*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:clip;background:var(--cream);color:var(--ink);font-family:var(--display);font-size:var(--fs-body);line-height:1.5}.band{position:relative;padding-block:clamp(64px,9vw,120px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap{max-width:var(--wrap);margin-inline:auto}[id]{scroll-margin-top:88px}h1,h2,h3,p{margin:0}h1,h2{font-weight:800;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}h1{font-size:var(--fs-hero)}h2{font-size:var(--fs-h2)}h3{font-weight:800;font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.015em}.lead{font-size:var(--fs-lead);line-height:1.4;max-width:34ch}.kicker{font-size:var(--fs-lead);font-weight:800;line-height:1.3}.btn{display:inline-block;background:var(--pink);color:var(--ink);border:2px solid var(--ink);cursor:pointer;font:800 16px/1 var(--display);letter-spacing:0;text-decoration:none;padding:15px 24px;border-radius:999px;transition:background-color .15s ease,transform .15s ease}.btn:hover{background:var(--pink-deep)}.btn:active{transform:translateY(1px)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.link{color:inherit;font-weight:800;text-decoration-thickness:2px;text-underline-offset:4px}.hero{background:var(--teal-light);padding-top:clamp(40px,6vw,80px);overflow-x:clip}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,64px);align-items:center}.hero-copy{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.hero .kicker{font-family:var(--hand);font-weight:600;font-size:var(--fs-h3);line-height:1;color:var(--teal-deep);margin-bottom:-10px}.status-line{font-size:var(--fs-small)}.status-line .link{margin-left:4px}.scene{position:relative;width:100%;max-width:500px;aspect-ratio:1 / 1.12;margin-inline:auto}.phone{position:absolute;left:50%;top:0;width:56%;margin-left:-28%;background:var(--ink);border-radius:38px;padding:8px;box-shadow:0 24px 48px #2a243838;z-index:2;transform:rotate(3deg);animation:rise .9s cubic-bezier(.3,1.3,.5,1) both}.screen{background:var(--cream);border-radius:30px;overflow:hidden}.screen img,.print .pic img{display:block;width:100%;height:100%;object-fit:cover}.print{position:absolute;width:40%;background:var(--cream);padding:3.2% 3.2% 0;border-radius:4px;box-shadow:0 16px 30px #2a243833;transform:rotate(var(--r));animation:drop .9s cubic-bezier(.3,1.4,.5,1) both;animation-delay:var(--d);margin:0}.print .pic{aspect-ratio:4 / 5;border-radius:2px;position:relative;overflow:hidden;background:var(--mint)}.print figcaption{font-family:var(--hand);font-weight:600;font-size:var(--fs-lead);line-height:1;padding:6% 2% 7%;text-align:center}.jot{position:absolute;left:-17%;top:63%;width:26%;z-index:4;margin:0;font-family:var(--hand);font-weight:600;font-size:clamp(17px,1.6vw,22px);line-height:1.05;color:var(--pink-deep);transform:rotate(-4deg);text-align:center}.point{position:absolute;inset:0;width:100%;height:100%;z-index:4;overflow:visible;pointer-events:none;fill:none;stroke:var(--pink-deep);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.point path{vector-effect:non-scaling-stroke}.p1{left:-7%;top:8%;width:31%;--r: -9deg;--d: .15s;z-index:1}.p2{right:-7%;bottom:0;width:31%;--r: 7deg;--d: .3s;z-index:3}@keyframes drop{0%{transform:translateY(-50px) rotate(calc(var(--r) + 14deg))}}@keyframes rise{0%{transform:translateY(40px) rotate(-4deg)}}.why{background:var(--ink);color:var(--cream)}.why h2{line-height:1.04;max-width:18ch}.why .quote{color:var(--teal-bright)}.why .lead{margin-top:28px;max-width:44ch}.note{font-family:var(--hand);font-weight:600;color:var(--pink);font-size:var(--fs-h3);margin-top:24px}.sec-head{display:grid;gap:16px;margin-bottom:clamp(32px,5vw,56px)}.sec-head .lead{max-width:40ch}.how h2{color:var(--teal-deep)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}.step{background:var(--paper);border:2px solid var(--ink);border-radius:22px;padding:24px 26px 28px;display:flex;flex-direction:column;gap:18px;transition:transform .2s ease,box-shadow .2s ease}.step:hover{transform:translateY(-3px);box-shadow:0 12px 24px #2a24381f}.step-top{display:flex;justify-content:space-between;align-items:center}.step .n{font-family:var(--mono);font-size:clamp(30px,3vw,38px);line-height:1;letter-spacing:.08em;color:var(--stamp-ink)}.step h3{margin-bottom:10px}.step p{max-width:30ch}.team .sec-head{margin-bottom:clamp(20px,4vh,48px);gap:clamp(8px,1.6vh,16px)}.team h2{font-size:clamp(38px,min(6vw,10vh),80px)}.team h2{color:var(--teal-deep)}.founders{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.founders li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2.4vw,32px);align-items:center}.mug{margin:0;background:var(--paper);padding:5% 5% 0;border-radius:4px;box-shadow:0 10px 24px #2a243824;width:min(240px,32vh,40vw)}.mug img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:2px}.mug figcaption{font-family:var(--hand);font-weight:600;font-size:clamp(17px,1.6vw,21px);line-height:1.1;padding:7% 2% 8%;text-align:center}.founders h3{font-size:var(--fs-h3)}.founders .role{font-family:var(--mono);color:var(--stamp-ink);letter-spacing:.06em;text-transform:uppercase;font-size:15px;margin:4px 0 12px}.wont{background:var(--ink);color:var(--cream)}.wont>.wrap{width:100%;display:flex;flex-direction:column}.wont .cuts{flex:1;display:flex;flex-direction:column}.wont .cuts li{flex:1}.cuts-head{font-size:var(--fs-h3);font-weight:800;letter-spacing:-.015em;margin-bottom:clamp(14px,3vh,32px)}.cuts{list-style:none;margin:0;padding:0;border-bottom:1px solid rgba(255,249,242,.35)}.cuts li{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(10px,3vw,48px);align-items:center;padding-block:clamp(10px,2vh,24px);border-top:1px solid rgba(255,249,242,.35)}.cuts h3{position:relative;font-size:clamp(30px,min(5vw,8.4vh),66px);font-weight:800;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.cuts h3:after{content:attr(data-t);content:attr(data-t) / "";position:absolute;inset:0;color:transparent;text-decoration:line-through;text-decoration-color:var(--pink);text-decoration-thickness:.1em;text-wrap:balance;pointer-events:none;clip-path:inset(-10% 0 -10% 0);transition:clip-path 1.3s cubic-bezier(.65,0,.35,1)}.cuts.pre li:not(.drawn) h3:after{clip-path:inset(-10% 100% -10% 0)}.cuts p{font-size:clamp(16px,min(1.5vw,2.6vh),22px);line-height:1.4;max-width:40ch}.faq>.wrap{width:100%}.faq .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(28px,5vw,64px);align-items:start}.faq h2{color:var(--teal-deep)}.qs{display:grid;align-content:start;gap:clamp(8px,1.4vh,14px)}.qs details{background:var(--paper);border:2px solid var(--ink);border-radius:16px}.qs summary{cursor:pointer;list-style:none;padding:clamp(11px,1.9vh,18px) 22px;font-weight:800;font-size:var(--fs-body);display:flex;justify-content:space-between;align-items:center;gap:16px}.qs summary::-webkit-details-marker{display:none}.qs summary:after{content:"+";font-size:30px;font-weight:400;line-height:1;flex:none;transition:transform .2s ease}.qs details[open] summary:after{transform:rotate(45deg)}.qs details[open]{cursor:pointer}.qs details p{padding:0 22px 20px;max-width:62ch}.signup{background:var(--teal-light)}.signup h2{font-size:clamp(36px,6vw,80px)}.signoff{color:var(--teal-deep);font-size:clamp(22px,2vw,26px);line-height:1.15;margin-top:18px;max-width:30ch}.signup>.wrap{width:100%}.signup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.signup .lead{margin-top:22px}.form{background:var(--paper);border:2px solid var(--ink);border-radius:20px;padding:clamp(18px,min(3vw,4vh),36px);display:grid;gap:clamp(10px,2vh,16px)}.form label{font-size:var(--fs-small);font-weight:800;display:grid;gap:6px}.form label small{font-weight:400}.form input{width:100%;font:400 var(--fs-body) var(--display);color:var(--ink);background:var(--cream);border:2px solid var(--ink);border-radius:12px;padding:14px 16px}.form .btn{width:100%;text-align:center;padding-block:17px}.status{min-height:1.4em;font-size:var(--fs-small);font-weight:800}.privacy{font-size:var(--fs-small)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.link-button{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}@media(min-width:981px){html.snap{scroll-snap-type:y proximity;scroll-padding-top:var(--top-h);--sec-pad: clamp(20px, 5vh, 88px);--fs-hero: clamp(44px, min(6.4vw, 12.5vh), 136px);--fs-h2: clamp(38px, min(5.6vw, 10.5vh), 116px);--fs-h3: clamp(24px, min(2.2vw, 3.8vh), 42px);--fs-lead: clamp(20px, min(1.7vw, 3vh), 34px);--fs-body: clamp(18px, min(1.25vw, 2.2vh), 25px);--fs-small: clamp(15px, min(1vw, 1.7vh), 19px)}html.snap .hero,html.snap .why,html.snap .how,html.snap .wont,html.snap .faq,html.snap .full-screen{min-height:calc(100vh - var(--top-h));min-height:calc(100svh - var(--top-h));display:flex;align-items:center;scroll-snap-align:start;padding-block:var(--sec-pad)}html.snap [id]{scroll-margin-top:0}html.snap .band>.wrap{width:100%}html.snap .wont{align-items:stretch;padding-block:clamp(18px,3.5vh,56px)}html.snap .faq,html.snap .full-screen{padding-block:clamp(12px,2vh,88px)}html.snap .signup,html.snap .contact{min-height:calc(100vh - var(--foot-h, 112px));min-height:calc(100svh - var(--foot-h, 112px));display:flex;align-items:center;padding-block:var(--sec-pad)}html.snap .foot{scroll-snap-align:end}html.snap .signup h2{font-size:clamp(36px,min(5.6vw,9vh),116px)}html.snap .scene{width:min(100%,calc((100svh - var(--top-h) - 2 * var(--sec-pad)) / 1.12));max-width:none}html.snap .jot{font-size:clamp(17px,min(1.6vw,2.6vh),34px)}html.snap .sec-head{margin-bottom:clamp(20px,5vh,64px)}html.snap .step{padding:clamp(18px,3vh,40px) clamp(20px,1.8vw,36px)}html.snap .step .n{font-size:clamp(30px,min(3vw,5vh),60px)}html.snap .cuts h3{font-size:clamp(30px,min(5vw,8.4vh),104px)}html.snap .cuts p{font-size:clamp(16px,min(1.5vw,2.6vh),32px)}html.snap .note{font-size:var(--fs-h3)}html.snap .form .btn{font-size:var(--fs-small)}html.snap .full-screen .sec-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(14px,4vw,56px);align-items:end}html.snap .full-screen .sec-head .lead{margin-top:0}html.snap .inv-hero h1{max-width:20ch;margin-top:clamp(10px,2vh,28px)}html.snap .inv-hero .lead{margin-top:clamp(14px,3vh,36px)}html.snap .inv-hero .actions,html.snap .contact .actions{margin-top:clamp(16px,3.5vh,44px)}html.snap .full-screen .sec-head.solo{grid-template-columns:minmax(0,1fr)}html.snap .woven{font-size:clamp(21px,min(1.85vw,3.6vh),42px)}html.snap .woven .stat{font-size:clamp(40px,min(4.2vw,8vh),90px)}html.snap .src{font-size:clamp(13px,min(.9vw,1.5vh),17px)}html.snap .rule-list.grow-list>li{font-size:clamp(16px,min(1.55vw,2.9vh),30px)}html.snap .inv .actions .btn{font-size:clamp(18px,min(1.5vw,2.7vh),30px);padding:1em 1.9em}html.snap .rule-list>li{padding-block:clamp(9px,2.2vh,40px);font-size:clamp(16px,min(1.25vw,2.5vh),25px);line-height:1.4}html.snap .stat{font-size:clamp(40px,min(5.4vw,9.5vh),116px)}html.snap .tag{font-size:var(--fs-small)}html.snap .stack li{padding-block:clamp(8px,1.7vh,24px);font-size:clamp(15px,min(1.25vw,2.4vh),25px);line-height:1.4}html.snap .stack li:before{top:calc(clamp(8px,1.7vh,24px) + .12em)}html.snap .signals .big{font-size:clamp(34px,min(5vw,9vh),104px)}html.snap .mug{width:clamp(150px,min(20vw,32vh),400px)}html.snap .mug figcaption{font-size:clamp(17px,min(1.6vw,2.6vh),30px)}html.snap .founders .role{font-size:var(--fs-small)}}@media(max-width:980px){.hero-grid,.signup-grid,.faq .wrap{grid-template-columns:minmax(0,1fr)}.scene{max-width:420px}.steps{grid-template-columns:minmax(0,1fr)}.founders{grid-template-columns:minmax(0,1fr);max-width:560px}}@media(max-width:560px){.cuts li{grid-template-columns:minmax(0,1fr)}.scene{width:80%;margin-left:19%;margin-right:1%}.jot{left:-24%;width:30%;font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.print,.phone{animation:none}.btn,.step,.qs summary:after,.cuts h3:after{transition:none}}.inv-hero{background:var(--teal-light);padding-top:clamp(48px,8vw,104px)}.inv .band{padding-block:clamp(48px,6vw,80px)}.inv .sec-head{margin-bottom:clamp(24px,3.5vw,40px)}.rule-list>li>div>p+p{margin-top:8px}.inv-hero .kicker{font-family:var(--hand);font-weight:600;font-size:var(--fs-h3);line-height:1;color:var(--teal-deep)}.inv-hero h1{max-width:15ch;margin-top:18px}.inv-hero .lead{max-width:46ch;margin-top:26px}.inv-hero .actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:34px}.rule-list{list-style:none;margin:0;padding:0}.rule-list>li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(14px,4vw,56px);padding-block:clamp(18px,2.6vw,28px);border-top:2px solid var(--ink)}.rule-list>li:last-child{border-bottom:2px solid var(--ink)}.rule-list h3{font-size:var(--fs-h3)}.rule-list p+p{margin-top:10px}.why .rule-list>li{border-color:#fff9f259;align-items:center}.woven-list>li{grid-template-columns:minmax(0,1fr);gap:6px}.woven{font-size:clamp(21px,2.4vw,32px);line-height:1.2;text-wrap:pretty}.woven .stat{margin-right:.04em}.woven .stat-drop{color:var(--alert)}.woven-list .src{justify-self:end}.grow-list strong{font-weight:800}.stat{font-family:var(--display);font-weight:900;font-size:clamp(40px,5.4vw,68px);line-height:1;letter-spacing:-.03em;color:var(--teal-bright)}.src{font-size:13px;opacity:.75;text-align:right}.src a{color:inherit;text-underline-offset:2px}.src a:hover{opacity:.8}.inv .actions .btn{font-size:clamp(18px,1.5vw,20px);padding:20px 36px}.tag{font-family:var(--mono);font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--stamp-ink);display:block;margin-bottom:6px}.stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);column-gap:clamp(28px,5vw,64px)}.stack-col{display:grid;grid-row:span 5;grid-template-rows:subgrid}.stack h3{font-size:var(--fs-h3);padding-bottom:12px;border-bottom:2px solid var(--ink)}.stack ul{display:grid;grid-row:span 4;grid-template-rows:subgrid;list-style:none;margin:0;padding:0}.stack li{position:relative;padding-block:14px;padding-left:2.1em;border-bottom:1px solid rgba(42,36,56,.25)}.stack li:before{content:"";position:absolute;left:0;top:calc(14px + .12em);width:1.35em;height:1.35em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23137a76'/%3E%3Cpath d='M6.5 12.5l3.8 3.8 7.2-8' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.stack .next li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10.8' fill='none' stroke='%23d9600c' stroke-width='2.4'/%3E%3Cpath d='M7 12h9.5M12.8 8l4 4-4 4' fill='none' stroke='%23d9600c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.stack li b{display:block}.signals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,3vw,36px);list-style:none;margin:0;padding:0}.signals li{border-top:2px solid var(--ink);padding-top:16px}.why .signals li{border-color:#fff9f259}.why .signals .big{color:var(--teal-bright)}.signals .big{font-weight:900;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.02em;margin-bottom:8px}.contact{background:var(--teal-light)}.contact h2{max-width:16ch}.contact .lead{margin-top:22px;max-width:44ch}.contact .actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:30px}.contact-page{display:flex;align-items:center;background:var(--teal-light)}.contact-page .contact{width:100%}.contact-page h1{max-width:16ch}.company{font-style:normal;font-size:var(--fs-small);line-height:1.6;margin-top:36px;padding-top:16px;border-top:2px solid var(--ink);width:fit-content;min-width:min(320px,100%)}.company strong{font-weight:800}.fine{font-size:var(--fs-small);margin-top:28px;max-width:60ch}.inv-team{background:var(--mint)}.inv-team .founders li{align-items:start}.inv-team h2{color:var(--ink)}@media(max-width:980px){.stack,.stack-col,.stack ul{display:block}.stack-col+.stack-col{margin-top:36px}.signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.rule-list>li{grid-template-columns:minmax(0,1fr)}}.legal-page{padding-block:clamp(48px,7vw,88px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.legal-content{max-width:760px;margin-inline:auto}.legal-content h1{font-size:clamp(38px,5vw,60px);color:var(--teal-deep);margin-bottom:12px}.legal-content h2{font-size:var(--fs-h3);font-weight:800;line-height:1.15;letter-spacing:-.015em;margin:40px 0 12px}.legal-content p,.legal-content li{font-size:17px;line-height:1.6}.legal-content p{margin-bottom:16px}.legal-content ul{margin:0 0 16px;padding-left:24px}.legal-content li{margin-bottom:8px}.legal-content a{color:var(--teal-deep);font-weight:800;text-underline-offset:3px}.legal-content strong{font-weight:800}.legal-content .last-updated{font-family:var(--mono);font-size:var(--fs-small);color:var(--stamp-ink);margin-bottom:32px}.legal-divider{margin-top:40px;padding-top:24px;border-top:2px solid var(--ink);font-size:var(--fs-small)}
