:root{--cream:#FCFBF8;--ink:#212932;--mist:#B8C7D2;--ink-soft:rgba(33,41,50,.62);--ink-faint:rgba(33,41,50,.14);--cream-soft:rgba(252,251,248,.66);--cream-faint:rgba(252,251,248,.16);--ease:cubic-bezier(.16,1,.3,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--cream);color:var(--ink);font-family:var(--font-jost),sans-serif;font-weight:300;line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.display{font-family:var(--font-anton),sans-serif;font-weight:400;line-height:.92;letter-spacing:.005em}.display,.eyebrow{text-transform:uppercase}.eyebrow{font-family:var(--font-jost);font-weight:500;letter-spacing:.42em;font-size:11px}.serif-num{font-family:var(--font-anton);font-weight:400}nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,64px);mix-blend-mode:difference}nav .brand{font-family:var(--font-anton);text-transform:uppercase;letter-spacing:.12em;font-size:19px;color:#fff}nav .right{display:flex;gap:26px;align-items:center;color:#fff}nav .right span{letter-spacing:.34em;font-weight:400}nav .navcta,nav .right span{font-size:10.5px;text-transform:uppercase}nav .navcta{letter-spacing:.28em;border:1px solid rgba(255,255,255,.5);padding:9px 16px;transition:.4s var(--ease)}nav .navcta:hover{background:#fff;color:#000;mix-blend-mode:normal}@media(max-width:680px){nav .right span{display:none}}.hero{min-height:100svh;display:grid;grid-template-columns:1.05fr .95fr}.hero-panel{background:var(--ink);color:var(--cream);display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,110px);position:relative}.hero-panel .eyebrow{color:var(--mist);margin-bottom:34px;opacity:0;animation:rise .9s var(--ease) .15s forwards}.hero h1{font-size:clamp(58px,9.2vw,150px);color:var(--cream);margin-bottom:30px}.hero h1 span{display:block;overflow:hidden}.hero h1 span i{display:block;font-style:normal;transform:translateY(105%);animation:slideup 1s var(--ease) forwards}.hero h1 span:first-child i{animation-delay:.22s}.hero h1 span:nth-child(2) i{animation-delay:.34s}.hero h1 span:nth-child(3) i{animation-delay:.46s;color:var(--mist)}.hero .lead{max-width:430px;font-size:clamp(15px,1.15vw,17px);color:var(--cream-soft);line-height:1.7;margin-bottom:40px;opacity:0;animation:rise .9s var(--ease) .7s forwards}.hero .lead b{color:var(--cream);font-weight:500}.signup{opacity:0;animation:rise .9s var(--ease) .85s forwards;max-width:480px}.field{display:flex;align-items:stretch;gap:8px;border-bottom:1.5px solid rgba(252,251,248,.4);transition:border-color .4s var(--ease)}.field:focus-within{border-color:var(--cream)}.field input{flex:1;background:transparent;border:0;outline:0;color:var(--cream);font-family:var(--font-jost);font-weight:300;font-size:16px;padding:16px 4px 16px 0}.field input::placeholder{color:var(--cream-soft)}.field input:focus-visible{outline:none}.field button{background:var(--cream);border:1px solid var(--cream);cursor:pointer;color:var(--ink);font-family:var(--font-jost);font-weight:600;text-transform:uppercase;letter-spacing:.18em;font-size:11px;padding:0 22px;white-space:nowrap;display:flex;align-items:center;gap:10px;margin:6px 0;transition:.4s var(--ease)}.field button .arr{transition:transform .4s var(--ease)}.field button:hover{background:var(--mist);border-color:var(--mist);color:var(--ink)}.field button:hover .arr{transform:translateX(6px)}.field button:focus-visible{outline:2px solid var(--mist);outline-offset:3px}.field button:disabled{opacity:.55;cursor:wait}@media(max-width:420px){.field{flex-direction:column;gap:0;border:0}.field input{border-bottom:1.5px solid rgba(252,251,248,.4)}.field button{justify-content:center;width:100%;padding:15px;margin:14px 0 0}}.meter{max-width:480px;margin:0 0 30px}.final .meter{margin:0 auto 34px}.meter .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.meter .count{font-family:var(--font-anton);font-size:15px;letter-spacing:.04em;color:var(--cream)}.meter .count b{color:var(--mist)}.meter .left{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--cream-soft)}.meter .bar{height:2px;background:var(--cream-faint);position:relative;overflow:hidden}.meter .bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--mist);transition:width 1.4s var(--ease)}.microcopy{margin-top:18px;font-size:11.5px;letter-spacing:.06em;color:var(--cream-soft);display:flex;gap:16px;flex-wrap:wrap}.microcopy span{display:flex;align-items:center;gap:7px}.microcopy span:before{content:"✓";color:var(--mist);font-size:11px}.formmsg{margin-top:18px;font-size:13px;letter-spacing:.03em;min-height:18px;color:var(--mist);opacity:0;transition:opacity .5s}.formmsg.show{opacity:1}.signup.done .field,.signup.done .meter,.signup.done .microcopy{display:none}.founder{max-width:560px;margin-top:46px;border-top:1px solid var(--ink-faint);padding-top:30px}.founder p{font-size:15.5px;color:var(--ink-soft);line-height:1.8;font-style:italic}.founder .sig{margin-top:16px;display:flex;align-items:center;gap:14px}.founder .sig .name{font-family:var(--font-anton);text-transform:uppercase;letter-spacing:.05em;font-size:15px;color:var(--ink)}.founder .sig .role{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}.hero-media{background-size:cover;background-position:28%;position:relative}.hero-img{object-position:28% center}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(33,41,50,.35),transparent 22%)}@media(max-width:880px){.hero{grid-template-columns:1fr}.hero-media{order:-1;min-height:44svh;background-position:30% 18%}.hero-img{object-position:28% calc(50% + 40px)}.hero-panel{padding:48px 26px 60px}.hero h1{font-size:clamp(54px,15vw,90px)}}.strip{background:var(--mist);color:var(--ink);overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.strip .track{display:flex;white-space:nowrap;will-change:transform;animation:march 28s linear infinite}.strip .track span{font-family:var(--font-anton);text-transform:uppercase;font-size:15px;letter-spacing:.18em;padding:14px 0;display:flex;align-items:center}.strip .track span:after{content:"✦";margin:0 30px;font-size:11px;opacity:.55}section{position:relative}.wrap{max-width:1280px;margin:0 auto;padding:clamp(80px,12vw,170px) clamp(22px,6vw,80px)}.reveal{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.in{opacity:1;transform:none}.sec-label{display:flex;align-items:center;gap:14px;margin-bottom:40px}.sec-label .n{font-family:var(--font-anton);font-size:13px;letter-spacing:.05em;color:var(--mist)}.sec-label .t{font-size:11px;letter-spacing:.4em;text-transform:uppercase;font-weight:500;color:var(--ink-soft)}.sec-label .line{height:1px;flex:1;background:var(--ink-faint)}.idea h2{font-family:var(--font-jost);font-weight:300;font-size:clamp(28px,4.6vw,62px);line-height:1.16;letter-spacing:-.01em;max-width:18ch}.idea h2 em{font-style:normal;font-family:var(--font-anton);text-transform:uppercase;font-weight:400}.idea .body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);margin-top:54px}.idea .body p{font-size:16px;color:var(--ink-soft);line-height:1.8}@media(max-width:760px){.idea .body{grid-template-columns:1fr;gap:22px}}.method{background:var(--ink);color:var(--cream)}.method .grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px)}.method .sec-label .t{color:var(--cream-soft)}.method .sec-label .line{background:var(--cream-faint)}.method img{width:100%;height:100%;object-fit:cover;filter:saturate(.92)}.method .imgwrap{aspect-ratio:4/5;overflow:hidden;background:#111;position:relative}.method .imgwrap img{transition:transform 1.6s var(--ease)}.method .imgwrap:hover img{transform:scale(1.05)}.method h3{font-family:var(--font-jost);font-weight:300;font-size:clamp(26px,3.6vw,46px);line-height:1.2;margin-bottom:26px}.method h3 em{font-style:normal;color:var(--mist)}.method p{color:var(--cream-soft);font-size:16px;line-height:1.8;max-width:42ch}.method .defs{margin-top:38px;display:flex;gap:40px;flex-wrap:wrap}.method .defs div .k{font-family:var(--font-anton);font-size:30px;color:var(--mist)}.method .defs div .v{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--cream-soft);margin-top:6px}@media(max-width:820px){.method .grid{grid-template-columns:1fr}.method .imgwrap{aspect-ratio:3/4;max-height:70vh}}.offer .head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:60px}.offer h2{font-family:var(--font-anton);text-transform:uppercase;font-size:clamp(40px,6.5vw,96px);line-height:.92}.offer h2 em{font-style:normal;color:var(--mist)}.offer .note{max-width:30ch;font-size:14px;color:var(--ink-soft);line-height:1.7;text-align:right}.perks{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink-faint)}.perk{padding:44px 30px 44px 0;border-bottom:1px solid var(--ink-faint);position:relative}.perk:not(:last-child){border-right:1px solid var(--ink-faint);padding-right:40px}.perk .pn{font-family:var(--font-anton);font-size:14px;color:var(--mist);letter-spacing:.05em}.perk h4{font-family:var(--font-jost);font-weight:500;font-size:21px;margin:18px 0 12px;letter-spacing:.01em}.perk p{font-size:14.5px;color:var(--ink-soft);line-height:1.7}@media(max-width:820px){.perks{grid-template-columns:1fr}.perk{padding:34px 0!important;border-right:0!important}.offer .note{text-align:left}}.final{background:var(--ink);color:var(--cream);text-align:center}.final .wrap{padding-top:clamp(90px,14vw,180px);padding-bottom:clamp(90px,14vw,180px)}.final .eyebrow{color:var(--mist);margin-bottom:30px}.final h2{font-family:var(--font-anton);text-transform:uppercase;font-size:clamp(46px,8vw,128px);line-height:.92;margin-bottom:26px}.final h2 em{font-style:normal;color:var(--mist)}.final p{max-width:46ch;margin:0 auto 46px;color:var(--cream-soft);font-size:16px;line-height:1.7}.final .signup{margin:0 auto;animation:none;opacity:1}.final .field{border-bottom-color:var(--cream-faint)}.final .microcopy{justify-content:center}footer{background:var(--ink);color:var(--cream-soft);border-top:1px solid var(--cream-faint)}footer .wrap{padding-top:54px;padding-bottom:54px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:26px}footer .fbrand{font-family:var(--font-anton);text-transform:uppercase;letter-spacing:.12em;font-size:22px;color:var(--cream)}footer .flinks{display:flex;gap:28px;font-size:11px;letter-spacing:.22em;text-transform:uppercase}footer .flinks a{transition:color .3s}footer .flinks a:hover{color:var(--mist)}footer .copy{width:100%;font-size:11px;letter-spacing:.12em;color:var(--cream-faint);border-top:1px solid var(--cream-faint);padding-top:24px;text-transform:uppercase}#cc-main{--cc-font-family:var(--font-jost),sans-serif;--cc-modal-border-radius:0;--cc-btn-border-radius:0;--cc-bg:var(--ink);--cc-primary-color:var(--cream);--cc-secondary-color:var(--cream-soft);--cc-btn-primary-bg:var(--mist);--cc-btn-primary-color:var(--ink);--cc-btn-primary-border-color:var(--mist);--cc-btn-primary-hover-bg:var(--cream);--cc-btn-primary-hover-color:var(--ink);--cc-btn-primary-hover-border-color:var(--cream);--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:var(--cream-soft);--cc-btn-secondary-border-color:var(--cream-faint);--cc-btn-secondary-hover-bg:var(--cream-faint);--cc-btn-secondary-hover-color:var(--cream);--cc-btn-secondary-hover-border-color:var(--cream-faint);--cc-footer-bg:var(--ink);--cc-footer-color:var(--cream-soft);--cc-footer-border-color:var(--cream-faint);--cc-separator-border-color:var(--cream-faint);--cc-toggle-on-bg:var(--mist);--cc-toggle-off-bg:var(--cream-faint);--cc-toggle-on-knob-bg:var(--ink);--cc-toggle-off-knob-bg:var(--cream);--cc-cookie-category-block-bg:rgba(252,251,248,.04);--cc-cookie-category-block-border:var(--cream-faint);--cc-cookie-category-block-hover-bg:rgba(252,251,248,.08);--cc-cookie-category-block-hover-border:var(--cream-faint);--cc-link-color:var(--mist)}#cc-main .cm__title{font-family:var(--font-anton),sans-serif;text-transform:uppercase;letter-spacing:.04em;font-weight:400}@keyframes slideup{to{transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes march{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.hero h1 span i,.reveal{transform:none}.reveal{opacity:1}}