@font-face{font-family: 'Bricolage';src: url(../fonts/bricolage.woff2) format('woff2');font-weight: 200 800;font-stretch: 75% 100%;font-display: swap}@font-face{font-family: 'Figtree';src: url(../fonts/figtree.woff2) format('woff2');font-weight: 300 900;font-style: normal;font-display: swap}@font-face{font-family: 'Figtree';src: url(../fonts/figtree-italic.woff2) format('woff2');font-weight: 300 900;font-style: italic;font-display: swap}:root{--ink: #0b1510;--ink-2: #122019;--ink-3: #1b2d23;--paper: #f4f6f1;--paper-2: #e8ede4;--white: #ffffff;--text: #16211b;--muted: #56645b;--muted-d: #9fb0a5;--line: rgba(11,21,16,.12);--line-d: rgba(244,246,241,.14);--green: #1fdc3c;--green-2: #00c22e;--green-deep: #087a24;--mint: #dff5e2;--spore: #2f3b34;--radius: 20px;--radius-s: 12px;--wrap: min(1180px,100% - 2 * var(--gut));--gut: clamp(16px,4vw,40px);--nav-h: 72px;--ease: cubic-bezier(.2,.7,.1,1);--ease-io: cubic-bezier(.65,0,.35,1);--shadow: 0 1px 2px rgba(11,21,16,.06),0 12px 32px -12px rgba(11,21,16,.18)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--nav-h) + 12px)}body{margin: 0;background: var(--paper);color: var(--text);font: 400 clamp(16px,1.05vw + 11px,18px)/1.6 'Figtree',system-ui,sans-serif;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}img,svg,canvas{display: block;max-width: 100%}a{color: inherit}button{font: inherit;color: inherit;cursor: pointer}:focus-visible{outline: 2px solid var(--green-2);outline-offset: 3px;border-radius: 6px}::selection{background: var(--green);color: var(--ink)}.wrap{width: var(--wrap);margin-inline: auto}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}h1,h2,h3,.display{font-family: 'Bricolage','Figtree',sans-serif;font-weight: 700;letter-spacing: -0.025em;line-height: 1.02;margin: 0;font-variation-settings: 'opsz' 96;text-wrap: balance}.h-xxl{font-size: clamp(2.7rem,7.4vw,6.4rem);letter-spacing: -0.035em;line-height: .96}.h-xl{font-size: clamp(2.2rem,5vw,4.4rem);letter-spacing: -0.03em}.h-l{font-size: clamp(1.8rem,3.4vw,3rem)}.h-m{font-size: clamp(1.35rem,2vw,1.75rem);letter-spacing: -0.015em;line-height: 1.15;font-variation-settings: 'opsz' 32}.lede{font-size: clamp(1.08rem,1.3vw + .6rem,1.3rem);line-height: 1.5;color: var(--muted);max-width: 40ch;text-wrap: pretty}p{margin: 0 0 1em;text-wrap: pretty}.eyebrow{display: inline-flex;align-items: center;gap: .55em;font-weight: 600;font-size: .95rem;color: var(--green-deep);margin-bottom: 1.1rem}.eyebrow::before{content: '';width: 18px;height: 2px;border-radius: 2px;background: currentColor}.on-dark .eyebrow,.eyebrow--light{color: var(--green)}.tick{color: var(--green-deep)}em.hl{font-style: normal;background: linear-gradient(transparent 62%,var(--mint) 62%)}.btn{--bg: var(--ink);--fg: var(--paper);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: .6em;min-height: 54px;padding: 0 1.5rem;border-radius: 999px;border: 0;background: var(--bg);color: var(--fg);font-weight: 650;font-size: 1rem;text-decoration: none;transition: transform .35s var(--ease),background .25s,box-shadow .35s var(--ease);-webkit-tap-highlight-color: transparent;white-space: nowrap}.btn:hover{transform: translateY(-2px);box-shadow: 0 14px 30px -14px rgba(11,21,16,.55)}.btn:active{transform: translateY(0) scale(.98)}.btn svg{width: 18px;height: 18px;flex: none;transition: transform .35s var(--ease)}.btn:hover svg.arrow{transform: translateX(3px)}.btn--green{--bg: var(--green);--fg: var(--ink)}.btn--green:hover{--bg: #3ce957;box-shadow: 0 14px 34px -12px rgba(31,220,60,.55)}.btn--line{--bg: transparent;--fg: var(--text);box-shadow: inset 0 0 0 1.5px var(--line)}.btn--line:hover{box-shadow: inset 0 0 0 1.5px var(--text)}.on-dark .btn--line,.btn--line-d{--fg: var(--paper);box-shadow: inset 0 0 0 1.5px var(--line-d)}.on-dark .btn--line:hover,.btn--line-d:hover{box-shadow: inset 0 0 0 1.5px var(--paper)}.btn--sm{min-height: 44px;padding: 0 1.1rem;font-size: .95rem}.link{font-weight: 650;text-decoration: none;background: linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat;padding-bottom: 2px;transition: background-size .35s var(--ease)}.link:hover{background-size: 0 1.5px;background-position: 100% 100%}.nav{position: fixed;inset: 0 0 auto;z-index: 50;height: var(--nav-h);display: flex;align-items: center;transition: background .4s,box-shadow .4s,color .4s,transform .45s var(--ease);color: var(--paper)}.nav__in{width: var(--wrap);margin-inline: auto;display: flex;align-items: center;gap: 1.5rem}.brand{display: inline-flex;align-items: center;gap: .7rem;text-decoration: none;font-family: 'Bricolage';font-weight: 700;font-size: 1.2rem;letter-spacing: -0.02em}.brand img{width: 44px;height: 42px;border-radius: 50%}.brand>span{white-space: nowrap}@media (max-width: 520px){.brand small{display: none !important}.brand{font-size: 1.08rem}}.brand small{display: block;font-family: 'Figtree';font-weight: 500;font-size: .72rem;letter-spacing: .02em;opacity: .7;margin-top: 1px}.nav__links{display: none;gap: 1.8rem;margin-left: auto}.nav__links a{text-decoration: none;font-weight: 550;font-size: .98rem;opacity: .86;transition: opacity .2s}.nav__links a:hover,.nav__links a[aria-current]{opacity: 1}.nav__links a[aria-current]{box-shadow: 0 2px 0 var(--green)}.nav__cta{margin-left: auto;display: flex;gap: .6rem;align-items: center}.nav__call{display: none}.nav.is-solid{background: rgba(244,246,241,.92);color: var(--text);box-shadow: 0 1px 0 var(--line);-webkit-backdrop-filter: saturate(1.4) blur(14px);backdrop-filter: saturate(1.4) blur(14px)}.nav--light{color: var(--text)}.nav.is-hidden{transform: translateY(-100%)}.burger{width: 46px;height: 46px;border-radius: 50%;border: 0;background: rgba(127,140,132,.16);display: grid;place-items: center}.burger span{display: block;width: 18px;height: 2px;background: currentColor;border-radius: 2px;position: relative;transition: transform .35s var(--ease),background .2s}.burger span::before,.burger span::after{content: '';position: absolute;left: 0;width: 18px;height: 2px;background: currentColor;border-radius: 2px;transition: transform .35s var(--ease)}.burger span::before{top: -6px}.burger span::after{top: 6px}.menu-open .burger span{background: transparent}.menu-open .burger span::before{transform: translateY(6px) rotate(45deg)}.menu-open .burger span::after{transform: translateY(-6px) rotate(-45deg)}.drawer{position: fixed;inset: 0;z-index: 45;background: var(--ink);color: var(--paper);padding: calc(var(--nav-h) + 24px) var(--gut) 32px;display: flex;flex-direction: column;gap: .2rem;clip-path: circle(0 at calc(100% - 40px) 36px);transition: clip-path .6s var(--ease-io);visibility: hidden}.menu-open .drawer{clip-path: circle(150% at calc(100% - 40px) 36px);visibility: visible}.menu-open .nav{color: var(--paper);background: transparent;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}.drawer a.big{font-family: 'Bricolage';font-weight: 700;font-size: clamp(2.2rem,10vw,3rem);letter-spacing: -0.03em;text-decoration: none;padding: .35rem 0;border-bottom: 1px solid var(--line-d)}.drawer .btn{margin-top: auto}.drawer__meta{color: var(--muted-d);font-size: .95rem;margin-top: 1.2rem}@media (min-width: 960px){.nav__links{display: flex}.nav__cta{margin-left: 0}.nav__call{display: inline-flex}.burger,.drawer{display: none}}.hero{position: relative;min-height: 100svh;background: var(--ink);color: var(--paper);display: grid;align-items: end;overflow: hidden;isolation: isolate;padding: calc(var(--nav-h) + 40px) 0 clamp(28px,5vh,56px)}.hero__bg{position: absolute;inset: 0;z-index: -2;background: radial-gradient(90% 70% at 78% 18%,rgba(31,220,60,.13),transparent 60%),radial-gradient(70% 60% at 10% 100%,rgba(31,220,60,.06),transparent 60%),linear-gradient(180deg,#0b1510 0%,#0d1913 60%,#0b1510 100%)}#spores{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;touch-action: pan-y}.hero__inner{position: relative;width: var(--wrap);margin-inline: auto;display: grid;gap: clamp(28px,4vw,48px);pointer-events: none}.hero__inner a,.hero__inner button{pointer-events: auto}.hero h1{max-width: 12ch}.hero h1 .soft{color: var(--green)}.hero__sub{font-size: clamp(1.08rem,1.2vw + .6rem,1.3rem);color: #c6d3ca;max-width: 36ch;margin: 1.3rem 0 0}.hero__ctas{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.9rem}.hero__foot{display: flex;flex-wrap: wrap;gap: 1rem 2rem;align-items: flex-end;justify-content: space-between;border-top: 1px solid var(--line-d);padding-top: 1.3rem}.proof{display: flex;flex-wrap: wrap;gap: .5rem 1.6rem;list-style: none;margin: 0;padding: 0;color: #c6d3ca;font-size: .96rem}.proof li{display: inline-flex;align-items: center;gap: .5rem}.proof svg{width: 18px;height: 18px;color: var(--green);flex: none}.stars{color: #ffc93c;letter-spacing: .1em}.hint{display: inline-flex;align-items: center;gap: .55rem;font-size: .9rem;color: var(--muted-d);transition: opacity .6s}.hint i{width: 26px;height: 26px;border-radius: 50%;border: 1.5px solid rgba(31,220,60,.6);position: relative}.hint i::after{content: '';position: absolute;inset: 6px;border-radius: 50%;background: var(--green);animation: puff 2.2s var(--ease) infinite}@keyframes puff{0%{transform: scale(.4);opacity: 1}70%{transform: scale(1.9);opacity: 0}100%{opacity: 0}}.hint.is-done{opacity: 0}.humid{display: inline-flex;align-items: center;gap: .9rem;padding: .7rem 1rem .7rem .7rem;border-radius: 16px;background: rgba(244,246,241,.06);box-shadow: inset 0 0 0 1px var(--line-d);color: var(--paper);font-size: .9rem;line-height: 1.3;max-width: 340px;opacity: 0;transform: translateY(8px);transition: opacity .8s var(--ease),transform .8s var(--ease)}.humid.is-in{opacity: 1;transform: none}.humid__ring{--v: 0;width: 52px;height: 52px;flex: none;border-radius: 50%;display: grid;place-items: center;background: conic-gradient(var(--c,var(--green)) calc(var(--v) * 1%),rgba(244,246,241,.12) 0);position: relative;font-family: 'Bricolage';font-weight: 700;font-size: .95rem}.humid__ring::before{content: '';position: absolute;inset: 5px;border-radius: 50%;background: var(--ink-2)}.humid__ring b{position: relative}.humid small{display: block;color: var(--muted-d)}.js .hero [data-in]{opacity: 0;transform: translateY(22px)}.js.is-entered .hero [data-in]{opacity: 1;transform: none;transition: opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay: calc(var(--d,0) * 90ms + 150ms)}.js .hero h1 .line{display: block;overflow: hidden;padding-bottom: .06em;margin-bottom: -.06em}.js .hero h1 .line>span{display: block;transform: translateY(105%)}.js.is-entered .hero h1 .line>span{transform: none;transition: transform 1.15s var(--ease);transition-delay: calc(var(--d,0) * 110ms + 80ms)}.sec{padding: clamp(80px,11vw,150px) 0;position: relative}.sec--tight{padding: clamp(56px,8vw,100px) 0}.on-dark{background: var(--ink);color: var(--paper)}.on-dark .lede,.on-dark .muted{color: #b3c2b8}.muted{color: var(--muted)}.sec__head{display: grid;gap: 1rem;margin-bottom: clamp(36px,5vw,64px);max-width: 760px}.sec__head p{margin: 0}.statement{padding-top: clamp(80px,12vw,160px)}.statement__text{font-variation-settings: 'opsz' 96;text-wrap: balance;font-family: 'Bricolage';font-weight: 650;font-size: clamp(1.75rem,3.9vw,3.4rem);line-height: 1.12;letter-spacing: -0.025em;max-width: 22ch;margin: 0;text-wrap: balance}.statement__text .w{color: rgba(22,33,27,.16);transition: color .5s}.statement__text .w.is-lit{color: var(--text)}.statement__text .w.g.is-lit{color: var(--green-deep)}.statement__aside{display: grid;gap: 1.6rem;margin-top: clamp(40px,5vw,64px)}@media (min-width: 900px){.statement__aside{grid-template-columns: 1fr 1fr;max-width: 900px;margin-left: auto}}.myth{padding: 1.4rem 1.5rem;border-radius: var(--radius);background: var(--white);box-shadow: var(--shadow)}.myth h3{font-size: 1.2rem;margin-bottom: .5rem;letter-spacing: -0.01em;font-variation-settings: 'opsz' 24;display: flex;gap: .6rem;align-items: center}.myth h3 s{color: var(--muted);text-decoration-thickness: 2px;text-decoration-color: #d94b3d}.myth p{margin: 0;color: var(--muted);font-size: .98rem}.process{background: var(--paper)}.process__grid{display: grid;gap: 32px}.stage{position: relative;border-radius: var(--radius);overflow: hidden;aspect-ratio: 16 / 10.5;background: #d9dcd6;box-shadow: var(--shadow)}.stage img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.stage__after{clip-path: inset(0 0 0 calc((100 - var(--wipe,0)) * 1%))}.stage__after + .stage__edge{position: absolute;top: 0;bottom: 0;left: calc(100% - var(--wipe,0) * 1%);width: 2px;background: var(--green);box-shadow: 0 0 24px 4px rgba(31,220,60,.55);opacity: calc(min(var(--wipe,0),100 - var(--wipe,0)) / 6)}.stage canvas{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.stage__sheen{position: absolute;inset: 0;pointer-events: none;opacity: var(--sheen,0);background: linear-gradient(115deg,transparent 30%,rgba(223,245,226,.55) 45%,rgba(255,255,255,.7) 50%,rgba(223,245,226,.5) 55%,transparent 70%) 0 0 / 250% 100%;animation: sheen 3.2s linear infinite;mix-blend-mode: screen}@keyframes sheen{from{background-position: 150% 0}to{background-position: -100% 0}}.stage__tag{position: absolute;left: 14px;top: 14px;display: inline-flex;align-items: center;gap: .5rem;padding: .45rem .8rem;border-radius: 999px;background: rgba(11,21,16,.78);color: var(--paper);font-size: .85rem;font-weight: 600;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: background .4s}.stage__tag i{width: 8px;height: 8px;border-radius: 50%;background: #d9a441;transition: background .4s}.stage[data-step="2"] .stage__tag i,.stage[data-step="3"] .stage__tag i{background: var(--green)}.stage__warranty{position: absolute;right: 14px;bottom: 14px;width: 104px;height: 104px;border-radius: 50%;background: var(--ink);color: var(--paper);display: grid;place-items: center;text-align: center;font-family: 'Bricolage';font-weight: 700;line-height: 1;font-size: .78rem;letter-spacing: .01em;box-shadow: 0 0 0 4px rgba(31,220,60,.9),0 12px 30px rgba(0,0,0,.35);transform: scale(calc(.6 + var(--sheen,0) * .4)) rotate(calc(-18deg + var(--sheen,0) * 10deg));opacity: var(--sheen,0)}.stage__warranty b{display: block;font-size: 2.1rem;color: var(--green);letter-spacing: -0.03em}.stage__note{position: absolute;left: 14px;bottom: 12px;font-size: .72rem;color: rgba(255,255,255,.85);text-shadow: 0 1px 3px rgba(0,0,0,.6)}.steps{display: grid;gap: 14px;counter-reset: s}.step{padding: 1.4rem 1.4rem 1.5rem;border-radius: var(--radius);background: transparent;box-shadow: inset 0 0 0 1px var(--line);transition: background .5s,box-shadow .5s,opacity .5s;opacity: .55}.step.is-on{background: var(--white);box-shadow: var(--shadow);opacity: 1}.step__k svg{width: 18px;height: 18px;flex: none}.step__k{display: inline-flex;align-items: center;gap: .5rem;font-weight: 650;font-size: .9rem;color: var(--green-deep);margin-bottom: .5rem}.step h3{font-size: clamp(1.45rem,2.2vw,1.9rem);margin-bottom: .55rem}.step p{margin: 0;color: var(--muted)}@media (min-width: 960px){.process__grid{grid-template-columns: 1.15fr .85fr;gap: 56px;align-items: start}.process__pin{position: sticky;top: calc(var(--nav-h) + 28px)}.steps{gap: 0;padding-top: 6vh}.step{min-height: 62vh;display: flex;flex-direction: column;justify-content: center;box-shadow: none;background: none;opacity: .28;padding-left: 0}.step.is-on{box-shadow: none;background: none;opacity: 1}.step:last-child{min-height: 70vh}}@media (max-width: 959px){.process__pin{position: sticky;top: calc(var(--nav-h) + 8px);z-index: 2}.stage{aspect-ratio: 16 / 11}.steps{position: relative;z-index: 1}.step{min-height: 46vh;display: flex;flex-direction: column;justify-content: center}}.hide{background: var(--paper-2);overflow: hidden}.hide__grid{display: grid;gap: 28px;align-items: center}@media (min-width: 960px){.hide__grid{grid-template-columns: 1.25fr .75fr;gap: 56px}}.house{position: relative}.house svg{width: 100%;height: auto;overflow: visible}.house .ln{fill: none;stroke: var(--ink);stroke-width: 2.2;stroke-linejoin: round;stroke-linecap: round}.house .ln-s{fill: none;stroke: var(--ink);stroke-width: 1.3;opacity: .55;stroke-linecap: round}.house .fill-w{fill: var(--white)}.house .fill-p{fill: #f8faf6}.house .fill-g{fill: #cfe7d1}.house .room{fill: transparent;transition: fill .4s}.house .room.is-on{fill: rgba(31,220,60,.12)}.house .mould{fill: var(--spore);opacity: 0;transition: opacity .6s}.house .room.is-on + .mould,.house .mould.is-on{opacity: .55}.house .hot{cursor: pointer}.house .hot circle.o{fill: var(--white);stroke: var(--ink);stroke-width: 2;transition: fill .3s,r .3s}.house .hot circle.i{fill: var(--green-2);transition: r .3s}.house .hot circle.p{fill: none;stroke: var(--green-2);stroke-width: 2;transform-box: fill-box;transform-origin: center;animation: ping 2.4s var(--ease) infinite}.house .hot:hover circle.o,.house .hot.is-on circle.o{fill: var(--ink)}.house .hot.is-on circle.p{animation: none;opacity: 0}.house .hot text{font: 600 13px 'Figtree';fill: var(--ink);paint-order: stroke;stroke: var(--paper-2);stroke-width: 4px}@keyframes ping{0%{transform: scale(.6);opacity: .9}80%,100%{transform: scale(2.1);opacity: 0}}.spot{background: var(--white);border-radius: var(--radius);padding: 1.6rem;box-shadow: var(--shadow);min-height: 300px;display: flex;flex-direction: column}.spot__k{font-size: .9rem;font-weight: 650;color: var(--green-deep);margin-bottom: .4rem}.spot h3{font-size: clamp(1.6rem,2.6vw,2.2rem);margin-bottom: .8rem}.spot__why{color: var(--muted)}.spot__do{margin-top: auto;padding-top: 1rem;border-top: 1px solid var(--line);display: flex;gap: .75rem;align-items: flex-start;font-size: .98rem}.spot__do svg{width: 22px;height: 22px;color: var(--green-2);flex: none;margin-top: 2px}.spot__pager{display: flex;gap: .5rem;margin-top: 1.1rem}.spot__pager button{width: 44px;height: 44px;border-radius: 50%;border: 0;background: var(--paper-2);display: grid;place-items: center;transition: background .2s}.spot__pager button:hover{background: var(--mint)}.spot__pager svg{width: 18px;height: 18px}.spot [data-swap]{transition: opacity .25s,transform .35s var(--ease)}.spot.is-swapping [data-swap]{opacity: 0;transform: translateY(6px)}.label-sec__grid{display: grid;gap: 40px;align-items: center}@media (min-width: 960px){.label-sec__grid{grid-template-columns: .9fr 1.1fr;gap: 72px}}.flabel{background: var(--white);color: var(--ink);border: 3px solid var(--ink);padding: 14px 16px 16px;max-width: 440px;font-size: .98rem;box-shadow: 14px 14px 0 var(--green);transform: rotate(-1.2deg);transition: transform .6s var(--ease)}.flabel:hover{transform: rotate(0)}.flabel h3{font-size: 2.1rem;letter-spacing: -0.03em;line-height: 1;padding-bottom: 6px;border-bottom: 1px solid var(--ink)}.flabel__sub{font-size: .88rem;padding: 6px 0 8px;border-bottom: 10px solid var(--ink)}.flabel__row{display: flex;justify-content: space-between;gap: 1rem;padding: 7px 0;border-bottom: 1px solid var(--ink)}.flabel__row b{font-weight: 800}.flabel__row.big{border-bottom-width: 6px;font-size: 1.05rem}.flabel__row .zero{font-weight: 800;font-variant-numeric: tabular-nums}.flabel__row .ok{font-weight: 800;color: var(--green-deep)}.flabel__foot{font-size: .76rem;line-height: 1.4;padding-top: 8px}.facts{display: grid;gap: 14px;margin-top: 1.8rem}@media (min-width: 600px){.facts{grid-template-columns: 1fr 1fr}}.fact{display: flex;gap: .85rem;align-items: flex-start}.fact svg{width: 26px;height: 26px;flex: none;color: var(--green-2);margin-top: 2px}.fact b{display: block;font-weight: 700}.fact span{color: var(--muted);font-size: .96rem}.treat__tabs{display: flex;gap: .5rem;overflow-x: auto;padding: 4px;margin: 0 calc(var(--gut) * -1) 24px;padding-inline: var(--gut);scrollbar-width: none;scroll-snap-type: x proximity}.treat__tabs::-webkit-scrollbar{display: none}.chip{flex: none;min-height: 46px;padding: 0 1.15rem;border-radius: 999px;border: 0;background: var(--white);box-shadow: inset 0 0 0 1px var(--line);font-weight: 600;transition: background .25s,color .25s,box-shadow .25s;scroll-snap-align: start}.chip:hover{box-shadow: inset 0 0 0 1px var(--text)}.chip[aria-selected="true"],.chip.is-on{background: var(--ink);color: var(--paper);box-shadow: none}@media (min-width: 960px){.treat__tabs{margin-inline: 0;padding-inline: 4px;flex-wrap: wrap}}.treat__panel{display: grid;gap: 24px;align-items: center}@media (min-width: 900px){.treat__panel{grid-template-columns: 1.2fr .8fr;gap: 56px}}.treat__media{position: relative;border-radius: var(--radius);overflow: hidden;aspect-ratio: 16 / 10;background: var(--paper-2);box-shadow: var(--shadow)}.treat__media>img{width: 100%;height: 100%;object-fit: cover}.treat__copy h3{font-size: clamp(1.7rem,3vw,2.6rem);margin-bottom: .8rem}.treat__copy ul{list-style: none;padding: 0;margin: 1.2rem 0 1.6rem;display: grid;gap: .55rem}.treat__copy li{display: flex;gap: .6rem;align-items: flex-start}.treat__copy li svg{width: 20px;height: 20px;color: var(--green-2);flex: none;margin-top: 3px}.treat__panel [data-swap]{transition: opacity .3s,transform .45s var(--ease)}.treat__panel.is-swapping [data-swap]{opacity: 0;transform: translateY(8px)}.ba{position: absolute;inset: 0;--pos: 50;user-select: none;-webkit-user-select: none;touch-action: pan-y;cursor: ew-resize}.ba img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;pointer-events: none}.ba__after{clip-path: inset(0 0 0 calc(var(--pos) * 1%))}.ba__bar{position: absolute;top: 0;bottom: 0;left: calc(var(--pos) * 1%);width: 2px;margin-left: -1px;background: var(--white);box-shadow: 0 0 12px rgba(0,0,0,.35)}.ba__knob{position: absolute;top: 50%;left: calc(var(--pos) * 1%);width: 52px;height: 52px;margin: -26px 0 0 -26px;border-radius: 50%;background: var(--white);box-shadow: 0 6px 20px rgba(0,0,0,.3);display: grid;place-items: center;transition: transform .3s var(--ease)}.ba:active .ba__knob{transform: scale(.92)}.ba__knob svg{width: 26px;height: 26px;color: var(--ink)}.ba__lab{position: absolute;top: 12px;padding: .35rem .7rem;border-radius: 999px;font-size: .8rem;font-weight: 650;background: rgba(11,21,16,.72);color: var(--paper)}.ba__lab--b{left: 12px}.ba__lab--a{right: 12px;background: var(--green);color: var(--ink)}.ba input{position: absolute;inset: 0;opacity: 0;width: 100%;height: 100%;cursor: ew-resize;margin: 0}.media-note{position: absolute;left: 12px;bottom: 10px;font-size: .72rem;color: rgba(255,255,255,.88);text-shadow: 0 1px 3px rgba(0,0,0,.7);pointer-events: none}.story__grid{display: grid;gap: 40px}@media (min-width: 960px){.story__grid{grid-template-columns: 1fr 1fr;gap: 80px;align-items: end}}.story blockquote{margin: 0;font-family: 'Bricolage';font-weight: 600;font-size: clamp(1.7rem,3.3vw,2.8rem);line-height: 1.12;letter-spacing: -0.025em;text-wrap: balance}.story blockquote::before{content: '\201C';display: block;font-size: 4em;line-height: .6;color: var(--green);height: .45em}.story__by{margin-top: 1.4rem;color: var(--muted-d);font-size: .98rem}.story__body p{color: #c6d3ca}.reviews__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 1.5rem;margin-bottom: 36px}.gscore{display: flex;align-items: center;gap: 1rem}.gscore__n{font-family: 'Bricolage';font-weight: 700;font-size: 3.4rem;letter-spacing: -0.04em;line-height: 1}.gscore .stars{font-size: 1.2rem}.gscore small{display: block;color: var(--muted);font-size: .9rem}.rtrack{align-items: flex-start;scroll-padding-inline: var(--gut);display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 6px var(--gut) 24px;margin-inline: calc(var(--gut) * -1);scrollbar-width: none;cursor: grab}.rtrack::-webkit-scrollbar{display: none}.rtrack.is-drag{cursor: grabbing;scroll-snap-type: none}@media (min-width: 1260px){.rtrack{margin-inline: calc((100vw - 1180px) / -2);padding-inline: calc((100vw - 1180px) / 2);scroll-padding-inline: calc((100vw - 1180px) / 2)}}.rcard{flex: 0 0 min(86vw,400px);scroll-snap-align: start;background: var(--white);border-radius: var(--radius);padding: 1.6rem;box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 1rem}.rcard p{margin: 0;font-size: 1.02rem}.rcard__who{margin-top: auto;display: flex;align-items: center;gap: .75rem;font-weight: 650}.rcard__who i{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;font-style: normal;font-weight: 700;background: var(--mint);color: var(--green-deep)}.rcard__who small{display: block;font-weight: 500;color: var(--muted);font-size: .85rem}.rnav{display: flex;gap: .5rem}.rnav button{width: 52px;height: 52px;border-radius: 50%;border: 0;background: var(--white);box-shadow: inset 0 0 0 1px var(--line);display: grid;place-items: center;transition: background .2s,box-shadow .2s}.rnav button:hover{background: var(--ink);color: var(--paper);box-shadow: none}.rnav svg{width: 20px;height: 20px}.starter{background: var(--ink);color: var(--paper);border-radius: clamp(20px,3vw,36px);padding: clamp(28px,5vw,64px);position: relative;overflow: hidden;isolation: isolate}.starter::before{content: '';position: absolute;inset: auto -10% -60% 30%;height: 120%;background: radial-gradient(closest-side,rgba(31,220,60,.22),transparent);z-index: -1}.starter__q{font-family: 'Bricolage';font-weight: 700;font-size: clamp(1.9rem,4vw,3.4rem);letter-spacing: -0.03em;line-height: 1.05;max-width: 16ch;margin: 0 0 .6rem}.starter__opts{display: flex;flex-wrap: wrap;gap: .6rem;margin-top: 1.8rem}.opt{display: inline-flex;align-items: center;gap: .6rem;min-height: 52px;padding: 0 1.15rem 0 .8rem;border-radius: 999px;border: 0;background: rgba(244,246,241,.07);box-shadow: inset 0 0 0 1px var(--line-d);color: var(--paper);font-weight: 600;text-decoration: none;transition: background .25s,box-shadow .25s,transform .3s var(--ease)}.opt:hover{background: rgba(31,220,60,.14);box-shadow: inset 0 0 0 1px var(--green);transform: translateY(-2px)}.opt span.ico{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: rgba(31,220,60,.16);font-size: 1rem}.starter__meta{margin-top: 1.6rem;color: var(--muted-d);font-size: .95rem}.phero{background: var(--ink);color: var(--paper);padding: calc(var(--nav-h) + clamp(48px,8vw,110px)) 0 clamp(56px,8vw,100px);position: relative;overflow: hidden;isolation: isolate}.phero::after{content: '';position: absolute;inset: -30% -10% auto 40%;height: 120%;background: radial-gradient(closest-side,rgba(31,220,60,.16),transparent);z-index: -1}.phero h1{max-width: 16ch}.phero .lede{color: #b3c2b8;margin-top: 1.2rem}.anchors{display: flex;gap: .5rem;flex-wrap: wrap;margin-top: 2rem}.anchors a{text-decoration: none;min-height: 42px;display: inline-flex;align-items: center;padding: 0 1rem;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--line-d);font-weight: 600;font-size: .95rem;transition: background .25s,color .25s}.anchors a:hover{background: var(--green);color: var(--ink);box-shadow: none}.svc{display: grid;gap: 32px;padding: clamp(64px,9vw,120px) 0;border-top: 1px solid var(--line)}.svc:first-of-type{border-top: 0}@media (min-width: 960px){.svc{grid-template-columns: .9fr 1.1fr;gap: 72px}.svc--flip .svc__media{order: 2}}.svc__media{position: relative;border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 3.2;background: var(--paper-2);box-shadow: var(--shadow);align-self: start}.svc__media>img{width: 100%;height: 100%;object-fit: cover}@media (min-width: 960px){.svc__media{position: sticky;top: calc(var(--nav-h) + 24px)}}.svc h2{margin-bottom: 1rem}.svc h3{font-size: 1.3rem;margin: 1.8rem 0 .8rem;letter-spacing: -0.015em;font-variation-settings: 'opsz' 24}.list{list-style: none;padding: 0;margin: 0 0 1rem;display: grid;gap: .6rem}.list li{display: flex;gap: .7rem;align-items: flex-start}.list li::before{content: '';flex: none;width: 20px;height: 20px;margin-top: 3px;border-radius: 50%;background: var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.6 2.6L14.5 7' fill='none' stroke='%23087a24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.trio{display: grid;gap: 12px;margin: 1.4rem 0}.trio>div{padding: 1.1rem 1.2rem;border-radius: var(--radius-s);background: var(--white);box-shadow: inset 0 0 0 1px var(--line)}.trio b{display: block;font-family: 'Bricolage';font-size: 1.15rem;letter-spacing: -0.01em;margin-bottom: .2rem}.trio span{color: var(--muted);font-size: .95rem}.drops{display: flex;align-items: flex-end;gap: clamp(14px,3vw,28px);padding: 1.4rem;border-radius: var(--radius);background: var(--ink);color: var(--paper);margin: 1.4rem 0;overflow: hidden}.drops figure{margin: 0;display: grid;justify-items: center;gap: .6rem;text-align: center;font-size: .8rem;color: var(--muted-d);flex: 1}.drops figure b{color: var(--paper);font-size: .9rem;display: block}.drops .d{border-radius: 50%;background: radial-gradient(circle at 35% 30%,#fff,#8ff09d 40%,var(--green-2));box-shadow: 0 0 18px rgba(31,220,60,.45)}.drops .hair{width: 70%;height: 38px;border-radius: 8px;background: linear-gradient(90deg,#5b4636,#7b604a);align-self: center}.faq{display: grid;gap: 10px}.faq details{border-radius: var(--radius-s);background: var(--white);box-shadow: inset 0 0 0 1px var(--line);transition: box-shadow .3s}.faq details[open]{box-shadow: var(--shadow)}.faq summary{list-style: none;cursor: pointer;padding: 1.15rem 1.3rem;display: flex;justify-content: space-between;gap: 1rem;font-weight: 650;font-size: 1.05rem}.faq summary::-webkit-details-marker{display: none}.faq summary i{width: 28px;height: 28px;flex: none;border-radius: 50%;background: var(--paper-2);position: relative;transition: transform .35s var(--ease),background .3s}.faq summary i::before,.faq summary i::after{content: '';position: absolute;left: 8px;right: 8px;top: 13px;height: 2px;background: var(--ink);border-radius: 2px}.faq summary i::after{transform: rotate(90deg);transition: transform .35s var(--ease)}.faq details[open] summary i{background: var(--green)}.faq details[open] summary i::after{transform: rotate(0)}.faq .ans{padding: 0 1.3rem 1.2rem;color: var(--muted)}.faq .ans p:last-child{margin: 0}.timeline{display: grid;gap: 0;position: relative;margin-top: 2rem}.timeline::before{content: '';position: absolute;left: 11px;top: 8px;bottom: 8px;width: 2px;background: var(--line-d)}.timeline::after{content: '';position: absolute;left: 11px;top: 8px;width: 2px;height: calc(var(--tl,0) * (100% - 16px));background: var(--green);box-shadow: 0 0 12px var(--green)}.tl{position: relative;padding: 0 0 2.4rem 48px}.tl::before{content: '';position: absolute;left: 4px;top: 6px;width: 16px;height: 16px;border-radius: 50%;background: var(--ink);box-shadow: inset 0 0 0 2px var(--line-d);transition: box-shadow .4s,background .4s;z-index: 1}.tl.is-lit::before{background: var(--green);box-shadow: 0 0 0 5px rgba(31,220,60,.18)}.tl h3{font-size: clamp(1.4rem,2.4vw,2rem);margin-bottom: .6rem}.tl p{color: #c6d3ca;max-width: 60ch}.cred{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(210px,1fr))}.cred>div{padding: 1.3rem;border-radius: var(--radius);background: var(--white);box-shadow: inset 0 0 0 1px var(--line)}.cred b{display: block;font-family: 'Bricolage';font-size: 1.9rem;letter-spacing: -0.03em;line-height: 1.05;color: var(--green-deep);margin-bottom: .35rem}.cred span{color: var(--muted);font-size: .95rem}.areas{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: 1.4rem}.areas span{padding: .5rem .95rem;border-radius: 999px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line);font-weight: 550;font-size: .95rem}.band{padding: clamp(64px,9vw,120px) 0}.foot{background: var(--ink);color: #c6d3ca;padding: clamp(56px,7vw,90px) 0 28px;font-size: .96rem}.foot__grid{display: grid;gap: 36px}@media (min-width: 900px){.foot__grid{grid-template-columns: 1.4fr 1fr 1fr 1fr}}.foot h4,.foot .foot__h{font-family: 'Figtree',sans-serif;letter-spacing: 0;line-height: 1.3;font-variation-settings: normal;margin: 0 0 .9rem;color: var(--paper);font-size: 1rem;font-weight: 700}.foot a{text-decoration: none}.foot a:hover{color: var(--green)}.foot ul{list-style: none;padding: 0;margin: 0;display: grid;gap: .45rem}.foot__big{font-family: 'Bricolage';font-weight: 700;font-size: clamp(1.8rem,3vw,2.4rem);letter-spacing: -0.03em;color: var(--paper);line-height: 1.05;margin-bottom: 1.2rem;display: block}.foot__base{margin-top: 48px;padding-top: 20px;border-top: 1px solid var(--line-d);display: flex;flex-wrap: wrap;gap: .6rem 1.4rem;justify-content: space-between;color: var(--muted-d);font-size: .85rem}.callbar{position: fixed;left: 12px;right: 12px;bottom: 12px;z-index: 40;display: flex;gap: 8px;padding: 8px;border-radius: 999px;background: rgba(11,21,16,.92);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: 0 12px 30px rgba(0,0,0,.3);transform: translateY(140%);transition: transform .5s var(--ease)}.callbar.is-in{transform: none}.callbar .btn{flex: 1;min-height: 48px;padding: 0 .9rem}@media (min-width: 960px){.callbar{display: none}}@media (max-width: 959px){.foot{padding-bottom: 100px}}.js [data-reveal]{opacity: 0;transform: translateY(26px);transition: opacity .9s var(--ease),transform 1s var(--ease);transition-delay: calc(var(--d,0) * 80ms)}.js [data-reveal="scale"]{transform: scale(.96)}.js [data-reveal].is-in,.reveal-off [data-reveal]{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}.js [data-reveal],.js .hero [data-in]{opacity: 1;transform: none}.js .hero h1 .line>span{transform: none}}.q-body{background: var(--ink);color: var(--paper);min-height: 100svh}.q-top{position: fixed;inset: 0 0 auto;z-index: 20;height: var(--nav-h);display: flex;align-items: center;background: linear-gradient(var(--ink) 60%,transparent)}.q-top .nav__in{gap: 1rem}.q-exit{margin-left: auto;display: inline-flex;align-items: center;gap: .4rem;text-decoration: none;color: var(--muted-d);font-weight: 600;font-size: .95rem}.q-exit:hover{color: var(--paper)}.q-exit svg{width: 18px;height: 18px}.q-fold{width: 100%;border: 0;text-align: left;font: inherit;cursor: pointer}.q-fold span{display: inline-flex;align-items: center;gap: .5rem}.q-fold svg{width: 16px;height: 16px;color: var(--green)}.q-fold b{color: var(--green) !important;font-weight: 650 !important}.q-prog{position: fixed;top: 0;left: 0;right: 0;height: 4px;z-index: 30;background: rgba(244,246,241,.08)}.q-prog i{display: block;height: 100%;width: calc(var(--p,0) * 100%);background: var(--green);box-shadow: 0 0 14px var(--green);transition: width .6s var(--ease)}.q-main{width: min(760px,100% - 2 * var(--gut));margin: 0 auto;padding: calc(var(--nav-h) + 32px) 0 140px}.q-log{display: grid;gap: 10px;margin-bottom: 18px}.q-done{display: flex;align-items: center;gap: .8rem;padding: .7rem .9rem;border-radius: 14px;background: rgba(244,246,241,.05);color: var(--muted-d);font-size: .95rem;animation: settle .5s var(--ease) both}.q-done b{color: var(--paper);font-weight: 600;margin-left: auto;text-align: right}.q-done button{border: 0;background: none;color: var(--green);font-weight: 650;padding: .2rem .3rem;font-size: .85rem}@keyframes settle{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.q-card{animation: rise .7s var(--ease) both}@keyframes rise{from{opacity: 0;transform: translateY(28px)}to{opacity: 1;transform: none}}.q-count{color: var(--green);font-weight: 650;font-size: .95rem;display: flex;align-items: center;gap: .6rem;margin-bottom: .9rem}.q-count svg{width: 16px;height: 16px}.q-title{font-family: 'Bricolage';font-weight: 700;font-size: clamp(2rem,5.2vw,3.3rem);letter-spacing: -0.03em;line-height: 1.04;margin: 0 0 .6rem;text-wrap: balance}.q-help{color: #b3c2b8;margin: 0 0 1.6rem;font-size: 1.05rem;max-width: 50ch}.q-opts{display: grid;gap: 10px}@media (min-width: 640px){.q-opts--2{grid-template-columns: 1fr 1fr}}.q-opt{position: relative;display: flex;align-items: center;gap: .9rem;min-height: 64px;padding: .8rem 1rem;border-radius: 16px;border: 0;background: rgba(244,246,241,.05);box-shadow: inset 0 0 0 1.5px var(--line-d);color: var(--paper);text-align: left;font-weight: 600;font-size: 1.05rem;transition: background .2s,box-shadow .2s,transform .3s var(--ease);-webkit-tap-highlight-color: transparent}.q-opt:hover{background: rgba(244,246,241,.09)}.q-opt:active{transform: scale(.985)}.q-opt[aria-pressed="true"]{background: rgba(31,220,60,.12);box-shadow: inset 0 0 0 2px var(--green)}.q-opt .key{width: 30px;height: 30px;flex: none;border-radius: 8px;display: grid;place-items: center;font-size: .8rem;font-weight: 700;color: var(--muted-d);box-shadow: inset 0 0 0 1px var(--line-d);transition: background .2s,color .2s}.q-opt[aria-pressed="true"] .key{background: var(--green);color: var(--ink);box-shadow: none}.q-opt .ico{font-size: 1.3rem;width: 30px;text-align: center;flex: none}.q-opt small{display: block;font-weight: 500;color: var(--muted-d);font-size: .88rem;margin-top: 2px}.q-opt .chk{margin-left: auto;width: 22px;height: 22px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--line-d);flex: none;display: grid;place-items: center;transition: background .2s}.q-opt .chk svg{width: 14px;height: 14px;opacity: 0;color: var(--ink)}.q-opt[aria-pressed="true"] .chk{background: var(--green);box-shadow: none}.q-opt[aria-pressed="true"] .chk svg{opacity: 1}.q-scale{display: grid;grid-template-columns: repeat(5,1fr);gap: 8px}.q-scale .q-opt{flex-direction: column;justify-content: flex-end;text-align: center;padding: 1rem .4rem .8rem;min-height: 132px;gap: .7rem;font-size: .92rem}.q-scale .bar{width: 100%;max-width: 54px;border-radius: 8px;background: linear-gradient(180deg,#4d5d53,var(--spore));transition: background .25s}.q-scale .q-opt[aria-pressed="true"] .bar{background: linear-gradient(180deg,#7cf08c,var(--green-2))}@media (max-width: 520px){.q-scale{grid-template-columns: 1fr}.q-scale .q-opt{flex-direction: row;justify-content: flex-start;min-height: 60px;text-align: left;padding: .7rem 1rem}.q-scale .bar{width: 44px !important;height: 12px !important;max-width: none}}.q-field{display: grid;gap: .45rem;margin-bottom: 14px}.q-field label{font-weight: 600;color: #c6d3ca;font-size: .95rem}.q-input{width: 100%;min-height: 60px;padding: 0 1.1rem;border-radius: 14px;border: 0;background: rgba(244,246,241,.06);box-shadow: inset 0 0 0 1.5px var(--line-d);color: var(--paper);font: 500 1.15rem 'Figtree';transition: box-shadow .2s,background .2s}textarea.q-input{padding: 1rem 1.1rem;min-height: 120px;resize: vertical;line-height: 1.5}.q-input::placeholder{color: #6f8177}.q-input:focus{outline: none;box-shadow: inset 0 0 0 2px var(--green);background: rgba(244,246,241,.08)}.q-input.is-bad{box-shadow: inset 0 0 0 2px #ff7a66}.q-err{color: #ff9f8f;font-size: .9rem;min-height: 1.2em}.q-sugg{display: flex;flex-wrap: wrap;gap: .45rem;margin-top: .4rem}.q-sugg button{min-height: 40px;padding: 0 .9rem;border-radius: 999px;border: 0;background: rgba(244,246,241,.07);color: var(--paper);font-weight: 600;font-size: .92rem;box-shadow: inset 0 0 0 1px var(--line-d)}.q-sugg button:hover{background: rgba(31,220,60,.16);box-shadow: inset 0 0 0 1px var(--green)}.q-reply{display: flex;gap: .8rem;align-items: flex-start;padding: 1rem 1.1rem;border-radius: 16px;background: rgba(31,220,60,.08);box-shadow: inset 0 0 0 1px rgba(31,220,60,.28);color: #d7eed9;margin: 1.2rem 0 0;font-size: .98rem;animation: rise .6s var(--ease) both}.q-reply img{width: 34px;height: 32px;flex: none;border-radius: 50%}.q-reply b{color: var(--paper)}.q-actions{position: fixed;left: 0;right: 0;bottom: 0;z-index: 20;padding: 14px var(--gut) max(14px,env(safe-area-inset-bottom));background: linear-gradient(transparent,var(--ink) 35%)}.q-actions__in{width: min(760px,100%);margin: 0 auto;display: flex;gap: .7rem;align-items: center}.q-actions .btn{min-height: 56px}.q-actions .q-next{flex: 1;max-width: 320px}.q-actions .q-back{width: 56px;padding: 0;flex: none}.q-kbd{color: var(--muted-d);font-size: .85rem;display: none}@media (hover: hover) and (min-width: 900px){.q-kbd{display: inline}}.q-kbd kbd{font: 600 .8rem 'Figtree';padding: .15rem .45rem;border-radius: 6px;box-shadow: inset 0 0 0 1px var(--line-d)}.btn[disabled]{opacity: .35;pointer-events: none}.q-photos{display: grid;grid-template-columns: repeat(auto-fill,minmax(96px,1fr));gap: 10px}.q-drop{display: grid;place-items: center;text-align: center;gap: .4rem;padding: 1.6rem 1rem;border-radius: 16px;border: 1.5px dashed rgba(244,246,241,.25);color: #b3c2b8;cursor: pointer;transition: border-color .2s,background .2s;margin-bottom: 12px}.q-drop:hover,.q-drop.is-over{border-color: var(--green);background: rgba(31,220,60,.06)}.q-drop svg{width: 30px;height: 30px;color: var(--green)}.q-thumb{position: relative;aspect-ratio: 1;border-radius: 12px;overflow: hidden;background: var(--ink-3);animation: rise .5s var(--ease) both}.q-thumb img{width: 100%;height: 100%;object-fit: cover}.q-thumb button{position: absolute;top: 6px;right: 6px;width: 28px;height: 28px;border-radius: 50%;border: 0;background: rgba(11,21,16,.8);color: var(--paper);display: grid;place-items: center;font-size: 1rem;line-height: 1}.q-sum{border-radius: 18px;background: rgba(244,246,241,.05);box-shadow: inset 0 0 0 1px var(--line-d);overflow: hidden}.q-sum div{display: flex;justify-content: space-between;gap: 1rem;padding: .85rem 1.1rem;border-top: 1px solid var(--line-d)}.q-sum div:first-child{border-top: 0}.q-sum span{color: var(--muted-d)}.q-sum b{font-weight: 600;text-align: right}.q-thanks{text-align: center;padding-top: 6vh}.q-thanks .q-title{margin-inline: auto;max-width: 14ch}.q-thanks p{color: #b3c2b8;max-width: 44ch;margin-inline: auto}.q-seal{width: 120px;height: 120px;margin: 0 auto 1.6rem;position: relative}.q-seal img{width: 100%;height: 100%;border-radius: 50%;animation: pop .9s var(--ease) both}.q-seal::before{content: '';position: absolute;inset: -14px;border-radius: 50%;box-shadow: 0 0 0 2px var(--green);animation: ring 1.4s var(--ease) .2s both}@keyframes pop{from{transform: scale(.4) rotate(-40deg);opacity: 0}to{transform: none;opacity: 1}}@keyframes ring{from{transform: scale(.7);opacity: 1}to{transform: scale(1.35);opacity: 0}}.q-demo{display: inline-block;margin-top: 1rem;padding: .4rem .8rem;border-radius: 8px;background: rgba(244,246,241,.06);color: var(--muted-d);font-size: .82rem}#q-mist{position: fixed;inset: 0;pointer-events: none;z-index: 0;opacity: .7}.q-main,.q-top,.q-actions{position: relative;z-index: 2}.q-top,.q-actions{position: fixed}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;padding: .7rem 1rem;border-radius: 10px;background: var(--green);color: var(--ink);font-weight: 700;text-decoration: none}.skip:focus{top: 12px}.crumbs{display: flex;flex-wrap: wrap;gap: .35rem;font-size: .88rem;color: var(--muted-d);margin-bottom: 1.6rem}.crumbs a{text-decoration: none;color: #c6d3ca}.crumbs a:hover{color: var(--green)}.crumbs a::after{content: '/';margin-left: .45rem;color: var(--muted-d)}.crumbs span{color: var(--muted-d);max-width: 36ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.phero .hero__ctas{margin-top: 1.8rem}.proof--page{color: #c6d3ca}.prose-lite h2{margin: 2.2rem 0 .8rem}.prose-lite h2:first-child{margin-top: 0}.prose-lite p{color: var(--muted)}.prose-lite a:not(.btn){color: var(--green-deep);font-weight: 600}.trio--dark>div{background: rgba(244,246,241,.05);box-shadow: inset 0 0 0 1px var(--line-d)}.trio--dark span{color: #b3c2b8}@media (min-width: 800px){.trio--dark{grid-template-columns: repeat(3,1fr)}}.areas a{display: inline-flex;align-items: center;gap: .4rem;padding: .55rem .95rem;border-radius: 999px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line);font-weight: 600;font-size: .95rem;text-decoration: none;transition: background .2s,box-shadow .2s,transform .3s var(--ease)}.areas a svg{width: 16px;height: 16px;color: var(--green-2)}.areas a:hover{box-shadow: inset 0 0 0 1px var(--green-2);transform: translateY(-2px)}.linkcards{display: grid;gap: 12px}@media (min-width: 760px){.linkcards{grid-template-columns: repeat(3,1fr)}}@media (min-width: 760px){.linkcards--3{grid-template-columns: repeat(3,1fr)}}.linkcard{position: relative;display: flex;flex-direction: column;gap: .35rem;padding: 1.2rem 3rem 1.2rem 1.2rem;border-radius: var(--radius-s);background: var(--white);box-shadow: inset 0 0 0 1px var(--line);text-decoration: none;transition: box-shadow .25s,transform .3s var(--ease)}.linkcard:hover{box-shadow: var(--shadow);transform: translateY(-2px)}.linkcard b{font-family: 'Bricolage';font-size: 1.15rem;letter-spacing: -0.01em}.linkcard span{color: var(--muted);font-size: .92rem}.linkcard svg{position: absolute;right: 1.1rem;top: 1.3rem;width: 20px;height: 20px;color: var(--green-2);transition: transform .3s var(--ease)}.linkcard:hover svg{transform: translateX(3px)}.area__grid{display: grid;gap: 40px}@media (min-width: 960px){.area__grid{grid-template-columns: 1.5fr 1fr;gap: 72px;align-items: start}.areacard{position: sticky;top: calc(var(--nav-h) + 24px)}}.areacard{background: var(--white);border-radius: var(--radius);padding: 1.6rem;box-shadow: var(--shadow);display: flex;flex-direction: column}.areacard>img{border-radius: 50%;margin-bottom: 1rem}.areacard h3{font-size: 1.5rem;margin-bottom: .5rem}.areacard p{color: var(--muted);font-size: .98rem}.areacard ul{list-style: none;padding: 0;margin: 0 0 1.3rem;display: grid;gap: .55rem}.areacard li{display: flex;gap: .6rem;align-items: center;font-size: .96rem}.areacard li svg{width: 18px;height: 18px;color: var(--green-2);flex: none}.areacard li a{text-decoration: none;font-weight: 600}.areacard__rate{margin: 1rem 0 0;font-size: .9rem}.phero--article{padding-bottom: clamp(40px,6vw,72px)}.phero--article h1{max-width: 24ch}.meta{color: var(--muted-d);margin-top: 1rem;font-size: .95rem}.article__grid{display: grid;gap: 40px}@media (min-width: 1000px){.article__grid{grid-template-columns: minmax(0,720px) 1fr;gap: 72px}.article__aside .areacard{position: sticky;top: calc(var(--nav-h) + 24px)}}.prose{font-size: 1.08rem;line-height: 1.75;color: #26332b;min-width: 0}.prose>*{margin-top: 0;margin-bottom: 0}.prose>* + *{margin-top: 1.1em}.prose h2{font-size: clamp(1.45rem,2.3vw,1.9rem);margin-top: 2em;line-height: 1.15;letter-spacing: -0.02em;font-variation-settings: 'opsz' 32}.prose h3{font-size: 1.3rem;margin-top: 1.7em;line-height: 1.2;letter-spacing: -0.01em;font-variation-settings: 'opsz' 24}.prose h4{font-size: 1.1rem;margin-top: 1.4em;font-family: 'Figtree';font-weight: 700}.prose ul,.prose ol{padding-left: 1.3em}.prose li + li{margin-top: .4em}.prose li::marker{color: var(--green-2)}.prose a{color: var(--green-deep);font-weight: 600;text-underline-offset: 3px}.prose img{border-radius: var(--radius-s);height: auto;max-height: 560px;object-fit: cover;width: auto;max-width: 100%}.prose .prose__hero{width: 100%;max-height: 440px;margin-bottom: 1.8rem;box-shadow: var(--shadow)}.prose figure{margin: 1.6em 0}.prose blockquote{margin: 1.6em 0;padding: .4em 0 .4em 1.2em;border-left: 3px solid var(--green-2);font-style: italic;color: var(--muted)}.prose table{width: 100%;border-collapse: collapse;font-size: .95rem;display: block;overflow-x: auto}.prose th,.prose td{padding: .6rem .7rem;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.prose th{background: var(--paper-2)}.cards{display: grid;gap: 16px}@media (min-width: 700px){.cards{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1040px){.cards{grid-template-columns: repeat(3,1fr)}}.acard{display: flex;flex-direction: column;border-radius: var(--radius);background: var(--white);overflow: hidden;text-decoration: none;box-shadow: inset 0 0 0 1px var(--line);transition: box-shadow .3s,transform .35s var(--ease)}.acard:hover{box-shadow: var(--shadow);transform: translateY(-3px)}.acard__img{aspect-ratio: 16 / 9;overflow: hidden;background: var(--paper-2);display: grid;place-items: center}.acard__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.acard:hover .acard__img img{transform: scale(1.04)}.acard__img--none{background: radial-gradient(circle at 30% 30%,#20382a,var(--ink))}.acard__img--none svg{width: 44px;height: 44px;color: var(--green)}.acard__body{padding: 1.2rem 1.3rem 1.4rem;display: grid;gap: .45rem}.acard__body small{color: var(--green-deep);font-weight: 650;font-size: .82rem}.acard__body b{font-family: 'Bricolage';font-size: 1.2rem;line-height: 1.2;letter-spacing: -0.015em}.acard__body span{color: var(--muted);font-size: .94rem;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.q-call{display: none;align-items: center;gap: .4rem;text-decoration: none;color: var(--paper);font-weight: 600;font-size: .95rem;margin-left: auto}.q-call svg{width: 16px;height: 16px;color: var(--green)}@media (min-width: 600px){.q-call{display: inline-flex}.q-call + .q-exit{margin-left: 1.2rem}}.quote-card{margin: 0;background: var(--ink);color: var(--paper);border-radius: var(--radius);padding: 1.8rem;box-shadow: var(--shadow);align-self: start}.quote-card blockquote{margin: .8rem 0 1rem;font-family: 'Bricolage';font-weight: 600;font-size: clamp(1.2rem,1.8vw,1.45rem);line-height: 1.3;letter-spacing: -0.015em}.quote-card figcaption{color: var(--muted-d);font-size: .92rem}.q-info{margin-top: 2.4rem;padding-top: 1.4rem;border-top: 1px solid var(--line-d);color: var(--muted-d);font-size: .95rem}.q-info h2{font-size: 1.1rem;color: var(--paper);margin-bottom: .5rem;font-variation-settings: 'opsz' 24}.q-info a{color: var(--green)}.q-info[hidden]{display: none}.h1-kicker{display: flex;font-family: 'Figtree',sans-serif;letter-spacing: 0;line-height: 1.4;font-variation-settings: normal}.foot__credit{color: var(--muted-d)}.foot__credit:hover{color: var(--green)}