@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.40v7iydlhc_yt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.438h7bwt6ldsi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0rg7ym60g9xsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d1ce0693-module__jCn3iW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d1ce0693-module__jCn3iW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/d5ed7948d3d83345-s.1axboe36mgj2e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/f6b8295589aa3077-s.2su_cm6t_752r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.0_d1ay-85opzk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/b65c166e5423853f-s.p.1x5es1flj2cxs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_3806b75b-module__Nja85a__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.plus_jakarta_sans_3806b75b-module__Nja85a__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_ee874d2f-module__50g5mW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_ee874d2f-module__50g5mW__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html:has(.lp){scrollbar-width:none}html:has(.lp)::-webkit-scrollbar{display:none}.lp{--bg:#fdfbf7;--surface:#f7f1e9;--card:#fff;--ink:#3a1c0d;--body:#5a3a28;--muted:#8f563d;--primary:#e6611e;--primary-2:#c84f13;--brand:#e87c48;--border:#e7dece;--peach:#f8e7dc;--peach-line:#f0d3c1;--sage:#dfece4;--sage-line:#cbe0d3;--dark:#241108;--dark-2:#38190c;--on-dark:#f6ece1;--on-dark-muted:#d4b7a2;--shadow-sm:0 1px 2px #4230240d, 0 1px 3px #4230240a;--shadow-md:0 4px 8px #392c230d, 0 10px 24px #392c2312;--shadow-lg:0 18px 48px #33271f24;--shadow-float:0 10px 30px #4230241a, 0 2px 6px #4230240f;--radius:.85rem;--radius-lg:1.5rem;--radius-pill:999px;--ease:cubic-bezier(.2, 0, 0, 1);--font-display:var(--font-fraunces), Georgia, "Times New Roman", serif;--font-body:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace;--container:75rem;background:var(--bg);min-height:100dvh;color:var(--body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.6;position:relative;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp *{margin:0}.lp img,.lp svg{max-width:100%;display:block}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.lp ol,.lp ul{padding:0;list-style:none}.lp ::selection{color:var(--ink);background:#e6611e38}.lp .skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:var(--radius);transition:top .18s var(--ease);padding:.55rem 1rem;position:absolute;top:-3rem;left:50%;transform:translate(-50%)}.lp .skip-link:focus{top:.75rem}.lp .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.lp .section{padding-block:clamp(4.25rem,8vw,7.5rem)}.lp .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:700}.lp .eyebrow--accent{color:var(--primary-2)}.lp .dot{color:var(--primary)}.lp .eyebrow-rule{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.lp .eyebrow-rule:before,.lp .eyebrow-rule:after{content:"";background:linear-gradient(to var(--_dir,right), transparent, var(--border));width:min(4.5rem,14vw);height:1px}.lp .eyebrow-rule:before{--_dir:left}.lp .eyebrow-rule span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:700}.lp .pill{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-2);border-radius:var(--radius-pill);background:#e6611e1a;border:1px solid #e6611e33;align-items:center;padding:.34rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.lp .section-title{font-family:var(--font-body);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.95rem,3.8vw,3rem);font-weight:800;line-height:1.06}.lp .section-sub{color:var(--muted);max-width:34rem;margin-top:1rem;font-size:1.075rem}.lp .section-head{margin-bottom:clamp(2.5rem,5vw,3.75rem)}.lp .section-head--center{text-align:center}.lp .section-head--center .section-sub{margin-inline:auto}.lp .btn{letter-spacing:-.005em;border-radius:var(--radius-pill);transition:transform .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease);will-change:transform;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.82rem 1.4rem;font-size:.975rem;font-weight:600;display:inline-flex}.lp .btn--sm{padding:.58rem 1.05rem;font-size:.9rem}.lp .btn--lg{padding:.95rem 1.75rem;font-size:1.03rem}.lp .btn--primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px #8a380f4d,0 6px 16px #b84b1447}.lp .btn--primary:hover{background:var(--primary-2);transform:translateY(-1px);box-shadow:0 2px 4px #8a380f52,0 10px 22px #b84b1452}.lp .btn--primary:active{transform:translateY(0)}.lp .btn--dark{background:var(--ink);color:var(--bg)}.lp .btn--dark:hover{background:var(--dark);transform:translateY(-1px)}.lp .btn--ghost{color:var(--ink);border-color:var(--border);background:0 0}.lp .btn--ghost:hover{background:var(--surface);border-color:#d8ccba;transform:translateY(-1px)}.lp .btn--on-dark{color:var(--on-dark);background:0 0;border-color:#f0e6db4d}.lp .btn--on-dark:hover{background:#f0e6db1a;transform:translateY(-1px)}.lp .nav{z-index:60;transition:background-color .28s var(--ease), box-shadow .28s var(--ease), border-color .28s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.lp .nav--solid{-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom-color:var(--border);box-shadow:var(--shadow-sm);background:#fcfbf7d1}.lp .nav__inner{justify-content:space-between;align-items:center;gap:1rem;max-width:none;height:4.5rem;padding-inline:clamp(1.25rem,2.2vw,2.5rem);display:flex}.lp .nav__brand{font-family:var(--font-body);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.5rem;font-size:1.28rem;font-weight:800;display:inline-flex}.lp .nav__beta{letter-spacing:.1em;text-transform:uppercase;color:#21503a;border-radius:var(--radius-pill);background:#cbebdb;border:1px solid #95c6adb3;padding:.22rem .55rem;font-size:.62rem;font-weight:800}.lp .nav__actions{align-items:center;gap:.6rem;display:flex}.lp .nav__refer{color:var(--primary-2);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:color .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);background:#fdfcf7d9;border:1px solid #e6611e6b;align-items:center;padding:.56rem 1.05rem;font-size:.9rem;font-weight:600;line-height:1;display:inline-flex}.lp .nav__refer:hover{background:var(--card);border-color:#e6611ecc;transform:translateY(-1px)}.lp .nav__toggle{border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:2.5rem;height:2.5rem;display:none}.lp .nav__toggle span{background:var(--ink);width:18px;height:2px;transition:transform .2s var(--ease), opacity .2s var(--ease);border-radius:2px;display:block}.lp .nav__toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.lp .nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.lp .nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.lp .nav__mobile{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#fcfbf7f7;flex-direction:column;gap:.35rem;padding:.75rem clamp(1.25rem,5vw,2.5rem) 1.25rem;display:flex}.lp .nav__mobile a:not(.btn){color:var(--ink);border-bottom:1px solid var(--border);padding:.7rem .25rem;font-weight:500}.lp .nav__mobile .btn{margin-top:.6rem}.lp .hero{padding-top:clamp(7.5rem,12vw,10.5rem);padding-bottom:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.lp .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(44% 40% at 50% 42%,#f07c4229,#0000 70%),radial-gradient(85% 75% at 50% 32%,#f5e1c78c,#0000 74%);position:absolute;inset:-10% -10% 0}.lp .hero__stage{z-index:2;place-items:center;max-width:72rem;min-height:clamp(30rem,58vh,40rem);margin-inline:auto;display:grid;position:relative}.lp .hero__float{z-index:1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(46% 42% at 50% 46%,#0000 30%,#000 68%);mask-image:radial-gradient(46% 42% at 50% 46%,#0000 30%,#000 68%)}.lp .ph{transform:rotate(var(--tilt,0deg));position:absolute}@media (scripting:enabled){.lp .ph{opacity:0;animation:ph-in .9s var(--ease) var(--in-del,.4s) forwards}}@keyframes ph-in{to{opacity:1}}.lp .ph__card{-webkit-backdrop-filter:blur(3px);width:14.5rem;animation:ph-bob var(--bob-dur,7s) ease-in-out var(--bob-del,0s) infinite alternate;background:#fcf9f39e;border:1px solid #e0ceb880;border-radius:1.1rem;align-items:flex-start;gap:.6rem;padding:.85rem .95rem;display:flex;box-shadow:0 18px 40px #65483414,0 2px 8px #6548340d}@keyframes ph-bob{0%{transform:translateY(-.35rem)}to{transform:translateY(.35rem)}}.lp .ph__card--media{width:var(--media-w,10.5rem);aspect-ratio:4/7;background:#eae0d78c;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1rem .95rem;display:flex}.lp .ph__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ad4e1fcc;font-size:.56rem;font-weight:800}.lp .ph__q{color:#563b29cc;font-size:.82rem;font-weight:700;line-height:1.3}.lp .ph__chips{gap:.35rem;width:100%;margin-top:.15rem;display:grid}.lp .ph__chip{text-align:center;color:#705543b3;background:#fcf9f38c;border:1px solid #ddc9b080;border-radius:999px;padding:.34rem .55rem;font-size:.66rem;font-weight:600}.lp .ph__chip--pick{color:#fcf9f3f2;background:#e06324d9;border-color:#0000}.lp .ph__timer{font-family:var(--font-mono);color:#ad4e1fb3;margin-top:auto;font-size:.66rem;font-weight:700}.lp .ph__code{font-family:var(--font-mono);letter-spacing:.12em;color:#563b29d9;font-size:1rem;font-weight:700}.lp .ph__caption{color:#70554399;margin-top:auto;font-size:.64rem}.lp .ph__art{background:radial-gradient(80% 70% at 50% 35%,#f6e2cbe6,#e0c2ae99);border-radius:.85rem;flex:1;place-items:center;width:100%;font-size:2.4rem;display:grid}.lp .ph__dish{color:#563b29cc;font-size:.72rem;font-weight:700}.lp .ph__add{color:#fcf9f3f2;background:#e06324d9;border-radius:999px;padding:.3rem .6rem;font-size:.62rem;font-weight:700}.lp .ph__glyph{background:#ded2c4b3;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;display:grid}.lp .ph__text{gap:.12rem;padding-top:.14rem;display:grid}.lp .ph__label{white-space:nowrap;color:#563b29c7;font-size:.72rem;font-weight:700}.lp .ph__sub{white-space:nowrap;color:#70554399;font-size:.66rem}.lp .ph__card--stack{gap:.85rem;width:16.5rem;display:grid}.lp .ph__row{align-items:flex-start;gap:.6rem;display:flex}.lp .ph__row .ph__text{padding-top:.05rem}.lp .ph--a{--tilt:-1.5deg;--media-w:11rem;--bob-dur:8s;--in-del:.5s;top:16%;left:4%}.lp .ph--b{--tilt:-4deg;--bob-dur:6.5s;--bob-del:-2s;--in-del:.75s;top:18%;left:24%}.lp .ph--c{--bob-dur:7.5s;--bob-del:-4s;--in-del:.9s;top:clamp(5rem,10%,7rem);left:51%}.lp .ph--d{--tilt:1deg;--media-w:9.5rem;--bob-dur:9s;--bob-del:-1s;--in-del:.65s;top:8.5%;right:19.5%}.lp .ph--e{--media-w:11rem;--bob-dur:7s;--bob-del:-3s;--in-del:.8s;top:15%;right:2.5%}.lp .ph--f{--tilt:-3deg;--bob-dur:8.5s;--bob-del:-5s;--in-del:.95s;bottom:17%;left:7%}.lp .ph--g{--tilt:-2deg;--bob-dur:6.8s;--bob-del:-2.5s;--in-del:1.05s;bottom:13%;left:28.5%}.lp .ph--h{--tilt:1.5deg;--bob-dur:7.8s;--bob-del:-1.5s;--in-del:1.15s;bottom:8%;left:55%}.lp .ph--i{--tilt:-1deg;--bob-dur:8.2s;--bob-del:-6s;--in-del:1s;bottom:10%;right:5%}.lp .hero__center{z-index:3;text-align:center;max-width:44rem;padding-inline:1rem;position:relative}.lp .hero__pin{color:var(--primary);margin-bottom:2.6rem;display:inline-block;position:relative}.lp .hero__pin>svg{filter:drop-shadow(0 6px 12px #cf541747);width:2.35rem;height:auto;display:block}.lp .hero__rings{width:4.6rem;height:1.5rem;position:absolute;bottom:-.95rem;left:50%;transform:translate(-50%)}.lp .hero__rings i{border:1.5px solid #e6611e80;border-radius:50%;animation:2.8s cubic-bezier(.2,0,0,1) infinite pin-ripple;position:absolute;inset:0}.lp .hero__rings i:nth-child(2){animation-delay:1.4s}@keyframes pin-ripple{0%{opacity:0;transform:scale(.5)}40%{opacity:.85}to{opacity:0;transform:scale(1.12)}}.lp .hero__title{font-family:var(--font-body);letter-spacing:-.035em;color:var(--ink);font-size:clamp(2.9rem,8.5vw,6rem);font-weight:800;line-height:.96}.lp .hero__title em{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--primary);font-size:1.06em;font-style:italic;font-weight:500;display:block}.lp .hero__sub{max-width:38rem;color:var(--body);margin:1.5rem auto 0;font-size:1.16rem;line-height:1.6}.lp .hero__note{color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;margin-top:1.9rem;padding:.5rem 1rem .5rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.lp .hero__note:before{content:"";background:var(--primary);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #e6611e2e}.lp .hero__scroll{width:max-content;color:var(--primary);margin:2.1rem auto 0;animation:2.4s ease-in-out infinite scroll-bob;display:flex}.lp .hero__scroll svg{width:1.35rem;height:auto}.lp .hero__scroll:hover{color:var(--primary-2)}@keyframes scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(.45rem)}}.lp .how{background:var(--surface)}.lp .steps{grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}.lp .step{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;padding:1.5rem 1.4rem 1.6rem;display:flex}.lp .step:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.lp .step__top{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.lp .step__n{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.lp .pill--step{background:var(--surface);color:var(--muted);border-color:var(--border);padding:.24rem .6rem;font-size:.62rem}.lp .step__title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--ink);margin-bottom:.6rem;font-size:1.16rem;font-weight:800}.lp .step__body{color:var(--muted);font-size:.92rem;line-height:1.55}.lp .step__body b{color:var(--primary-2);font-weight:700}.lp .forres{background:var(--bg)}.lp .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.75rem,4vw,3.25rem)}.lp .panel__head{grid-template-columns:1.35fr 1fr;align-items:end;gap:1.25rem 2.5rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);display:grid}.lp .panel__headline .pill{margin-bottom:1.1rem}.lp .panel__lead{color:var(--muted);justify-self:start;font-size:1.05rem;line-height:1.55}.lp .stats{grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}.lp .stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease), box-shadow .22s var(--ease);padding:1.5rem 1.4rem}.lp .stat:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.lp .stat__icon{width:2.5rem;height:2.5rem;color:var(--primary);border-radius:var(--radius);background:#e6611e17;border:1px solid #e6611e29;justify-content:center;align-items:center;margin-bottom:1.1rem;display:inline-flex}.lp .stat__icon svg{width:1.3rem;height:1.3rem}.lp .stat__num{font-family:var(--font-body);letter-spacing:-.03em;color:var(--ink);font-size:clamp(2.1rem,3.4vw,2.65rem);font-weight:800;line-height:1}.lp .stat__label{letter-spacing:.02em;color:var(--primary-2);margin-top:.4rem;font-size:.82rem;font-weight:700}.lp .stat__body{color:var(--muted);margin-top:.7rem;font-size:.88rem;line-height:1.5}.lp .quotes{grid-template-columns:1fr 1fr;gap:1.1rem;margin-top:1.1rem;display:grid}.lp .quote{border-radius:var(--radius-lg);border:1px solid #0000;padding:clamp(1.5rem,3vw,2.1rem)}.lp .quote--peach{background:var(--peach);border-color:var(--peach-line)}.lp .quote--sage{background:var(--sage);border-color:var(--sage-line)}.lp .quote__text{font-family:var(--font-body);letter-spacing:-.01em;color:var(--ink);font-size:1.12rem;font-weight:600;line-height:1.45}.lp .quote__who{align-items:center;gap:.75rem;margin-top:1.4rem;display:flex}.lp .quote__avatar{letter-spacing:.01em;color:#fff;border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:.82rem;font-weight:800;display:grid}.lp .quote--peach .quote__avatar{background:linear-gradient(135deg, var(--brand), var(--primary-2))}.lp .quote--sage .quote__avatar{background:linear-gradient(135deg,#5fa27f,#2f5744)}.lp .quote__name{color:var(--ink);font-size:.92rem;font-weight:700}.lp .quote__role{color:var(--muted);font-size:.82rem}.lp .cta{background:radial-gradient(52% 36% at 50% 0,#59362280,#0000 72%),#1d1712;padding-block:clamp(4.5rem,9vw,7.5rem) clamp(4rem,8vw,6.5rem);position:relative}.lp .cta:before{content:"";pointer-events:none;background:linear-gradient(#f6cca2,#d97e45);height:clamp(1.75rem,3.5vw,2.75rem);position:absolute;inset:0 0 auto}.lp .cta__inner{text-align:center;position:relative}.lp .cta__title{font-family:var(--font-body);letter-spacing:-.035em;color:var(--on-dark);max-width:11em;margin-inline:auto;font-size:clamp(2.35rem,6vw,4.9rem);font-weight:800;line-height:1.05}.lp .cta__title em{color:var(--primary);font-style:italic}.lp .cta__body{max-width:38rem;color:var(--on-dark-muted);margin:1.5rem auto 0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.65}.lp .cta__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.4rem;display:flex}.lp .cta__actions .btn--primary{box-shadow:0 1px 2px #8a380f66,0 10px 32px #d44c1173,0 2px 10px #ec541352}.lp .cta__actions .btn--primary:hover{box-shadow:0 2px 4px #8a380f66,0 14px 40px #e2511280,0 4px 14px #ed5b1d61}.lp .btn__arrow{width:1.1rem;height:auto}.lp .cta__fine{color:var(--on-dark-muted);margin-top:1.6rem;font-size:.88rem}.lp .footer{background:#1d1712;padding-bottom:clamp(2rem,4vw,3rem)}.lp .footer__divider{background:#e8e0d924;height:1px}.lp .footer__brand{padding-top:clamp(2.25rem,4vw,3rem)}.lp .footer__word{font-family:var(--font-body);letter-spacing:-.01em;text-transform:uppercase;color:var(--on-dark);align-items:center;gap:.6rem;font-size:1.3rem;font-weight:800;display:flex}.lp .footer__word .nav__beta{padding:.26rem .6rem;font-size:.68rem}.lp .footer__tag{color:var(--on-dark-muted);margin-top:.7rem;font-size:1rem}.lp .footer__row{flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-top:clamp(1.75rem,3.5vw,2.5rem);display:flex}.lp .footer__copy{color:var(--on-dark-muted);font-size:.86rem}.lp .footer__links{flex-wrap:wrap;gap:1.25rem 2rem;display:flex}.lp .footer__links a{color:var(--on-dark-muted);transition:color .18s var(--ease);font-size:.92rem;font-weight:500}.lp .footer__links a:hover{color:var(--on-dark)}.lp .footer__social{align-items:center;gap:1rem;margin-left:auto;display:flex}.lp .footer__social-btn{color:var(--on-dark-muted);transition:color .18s var(--ease), transform .18s var(--ease);justify-content:center;align-items:center;display:inline-flex}.lp .footer__social-btn svg{width:1.45rem;height:auto}.lp .footer__social-btn:hover{color:var(--on-dark);transform:translateY(-1px)}.lp .footer__social-sep{background:#e8e0d92e;width:1px;height:1.4rem}@media (scripting:enabled){.lp .reveal{opacity:0;transition:opacity .64s var(--ease), transform .64s var(--ease);transform:translateY(18px)}.lp .reveal.is-in{opacity:1;transform:none}}.lp :focus-visible{outline:2.5px solid var(--primary);outline-offset:2px;border-radius:4px}@media (max-height:800px){.lp .hero{padding-top:6.5rem;padding-bottom:3.5rem}.lp .hero__stage{min-height:26rem}}@media (max-width:64rem){.lp .steps,.lp .stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:60rem){.lp .hero__float{display:none}.lp .hero__stage{min-height:0}.lp .panel__head{grid-template-columns:1fr;align-items:start}}@media (max-width:52rem){.lp .nav__actions .btn,.lp .nav__refer{display:none}.lp .nav__toggle{display:inline-flex}}@media (max-width:40rem){.lp .steps,.lp .stats,.lp .quotes{grid-template-columns:1fr}.lp .cta__actions .btn{flex:auto}.lp .footer__row{flex-direction:column;align-items:flex-start}.lp .footer__social{margin-left:0}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lp .reveal{opacity:1;transform:none}}.lp [hidden]{display:none!important}.lp .rhead.nav{z-index:50;position:sticky;top:0}.lp .rmain{padding-block:clamp(2.5rem,7vw,4.5rem)}.lp .rwrap{max-width:44rem;margin-inline:auto}.lp .rtitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-top:1.1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.08}.lp .rintro{color:var(--body);max-width:36rem;margin-top:1rem;font-size:1.0625rem}.lp .rcard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:2.25rem;padding:clamp(1.5rem,4vw,2.5rem)}.lp .rform{grid-template-columns:1fr 1fr;gap:1.15rem 1.25rem;display:grid}.lp .rfield{flex-direction:column;gap:.4rem;display:flex}.lp .rfield--full{grid-column:1/-1}.lp .rlabel{color:var(--ink);font-size:.95rem;font-weight:600}.lp .rinput{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;transition:border-color .14s var(--ease), box-shadow .14s var(--ease);padding:.8rem 1rem}.lp .rinput::placeholder{color:var(--muted);opacity:.75}.lp .rinput:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px hsl(from var(--primary) h s l / .18);outline:none}.lp .rhelp{color:var(--muted);font-size:.84rem;line-height:1.45}.lp .rnote{color:var(--muted);grid-column:1/-1;font-size:.85rem}.lp .rsubmit{grid-column:1/-1;justify-self:start}.lp .rhoney{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.lp .rform__error{background:var(--peach);border:1px solid var(--peach-line);border-radius:var(--radius);color:var(--ink);grid-column:1/-1;margin-bottom:1.35rem;padding:.95rem 1.15rem;font-size:.97rem}.lp .rform__error strong{color:var(--primary-2);margin-bottom:.15rem;display:block}.lp .rcard--success{text-align:center;padding-block:clamp(2.5rem,6vw,3.75rem)}.lp .rsuccess__mark{border-radius:var(--radius-pill);background:var(--sage);border:1px solid var(--sage-line);width:3.25rem;height:3.25rem;color:var(--ink);justify-content:center;align-items:center;font-size:1.4rem;display:inline-flex}.lp .rsuccess__heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-top:1.25rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.lp .rsuccess__body{color:var(--body);max-width:30rem;margin:.75rem auto 1.75rem}@media (max-width:40rem){.lp .rform{grid-template-columns:1fr}.lp .rsubmit{justify-self:stretch}}
