body{color:#18251f;font-synthesis:none;-webkit-font-smoothing:antialiased;background:#f7f8f4;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:#204c3b}a:hover{color:#17452e}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.4}:focus-visible{outline-offset:3px;outline:2px solid #204c3b}.serif{font-family:Newsreader,Iowan Old Style,Georgia,serif}.num{font-variant-numeric:tabular-nums lining-nums}.mark{letter-spacing:.08em;text-transform:uppercase;color:#204c3b;font-family:Newsreader,Iowan Old Style,Georgia,serif;font-weight:500}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ff{position:relative}.ff>.e{pointer-events:none;background:#18251f;position:absolute}.ff>.t{transform-origin:0 0;height:2px;animation:fx .7s cubic-bezier(.16, 1, .3, 1) var(--fd,0s) both;top:0;left:0;right:0}.ff>.r{transform-origin:0 0;width:2px;animation:fy .7s cubic-bezier(.16, 1, .3, 1) calc(var(--fd,0s) + .25s) both;top:0;bottom:0;right:0}.ff>.b{transform-origin:100% 0;height:2px;animation:fx .7s cubic-bezier(.16, 1, .3, 1) calc(var(--fd,0s) + .5s) both;bottom:0;left:0;right:0}.ff>.l{transform-origin:0 100%;width:2px;animation:fy .7s cubic-bezier(.16, 1, .3, 1) calc(var(--fd,0s) + .75s) both;top:0;bottom:0;left:0}.k2{--fd:.2s}.k3{--fd:.4s}.k4{--fd:.6s}.ff.lg>.t,.ff.lg>.b{height:3px}.ff.lg>.r,.ff.lg>.l{width:3px}.ff-cap{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#18251f;padding:0 20px;font-size:13px;font-weight:600;line-height:1.4;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.ff-lab{animation:fade .6s ease calc(var(--fd,0s) + .9s) both}@keyframes fade{0%{opacity:0}}.ss{font-family:"Source Serif 4",Georgia,Times New Roman,serif}@keyframes fx{0%{transform:scaleX(0)}}@keyframes fy{0%{transform:scaleY(0)}}.phone{box-sizing:border-box;background:#18251f;border-radius:52px;padding:8px;position:absolute;box-shadow:0 30px 60px #18251f2e}.screen{box-sizing:border-box;background:#f7f8f4;border-radius:44px;height:100%;position:relative;overflow:hidden}.screen:before{content:"";z-index:9;pointer-events:none;background:#0e1813;border-radius:999px;width:120px;height:34px;margin-left:-60px;position:absolute;top:11px;left:50%}.screen:after{content:"";z-index:9;opacity:.85;pointer-events:none;background:#18251f;border-radius:999px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.ph{z-index:1;will-change:translate;transition:translate 1.2s cubic-bezier(.5,0,.25,1),z-index 0s linear 1.2s}.ph:hover{z-index:6;transition:translate 1.4s cubic-bezier(.5,0,.25,1) 80ms,z-index}.ph .phone{transition:box-shadow 1.2s cubic-bezier(.5,0,.25,1)}.ph:hover .phone{transition:box-shadow 1.4s cubic-bezier(.5,0,.25,1) 80ms;box-shadow:0 44px 90px #18251f42}.ph.R:hover{translate:-122px}.ph.L:hover{translate:122px}.inR{animation:1.3s cubic-bezier(.16,1,.3,1) .2s both inR}@keyframes inR{0%{opacity:0;transform:translate(90px)}}.inL{animation:1.3s cubic-bezier(.16,1,.3,1) .2s both inL}@keyframes inL{0%{opacity:0;transform:translate(-90px)}}.quiet{animation:.6s cubic-bezier(.2,0,0,1) both quiet}@keyframes quiet{0%{opacity:0;transform:translateY(12px)}}.frag{color:#2f3f35;white-space:nowrap;pointer-events:none;background:#f7f8f4;border:1px solid #c9d1c6;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;position:absolute}.fs{opacity:.45;animation:2.8s cubic-bezier(.16,1,.3,1) both fs}@keyframes fs{0%{opacity:0;transform:translate(-48px)}40%{opacity:.85}}.fr{opacity:0;animation:3.4s cubic-bezier(.2,0,0,1) both fr}@keyframes fr{0%{opacity:0;transform:translate(-48px)}35%{opacity:.9;transform:none}to{opacity:0;transform:translate(80px)scale(.92)}}.d1{animation-delay:.5s}.d2{animation-delay:.78s}.d3{animation-delay:1.06s}.d4{animation-delay:1.34s}.d5{animation-delay:1.62s}.d6{animation-delay:1.9s}.d7{animation-delay:2.18s}.d8{animation-delay:2.46s}.rin{animation:.9s cubic-bezier(.2,0,0,1) both quiet}.r1{animation-delay:1s}.r2{animation-delay:1.25s}.r3{animation-delay:1.5s}.r4{animation-delay:1.75s}.r5{animation-delay:2s}.wall{fill:none;stroke:#18251f;stroke-width:1.25px;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:6.4s cubic-bezier(.4,0,.2,1) .3s both wall}@keyframes wall{0%{stroke-dashoffset:1px}30%{stroke-dashoffset:0}70%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}.wl{opacity:.5;animation:.7s cubic-bezier(.2,0,0,1) both wlIn,.7s forwards wlDim;position:relative}.wl:after{content:"";transform-origin:0;background:currentColor;height:1.5px;animation:.6s cubic-bezier(.2,0,0,1) both strk;position:absolute;top:54%;left:-3px;right:-3px}.wm{opacity:.5;animation:.7s cubic-bezier(.2,0,0,1) both wlIn,.7s forwards wlDim}@keyframes wlIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wlDim{0%{opacity:1}to{opacity:.5}}@keyframes strk{0%{transform:scaleX(0)}}.w1{animation-delay:.7s,6.3s}.w2{animation-delay:1.1s,6.3s}.w3{animation-delay:1.5s,6.3s}.w4{animation-delay:1.9s,6.3s}.w5{animation-delay:2.3s,6.3s}.w5:after{animation-delay:4.8s}.w4:after{animation-delay:5s}.w3:after{animation-delay:5.2s}.w2:after{animation-delay:5.4s}.w1:after{animation-delay:5.6s}.res{animation:.9s cubic-bezier(.2,0,0,1) 6.6s both quiet}.ribbon{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.track{width:max-content;animation:75s linear infinite drift;display:flex}.track.paused,.ribbon:hover .track,.ribbon:focus-within .track{animation-play-state:paused}@keyframes drift{to{transform:translate(-50%)}}.chip{color:#2f3f35;white-space:nowrap;border:1px solid #c9d1c6;border-radius:999px;flex-shrink:0;margin-right:10px;padding:10px 16px;font-size:14px;font-weight:500}.chip.on{color:#204c3b;background:#e4ecde;border-color:#204c3b;font-weight:600}.xa{animation:.4s cubic-bezier(.2,0,0,1) both xa}.xb{animation:.4s cubic-bezier(.2,0,0,1) both xb}@keyframes xa{0%{opacity:0}}@keyframes xb{0%{opacity:0}}.prog{transform-origin:0;background:#204c3b;width:100%;animation:3s linear both prog;position:absolute;top:0;bottom:0;left:0}@keyframes prog{0%{transform:scaleX(0)}}.step-line{background:#dde3da;border-radius:1px;height:2px;display:block;position:relative;overflow:hidden}.step-line .line{transform-origin:0;background:#204c3b;position:absolute;inset:0;transform:scaleX(0)}.step-line .line.full{transform:none}.tab-fill{border-radius:inherit;color:#fff;clip-path:inset(0 100% 0 0);pointer-events:none;background:#204c3b;justify-content:center;align-items:center;padding:0 8px;animation:3s linear both tabFill;display:flex;position:absolute;inset:0}@keyframes tabFill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.prog.held,.tab-fill.held,#demo:focus-within .prog,#demo:focus-within .tab-fill{animation-play-state:paused}.prog.done{animation:none}.fo{color:#204c3b;animation:.8s cubic-bezier(.4,0,.2,1) 1.3s both foC;position:relative}@keyframes foC{0%{color:#18251f}to{color:#204c3b}}.fo:after{content:"";transform-origin:0;background:#204c3b;height:max(1.5px,.025em);animation:.9s cubic-bezier(.65,0,.35,1) 2.1s both foU;position:absolute;bottom:.1em;left:0;right:0}@keyframes foU{0%{transform:scaleX(0)}}.ind{background:#fff;border-radius:999px;width:calc(33.3333% - 2.66667px);transition:transform .3s cubic-bezier(.2,0,0,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #14231c14}.reveal{animation:1s cubic-bezier(.16,1,.3,1) .15s both rv}@keyframes rv{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.mv{transition:left .3s cubic-bezier(.2,0,0,1),width .3s cubic-bezier(.2,0,0,1)}input[type=range]{accent-color:#204c3b;width:100%;height:44px;margin:0}input[type=range].ink{accent-color:#7fc49a}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}s{text-decoration-thickness:1.5px}.up{animation:1s cubic-bezier(.16,1,.3,1) both up}@keyframes up{0%{opacity:0;transform:translateY(32px)}}.u1{animation-delay:0s}.u2{animation-delay:.15s}.u3{animation-delay:.3s}.u4{animation-delay:.45s}.u5{animation-delay:.6s}.rv:not(.on) *,.rv:not(.on) :before,.rv:not(.on) :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.lens-phone{z-index:1}.reveal-touch-surface,.reveal-touch-surface *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}.page-shell{margin-inline:auto;container-type:inline-size}.page-shell.mobile{width:100%}#folio-m{--mobile-artboard:min(100cqw, 390px)}#folio-m>header{flex-wrap:wrap;gap:1rem;min-height:4rem;height:auto!important;padding-block:.625rem!important}#folio-m>header a{min-height:2.75rem}#folio-m>header img{width:2.25rem!important;height:auto!important}#folio-m h1{font-size:clamp(2.5rem,1.75rem + 3vw,3.5rem)!important}#folio-m p{max-width:65ch}#folio-m>section,#folio-m>footer,#folio-m>section>div{min-width:0}@media (width>=700px){#folio-m>header,#folio-m>section,#folio-m>footer{padding-inline:clamp(1.5rem,5vw,4rem)!important}#folio-m #top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid!important}#folio-m #top>:first-child{padding-inline:0!important}#folio-m #top>:last-child{height:42rem!important}#folio-m .ph.R,#folio-m .lens-phone{right:0!important}#folio-m .ph.L{left:0!important}#folio-m [data-rv=hoodP]>:first-child{width:min(38%,20rem)!important}}.page-shell.desktop{max-width:1600px}.folio-layout{color:#18251f;background:#f7f8f4;flex-direction:column;width:100%;display:flex;overflow:clip}.folio-layout input,.folio-layout select{min-width:0;max-width:100%}.folio-layout button,.folio-layout select{min-height:44px!important}.folio-layout a{text-underline-offset:.2em}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.open-frame{text-align:center;justify-items:center;gap:24px;padding:clamp(32px,5cqw,80px) clamp(16px,4cqw,60px);display:grid}.open-frame h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,5cqw,64px);font-weight:500;line-height:1.06}.open-frame p{color:#59665c;max-width:640px;font-size:clamp(16px,1.4cqw,20px);line-height:1.6}.open-frame .ff-cap{background:#f7f8f4}.primary-button{color:#fff;background:#204c3b;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;font-weight:600;text-decoration:none;display:inline-flex}.primary-button:hover{color:#fff;background:#173b2e}.close-waitlist .waitlist{max-width:30rem}[data-rv].revealed{animation:.65s ease-out landing-reveal}@keyframes landing-reveal{0%{opacity:.5;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.pill{color:#2f3f35;white-space:nowrap;background:#fff;border:1px solid #dde3da;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding-left:14px;font-size:.8125rem;line-height:1.3;display:inline-flex}.pill-dot{border-radius:999px;flex:none;width:8px;height:8px}.pill-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.pill-text b{color:#18251f;font-weight:600}.pill-link{border-radius:999px;flex:none;align-self:stretch;align-items:center;min-height:44px;margin-block:-1px;padding:0 14px 0 4px;font-weight:600;display:flex}#folio-m .pill-box{container-type:inline-size}#folio-m .pill-full{display:none}@container (width>=25rem){#folio-m .pill-full{display:inline}#folio-m .pill-short{display:none}}.pill.desk{gap:.694445cqw;padding-left:1.11111cqw;font-size:.972222cqw}.pill.desk .pill-dot{width:.555556cqw;height:.555556cqw}.pill.desk .pill-link{padding:0 1.11111cqw 0 .277778cqw}#folio-m .pill{gap:6px;padding-left:12px;font-size:.7rem}#folio-m .pill-link{padding-right:12px}@container (width<=24.99rem){#folio-m .pill-dot{display:none}#folio-m .pill{padding-left:16px}}
