:root{--leaf: #0F4537;--parchment: #F2E8D2;--cherry: #CA1E2D;--honey: #B17914;--bean: #4B6A46;--leaf-80: #3F6A5F;--leaf-20: #CFDAD7;--parchment-50:#F9F4E9;--cherry-20: #F4D2D5;--cherry-120: #A21824;--cherry-140: #7C131B;--honey-20: #EFE4D0;--bean-60: #93A690;--bean-20: #DBE1DA;--error: #C0392B;--forest: var(--leaf);--oat: var(--parchment);--coral: var(--cherry-120);--gold: var(--honey);--sage: var(--bean);--forest-80: var(--leaf-80);--forest-20: var(--leaf-20);--oat-50: var(--parchment-50);--coral-20: var(--cherry-20);--coral-120: var(--cherry-140);--gold-20: var(--honey-20);--sage-60: var(--bean-60);--sage-20: var(--bean-20);--ink-muted: #4B6A46;--ink-eyebrow: #4B6A46;--ink-eyebrow-dark: #D4A24A;--ink-eyebrow-dark-sm: #E8C47A;--ink-muted-dark: #CFDAD7;--font-heading: "bely-display", "Bely Fallback", Georgia, "Times New Roman", serif;--font-body: "halyard-text", "Halyard Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent: "bely", Georgia, serif;--font-heading-weight: 400;--h-track: -.005em;--maxw: 1200px;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 40px;--s6: 56px;--s7: 80px;--s8: 120px;--r-card: 12px;--r-ctl: 8px;--r-pill: 999px;color-scheme:light}@font-face{font-family:Bely Fallback;src:local("Georgia"),local("Times New Roman"),local("Liberation Serif"),local("Tinos"),local("Nimbus Roman"),local("DejaVu Serif");size-adjust:119%;ascent-override:98%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Halyard Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Arimo"),local("Nimbus Sans"),local("DejaVu Sans");size-adjust:99%;ascent-override:118%;descent-override:34%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--oat-50);color:var(--sage);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--coral);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--h-track);color:var(--forest);margin:0;line-height:1.12}:focus-visible{outline:2px solid var(--cherry);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--s3)}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-eyebrow);margin:0 0 var(--s3)}.section{padding-block:var(--s8)}.section--tight{padding-block:var(--s7)}.rule{height:1px;background:var(--gold);opacity:.35;border:0;margin:0}.lede{font-size:20px;line-height:1.55;color:var(--sage);max-width:56ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);font-family:var(--font-body);font-weight:700;font-size:16px;padding:14px 24px;border-radius:var(--r-ctl);border:1.5px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;text-decoration:none}.btn:hover{text-decoration:none}.btn--primary{background:var(--coral);color:var(--oat)}.btn--primary:hover{background:var(--coral-120)}.btn--secondary{background:transparent;color:var(--forest);border-color:var(--forest)}.btn--secondary:hover{background:var(--forest-20)}.on-dark .btn--secondary{color:var(--oat);border-color:#f1eee473}.on-dark .btn--secondary:hover{background:#f1eee41a;border-color:var(--oat)}.tag{display:inline-block;border-radius:var(--r-pill);background:var(--gold-20);color:var(--coral-120);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px}.site-header{position:sticky;top:0;z-index:50;background:#f8f7f2e0;backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--sage-20)}.site-header__in{position:relative;display:flex;align-items:center;gap:var(--s5);height:72px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand__mark{height:38px;width:auto;display:block;transition:height .28s cubic-bezier(.22,.61,.36,1)}.brand__word{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:23px;line-height:1;letter-spacing:-.01em;color:var(--leaf)}.brand--light .brand__word{color:var(--parchment)}.u-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.nav{display:flex;gap:var(--s4)}.nav a{color:var(--sage);font-weight:400;font-size:15px}.nav a:hover{color:var(--forest);text-decoration:none}.hero{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:min(580px,78vh);padding-block:var(--s6);background:var(--forest)}.hero__media{position:absolute;inset:0 0 0 auto;width:58%;z-index:0;margin:0}.hero__fade{position:absolute;inset:0 0 0 -1px;pointer-events:none;background:linear-gradient(90deg,var(--forest) 0%,var(--forest) 16%,rgba(30,58,47,.86) 30%,rgba(30,58,47,.46) 48%,rgba(30,58,47,.16) 66%,rgba(30,58,47,.04) 82%,transparent 92%)}.hero__media video,.hero__media img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0}.hero__media .hero__poster{position:absolute;inset:0}.hero__media video{position:relative}.hero__mark{position:absolute;z-index:0;pointer-events:none;left:calc(50% + 40px);top:50%;margin-top:min(-160px,-14vw);width:min(340px,26vw);height:auto;opacity:.07}.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.16;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='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.hero__in{position:relative;z-index:2}.hero__in>*{max-width:min(680px,52vw)}.hero__micro{margin:var(--s2) 0 0;font-size:14.5px;color:var(--forest-20);white-space:nowrap}.hero__eyebrow{font-family:var(--font-body);font-weight:700;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-eyebrow-dark-sm);margin:0 0 var(--s3)}.hero h1{font-size:clamp(34px,3.4vw,48px);line-height:1.1;letter-spacing:-.005em;margin:0 0 var(--s4)}.hero__line{display:block;color:var(--oat)}.hero__line--accent{color:var(--ink-eyebrow-dark)}.hero .lede{position:relative;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--h-track);font-size:clamp(21px,2vw,28px);line-height:1.15;color:var(--ink-eyebrow-dark);max-width:30ch;margin:0 0 var(--s4);padding-left:var(--s4)}.hero .lede:before{content:"";position:absolute;left:0;top:.52em;width:22px;height:2px;background:var(--coral);border-radius:2px}.hero__cta{display:flex}.hero__points{list-style:none;margin:0 0 var(--s5);padding:0;max-width:min(780px,58vw);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.hero__points[data-points="2"]{grid-template-columns:repeat(2,1fr);max-width:min(620px,48vw)}.hero__points[data-points="1"]{grid-template-columns:1fr;max-width:min(360px,30vw)}.hero__point{display:flex;flex-direction:column;gap:8px;padding-top:var(--s2);border-top:1px solid var(--forest-80)}.hero__point-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-eyebrow-dark-sm)}.hero__point-text{font-size:16px;line-height:1.45;color:var(--oat)}@media(max-width:720px){.hero__points,.hero__points[data-points="1"],.hero__points[data-points="2"],.hero__points[data-points="3"]{grid-template-columns:1fr;max-width:none;gap:var(--s2)}}.letter-pop.founding-pop{text-align:center}.letter-pop.founding-pop .founding-pop__count{margin:0 0 var(--s1);font-size:clamp(34px,4vw,46px);line-height:1;color:var(--forest);letter-spacing:-.01em}.letter-pop.founding-pop .founding-pop__label{margin:0 0 var(--s3);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-eyebrow)}.letter-pop.founding-pop .founding-pop__cta{display:inline-flex;margin-top:var(--s2)}.letter-pop{width:min(540px,calc(100vw - 32px));padding:var(--s5);border:0;border-radius:4px;background:var(--oat-50);color:var(--forest);box-shadow:0 18px 60px #1e3a2f47}.letter-pop::backdrop{background:#1e3a2f73}.letter-pop__dismiss{display:flex;justify-content:flex-end;margin:calc(var(--s3) * -1) calc(var(--s3) * -1) 0 0}.letter-pop__x{border:0;background:none;cursor:pointer;font-size:24px;line-height:1;padding:6px 10px;color:var(--ink-muted);border-radius:2px}.letter-pop__x:hover{color:var(--forest)}.letter-pop__h{font-size:clamp(22px,2.2vw,26px);margin:0 0 var(--s2)}.letter-pop__blurb{color:var(--ink-muted);margin:0 0 var(--s4);font-size:16px}.letter-pop__row{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.letter-pop__row .letter__input{flex:0 1 26ch}.letter-pop__terms{margin:var(--s2) 0 0;font-size:13px;color:var(--ink-muted)}@media(prefers-reduced-motion:no-preference){.letter-pop[open]{animation:pop-in .28s cubic-bezier(.22,.61,.36,1) both}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)}}@media(max-width:560px){.letter-pop{margin:auto auto 0;width:100vw;max-width:none;border-radius:10px 10px 0 0;padding-bottom:var(--s6)}}.funnel-track{position:relative;height:320vh;background:var(--forest);color:var(--oat);margin-inline:calc(50% - 50vw);width:100vw;margin-block:var(--s6) 0}.funnel{position:sticky;top:var(--header-h, 76px);min-height:calc(100vh - var(--header-h, 76px));display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:760px;text-align:center}.funnel__stage{position:relative;width:100%}.funnel__story{list-style:none;margin:0 auto var(--s4);padding:0;position:relative;width:min(100%,92vw);min-height:96px;text-align:center}.funnel__state{position:relative;height:22px;margin:0 0 var(--s3);font-size:12px;letter-spacing:.09em;text-transform:uppercase}.funnel__state-now,.funnel__state-then{position:absolute;inset:0;display:grid;place-items:center}.funnel__state-now{color:var(--ink-muted)}.funnel__state-then{color:var(--ink-eyebrow);opacity:0}.funnel__state{height:48px}.funnel__step{position:absolute;inset:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--h-track);text-transform:none;font-size:clamp(24px,2.9vw,38px);line-height:1.2;color:var(--oat);max-width:22ch;margin-inline:auto;text-wrap:balance;opacity:0}.funnel__step--1{opacity:1}.funnel__step:last-child{color:var(--ink-eyebrow-dark)}.funnel__wins{list-style:none;margin:var(--s3) auto 0;padding:0;display:inline-flex;flex-direction:column;gap:11px;max-width:42ch}.funnel__win{font-size:clamp(15px,1.25vw,17px);line-height:1.4;color:var(--oat);opacity:0;padding-left:26px;position:relative;text-align:left}.funnel__win:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:2px;background:var(--coral);border-radius:2px}.funnel__in{position:relative;width:100%;max-width:620px;margin:0 auto}.funnel__leads{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}.funnel__lead{fill:none;stroke-width:2;stroke-linecap:round;stroke:var(--ink-muted-dark);opacity:.55;stroke-dasharray:1600;stroke-dashoffset:0}.funnel__lead--s2,.funnel__lead--s5,.funnel__lead--x2{stroke:var(--coral);opacity:.45}.funnel__lead--s3,.funnel__lead--s7,.funnel__lead--x3{stroke:var(--gold);opacity:.5}.funnel__lead--s6{stroke:var(--forest-20);opacity:.3}.funnel__lead--stray{stroke-width:1.6;opacity:.3}.funnel__tools{list-style:none;margin:0 auto;padding:0;position:relative;max-width:620px;height:168px;transform:translate(-47px)}.funnel__tool{position:absolute;z-index:2;will-change:transform,opacity;padding:7px 14px;border-radius:999px;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.funnel__tool--mark{background:var(--oat);border:1px solid var(--sage-20);color:var(--forest);display:inline-flex;align-items:center;gap:8px}.funnel__logo{width:18px;height:18px;display:block;flex:none}.funnel__tool--coral{background:var(--coral-20);color:var(--coral-120)}.funnel__tool--gold{background:var(--gold-20);color:var(--ink-eyebrow)}.funnel__tool--forest{background:var(--forest-20);color:var(--forest)}.funnel__tool--s1{left:1%;top:2%;--dx: 298px;--dy: 118px;--r: -5deg;--re: -26deg}.funnel__tool--s2{left:31%;top:0;--dx: 103px;--dy: 121px;--r: 3deg;--re: 19deg}.funnel__tool--s3{left:60%;top:4%;--dx: -93px;--dy: 115px;--r: -3deg;--re: -22deg}.funnel__tool--s4{left:2%;top:32%;--dx: 274px;--dy: 68px;--r: 4deg;--re: 24deg}.funnel__tool--s5{left:64%;top:34%;--dx: -122px;--dy: 64px;--r: -4deg;--re: -20deg}.funnel__tool--s6{left:30%;top:36%;--dx: 134px;--dy: 63px;--r: 2deg;--re: 17deg}.funnel__tool--s7{left:22%;top:72%;--dx: 160px;--dy: 2px;--r: -9deg;--re: -28deg}.funnel__tool--s8{left:49%;top:76%;--dx: -25px;--dy: -5px;--r: 8deg;--re: 25deg}.funnel__tool{transform:rotate(var(--r, 0deg))}.funnel__vessel{position:relative;margin:-40px auto 0;width:min(162px,44%);z-index:1}.funnel__object{display:block;width:100%;height:auto}.funnel__pourline{position:absolute;left:50%;translate:-50% 0;top:97%;width:40px;height:90px;overflow:visible}.funnel__pour{stroke:var(--coral);stroke-width:3;stroke-linecap:round;fill:none}.funnel__drop{fill:var(--coral)}.funnel__drop--far{opacity:.55}.funnel__out{margin-top:var(--s2)}.funnel__mark{display:grid;place-items:center;width:92px;height:92px;margin:0 auto var(--s2);border-radius:50%;background:var(--oat);box-shadow:0 12px 40px #0000004d}.funnel__mark img{width:50px;height:auto}.funnel__cardline{margin:0 auto;font-size:17px;color:var(--ink-eyebrow-dark);max-width:32ch}.funnel__cap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.funnel--scrub .funnel__tool{--in: clamp(0, calc((var(--p, 0) - var(--born, .12)) * 14), 1)}.funnel--scrub .funnel__tool{--lp: clamp(0, calc((var(--p, 0) - var(--d, 0)) / .28), 1);--swallow: clamp(0, calc((var(--p, 0) - var(--d, 0) - .2) / .08), 1);transform:translate(calc(var(--dx, 0px) * clamp(0,calc((var(--p, 0) - var(--d, 0)) / .28),1)),calc(var(--dy, 0px) * clamp(0,calc((var(--p, 0) - var(--d, 0)) / .28),1) + 128px * clamp(0,calc((var(--p, 0) - var(--d, 0) - .2) / .08),1))) rotate(calc(var(--sweep, 600deg) * clamp(0,calc((var(--p, 0) - var(--d, 0)) / .28),1))) translate(calc(var(--orbit, 90px) * (1 - clamp(0,calc((var(--p, 0) - var(--d, 0)) / .28),1)) * (1 - clamp(0,calc((var(--p, 0) - var(--d, 0)) / .28),1)))) rotate(calc(var(--sweep, 600deg) * clamp(0,calc((var(--p, 0) - var(--d, 0)) / .28),1) * -1)) rotate(calc(var(--r, 0deg) + (var(--re, 0deg) - var(--r, 0deg)) * clamp(0,calc((var(--p, 0) - var(--d, 0)) / .28),1))) scale(calc(1 - (.74*clamp(0,calc((var(--p, 0) - var(--d, 0)) / .28),1)) - (.18*clamp(0,calc((var(--p, 0) - var(--d, 0) - .2) / .08),1))));opacity:min(clamp(0,calc((var(--p, 0) - var(--born, .12)) * 14),1),calc(1 - clamp(0,calc((var(--p, 0) - var(--d, 0) - .245) / .035),1)))}.funnel--scrub .funnel__tool--s1{--born: .14}.funnel--scrub .funnel__tool--s2{--born: .08}.funnel--scrub .funnel__tool--s3{--born: .2}.funnel--scrub .funnel__tool--s4{--born: .23}.funnel--scrub .funnel__tool--s5{--born: .11}.funnel--scrub .funnel__tool--s6{--born: .17}.funnel--scrub .funnel__tool--s7{--born: .29}.funnel--scrub .funnel__tool--s8{--born: .26}.funnel--scrub .funnel__lead{--draw: clamp(0, calc((var(--p, 0) - var(--drawn, .3)) * 7), 1)}.funnel--scrub .funnel__lead--s1{--drawn: .28}.funnel--scrub .funnel__lead--s2{--drawn: .3}.funnel--scrub .funnel__lead--s3{--drawn: .32}.funnel--scrub .funnel__lead--s4{--drawn: .34}.funnel--scrub .funnel__lead--s5{--drawn: .36}.funnel--scrub .funnel__lead--s6{--drawn: .38}.funnel--scrub .funnel__lead--s7{--drawn: .4}.funnel--scrub .funnel__lead--s8{--drawn: .42}.funnel--scrub .funnel__lead--stray{--drawn: .33}.funnel--scrub .funnel__in{opacity:calc(1 - clamp(0,calc((var(--p, 0) - .78) * 7),1))}.funnel--scrub .funnel__in{z-index:2}.funnel--scrub[style*="--p: 0.6"] .funnel__in,.funnel--scrub[style*="--p: 0.7"] .funnel__in,.funnel--scrub[style*="--p: 0.8"] .funnel__in,.funnel--scrub[style*="--p: 0.9"] .funnel__in,.funnel--scrub[style*="--p: 1"] .funnel__in{z-index:0}.funnel--scrub .funnel__vessel{--vin: clamp(0, calc((var(--p, 0) - .46) * 8), 1);--vout: clamp(0, calc((var(--p, 0) - .78) * 8), 1);opacity:calc(var(--vin) * (1 - var(--vout)));transform:translateY(calc(26px * (1 - var(--vin)) - 18px * var(--vout))) scale(calc(1 - .06 * var(--vout)))}.funnel--scrub .funnel__tool{--lp: clamp(0, calc((var(--p, 0) - var(--d, 0)) / (1 - var(--d, 0) - .12)), 1);--swallow: clamp(0, calc((var(--lp) - .72) * 3.6), 1);transform:translate(calc(var(--dx, 0px) * var(--lp)),calc(var(--dy, 0px) * var(--lp) + 128px * var(--swallow))) rotate(calc(var(--sweep, 600deg) * var(--lp))) translate(calc(var(--orbit, 90px) * (1 - var(--lp)) * (1 - var(--lp)))) rotate(calc(var(--sweep, 600deg) * var(--lp) * -1)) rotate(calc(var(--r, 0deg) + (var(--re, 0deg) - var(--r, 0deg)) * var(--lp))) scale(calc(1 - .74 * var(--lp) - .18 * var(--swallow)));opacity:min(var(--in),calc(1 - (7*max(0,var(--lp) - .86))))}.funnel--scrub .funnel__tool--s1{--d: .58;--sweep: 620deg;--orbit: 96px}.funnel--scrub .funnel__tool--s2{--d: .6;--sweep: -560deg;--orbit: 84px}.funnel--scrub .funnel__tool--s3{--d: .62;--sweep: 680deg;--orbit: 90px}.funnel--scrub .funnel__tool--s4{--d: .64;--sweep: -600deg;--orbit: 92px}.funnel--scrub .funnel__tool--s5{--d: .66;--sweep: 575deg;--orbit: 78px}.funnel--scrub .funnel__tool--s6{--d: .68;--sweep: -660deg;--orbit: 86px}.funnel--scrub .funnel__tool--s7{--d: .7;--sweep: 520deg;--orbit: 64px}.funnel--scrub .funnel__tool--s8{--d: .72;--sweep: -585deg;--orbit: 70px}.funnel--scrub .funnel__lead--stray{stroke-dashoffset:calc(1600px * (1 - var(--draw)));opacity:calc(.3 * var(--draw) * (1 - clamp(0,calc((var(--p, 0) - .74) * 6),1)))}.funnel--scrub .funnel__lead:not(.funnel__lead--stray){--lp: clamp(0, calc((var(--p, 0) - var(--d, 0)) / (1 - var(--d, 0) - .06)), 1);stroke-dashoffset:calc(1600px * (1 - var(--draw)) + 1600px * var(--lp));opacity:calc(.55 * var(--draw) * (1 - var(--lp)))}.funnel--scrub .funnel__lead--s1{--d: .58}.funnel--scrub .funnel__lead--s2{--d: .6}.funnel--scrub .funnel__lead--s3{--d: .62}.funnel--scrub .funnel__lead--s4{--d: .64}.funnel--scrub .funnel__lead--s5{--d: .66}.funnel--scrub .funnel__lead--s6{--d: .68}.funnel--scrub .funnel__lead--s7{--d: .7}.funnel--scrub .funnel__lead--s8{--d: .72}.funnel--scrub .funnel__pour,.funnel--scrub .funnel__drop{opacity:calc(max(0,var(--p, 0) - .74)*12)}.funnel--scrub .funnel__out{--prom: clamp(0, calc((var(--p, 0) - .8) * 5), 1);--unite: clamp(0, calc((var(--p, 0) - .84) * 10), 1);opacity:calc(max(0,var(--p, 0) - .72)*14);transform:translateY(calc(-150px * var(--prom) - 212px * var(--unite))) scale(calc(.9 + .1 * min(1,max(0,var(--p, 0) - .72) * 14) + .22 * var(--prom)))}.funnel--scrub .funnel__mark{transform:scale(calc(1 + .18*clamp(0,calc((var(--p, 0) - .8) * 5),1)))}.funnel--scrub .funnel__state-now{opacity:calc(1 - (max(0,var(--p, 0) - .58)*4))}.funnel--scrub .funnel__state-then{opacity:calc(max(0,var(--p, 0) - .66)*4)}.funnel--scrub .funnel__step{--lit: clamp(0, min(calc((var(--p, 0) - var(--from, 0)) * 34), calc((var(--to, 1) - var(--p, 0)) * 34)), 1);opacity:var(--lit);transform:translateY(calc(8px * (1 - var(--lit))))}.funnel--scrub .funnel__step--1{--from: -.05;--to: .24}.funnel--scrub .funnel__step--2{--from: .21;--to: .42}.funnel--scrub .funnel__step--3{--from: .39;--to: .56}.funnel--scrub .funnel__step--4{--from: .53;--to: .69}.funnel--scrub .funnel__step--6{--from: .79;--to: 1.3}.funnel--scrub .funnel__step--5{--from: .66;--to: .82}.funnel--scrub .funnel__win{opacity:clamp(0,calc((var(--p, 0) - var(--at, .8)) * 16),1);transform:translateY(calc(10px*(1 - clamp(0,calc((var(--p, 0) - var(--at, .8)) * 16),1))))}.funnel--scrub .funnel__win--1{--at: .76}.funnel--scrub .funnel__win--2{--at: .79}.funnel--scrub .funnel__win--3{--at: .82}.funnel--scrub .funnel__win--4{--at: .85}@media(max-width:900px){.funnel__story{min-height:92px}.funnel__step{font-size:clamp(22px,5.4vw,30px);max-width:18ch}}@media(max-width:720px){.funnel-track{height:auto}.funnel{position:static;min-height:0;margin-top:var(--s5)}.funnel__tools{height:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-bottom:var(--s2)}.funnel__tool{position:static;transform:none!important;font-size:13px;padding:6px 12px}.funnel__shape{width:min(320px,100%);margin-top:0}.funnel__leads{display:none}}.letter{background:var(--oat-50);border-block:1px solid var(--sage-20)}.letter__in{max-width:680px;margin:0 auto;padding:var(--s6) var(--s4)}.letter__h{font-size:clamp(24px,2.6vw,32px);margin:0 0 var(--s2)}.letter__blurb{color:var(--ink-muted);margin:0 0 var(--s4);max-width:52ch}.letter--loud{background:var(--forest);border-block:0}.letter--loud .letter__in{max-width:760px;padding:var(--s7) var(--s4);text-align:center}.letter--loud .letter__h{font-size:clamp(30px,3.4vw,42px);color:var(--oat);margin-bottom:var(--s3)}.letter--loud .letter__blurb{color:var(--forest-20);font-size:clamp(17px,1.3vw,19px);max-width:48ch;margin-inline:auto;margin-bottom:var(--s5)}.letter--loud .letter__row{justify-content:center;max-width:none}.letter--loud .letter__input{background:var(--oat-50);border-color:transparent}.letter--loud .letter__terms{color:var(--ink-muted-dark)}.letter--loud .letter__msg{background:#f1eee414;border-color:var(--forest-80);color:var(--oat);max-width:520px;margin-inline:auto}.letter__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.letter__row{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.letter__input{flex:0 1 26ch;min-width:0;padding:11px 13px;font:inherit;font-size:16px;color:var(--forest);background:var(--oat);border:1px solid var(--sage-60);border-radius:2px}.letter__input:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.letter__terms{margin:var(--s2) 0 0;font-size:13px;color:var(--ink-muted)}.letter__msg{margin:var(--s3) 0 0;padding:12px 14px;border-radius:2px;background:var(--oat);border:1px solid var(--sage-20);color:var(--forest)}@media(max-width:560px){.letter__row{flex-direction:column;align-items:stretch}}.backed{background:var(--oat);border-bottom:1px solid var(--sage-20)}.backed__in{display:flex;align-items:center;justify-content:center;gap:var(--s3);padding-block:10px;font-size:14px;color:var(--ink-muted);letter-spacing:.02em}.backed__in img{display:block;height:40px;width:auto;max-width:none}@media(prefers-reduced-motion:no-preference){.hero__in>*,.hero__line{animation:hero-rise .85s cubic-bezier(.22,.61,.36,1) both}.hero h1{animation:none}.hero__line:nth-child(1){animation-delay:.18s}.hero__line:nth-child(2){animation-delay:.27s}.hero__line:nth-child(3){animation-delay:.4s}.hero__in>.lede{animation-delay:.54s}.hero__in>.hero__points{animation-delay:.62s}.hero__in>.hero__cta{animation-delay:.72s}.hero__in>.hero__micro{animation-delay:.78s}.hero__media{animation:hero-wash 1.5s cubic-bezier(.22,.61,.36,1) both}.hero__mark{animation:hero-surface 2.4s cubic-bezier(.22,.61,.36,1) .25s both}}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes hero-wash{0%{opacity:0;transform:scale(1.06)}}@keyframes hero-surface{0%{opacity:0;transform:translateY(28px) scale(.96)}}.gap{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.16fr) minmax(0,.76fr);gap:var(--s5) var(--s6);align-items:center}.gap__side--operator{grid-column:1 / 3}.craft,.tangle{margin:0;max-width:320px}.craft__mask,.tangle__mask{border-radius:50%;overflow:hidden;aspect-ratio:1;line-height:0;transform-origin:50% 50%;box-shadow:inset 0 0 0 1px var(--sage-20)}.craft img,.tangle img{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.tangle__mask{transform:rotate(calc((var(--p, 0) - .5) * 20deg))}}.gap__close{margin:0;max-width:34ch;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(22px,2.4vw,31px);line-height:1.25;letter-spacing:var(--h-track);color:var(--ink-muted)}#operating .shead{max-width:none;margin-bottom:var(--s7);display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.16fr) minmax(0,.76fr);gap:var(--s6);align-items:start}#operating .shead__text{grid-column:1 / 3;max-width:62ch}#operating .op__body{margin-top:var(--s3);max-width:60ch}#operating .craft{grid-column:3}@media(max-width:1120px){.gap,#operating .shead{column-gap:var(--s5)}}@media(max-width:860px){.gap{grid-template-columns:1fr;gap:var(--s5)}.gap__side--operator{grid-column:auto}#operating .shead{grid-template-columns:1fr;gap:var(--s5);margin-bottom:var(--s6)}#operating .shead__text,#operating .craft{grid-column:1}}.machine{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s4) var(--s5);align-items:center}.machine__cols{display:grid;gap:var(--s3);min-width:0}.machine__note{margin:0;padding-top:var(--s3);border-top:1px solid rgba(185,152,86,.3);font-size:14px;line-height:1.5;color:var(--forest-20)}.scrub.is-driven .machine__note{opacity:clamp(0,(var(--p, 1) - .7) * 8.3,1)}.scrub.is-driven .run-grid li{--start: calc(var(--i, 0) * .07);--t: clamp(0, (var(--p, 1) - var(--start)) * 8.3, 1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 10px))}.run-grid li:nth-child(1){--i: 0}.run-grid li:nth-child(2){--i: 1}.run-grid li:nth-child(3){--i: 2}.run-grid li:nth-child(4){--i: 3}.run-grid li:nth-child(5){--i: 4}.run-grid li:nth-child(6){--i: 5}.run-grid li:nth-child(7){--i: 6}.run-grid li:nth-child(8){--i: 7}.run-grid li:nth-child(9){--i: 8}.scrub.is-driven .dial{opacity:calc(.4 + var(--p, 1) * .6)}.dial{width:clamp(180px,16vw,240px);aspect-ratio:1}.dial svg{width:100%;height:100%;display:block;overflow:visible}.dial__ring path{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:butt}.dial__ring{transform-origin:50% 50%}.dial__ring--out{opacity:.65;transform:rotate(calc(var(--p, 0) * 96deg))}.dial__ring--mid{opacity:.88;transform:rotate(calc(var(--p, 0) * -164deg))}.dial__ring--in{opacity:.95;transform:rotate(calc(var(--p, 0) * 268deg))}.dial__rim{fill:none;stroke:var(--gold);stroke-width:1;opacity:.35}.dial__hub{fill:var(--gold);opacity:.9}.dial__index{fill:var(--coral)}@media(max-width:1120px){.machine{column-gap:var(--s4)}.dial{width:clamp(140px,15vw,180px)}}@media(max-width:900px){.machine{grid-template-columns:1fr;gap:var(--s5);justify-items:center}.machine__cols{width:100%}.dial{width:clamp(160px,44vw,220px)}}.run-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.run-card{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 16px;border-radius:var(--r-ctl);border:1px solid var(--sage-20);background:var(--oat);color:var(--forest);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.run-card:hover,.run-card:focus-visible{border-color:var(--gold);text-decoration:none;transform:translateY(-2px)}.run-card:focus-visible{outline:2px solid var(--cherry);outline-offset:2px}.run-card__t{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--h-track);font-size:18px;line-height:1.2}.run-card__t:after{content:" \2192";color:var(--ink-eyebrow);font-size:.85em}.run-card__o{font-size:14px;line-height:1.4;color:var(--sage)}.on-dark .run-card{background:#f1eee40f;border-color:#b9985659;color:var(--oat)}.on-dark .run-card:hover,.on-dark .run-card:focus-visible{border-color:var(--gold);background:#f1eee41a}.on-dark .run-card__t{color:var(--oat)}.on-dark .run-card__o{color:var(--forest-20)}.run-index__note{margin:var(--s4) 0 0;max-width:70ch;font-size:15px;color:var(--sage)}@media(max-width:900px){.run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.run-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.run-card,.run-card:hover{transition:none;transform:none}}.run-hero{padding-block:var(--s6) var(--s4)}.run-hero .eyebrow a{color:inherit;text-decoration:none}.run-hero .eyebrow a:hover{text-decoration:underline}.run-hero h1{font-size:clamp(32px,4.2vw,50px);max-width:24ch;margin:0}.run-body__in{display:grid;gap:0}.run-block{border-top:1px solid var(--gold);padding:var(--s4) 0}.run-block:last-child{border-bottom:1px solid var(--gold)}.run-block--row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s2) var(--s5)}.run-block__h{margin:0 0 var(--s2);font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.run-block--row .run-block__h{margin:4px 0 0}.run-block__sub{margin:var(--s3) 0 var(--s2);font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--sage)}.run-block__p{margin:0 0 6px;font-size:17px;line-height:1.5;color:var(--forest);max-width:60ch}.run-block__link{display:inline-block;margin-top:var(--s2);font-weight:700;font-size:15px;color:var(--coral-120)}.run-block__link:after{content:" \2192"}.run-lines{list-style:none;margin:0;padding:0}.run-lines li{padding:10px 0;border-top:1px solid var(--sage-20);font-size:17px;line-height:1.45;color:var(--forest)}.run-lines li:first-child{border-top:0;padding-top:0}.run-lines--also li{font-size:15.5px;color:var(--sage)}.run-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}.run-split__note{margin:var(--s3) 0 0;padding:12px 14px;border-radius:8px;background:var(--coral-20);font-size:15px;color:var(--forest);max-width:70ch}.run-proof{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.run-proof b{font-family:var(--font-heading);font-size:26px;color:var(--forest)}@media(max-width:720px){.run-block--row,.run-split{grid-template-columns:1fr}.run-split{gap:var(--s3)}}.deep-hero{padding-block:var(--s6) var(--s5)}.deep-hero__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--s5) var(--s6);align-items:center}.deep-hero .eyebrow a{color:inherit;text-decoration:none}.deep-hero .eyebrow a:hover{text-decoration:underline}.deep-hero h1{font-size:clamp(32px,3.8vw,48px);margin:0 0 var(--s3);max-width:20ch}.deep-hero .lede{margin:0;max-width:46ch}.deep-hero__media{display:grid;gap:var(--s2)}.deep-hero__photo{margin:0}.deep-hero__photo img{display:block;width:100%;aspect-ratio:16 / 7;object-fit:cover;border-radius:var(--r-card)}.deep-section__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--s5) var(--s6);align-items:center}.deep-section--flip .deep-section__text{order:2}.deep-section h2,.deep-week-band h2,.deep-prose h2{font-size:clamp(26px,2.8vw,34px);margin:0 0 var(--s3)}.deep-section__text p,.deep-prose p{margin:0 0 var(--s3);font-size:17px;line-height:1.6;color:var(--forest);max-width:58ch}.deep-prose{max-width:70ch}.screen{margin:0;border:1px solid var(--sage-20);border-radius:var(--r-card);overflow:hidden;background:var(--oat)}.screen img{display:block;width:100%;height:auto}.screen--todo{display:flex;flex-direction:column;justify-content:center;gap:6px;aspect-ratio:16 / 10;padding:var(--s4);border:2px dashed var(--coral);background:var(--coral-20);color:var(--forest)}.screen__todo-k{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral-120)}.screen__todo-t{font-size:16px;line-height:1.45;max-width:40ch}.deep-section__screens{display:grid;gap:var(--s3)}.screen--compact{aspect-ratio:16 / 10;padding:var(--s3);align-items:flex-start}.deep-week-band{background:var(--oat);border-block:1px solid var(--sage-20)}.deep-cities{margin-top:var(--s5);max-width:560px}.deep-cities__note{margin:var(--s3) 0 0;font-size:15px;line-height:1.55;color:var(--sage)}.deep-week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3) var(--s5)}.deep-week__item{display:grid;grid-template-columns:28px 1fr;gap:var(--s2);margin:0;font-size:17px;line-height:1.5;color:var(--forest)}.deep-week__i{width:24px;height:24px;margin-top:1px;fill:none;stroke:var(--coral);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.deep-split{width:100%;border-collapse:collapse;table-layout:fixed}.deep-split th{text-align:left;padding:0 var(--s3) var(--s2) 0;border-bottom:1px solid var(--gold);font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.deep-split td{vertical-align:top;padding:var(--s3) var(--s3) 0 0}@media(max-width:900px){.deep-hero__in,.deep-section__in{grid-template-columns:1fr}.deep-section--flip .deep-section__text{order:0}.deep-week{grid-template-columns:1fr}}@media(max-width:560px){.deep-split,.deep-split tbody,.deep-split tr,.deep-split td{display:block;width:100%}.deep-split thead{display:none}.deep-split td:before{display:block;margin-bottom:var(--s2);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.deep-split td:first-child:before{content:"You"}.deep-split td:last-child:before{content:"Us";padding-top:var(--s3)}}.platform-index__lede{margin-top:var(--s3);max-width:60ch}.platform-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4) var(--s3)}.platform-card{display:flex;flex-direction:column;gap:6px;height:100%;color:var(--forest);text-decoration:none}.platform-card .screen{margin-bottom:var(--s2);transition:border-color .2s ease}.platform-card:hover .screen:not(.screen--todo){border-color:var(--gold)}.platform-card__t{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.platform-card__h{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--h-track);font-size:19px;line-height:1.25}.platform-card:hover .platform-card__h{text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.platform-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.platform-cards{grid-template-columns:1fr}}.welcome__in{max-width:720px}.welcome h1{font-size:clamp(32px,3.8vw,46px);margin:0 0 var(--s5)}.welcome__error{margin:0 0 var(--s4);padding:10px 14px;border-radius:8px;background:var(--coral-20);color:var(--forest)}.welcome-form{display:grid;gap:var(--s4)}.welcome-form__field{display:grid;gap:6px;margin:0;padding:0;border:0}.welcome-form__label{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.welcome-connect{margin:var(--s4) 0;padding:var(--s4);background:var(--oat-50);border:1px solid var(--gold);border-radius:var(--r-card)}.welcome-connect__h{margin:0 0 var(--s2);font-size:21px}.welcome-connect p{margin:0 0 var(--s3);font-size:15px;line-height:1.6;max-width:62ch}.welcome-connect form{margin:0}.welcome-connect__note{color:var(--forest);font-weight:600}.welcome-connect__done{margin:var(--s3) 0;font-weight:600;color:var(--forest)}.welcome-steps__bar{display:flex;flex-wrap:wrap;gap:var(--s3);margin:0 0 var(--s4);padding:0;list-style:none}.welcome-steps__bar li{font-size:13.5px;color:var(--sage);display:flex;align-items:center;gap:7px}.welcome-steps__bar li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--sage-20);font-size:12px;font-variant-numeric:tabular-nums}.welcome-steps__bar .is-now{color:var(--forest);font-weight:700}.welcome-steps__bar .is-now span{border-color:var(--forest);background:var(--forest);color:var(--oat)}.welcome-steps__bar .is-done span{border-color:var(--gold);color:var(--forest)}.welcome-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;margin:var(--s2) 0 0}.welcome-grid--wide{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.welcome-grid__item{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink-muted);padding:4px 6px;border:1px solid var(--sage-20);border-radius:var(--r-ctl)}.welcome-grid__item:has(input:checked){border-color:var(--forest);color:var(--forest);font-weight:600}.welcome-choice{display:flex;gap:12px;align-items:flex-start;margin:var(--s2) 0 0;padding:var(--s3);border:1px solid var(--sage-20);border-radius:var(--r-card);cursor:pointer}.welcome-choice:has(input:checked){border-color:var(--forest);background:var(--oat-50)}.welcome-choice b{display:block;font-size:16px;color:var(--forest)}.welcome-choice__d{display:block;margin-top:4px;font-size:14px;line-height:1.55;color:var(--ink-muted)}.welcome-liable{margin:var(--s4) 0 0;padding:var(--s3);border-left:3px solid var(--gold);background:var(--oat-50)}.welcome-liable__h{margin:0 0 6px;font-size:17px}.welcome-liable p{margin:0 0 var(--s2);font-size:14.5px;line-height:1.6;max-width:70ch}.welcome-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.welcome-form__check{display:flex;align-items:center;gap:10px;margin:var(--s2) 0 0;font-size:15px}.welcome-form select{width:100%}@media(max-width:620px){.welcome-form__row{grid-template-columns:1fr}}.welcome-form__divider{margin:var(--s2) 0 0;padding-top:var(--s3);border-top:1px solid var(--sage-20);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--sage)}.welcome__lede{margin-bottom:var(--s4);max-width:60ch}.welcome-form__hint{display:block;margin:2px 0 6px;font-size:13px;line-height:1.45;color:var(--sage)}.welcome-form input[type=text],.welcome-form select{font:inherit;font-size:16px;color:var(--forest);background:var(--oat);border:1px solid var(--sage-20);border-radius:var(--r-ctl);padding:12px 14px;width:100%}.welcome-form input[type=file]{font:inherit;font-size:15px;color:var(--forest)}.welcome-form input:focus-visible,.welcome-form select:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.welcome-form__days{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.welcome-form__days legend{margin-bottom:6px}.welcome-form__day{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--forest)}.welcome-form .btn{justify-self:start}.welcome-steps{list-style:none;margin:0;padding:0;counter-reset:step}.welcome-steps__item{display:grid;grid-template-columns:56px 1fr;gap:var(--s3);align-items:baseline;padding:var(--s3) 0;border-top:1px solid var(--sage-20);font-size:17px;color:var(--forest)}.welcome-steps__item:last-child{border-bottom:1px solid var(--sage-20)}.welcome-steps__who{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:3px 0;border-radius:var(--r-pill)}.welcome-steps__item--you .welcome-steps__who{background:var(--coral-20);color:var(--coral-120)}.welcome-steps__item--us .welcome-steps__who{background:var(--gold-20);color:var(--forest)}.sprint-note{border-top:1px solid var(--gold);padding-top:var(--s4);max-width:70ch}.sprint-note h2{font-size:clamp(22px,2.4vw,28px);margin:0 0 var(--s2)}.sprint-note p{margin:0;font-size:16px;color:var(--sage)}.scrub{position:relative}.scrub__stage{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;overflow:hidden;isolation:isolate;padding-block:var(--s5)}.scrub__media{position:absolute;inset:0;z-index:0}.scrub__media video,.scrub__media img{width:100%;height:100%;display:block;object-fit:cover}.scrub__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#14261fe6,#14261fd6 45%,#14261fed),radial-gradient(120% 90% at 50% 45%,transparent 18%,rgba(12,26,20,.55) 100%)}.scrub__in{position:relative;z-index:1;width:100%}.scrub .eq__side--os{border-color:#b9985673}.scrub .shead{max-width:none;margin-bottom:var(--s6);display:grid;grid-template-columns:1.05fr .95fr;column-gap:var(--s6);align-items:end}.scrub .shead .eyebrow{grid-column:1;grid-row:1}.scrub .shead h2{grid-column:1;grid-row:2;margin:0;max-width:18ch}.scrub .shead .lede{grid-column:2;grid-row:2;margin:0;max-width:46ch;font-size:18px;color:var(--forest-20)}.scrub .eq__side--team{color:var(--sage)}.scrub .eq__side--team h3{color:var(--forest)}.scrub .eq__side--team .eq__lede{color:var(--ink-muted)}@media(min-width:901px){.scrub{height:220vh}}@media(max-width:900px){.scrub__stage{position:static;min-height:0;padding-block:var(--s7)}.scrub .shead{grid-template-columns:1fr;row-gap:var(--s3)}.scrub .shead h2{grid-column:1;grid-row:2;max-width:none}.scrub .shead .lede{grid-column:1;grid-row:3}}.prov__marks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s2) var(--s5);list-style:none;margin:0;padding:0}.prov__marks img{display:block;width:auto;max-width:none}.prov__marks img[alt="Mastercard Foundation"]{height:56px}.prov__marks img[alt="Caf\e9  Britt"]{height:48px}.prov__marks img[alt="61 Prado Coffee"]{height:64px}@media(max-width:700px){.prov__marks{gap:var(--s1) var(--s4)}.prov__marks img[alt="Mastercard Foundation"]{height:42px}.prov__marks img[alt="Caf\e9  Britt"]{height:36px}.prov__marks img[alt="61 Prado Coffee"]{height:48px}}.offices{background:var(--oat);border-block:1px solid var(--sage-20);padding-block:var(--s7)}.offices__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s5) var(--s7);align-items:start}.offices h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 var(--s3);max-width:18ch}.offices .lede{max-width:46ch;margin:0}.offices__slots{margin:0 0 var(--s3);font-size:17px;line-height:1.45;color:var(--forest);font-weight:600}.offices__city-list{list-style:none;margin:0;padding:0}.offices__city-list li{padding:var(--s3) 0;border-top:1px solid var(--gold);font-size:17px;color:var(--forest);font-variant-numeric:tabular-nums}.offices__city-list li:last-child{border-bottom:1px solid var(--gold)}@media(max-width:900px){.offices{padding-block:var(--s6)}.offices__in{grid-template-columns:1fr}}.footnote{font-size:13px;color:var(--ink-muted);margin-top:var(--s5);font-family:var(--font-accent);font-style:italic}.shead{max-width:62ch;margin-bottom:var(--s7)}.shead h2{font-size:clamp(32px,3.6vw,46px)}.shead h2 .muted{color:var(--ink-muted)}.h-link{color:inherit;text-decoration:none}.h-link:hover,.h-link:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.14em}.on-dark{background:var(--forest);color:var(--forest-20)}.on-dark .lede{color:var(--forest-20)}.on-dark h2,.on-dark h3{color:var(--oat)}.on-dark .eyebrow{color:var(--ink-eyebrow-dark)}.on-dark .shead h2 .muted{color:var(--ink-muted-dark)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5);list-style:none;margin:0;padding:0;border-top:1px solid rgba(170,129,49,.5)}.step{position:relative;padding-top:var(--s4)}.step:before{content:"";position:absolute;top:0;left:0;width:2px;height:18px;background:var(--gold)}.step h3{font-size:20px;margin-bottom:var(--s2)}.step p{margin:0;font-size:16px;color:var(--forest-20)}.how__closing{margin:var(--s6) 0 0;max-width:60ch;font-size:18px;line-height:1.55;color:var(--forest-20)}.how__link{color:var(--oat);font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.how__link:after{content:" \2192"}.svc h3 a{color:inherit;text-decoration:none}.svc h3 a:hover{color:var(--cherry-120)}.svc__foot{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.svc__more{font-size:14px;font-weight:500;color:var(--cherry-120)}.svc__more:after{content:" \2192"}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7);align-items:center}.split img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--r-card)}.services__team{margin:var(--s4) 0 0;padding-top:var(--s4);border-top:1px solid var(--sage-20)}.services__closing{margin:0;max-width:56ch;font-size:17px;line-height:1.55;color:var(--ink-muted)}.close{position:relative;overflow:hidden;background:var(--forest)}.close__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22}.close__in{position:relative;text-align:center;padding-block:var(--s8)}.close h2{font-size:clamp(36px,4.6vw,60px);margin:0 auto var(--s4);max-width:22ch}.close__body{margin:0 auto var(--s5);max-width:58ch;color:var(--forest-20)}.close__cta{display:flex;gap:var(--s2);justify-content:center;flex-wrap:wrap}.pform{max-width:820px;margin:0 auto;text-align:left}.pform__fields{display:grid;grid-template-columns:1.2fr 1fr auto;gap:var(--s2);align-items:end}.pform__field{display:flex;flex-direction:column;gap:6px}.pform__label{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-20)}.pform input{font:inherit;font-size:16px;color:var(--forest);background:var(--oat);border:1px solid transparent;border-radius:var(--r-ctl);padding:13px 14px;width:100%;min-width:0}.pform input::placeholder{color:#66756f}.pform input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pform__submit{height:50px}.pform__status{margin:var(--s3) 0 0;font-size:15px;color:var(--oat);text-align:center}.pform__status--check{color:var(--coral-20)}@media(max-width:720px){.pform__fields{grid-template-columns:1fr}.pform__submit{width:100%}}.site-footer{background:var(--forest);color:var(--ink-muted-dark);padding-block:var(--s6)}.site-footer__in{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.site-footer small{font-size:14px}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin-left:auto;font-size:14px}.site-footer__links a{color:var(--forest-20)}.site-footer__links a:hover{color:var(--oat)}.site-footer__call{color:var(--oat);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.split{grid-template-columns:1fr;gap:var(--s5)}.eq{grid-template-columns:1fr;gap:var(--s3)}.eq__op{padding-block:var(--s1)}.steps{grid-template-columns:1fr;gap:var(--s4);border-top:0}.step{border-top:1px solid rgba(170,129,49,.5)}.nav{display:none}.hero{min-height:0;display:flex;flex-direction:column;padding-bottom:0}.hero__in{order:1}.hero__in>*{max-width:none}.hero__media{order:2;position:relative;inset:auto;width:100%;height:clamp(220px,52vw,320px);margin-top:var(--s6)}.hero__fade{inset:0;background:linear-gradient(180deg,var(--forest) 0%,rgba(30,58,47,.55) 22%,rgba(30,58,47,.1) 46%,transparent 64%)}.hero h1{font-size:clamp(34px,8.6vw,52px)}.hero__micro{white-space:normal}.hero__mark{left:auto;right:var(--s3);top:var(--s4);margin-top:0;width:140px}.section{padding-block:var(--s7)}}@media(max-width:560px){.site-footer__in{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.btn{white-space:nowrap}@media(max-width:700px){.site-header__in{gap:var(--s3)}.btn--primary.btn--compact,.site-header .btn{padding:10px 16px;font-size:15px}}@media(max-width:400px){.site-header .btn{padding:9px 12px;font-size:14px}}@media(max-width:380px){.site-header .btn{padding:9px 12px;font-size:14px}.wrap{padding-inline:var(--s2)}}[data-reveal]{transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}[data-reveal].pre{opacity:0;transform:translateY(16px)}.reveal-off [data-reveal],.reveal-off [data-reveal].pre{opacity:1!important;transform:none!important;transition:none!important}[data-reveal-stagger]>*{transition-delay:0ms}[data-reveal-stagger]>*:nth-child(2){transition-delay:90ms}[data-reveal-stagger]>*:nth-child(3){transition-delay:.18s}[data-reveal-stagger]>*:nth-child(4){transition-delay:.27s}.close video.close__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22}.btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.btn:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal].pre{opacity:1!important;transform:none!important}}.skip-link{position:absolute;left:var(--s3);top:-60px;z-index:200;background:var(--forest);color:var(--oat);padding:10px 16px;border-radius:var(--r-ctl);font-weight:700;font-size:14px;transition:top .18s ease}.skip-link:focus-visible{top:var(--s2);text-decoration:none}.site-header{transition:height .28s ease,background-color .28s ease,border-color .28s ease}.site-header__in{transition:height .28s cubic-bezier(.22,.61,.36,1)}.site-header.is-scrolled{border-bottom-color:var(--forest-20)}.site-header.is-scrolled .site-header__in{height:60px}.site-header.is-scrolled .brand img{height:32px}.site-header__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}.site-header__progress i{display:block;height:100%;width:0%;background:var(--coral);transition:width .1s linear}.nav{position:relative}.nav a{position:relative;padding-block:6px;transition:color .2s ease}.nav a.is-active{color:var(--forest)}.nav__ink{position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--coral);opacity:0;transition:transform .34s cubic-bezier(.22,.61,.36,1),width .34s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.nav__ink.is-on{opacity:1}.nav__trigger{display:inline-flex;align-items:center;gap:5px}.nav__chev{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.7;transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .2s ease,color .2s ease}.nav__item--menu:hover .nav__chev,.nav__item--menu:focus-within .nav__chev{transform:rotate(180deg);opacity:1;color:var(--coral)}.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:10px;margin-right:-10px;border-radius:var(--r-ctl)}.nav-toggle__bars{display:block;width:22px;height:14px;position:relative}.nav-toggle__bars i{position:absolute;left:0;width:100%;height:2px;background:var(--forest);border-radius:2px;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.nav-toggle__bars i:nth-child(1){top:0}.nav-toggle__bars i:nth-child(2){bottom:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars i:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars i:nth-child(2){transform:translateY(-6px) rotate(-45deg)}.nav-toggle[aria-expanded=true]{background:var(--oat)}.mobile-nav{position:fixed;inset:0;z-index:40;background:var(--forest);display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s}.mobile-nav.is-open{opacity:1;visibility:visible}.mobile-nav__in{width:100%;max-width:var(--maxw);margin-inline:auto;padding:var(--s7) var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.mobile-nav__in>a:not(.btn){display:flex;align-items:baseline;gap:var(--s3);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--h-track);font-size:clamp(30px,9vw,46px);color:var(--oat);padding-block:var(--s2);border-bottom:1px solid rgba(170,129,49,.35);opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s cubic-bezier(.22,.61,.36,1),color .2s ease}.mobile-nav__in>a:not(.btn):hover{color:var(--coral);text-decoration:none}.mobile-nav__n{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.1em;color:var(--ink-eyebrow)}.mobile-nav__cta{margin-top:var(--s5);align-self:flex-start;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s cubic-bezier(.22,.61,.36,1)}.mobile-nav__note{color:var(--ink-muted-dark);font-size:14px;margin:var(--s2) 0 0;opacity:0;transition:opacity .4s ease}.mobile-nav.is-open .mobile-nav__in>a:not(.btn),.mobile-nav.is-open .mobile-nav__cta{opacity:1;transform:none}.mobile-nav.is-open .mobile-nav__note{opacity:1}.mobile-nav.is-open .mobile-nav__in>*:nth-child(1){transition-delay:.1s}.mobile-nav.is-open .mobile-nav__in>*:nth-child(2){transition-delay:.16s}.mobile-nav.is-open .mobile-nav__in>*:nth-child(3){transition-delay:.22s}.mobile-nav.is-open .mobile-nav__in>*:nth-child(4){transition-delay:.3s}.mobile-nav.is-open .mobile-nav__in>*:nth-child(5){transition-delay:.36s}body.nav-open{overflow:hidden}@media(max-width:900px){.nav-toggle{display:block}.site-header__cta{display:none}}@media(prefers-reduced-motion:reduce){.nav__ink,.site-header__in,.mobile-nav,.mobile-nav__in>a,.mobile-nav__cta{transition:none!important}.mobile-nav__in>a:not(.btn),.mobile-nav__cta{opacity:1;transform:none}}@media(max-width:900px){.svc-grid{grid-template-columns:1fr 1fr}.sprints,.plans-strip{grid-template-columns:1fr;gap:var(--s4)}}@media(max-width:640px){.svc-grid{grid-template-columns:1fr}.cat-head{position:sticky;top:60px;z-index:20;background:var(--oat-50);padding-top:var(--s2)}}.svc-hero{padding-block:var(--s6) var(--s5)}.svc-hero h1{font-size:clamp(34px,4.6vw,54px);margin-bottom:var(--s3)}.svc-hero .lede{max-width:58ch}.svc-hero__note{margin:calc(-1 * var(--s2)) 0 var(--s3);font-size:19px;font-weight:700;color:var(--forest);max-width:52ch}.cat-band{padding-block:var(--s7)}.cat-band+.cat-band{padding-top:0}.cat-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--gold)}.cat-head__i{width:30px;height:30px;flex:none;fill:none;stroke:var(--coral);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.cat-head h2{font-size:30px}.cat-head__promise{margin:0;font-size:17px;color:var(--sage)}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin-top:var(--s4)}.svc{background:var(--oat);border:1px solid var(--sage-20);border-radius:var(--r-card);padding:var(--s4);display:flex;flex-direction:column;gap:14px}.svc h3{font-size:19px}.svc__do{margin:0;font-size:15px}.svc__stop{margin:0;font-size:15px;color:var(--forest);background:var(--coral-20);border-radius:8px;padding:12px 14px}.svc__inc{margin:0;padding-left:18px;font-size:14.5px;color:var(--sage)}.svc__inc li{margin:3px 0}.svc__foot{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--sage-20)}.pill{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:4px 11px;border-radius:var(--r-pill);border:1px solid var(--gold);color:var(--ink-eyebrow)}.pill--sprint{border-color:var(--coral);color:var(--coral)}.svc__price{font-family:var(--font-heading);font-size:19px;color:var(--forest)}.svcp-hero{padding-block:var(--s6) var(--s4)}.svcp-hero__in{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:var(--s5);align-items:start}.svcp-intro h1{font-size:clamp(36px,4.4vw,56px);margin:var(--s2) 0 var(--s3)}.svcp-intro .lede{max-width:44ch}.svcp-band{color:inherit;text-decoration:none;border-bottom:1px solid var(--gold)}.svcp-band:hover{color:var(--coral);border-color:var(--coral)}.svcp-os{margin:var(--s4) 0 0;font-size:15px;color:var(--ink-muted);max-width:46ch}.svcp-os a{color:var(--coral);font-weight:500}.svcp-buy{background:var(--forest);color:var(--oat);border-radius:var(--r-card);padding:var(--s4);position:sticky;top:calc(var(--header-h, 76px) + 16px)}.svcp-buy__label{margin:0;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-eyebrow-dark)}.svcp-buy__price{margin:10px 0 0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:34px;line-height:1.05;letter-spacing:var(--h-track);color:var(--oat)}.svcp-buy__note{margin:14px 0 var(--s3);font-size:14.5px;line-height:1.5;color:var(--ink-muted-dark);padding-top:14px;border-top:1px solid var(--forest-80)}.svcp-buy__btn{width:100%;text-align:center}.svcp-buy__micro{margin:12px 0 0;font-size:13px;color:var(--ink-muted-dark)}.svcp-stop{margin:var(--s4) 0 0;max-width:26ch;padding-left:var(--s3);border-left:3px solid var(--cherry);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(23px,2.2vw,30px);line-height:1.2;letter-spacing:var(--h-track);color:var(--forest)}.svcp-h{font-size:clamp(26px,2.6vw,34px);margin:0 0 var(--s4)}.svcp-inc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px var(--s5);max-width:76ch}.svcp-inc li{position:relative;padding:0 0 14px 30px;font-size:16.5px;border-bottom:1px solid var(--sage-20)}.svcp-inc li:before{content:"";position:absolute;left:2px;top:6px;width:11px;height:6px;border-left:2px solid var(--coral);border-bottom:2px solid var(--coral);transform:rotate(-45deg)}.svcp-limits{margin:var(--s4) 0 0;max-width:56ch;font-size:15px;color:var(--ink-muted)}.svcp-also{background:var(--oat-50)}.svcp-also__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2) var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--gold);margin-bottom:var(--s4)}.svcp-also__head .svcp-h{margin:0}.svcp-also__promise{margin:0;font-size:16px;color:var(--ink-muted)}.svcp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.svcp-card{display:flex;flex-direction:column;gap:10px;height:100%;background:var(--oat);border:1px solid var(--sage-20);border-radius:var(--r-card);padding:var(--s3);text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease}.svcp-card:hover{border-color:var(--coral);transform:translateY(-2px)}.svcp-card__t{font-family:var(--font-heading);font-size:20px;color:var(--forest)}.svcp-card__d{font-size:14.5px;color:var(--ink-muted)}.svcp-card__p{margin-top:auto;padding-top:12px;border-top:1px solid var(--sage-20);font-size:14px;font-weight:600;color:var(--coral)}@media(max-width:980px){.svcp-hero__in{grid-template-columns:1fr;gap:var(--s4)}.svcp-buy{position:static}.svcp-cards{grid-template-columns:1fr 1fr}}@media(max-width:680px){.svcp-inc,.svcp-cards{grid-template-columns:1fr}}.steps--light{border-top-color:var(--gold)}.steps--light .step h3{color:var(--forest)}.steps--light .step p{color:var(--sage)}.sprints{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s6);align-items:start}.sprints__body{margin:0;color:var(--forest-20);max-width:46ch}.sprints__eg{display:flex;flex-direction:column;gap:var(--s2)}.sprints__eg span{font-size:15px;color:var(--oat);padding:12px 18px;border:1px dashed rgba(170,129,49,.6);border-radius:var(--r-ctl)}.runs{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}.runs__h{margin:0 0 var(--s3);font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-20)}.runs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.runs__list li{font-size:15px;color:var(--oat);padding:12px 18px;border:1px solid rgba(170,129,49,.35);border-radius:var(--r-ctl)}.runs__list--sprint li{border-style:dashed;border-color:#aa813199}@media(max-width:640px){.runs{grid-template-columns:1fr}}.plans-strip{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s6);align-items:center;border-top:1px solid var(--gold);padding-top:var(--s5)}.plans-strip__h{font-size:clamp(26px,3vw,34px)}.plans-strip__list{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.plan{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--h-track);font-size:19px;color:var(--forest);padding:10px 20px;border:1px solid var(--sage-20);border-radius:var(--r-ctl);background:var(--oat)}.plans-strip__link{flex-basis:100%;font-weight:600}.runs-block{border-top:1px solid var(--gold);padding-top:var(--s4)}.runs-block__h{font-size:clamp(22px,2.4vw,28px);margin:0 0 var(--s4)}.runs-block .runs__h{color:var(--ink-muted)}.runs-block .runs__list li{color:var(--forest);background:var(--oat);border-color:var(--sage-20)}.runs-block .runs__list--sprint li{border-color:var(--gold)}.faq{display:grid}.faq__row{border-top:1px solid var(--sage-20);padding:var(--s3) 0}.faq__row:last-child{border-bottom:1px solid var(--sage-20)}.faq__row summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--h-track);font-size:18px;color:var(--forest)}.faq__row summary::-webkit-details-marker{display:none}.faq__row summary:after{content:"+";float:right;color:var(--ink-eyebrow);font-weight:400;font-family:var(--font-body);font-size:20px;line-height:1}.faq__row[open] summary:after{content:"\2013"}.faq__row p{margin:10px 0 0;font-size:15.5px;max-width:68ch}.close__micro{margin:var(--s3) 0 0;font-size:14px;color:var(--ink-muted-dark)}.on-dark .close__micro{color:var(--forest-20)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.build{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:var(--s6);align-items:start}.build__form{display:grid;gap:var(--s5);min-width:0}.build__q{border:0;margin:0;padding:0;display:grid;gap:var(--s2)}.build__q legend{display:flex;align-items:baseline;gap:var(--s2);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:21px;letter-spacing:var(--h-track);color:var(--forest);margin-bottom:var(--s2);padding:0}.build__n{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--forest);color:var(--oat);font-family:var(--font-body);font-size:13px;font-weight:700;transform:translateY(-2px)}.build__why{margin:0 0 var(--s1);font-size:15px;color:var(--ink-muted);max-width:52ch}.build__q--row{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.build__q--row legend,.build__q--row .build__why{grid-column:1 / -1}.build__q--row .opt{grid-template-columns:1fr;align-content:start;gap:4px;padding:var(--s3);min-height:100%}.build__q--row .opt__p{grid-row:auto;grid-column:1;margin-top:var(--s2)}.build__q--tiles{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:var(--s2)}.build__q--tiles legend,.build__q--tiles .build__why{grid-column:1 / -1}.build__q--tiles .opt{grid-template-columns:1fr;justify-items:center;text-align:center;align-content:start;gap:2px;padding:var(--s3) var(--s2)}.opt__mark{display:flex;align-items:center;justify-content:center;height:34px;margin-bottom:var(--s1)}.opt__mark img{max-height:100%;max-width:100%;width:auto;object-fit:contain}.opt__initial{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-ctl);background:var(--oat-50);border:1px dashed var(--sage-20);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;color:var(--sage)}.build__q--tiles .opt__t{font-size:14.5px}.build__q--tiles .opt__d{font-size:12.5px;line-height:1.35}.build__q--tiles .opt:has(input:checked) .opt__initial{border-style:solid;border-color:var(--forest);color:var(--forest)}@media(max-width:620px){.build__q--tiles{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}}@media(max-width:620px){.build__q--row{grid-template-columns:1fr}.build__q--row .opt{grid-template-columns:1fr auto;gap:2px var(--s3);padding:var(--s3) var(--s4)}.build__q--row .opt__p{grid-row:1;grid-column:2;margin-top:0}}.opt{display:grid;grid-template-columns:1fr auto;gap:2px var(--s3);align-items:baseline;cursor:pointer;border:1px solid var(--sage-20);border-radius:var(--r-ctl);background:var(--oat);padding:var(--s3) var(--s4);transition:border-color .15s ease,background-color .15s ease}.opt:hover{border-color:var(--sage-60)}.opt input{position:absolute;opacity:0;width:0;height:0}.opt__t{font-weight:700;font-size:16px;color:var(--forest)}.opt__d{grid-column:1;font-size:15px;color:var(--ink-muted)}.opt__p{grid-row:1;grid-column:2;font-weight:700;font-size:15px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.opt:has(input:checked){border-color:var(--forest);background:var(--oat-50);box-shadow:inset 0 0 0 1px var(--forest)}.opt:has(input:checked) .opt__p{color:var(--forest)}.opt:has(input:focus-visible){outline:2px solid var(--coral);outline-offset:2px}.opt--fixed{cursor:default;background:var(--oat-50);border-style:dashed}.opt--fixed:hover{border-color:var(--sage-20)}.opt--fixed:has(input:checked){box-shadow:none;border-color:var(--sage-20);background:var(--oat-50)}.opt--fixed .opt__t,.opt--fixed:has(input:checked) .opt__p{color:var(--ink-muted)}.build__side{align-self:stretch;min-width:0}.build__out{position:sticky;top:calc(var(--nav-h, 64px) + var(--s3));border:1px solid var(--sage-20);border-radius:var(--r-card);background:var(--oat);padding:var(--s3) var(--s4) var(--s4)}.build__label{margin:0 0 var(--s2);font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.build__price{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(36px,4vw,46px);line-height:1;letter-spacing:var(--h-track);color:var(--forest);font-variant-numeric:tabular-nums}.build__price .per{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--ink-muted);letter-spacing:0;margin-left:6px}.build__pct{margin:var(--s2) 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-muted)}.build__today{margin:var(--s2) 0 0;padding:8px 10px;border-radius:var(--r-ctl);background:var(--gold-20);font-size:14.5px;line-height:1.45;color:var(--forest)}.build__today b{font-variant-numeric:tabular-nums}.build__vol{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin:0 0 var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--sage-20);font-size:13.5px;color:var(--sage)}.build__vol-in{display:inline-flex;align-items:center;gap:2px;font-weight:700;color:var(--forest);font-variant-numeric:tabular-nums}.build__vol input{width:9ch;font:inherit;color:var(--forest);text-align:right;background:var(--oat-50);border:1px solid var(--sage-20);border-radius:var(--r-ctl);padding:6px 8px}.build__vol input:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.build__bar{display:none}@media(max-width:900px){.build__bar{display:block;position:sticky;bottom:0;z-index:3;margin:0;padding:12px var(--s3);background:var(--forest);color:var(--forest-20);font-size:14px;font-variant-numeric:tabular-nums;border-radius:var(--r-ctl) var(--r-ctl) 0 0}.build__bar b{color:var(--oat)}}.build__pct b,.build__all b{color:var(--forest);font-variant-numeric:tabular-nums}.build__all{color:var(--forest)}.build__starter{margin:var(--s2) 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-muted)}.build__starter b{color:var(--forest);font-variant-numeric:tabular-nums}.build__was{margin-left:8px;font-size:17px;font-weight:500;color:var(--sage);text-decoration:line-through}.build__founding{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ink-muted)}.build__founding b{color:var(--forest);font-variant-numeric:tabular-nums}.build__line-note{color:var(--sage);font-size:12px}.opt__p--tile{display:block;margin-top:4px;font-size:12px;color:var(--sage)}.build__fees{margin:var(--s2) 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-muted);padding-top:var(--s2);border-top:1px dashed var(--sage-20)}.build__fees b{color:var(--forest);font-variant-numeric:tabular-nums}.build__base{margin:var(--s2) 0 0;font-size:12.5px;line-height:1.45;color:var(--sage);padding-top:var(--s2);border-top:1px solid var(--sage-20)}.build__tier{margin:var(--s2) 0 var(--s2);font-size:14.5px;color:var(--sage)}.build__tier b{color:var(--forest);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;letter-spacing:var(--h-track)}.build__tier a{color:var(--ink-muted);text-decoration-thickness:1px;text-underline-offset:3px}.build__tier a:hover{color:var(--forest)}.build__picked{border-top:1px solid var(--sage-20);padding-top:var(--s3)}.build__picked-h{margin:0 0 var(--s2);font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.build__lines{list-style:none;margin:0;padding:0;display:grid;gap:5px}.build__lines li{font-size:14px;color:var(--sage);padding-left:var(--s3);position:relative}.build__lines li:before{content:"";position:absolute;left:0;top:.62em;width:12px;height:1px;background:var(--gold);opacity:.7}.build__cta{width:100%}.build__note{margin:var(--s2) 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-muted)}.build__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.build__top .build__label{margin-bottom:0}.build__reset{flex:none;font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:none;cursor:pointer;border:1px solid var(--sage-20);border-radius:var(--r-pill);padding:4px 10px;transition:border-color .15s ease,color .15s ease}.build__reset:hover{border-color:var(--forest);color:var(--forest)}.build__reset:focus-visible{outline:2px solid var(--coral);outline-offset:2px}@media(max-width:900px){.build{grid-template-columns:1fr;gap:var(--s5)}.build__side{align-self:auto}.build__out{position:static}}@media(prefers-reduced-motion:reduce){.opt{transition:none}}.build__field{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.build__field-l{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.build__field-h{display:block;margin:0;font-size:13px;line-height:1.45;color:var(--sage)}.build__field input[type=text],.build__field input[type=email],.build__field input[type=number],.build__field select{width:100%;font:inherit;font-size:16px;color:var(--forest);background:var(--oat);border:1px solid var(--sage-20);border-radius:var(--r-ctl);padding:11px var(--s3)}.build__field input:focus-visible,.build__field select:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.build__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);min-width:0;align-items:end}@media(max-width:620px){.build__row{grid-template-columns:1fr}}.build__q--row .build__field,.build__q--tiles .build__field,.build__q--row .build__row,.build__q--tiles .build__row,.build__field--wide,.opt--wide{grid-column:1 / -1}.build__more{margin-top:var(--s2)}.build__more summary{cursor:pointer;font-size:14.5px;font-weight:700;color:var(--ink-muted);padding:8px 0}.build__more summary:hover{color:var(--forest)}.build__more[open] summary{margin-bottom:var(--s2)}.build__ladder{list-style:none;margin:var(--s3) 0;padding:var(--s3) 0 0;border-top:1px solid var(--sage-20);display:grid;gap:7px;font-size:14px;color:var(--sage)}.build__ladder li{display:flex;align-items:baseline;gap:8px}.build__ladder li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;border:1px solid var(--sage-60);transform:translateY(-2px)}.build__ladder .is-now{color:var(--forest);font-weight:700}.build__ladder .is-now:before{background:var(--forest);border-color:var(--forest)}.build__ladder .is-done:before{background:var(--gold);border-color:var(--gold)}.build__ladder-end{color:var(--sage);font-style:italic}.build--flat{grid-template-columns:1fr}.welcome__trial{margin:0 0 var(--s4);padding:10px 14px;border-radius:8px;background:var(--gold-20);color:var(--forest);font-size:15px}.welcome__trial b{font-variant-numeric:tabular-nums}.welcome__foot{margin-top:var(--s4);font-size:15px;color:var(--sage)}.welcome__preview{margin:0 0 var(--s4);padding:8px 12px;border-radius:8px;border:1px dashed var(--coral);color:var(--coral-120);font-size:13.5px;font-weight:700}.welcome-resume{grid-template-columns:1fr;max-width:420px;gap:var(--s3)}.welcome-after__h{margin:var(--s6) 0 var(--s2);font-size:clamp(24px,2.6vw,30px)}.welcome-after__lede{margin:0 0 var(--s4);font-size:16px;line-height:1.6;color:var(--sage);max-width:62ch}.welcome-card{border:1px solid var(--sage-20);border-radius:var(--r-card);background:var(--oat);padding:var(--s3) var(--s4);margin-bottom:var(--s3)}.welcome-card__s{cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:19px;letter-spacing:var(--h-track);color:var(--forest)}.welcome-card[open] .welcome-card__s{margin-bottom:var(--s4)}.welcome-card__state{flex:none;font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--sage-20);border-radius:var(--r-pill);padding:3px 9px}.welcome-card .btn{justify-self:start}.about__principles{display:grid;gap:var(--s4);align-content:start}.about__principle{border-top:1px solid var(--gold);padding-top:var(--s3)}.about__principle h3{font-size:18px;margin-bottom:6px}.about__principle p{margin:0;font-size:15px;color:var(--sage)}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s5) var(--s4)}.person img,.person__blank{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-ctl);margin-bottom:var(--s3)}.person__blank{background:var(--oat);border:1px dashed var(--sage-20)}.person h3{font-size:19px;margin-bottom:2px}.person__role{margin:0;font-size:14px;font-weight:700;color:var(--coral-120)}.person__body{margin:var(--s2) 0 0;font-size:15px;color:var(--sage)}@media(max-width:900px){.team{grid-template-columns:repeat(2,1fr);gap:var(--s4) var(--s3)}}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.post-card{display:flex}.post-card>a{display:flex;flex-direction:column;width:100%;border:1px solid var(--sage-20);border-radius:var(--r-card);background:var(--oat);overflow:hidden;transition:border-color .18s ease,transform .18s ease}.post-card>a:hover{text-decoration:none;border-color:var(--gold);transform:translateY(-2px)}.post-card__media img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.post-card__in{display:block;padding:var(--s4)}.post-card__meta{display:block;font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--s2)}.post-card h2{font-size:21px;margin:0 0 var(--s2)}.post-card__stand{display:block;font-size:15px;line-height:1.5;color:var(--sage)}.post-card__go{display:block;margin-top:var(--s3);font-size:14px;font-weight:700;color:var(--coral-120)}.post-card__go:after{content:" \2192";display:inline-block;transition:transform .18s ease}.post-card>a:hover .post-card__go:after{transform:translate(3px)}@media(max-width:900px){.posts{grid-template-columns:1fr}}.pub__cadence{margin:var(--s3) 0 0;font-family:var(--font-accent);font-style:italic;font-size:16px;color:var(--ink-muted)}.post{max-width:68ch}.post h1{font-size:clamp(32px,4.2vw,50px);margin-bottom:var(--s3)}.post__stand{margin-bottom:var(--s2)}.post__meta{margin:0 0 var(--s5);font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ink-muted)}.post__hero{margin:0 0 var(--s5)}.post__hero img{display:block;width:100%;border-radius:var(--r-card)}.post__s{margin-bottom:var(--s5)}.post__s h2{font-size:24px;margin-bottom:var(--s3)}.post__s p{margin:0 0 var(--s3);font-size:17px;line-height:1.65}.post__s p:last-child{margin-bottom:0}.plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);align-items:stretch}.plan-card{position:relative;background:var(--oat);border:1px solid var(--sage-20);border-radius:var(--r-card);padding:var(--s4);display:flex;flex-direction:column;gap:13px}.plan-card--rec{border:1.5px solid var(--coral)}.rec-flag{position:absolute;top:-12px;left:var(--s4);background:var(--coral);color:var(--oat);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:4px 11px;border-radius:var(--r-pill)}.plan-card h2,.plan-card h3{font-size:24px;margin:0}.plan-card__why{margin:0;font-size:14.5px;color:var(--forest);background:var(--coral-20);border-radius:8px;padding:11px 13px}.plan-card__who{margin:0;font-size:14.5px;color:var(--sage)}.plan-card__price{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:42px;line-height:1;color:var(--forest);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-card__price .per{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--ink-muted);letter-spacing:0}.plan-card__bill{margin:0;font-size:13px;color:var(--ink-muted)}.plan-card__list{margin:0;padding-left:18px;font-size:15px}.plan-card__list li{margin:5px 0}.plan-card__sprint{margin:auto 0 0;padding-top:13px;border-top:1px solid var(--sage-20);font-size:13.5px;color:var(--sage)}.plan-card__cta{width:100%}.plans-note{margin:var(--s4) 0 0;max-width:70ch;font-size:15px;color:var(--sage)}.plan-card__start{margin:0}.plan-card__choose{margin-top:auto}.plans-guarantee{margin:var(--s2) 0 0;max-width:70ch;font-size:16px;font-weight:600;color:var(--forest)}.plans-call{margin:var(--s2) 0 0;font-size:15px;color:var(--sage)}.plans-call a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.plans-status{margin:var(--s3) 0 0;padding:10px 14px;border-radius:8px;background:var(--gold-20);color:var(--forest);font-size:15px;max-width:70ch}.plans-status--error{background:var(--coral-20)}.founding{margin:var(--s5) 0 0;padding:var(--s4);background:var(--forest);color:var(--oat);border-radius:var(--r-card, 12px)}.founding__in{max-width:74ch}.founding__h{margin:0;font-size:24px;color:var(--oat)}.founding__p{margin:var(--s2) 0 0;font-size:16px;line-height:1.55;color:var(--forest-20)}.founding__gets{margin:var(--s3) 0 0;padding:0;list-style:none;display:grid;gap:var(--s2)}.founding__gets li{font-size:15.5px;line-height:1.55;color:var(--forest-20);padding-left:var(--s3);position:relative}.founding__gets li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:2px;background:var(--gold)}.founding__gets b{color:var(--oat)}.plan-card__was{margin-left:8px;font-size:18px;font-weight:500;color:var(--sage);text-decoration:line-through}.plan-card__founding{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-muted)}.plan-card__founding b{color:var(--forest)}.founding__terms{margin:var(--s3) 0 0;font-size:15px;font-weight:600;color:var(--oat)}.founding__starts{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0 0}.founding__starts form{margin:0}.founding__start{font-size:15px}.founding__ask{margin:var(--s3) 0 0;font-size:15px;color:var(--forest-20)}.founding__note{margin:var(--s2) 0 0;font-size:13.5px;color:var(--forest-20)}.turno{margin:var(--s5) 0 0;padding-top:var(--s4);border-top:1px solid var(--gold);max-width:74ch}.turno__h{margin:0;font-size:22px}.turno__p{margin:var(--s2) 0 0;font-size:16px;line-height:1.6;color:var(--ink-muted)}.turno__rule{margin:var(--s2) 0 0;font-size:15.5px;font-weight:600;color:var(--forest)}.turno__link{display:inline-block;margin:var(--s2) 0 0;font-size:15px;font-weight:600;color:var(--forest);text-decoration:underline;text-underline-offset:3px}.build__promise{margin:var(--s2) 0 0;font-size:14px;line-height:1.5;font-weight:600;color:var(--forest)}.build__other{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--sage)}.build__other a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.build__pct--cap{color:var(--sage)}.build__fees-answer{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--sage)}@media(max-width:700px){.founding__prices{gap:var(--s2) var(--s3)}.founding__prices b{font-size:22px}}.terms{border-top:1px solid var(--sage-20);padding-top:var(--s3)}.terms__summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--sage)}.terms__summary::-webkit-details-marker{display:none}.terms__summary:after{content:"";width:9px;height:9px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s cubic-bezier(.22,.61,.36,1)}.terms[open] .terms__summary:after{transform:rotate(225deg) translate(-2px,-2px)}.terms__summary:hover{color:var(--forest)}.terms__body{margin-top:var(--s4);display:grid;gap:var(--s4);max-width:74ch}.terms__body .faq{display:grid;gap:var(--s3)}.faq__q{margin:0 0 4px;font-size:17px}@media(prefers-reduced-motion:reduce){.terms__summary:after{transition:none}}.compare-note{margin:var(--s5) 0 0;font-size:15px;color:var(--ink-muted);max-width:62ch;font-family:var(--font-accent);font-style:italic}.universal{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4) var(--s5)}.universal__item{border-top:1px solid var(--gold);padding-top:var(--s2)}.universal__item h3{font-size:17px;margin-bottom:4px}.universal__item p{margin:0;font-size:14.5px}.plan-switch{display:none}.cmp-wrap{margin-top:var(--s4)}.cmp{width:100%;border-collapse:collapse;font-size:15px}.cmp caption{text-align:left}.cmp thead th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--gold);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;color:var(--forest);letter-spacing:var(--h-track)}.cmp thead th:first-child{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.cmp tbody th{text-align:left;font-weight:400;color:var(--forest);padding:11px 14px;border-bottom:1px solid var(--sage-20)}.cmp tbody td{padding:11px 14px;border-bottom:1px solid var(--sage-20);vertical-align:top}.cmp tr.grp td{background:var(--gold-20);color:var(--ink-eyebrow);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border-bottom:0}.mk{font-size:14px;font-weight:600}.mk--yes{color:#3d6b4e}.mk--lim{color:var(--ink-eyebrow)}.mk--no{color:var(--ink-muted);font-weight:400}.cell-note{display:block;font-size:12.5px;color:var(--ink-muted);margin-top:2px}.rules{display:grid}.rules__row{display:grid;grid-template-columns:120px 1fr;gap:var(--s3);align-items:baseline;padding:var(--s3) 0;border-bottom:1px solid var(--sage-20)}.rules__row:first-child{border-top:1px solid var(--gold)}.rules__row b{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px;color:var(--forest);letter-spacing:var(--h-track)}.rules__row p{margin:0}@media(max-width:900px){.plan-cards{grid-template-columns:1fr}.universal{grid-template-columns:1fr 1fr}}@media(max-width:860px){.plan-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;position:sticky;top:60px;z-index:20;margin-top:var(--s4);padding:6px;background:var(--oat);border:1px solid var(--sage-20);border-radius:var(--r-ctl)}.plan-switch button{font-family:var(--font-body);font-size:14px;font-weight:700;padding:9px 4px;border:0;border-radius:6px;cursor:pointer;background:transparent;color:var(--sage)}.plan-switch button[aria-selected=true]{background:var(--forest);color:var(--oat)}.cmp[data-active=roast] .col-blend,.cmp[data-active=roast] .col-origin,.cmp[data-active=blend] .col-roast,.cmp[data-active=blend] .col-origin,.cmp[data-active=origin] .col-roast,.cmp[data-active=origin] .col-blend{display:none}}@media(max-width:560px){.universal{grid-template-columns:1fr}.rules__row{grid-template-columns:1fr;gap:4px}}.plan-card{transition:border-color .22s ease,transform .22s cubic-bezier(.22,.61,.36,1)}.plan-card:hover{border-color:var(--gold);transform:translateY(-3px)}.plan-card--rec:hover{border-color:var(--coral)}.plan-card.is-picked{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-20)}.cmp th,.cmp td{transition:background-color .15s ease}.cmp .is-hl{background:var(--gold-20)}.rules__row{display:grid;grid-template-columns:120px 1fr auto;gap:var(--s3);align-items:baseline;width:100%;text-align:left;padding:var(--s3) var(--s2) var(--s3) 0;background:none;border:0;border-bottom:1px solid var(--sage-20);font:inherit;color:inherit;cursor:pointer;transition:background-color .18s ease,padding-left .18s ease}.rules__row:hover{background:var(--gold-20);padding-left:var(--s2)}.rules__go{font-size:13px;font-weight:700;color:var(--coral);white-space:nowrap;opacity:0;transition:opacity .18s ease}.rules__row:hover .rules__go,.rules__row:focus-visible .rules__go{opacity:1}@media(max-width:560px){.rules__row{grid-template-columns:1fr;gap:4px}.rules__go{opacity:1}}@media(prefers-reduced-motion:reduce){.plan-card,.plan-card:hover{transform:none;transition:none}.rules__row,.rules__go,.cmp th,.cmp td{transition:none}.rules__go{opacity:1}}.lot__intro{max-width:58ch;margin:0 0 var(--s5);font-size:18px;color:var(--sage)}.lot{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin-bottom:var(--s3)}.lot__side{background:var(--oat);border:1px solid var(--sage-20);border-radius:var(--r-card);padding:var(--s5)}.lot__side--after{background:var(--forest);border-color:var(--forest)}.lot__cap{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px}.lot__cap--gold{color:var(--ink-eyebrow-dark)}.lot__lede{margin:0 0 var(--s4);font-family:var(--font-accent);font-style:italic;font-size:17px;color:var(--forest)}.lot__side--after .lot__lede{color:var(--oat)}.lot__out{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--sage-20);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--h-track);font-size:18px;color:var(--coral)}.lot__out--good{color:var(--oat);border-top-color:#aa813173}@media(max-width:900px){.lot{grid-template-columns:1fr;gap:var(--s3)}}@media(max-width:520px){.lot__side{padding:var(--s4)}.tl:before{left:44px}.tl li{grid-template-columns:44px 1fr;gap:var(--s2)}.tl li:before{left:41px}.tl__when{padding-right:10px;font-size:11px}}.mock{margin:0 0 var(--s4)}.mock__frame{border:1px solid var(--sage-20);border-radius:16px;background:var(--oat-50);padding:var(--s3) var(--s4) var(--s4)}.mock__frame--dark{background:#0b1a1473;border-color:#aa813166}.mock__crumb{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.mock__crumb--gold{color:var(--ink-eyebrow-dark)}.mock__title{margin:0 0 4px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--h-track);font-size:20px;color:var(--forest)}.mock__title--light{color:var(--oat)}.mock__price{margin:0 0 2px;font-size:17px;color:var(--forest);font-variant-numeric:tabular-nums}.mock__stock{margin:0 0 14px;font-size:13px;font-weight:700;color:var(--ink-muted)}.mock__meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin-bottom:14px;font-size:14px;color:var(--forest-20);font-variant-numeric:tabular-nums}.mock__meta b{color:var(--oat);font-weight:700}.mock__btn{display:block;text-align:center;border-radius:var(--r-ctl);padding:11px 18px;font-size:15px;font-weight:700}.mock__btn--dead{background:var(--sage-20);color:var(--sage-60);cursor:not-allowed}.mock__btn--live{background:var(--coral);color:var(--oat)}.mock__note{margin:11px 0 0;font-size:13px;color:var(--ink-muted)}.mock__note--light{color:var(--forest-20)}.mock__link{color:var(--coral);text-decoration:underline}.mock__call{margin-top:12px;font-size:13.5px;font-weight:700;color:var(--coral)}.mock__call--good{color:var(--ink-eyebrow-dark)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5);margin-bottom:var(--s6)}.pillar{border-top:1px solid var(--gold);padding-top:var(--s3)}.pillar__i{width:30px;height:30px;display:block;margin-bottom:var(--s3);fill:none;stroke:var(--coral);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.pillar h3{font-size:20px;margin-bottom:var(--s2)}.pillar p{margin:0;font-size:16px}.operating__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5);border-top:1px solid var(--sage-20);padding-top:var(--s5)}.proof{margin:0;flex:1 1 320px;max-width:52ch;font-family:var(--font-accent);font-size:19px;line-height:1.5;color:var(--forest)}.operating__note{margin:0;font-size:14px;color:var(--ink-muted);flex-basis:100%}@media(max-width:900px){.pillars{grid-template-columns:1fr;gap:var(--s4)}}.who{margin-top:var(--s7)}.who__intro{margin:0 0 var(--s3);font-size:18px;color:var(--forest);max-width:60ch}.who__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s4)}.who__legend-note{font-size:14px;color:var(--ink-muted)}.chip{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:var(--r-pill);white-space:nowrap}.chip--platform{border:1px solid var(--gold);color:var(--ink-eyebrow)}.chip--team{border:1px solid var(--coral);color:var(--coral)}.who__grid{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) minmax(260px,1.5fr);border-top:1px solid var(--gold)}.who__head{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:var(--s2) 0 var(--s2) var(--s2)}.who__head:first-child{padding-left:0}.who__job,.who__today,.who__bp{padding:var(--s3) 0 var(--s3) var(--s2);border-top:1px solid var(--sage-20);font-size:15px}.who__job{padding-left:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--h-track);font-size:17px;color:var(--forest)}.who__today{color:var(--ink-muted)}.who__bp{color:var(--forest)}.who__bp .chip{margin-right:6px;vertical-align:2px}.who__out{margin:var(--s5) 0 0;max-width:62ch;font-family:var(--font-accent);font-size:19px;line-height:1.5;color:var(--forest)}@media(max-width:860px){.who__grid{grid-template-columns:1fr;border-top:0}.who__head{display:none}.who__job{border-top:1px solid var(--gold);padding-bottom:0}.who__today,.who__bp{border-top:0;padding-top:6px;padding-left:0}.who__today:before,.who__bp:before{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:3px}.who__today:before{content:"Today"}.who__bp:before{content:"With beanpartner"}.who__bp{padding-bottom:var(--s3)}}.nav__item--menu{position:static;display:flex;align-items:center}.nav__menu{position:absolute;top:100%;right:0;width:min(760px,calc(100vw - var(--s5)));margin-top:10px;padding:var(--s3);background:var(--oat);border:1px solid var(--sage-20);border-radius:var(--r-card);box-shadow:0 18px 40px -24px #14261f59;display:grid;grid-template-columns:1fr minmax(196px,232px);gap:var(--s3);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav__menu-list{display:grid;grid-template-columns:1fr 1fr;gap:2px;align-content:start}.nav__menu:not(:has(.nav__card)){grid-template-columns:1fr;width:min(calc(454px + 2 * var(--s3) + 2px),calc(100vw - var(--s5)))}.nav__menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nav__item--menu:hover .nav__menu,.nav__item--menu:focus-within .nav__menu{opacity:1;visibility:visible;transform:none}.nav__menu-list a{display:grid;grid-template-columns:22px 1fr;column-gap:10px;row-gap:1px;align-items:start;padding:9px 10px;border-radius:8px;white-space:normal}.nav__menu-list a:hover{background:var(--gold-20);text-decoration:none}.nav__i{grid-row:1 / 3;width:22px;height:22px;margin-top:1px;fill:none;stroke:var(--coral);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nav__l{display:block;grid-column:2;font-size:15px;font-weight:700;color:var(--forest);line-height:1.3}.nav__b{display:block;grid-column:2;font-size:13px;color:var(--ink-muted);line-height:1.35}.nav__menu--dark{background:var(--forest);border-color:var(--forest);box-shadow:0 18px 40px -22px #14261f8c}.nav__menu--dark .nav__l{color:var(--oat)}.nav__menu--dark .nav__b{color:var(--ink-muted-dark)}.nav__menu--dark .nav__i{stroke:var(--gold)}.nav__menu--dark .nav__menu-list a:hover{background:#f1eee414}.nav__menu--dark .nav__card{background:#f1eee40f;border-color:#f1eee433}.nav__menu--dark .nav__card:hover{border-color:var(--gold)}.nav__menu--dark .nav__card-e{color:var(--ink-eyebrow-dark)}.nav__menu--dark .nav__card-t{color:var(--oat)}.nav__menu--dark .nav__card-b{color:var(--forest-20)}.nav__menu--dark .nav__card-go{color:var(--gold)}.nav__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sage-20);border-radius:var(--r-ctl);background:var(--oat-50)}.nav__card:hover{text-decoration:none;border-color:var(--gold)}.nav__card img{width:100%;height:104px;object-fit:cover;display:block}.nav__card-in{display:block;padding:var(--s3)}.nav__card-e{display:block;font-family:var(--font-body);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.nav__card-t{display:block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;letter-spacing:var(--h-track);color:var(--forest)}.nav__card-b{display:block;margin-top:6px;font-size:13px;line-height:1.4;color:var(--sage)}.nav__card-go{display:block;margin-top:var(--s2);font-size:13px;font-weight:700;color:var(--coral-120)}.nav__card:hover .nav__card-go:after{transform:translate(3px)}.nav__card-go:after{content:" \2192";display:inline-block;transition:transform .18s ease}@media(max-width:1000px){.nav__menu{grid-template-columns:1fr;width:min(460px,calc(100vw - var(--s5)))}.nav__card img{height:88px}}.mobile-nav .nav__card{margin-block:var(--s4) var(--s3);background:#f1eee40f;border-color:#f1eee438}.mobile-nav .nav__card-t{color:var(--oat)}.mobile-nav .nav__card-b{color:var(--forest-20)}.mobile-nav .nav__card-e{color:var(--ink-eyebrow-dark)}.mobile-nav .nav__card-go{color:var(--gold)}.mobile-nav__group{border-bottom:1px solid rgba(170,129,49,.35)}.mobile-nav__group summary{list-style:none;cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--h-track);font-size:clamp(30px,9vw,46px);color:var(--oat);padding-block:var(--s2)}.mobile-nav__group summary::-webkit-details-marker{display:none}.mobile-nav__group summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.mobile-nav__chev{width:26px;height:26px;flex:none;fill:none;stroke:var(--gold);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s cubic-bezier(.22,.61,.36,1)}.mobile-nav__group[open] .mobile-nav__chev{transform:rotate(180deg)}.mobile-nav__group a{display:block;font-family:var(--font-body);font-size:17px;color:var(--forest-20);padding:9px 0 9px var(--s3);border-bottom:0;opacity:1;transform:none}.mobile-nav__group a:hover{color:var(--coral);text-decoration:none}.mobile-nav__group a:last-child{padding-bottom:var(--s3)}@media(prefers-reduced-motion:reduce){.nav__menu,.nav__chev,.mobile-nav__chev{transition:none}}
