.sec{padding-block:64px}@media (min-width:1024px){.sec{padding-block:112px}}.h2{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}@media (min-width:1024px){.h2{font-size:44px}}.sub{margin-top:10px;font-size:17px;line-height:1.55;color:var(--ink-soft);max-width:46ch;text-wrap:pretty}@media (min-width:1024px){.sub{font-size:19px;margin-top:14px}}.hero{padding-block:28px 56px}.hero h1{font-size:34px;font-weight:700;line-height:1.05;letter-spacing:-.02em;text-wrap:balance;max-width:14ch}.hero .lead{margin-top:10px;font-size:18px;line-height:1.45;color:var(--ink-soft)}.hero .lead span{display:block}@media (min-width:1024px){.hero{padding-block:44px 96px}.hero-head{text-align:center}.hero h1{font-size:56px;max-width:none}.hero .lead{margin:16px auto 0;font-size:21px}.hero .lead span{display:inline}}.picks{display:grid;gap:12px;margin-top:24px}.pick{position:relative;isolation:isolate;display:block;min-height:196px;padding:22px 22px 20px;border-radius:26px;overflow:hidden;color:var(--ink);text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.pick:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);color:var(--ink)}.pick:focus-visible{outline:3px solid var(--brand-deep);outline-offset:3px}.pick-home{background:var(--mint)}.pick-work{background:var(--marker-soft)}.pick-title{font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.pick-sub,.pick-title{position:relative;z-index:2;display:block}.pick-sub{margin-top:4px;font-size:17px;line-height:1.4;color:var(--ink-soft)}.pick-go{position:absolute;z-index:2;left:22px;bottom:20px;width:52px;height:52px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;transition:transform .2s var(--ease)}.pick-go svg{width:24px;height:24px}.pick:hover .pick-go{transform:translateX(4px)}.pick-art{position:absolute;z-index:1;right:4px;bottom:0;width:176px;height:auto;transition:transform .3s var(--ease);transform-origin:70% 100%}.pick:hover .pick-art{transform:scale(1.04)}@media (min-width:768px){.picks{grid-template-columns:1fr 1fr;gap:20px}.pick{min-height:300px;padding:32px;border-radius:32px}.pick-title{font-size:44px}.pick-sub{font-size:19px}.pick-go{left:32px;bottom:32px;width:64px;height:64px}.pick-go svg{width:28px;height:28px}.pick-art{right:12px;width:min(280px,54%)}}@media (min-width:1024px){.hero .picks{margin-top:44px}.pick{min-height:320px}}.puff{transform-box:fill-box;transform-origin:center;opacity:0;animation:puff 4.8s ease-out infinite}.puff.p2{animation-delay:-1.6s}.puff.p3{animation-delay:-3.2s}@keyframes puff{0%{opacity:0;transform:translateY(6px)}25%{opacity:.95}to{opacity:0;transform:translate(12px,-36px)}}.paper{animation:paper 5s var(--ease) infinite}@keyframes paper{0%,to{transform:translateY(8px)}50%{transform:translateY(-8px)}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chips li{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 14px 6px 10px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:15px;font-weight:500;line-height:1.2}.chips svg{flex:none;width:20px;height:20px;color:var(--brand)}@media (min-width:1024px){.chips{justify-content:center;gap:12px;margin-top:32px}.chips li{min-height:44px;padding:8px 18px 8px 14px;font-size:16px}}@keyframes rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}.hero .chips,.hero .lead,.hero .pick,.hero h1{animation:rise .7s var(--ease) both}.hero .lead{animation-delay:.08s}.hero .pick-home{animation-delay:.16s}.hero .pick-work{animation-delay:.26s}.hero .chips{animation-delay:.38s}.how{background:var(--surface)}.how-grid{display:grid;gap:24px;grid-template-areas:"head" "stage" "steps"}.how-head{grid-area:head}.stage{grid-area:stage;display:grid;place-items:center;padding-block:28px;border-radius:28px;background:var(--glacier);overflow:hidden}.steps{grid-area:steps}@media (min-width:1024px){.how-grid{grid-template-columns:460px minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:"stage ." "stage head" "stage steps" "stage .";column-gap:80px;row-gap:0}.how-head{margin-bottom:32px}.stage{padding-block:48px;border-radius:32px}}.mock{width:290px;padding:9px;border-radius:44px;background:var(--ink);box-shadow:0 2px 4px rgba(14,31,38,.12),0 40px 70px -30px rgba(14,31,38,.5)}.mock-in{position:relative;width:272px;height:589px;border-radius:35px;overflow:hidden;background:var(--paper)}.f2{position:absolute;left:0;top:0;width:390px;height:844px;transform:scale(.6974);transform-origin:0 0}@media (min-width:1024px){.mock{width:320px;padding:10px;border-radius:48px}.mock-in{width:300px;height:649px;border-radius:38px}.f2{transform:scale(.7692)}}.m{position:absolute;inset:0;overflow:hidden;opacity:0;color:var(--ink);animation:scr 17.5s linear infinite}.m.s1{opacity:1}.m.s2{animation-delay:3.5s}.m.s3{animation-delay:7s}.m.s4{animation-delay:10.5s}.m.s5{animation-delay:14s}@keyframes scr{0%{opacity:0}18%,2%{opacity:1}22%,to{opacity:0}}.c-mint{background:var(--mint)}.c-glacier{background:var(--glacier)}.c-marker{background:var(--marker-soft)}.c-deep{background:var(--brand-deep)}.c-paper{background:var(--paper)}.m.dark{color:#fff}.m-top{display:flex;align-items:center;gap:12px;padding:14px 20px 0}.m-back{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.66)}.m-back svg{width:24px;height:24px}.m-prog{flex:1;min-width:0}.m-segs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.m-segs i{display:block;height:9px;border-radius:999px;background:rgba(14,31,38,.13)}.m-segs i.on{background:var(--brand-deep)}.m-pl{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:16px;line-height:20px;font-weight:600;white-space:nowrap}.m-pl span+span{font-weight:500;color:var(--ink-soft)}.m.dark .m-back{background:rgba(255,255,255,.14)}.m.dark .m-segs i{background:rgba(255,255,255,.22)}.m.dark .m-segs i.on{background:var(--mint)}.m.dark .m-pl span+span{color:rgba(241,243,239,.82)}.m-q{margin:26px 20px 0;font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.m-help{margin:10px 20px 0;font-size:17px;line-height:1.45;color:var(--ink-soft)}.m.dark .m-help{color:rgba(241,243,239,.84)}.m-later{margin:18px 20px 0;font-size:17px;line-height:1.4;font-weight:600;color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}.m-form{display:grid;gap:14px;margin:22px 20px 0}.m-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.m-row.plz{grid-template-columns:112px minmax(0,1fr)}.m-f{min-width:0}.m-f b{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:16px}.m-f b,.m-f em{line-height:22px;font-weight:600}.m-f em{font-style:normal;font-size:14px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.72);color:var(--brand-deep)}.m-f em.opt{padding:0;background:none;font-size:16px;font-weight:500;color:var(--ink-soft)}.m-f span{display:flex;align-items:center;height:60px;padding:0 16px;border:2px solid transparent;border-radius:16px;background:#fff;color:var(--ink);font-size:20px;white-space:nowrap;overflow:hidden}.m-f span.focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(15,95,82,.18)}.m-caret{display:block;width:2px;height:24px;margin-left:2px;border-radius:1px;background:var(--brand);animation:blink 1s steps(1) infinite}.m.dark .m-f b{color:#fff}.m-sw{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:8px 10px 8px 16px;border-radius:16px;background:rgba(255,255,255,.55);font-size:17px;line-height:1.3;font-weight:500}.m-sw i{position:relative;flex:none;width:52px;height:32px;border-radius:999px;background:rgba(14,31,38,.24)}.m-sw i:before{content:"";position:absolute;left:3px;top:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(14,31,38,.3)}.m-brief{width:48px;height:48px;flex:none;display:grid;place-items:center;background:#fff;box-shadow:0 1px 2px rgba(14,31,38,.1)}.m-brief,.m-ring{border-radius:50%}.m-ring{position:relative;width:38px;height:38px;flex:none;background:conic-gradient(var(--brand) calc(var(--p) * 1%),var(--brand-tint) 0)}.m-ring:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}.m-ring svg{position:absolute;z-index:1;left:10px;top:9px;width:18px;height:20px;color:var(--brand-deep)}.p25{--p:25}.p50{--p:50}.p75{--p:75}.p90{--p:90}.s3 .m-pill{bottom:110px}.m-bar{position:absolute;left:0;right:0;bottom:0;padding:14px 20px 26px}.m-cta{display:flex;align-items:center;justify-content:center;height:60px;border-radius:18px;background:var(--cta);color:#fff;font-size:20px;font-weight:700;box-shadow:0 12px 24px -14px rgba(14,31,38,.55)}.m-cards{display:grid;gap:12px;margin:22px 20px 0}.m-card{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 30px;align-items:center;gap:14px;min-height:112px;padding:18px 16px;border:3px solid transparent;border-radius:24px;background:#fff}.m-card.sel{border-color:var(--brand-deep)}.m-ic{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:var(--marker);color:var(--brand-deep)}.m-ic svg{width:32px;height:32px}.m-card b{display:block;font-size:21px;line-height:1.2;font-weight:700;letter-spacing:-.01em}.m-card em{display:block;margin-top:5px;font-style:normal;font-size:17px;line-height:1.35;color:var(--ink-soft)}.m-card strong{font-family:var(--font-doc);font-weight:600;color:var(--ink);white-space:nowrap}.m-ck{width:30px;height:30px;display:grid;place-items:center;border:2px solid rgba(14,31,38,.22);border-radius:50%;color:#fff}.m-ck svg{width:18px;height:18px}.m-card.sel .m-ck{border-color:var(--brand-deep)}.m-badge,.m-card.sel .m-ck{background:var(--brand-deep)}.m-badge{position:absolute;top:-13px;right:18px;height:26px;padding:0 11px;border-radius:999px;color:#fff;font-size:14px;line-height:26px;font-weight:600;white-space:nowrap}.m-note{display:flex;align-items:flex-start;gap:10px;margin:16px 20px 0;font-size:16px;line-height:1.45}.m-note svg{width:22px;height:22px;flex:none;margin-top:1px;color:var(--brand)}.m-more{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin:12px 20px 0;padding:0 14px 0 16px;border-radius:16px;background:rgba(255,255,255,.6);font-size:17px;font-weight:600}.m-more svg{width:22px;height:22px}.m-more svg,.m-tap{color:var(--ink-soft)}.m-tap{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px;font-size:17px;font-weight:600}.m-tap i{position:relative;width:26px;height:26px;border-radius:50%;background:rgba(14,31,38,.1)}.m-tap i:after{content:"";position:absolute;left:8px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--brand-deep)}.m-fine{margin:16px 20px 0;font-size:15px;line-height:1.5;color:rgba(241,243,239,.84)}.m-fine u{color:#fff;text-underline-offset:3px}.m-stack{position:relative;width:190px;height:230px;margin:30px auto 0}.m-stack .sh{position:absolute;left:0;top:0;width:160px;height:212px;border-radius:4px;background:#fff;padding:22px 18px 0;box-shadow:0 2px 4px rgba(0,0,0,.2),0 24px 44px -20px rgba(0,0,0,.6)}.m-stack .b{left:34px;top:10px;background:var(--mint);transform:rotate(7deg)}.m-stack .f{left:4px;top:4px;transform:rotate(-5deg)}.m-stack i{display:block;height:6px;margin-bottom:8px;border-radius:3px;background:var(--paper-deep)}.m-stack i.w6{width:60%}.m-stack i.w4{width:42%;margin-bottom:18px}.m-stack i.hl{background:var(--marker)}.m-stack .sig{margin-top:18px;width:54%;height:2px;background:var(--ink)}.m-done{display:flex;align-items:center;gap:16px;margin:14px 20px 0}.m-done .m-q{margin:0;font-size:30px}.m-ok{width:60px;height:60px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--brand-deep);color:#fff}.m-ok svg{width:32px;height:32px}.m-burst{position:relative;width:74px;height:74px;flex:none}.m-burst .m-ok{position:absolute;left:7px;top:7px}.m-burst i{position:absolute;left:32px;top:32px;width:10px;height:10px;border-radius:3px;transform:translate(var(--tx),var(--ty))}.m-burst .k1{background:var(--mint-deep);--tx:-36px;--ty:-24px}.m-burst .k2{background:var(--glacier-deep);--tx:30px;--ty:-34px;border-radius:50%}.m-burst .k3{background:var(--marker);--tx:38px;--ty:22px}.m-burst .k4{background:var(--brand);--tx:-30px;--ty:32px;border-radius:50%;width:8px;height:8px}.m-burst .k5{background:var(--glacier-deep);--tx:-42px;--ty:8px;width:7px;height:7px;border-radius:50%}.m-burst .k6{background:var(--mint-deep);--tx:6px;--ty:42px;width:7px;height:7px}.m-letter{position:relative;height:430px;margin:14px 20px 0;padding:18px 18px 0;border-radius:18px;background:#fff;box-shadow:var(--shadow-card);overflow:hidden;font-family:var(--font-doc);font-size:11.5px;line-height:1.5;color:var(--ink)}.m-letter:after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(rgba(255,255,255,0),#fff 86%)}.m-letter p{margin:0 0 8px}.m-letter .ad{margin:0}.m-letter .ad span{display:block}.m-letter .reg{margin:14px 0 2px;font-weight:700}.m-letter .dt{margin:18px 0 12px;text-align:right}.m-letter .sj{margin-bottom:10px;font-weight:700}.m-wm{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none}.m-wm span{font-family:var(--font-ui);font-weight:700;font-size:54px;line-height:1;letter-spacing:.08em;color:rgba(15,95,82,.13);transform:rotate(-24deg)}.m-info{display:flex;gap:12px;margin:12px 20px 0;font-size:16px;line-height:1.45}.m-info svg{width:24px;height:24px;flex:none;margin-top:1px;color:var(--brand)}.m-info b{font-family:var(--font-doc);font-weight:600;white-space:nowrap}.m-buy{position:absolute;left:0;right:0;bottom:0;padding:20px 20px 26px;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -14px 34px -22px rgba(14,31,38,.35)}.m-buy p{margin-top:10px;text-align:center;font-size:16px;font-weight:600}@keyframes blink{50%{opacity:0}}.steps{display:grid;gap:8px}.steps li{position:relative;overflow:hidden;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:16px 16px 18px;border-radius:20px;animation:stepOn 17.5s linear infinite}.steps li:first-child{background-color:var(--brand-tint)}.steps strong{display:block;font-size:18px;font-weight:600;line-height:1.3}.steps strong+span{display:block;margin-top:2px;font-size:16px;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.steps .n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background-color:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);font-family:var(--font-doc);font-size:20px;font-weight:600;line-height:1;color:var(--ink-soft);animation:numOn 17.5s linear infinite}.steps .n svg{width:22px;height:22px}.steps li:first-child .n{background-color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand);color:#fff}.steps li:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:2px;background:var(--brand);transform:scaleX(0);transform-origin:left center;animation:bar 17.5s linear infinite}.steps li:nth-child(2),.steps li:nth-child(2) .n,.steps li:nth-child(2):after{animation-delay:3.5s}.steps li:nth-child(3),.steps li:nth-child(3) .n,.steps li:nth-child(3):after{animation-delay:7s}.steps li:nth-child(4),.steps li:nth-child(4) .n,.steps li:nth-child(4):after{animation-delay:10.5s}.steps li:nth-child(5),.steps li:nth-child(5) .n,.steps li:nth-child(5):after{animation-delay:14s}@keyframes stepOn{0%{background-color:rgba(228,239,234,0)}18%,2%{background-color:var(--brand-tint)}22%,to{background-color:rgba(228,239,234,0)}}@keyframes numOn{0%{background-color:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-soft)}18%,2%{background-color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand);color:#fff}22%,to{background-color:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-soft)}}@keyframes bar{0%{transform:scaleX(0);opacity:1}20%{transform:scaleX(1);opacity:1}23%,to{transform:scaleX(1);opacity:0}}@media (min-width:1024px){.steps li{padding:20px 22px 22px;gap:20px}.steps li:after{left:22px;right:22px}.steps strong{font-size:20px}.steps strong+span{font-size:17px}}.why{background:var(--paper)}.tiles{display:grid;gap:12px;margin-top:28px}.tile{grid-template-columns:56px minmax(0,1fr);column-gap:16px;align-items:start;padding:22px;border-radius:24px}.t-ic,.tile{display:grid}.t-ic{grid-row:1/span 2;place-items:center;width:56px;height:56px;border-radius:16px;background:rgba(255,255,255,.6)}.t-ic svg{width:30px;height:30px}.tile h3{grid-column:2;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.tile p{grid-column:2;margin-top:4px;font-size:17px;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.t-petrol{background:var(--petrol);color:#fff}.t-petrol p{color:rgba(255,255,255,.86)}.t-petrol .t-ic{background:rgba(255,255,255,.12);color:var(--mint)}.t-mint{background:var(--mint)}.t-mint .t-ic{color:var(--brand-deep)}.t-glacier{background:var(--glacier)}.t-glacier .t-ic{color:var(--petrol)}.t-marker{background:var(--marker)}.t-marker .t-ic{color:var(--ink)}@media (min-width:1024px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px}.tile{display:flex;flex-direction:column;padding:28px 28px 36px;border-radius:28px}.t-ic{width:68px;height:68px;border-radius:20px}.t-ic svg{width:36px;height:36px}.tile h3{margin-top:88px;font-size:30px}.tile p{margin-top:8px}}.ic-hand{transform-box:view-box;transform-origin:12px 12px;animation:hand 8s linear -6s infinite}@keyframes hand{to{transform:rotate(1turn)}}.ic-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:draw 5s var(--ease) infinite}.ic-draw.d2{animation-delay:.3s}@keyframes draw{0%,8%{stroke-dashoffset:1}32%,to{stroke-dashoffset:0}}.ic-drop{animation:drop 2.4s var(--ease) infinite}@keyframes drop{0%,to{transform:translateY(-1.5px)}50%{transform:translateY(2px)}}.faq{background:var(--surface)}.faq-grid{display:grid;gap:24px}@media (min-width:1024px){.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px;align-items:start}}.qs{display:grid;gap:10px}.q{border-radius:20px;background:var(--paper);transition:background-color .2s var(--ease)}.q[open]{background:var(--mint)}.q summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 12px 12px 20px;font-size:18px;font-weight:600;line-height:1.3;border-radius:20px}.q summary::-webkit-details-marker{display:none}.q summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.q-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface);transition:transform .25s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.q-ic svg{width:20px;height:20px}.q[open] .q-ic{transform:rotate(180deg);background:var(--ink);color:#fff}.q p{padding:0 20px 20px;color:var(--ink-soft);max-width:60ch;text-wrap:pretty}.nw{white-space:nowrap}@media (min-width:1024px){.q summary{min-height:76px;padding:14px 16px 14px 28px;font-size:21px}.q p{padding:0 28px 26px}}.end{background:var(--paper)}.end .disclaimer,.end .picks{margin-top:24px}@media (min-width:1024px){.end .h2{margin-inline:auto;text-align:center}.end .picks{margin-top:44px}.end .disclaimer{margin:36px auto 0;text-align:center}}@media (prefers-reduced-motion:reduce){.ic-drop,.ic-hand,.m,.m-caret,.paper,.puff,.steps .n,.steps li,.steps li:after{animation:none}.puff{opacity:0}.puff.p1{opacity:.8}}