@property --l-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.landing{--l-bg:#faf8f5;--l-surface:#ffffff;--l-surface-2:#ffffff;--l-border:#ebe6df;--l-border-strong:#dbd4ca;--l-border-hover:#bdb4a8;--l-fg:#17140f;--l-muted:#57534e;--l-subtle:#736d67;--l-accent-text:#c2410c;--l-grad-1:#c2410c;--l-grad-2:#ea580c;--l-grad-3:#f97316;--l-glow-edge:rgba(249,115,22,0.75);--l-input-bg:#ffffff;--l-danger:#b91c1c;--l-aurora-opacity:0.32;--l-shadow:rgba(80,50,20,0.14);--l-accent:#f97316;--l-accent-2:#fb923c;--l-accent-3:#fed7aa;--l-on-accent:#0b0b0d;--l-radius:20px;--l-ease:cubic-bezier(0.16,1,0.3,1);--l-ease-inout:cubic-bezier(0.4,0,0.2,1);--l-dur-1:160ms;--l-dur-2:450ms;--l-dur-3:900ms;--l-font-display:var(--font-display),ui-sans-serif,system-ui,sans-serif;--l-font-serif:var(--font-serif),ui-serif,Georgia,serif;--l-font-mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--l-bg);color:var(--l-fg);overflow-x:clip;-webkit-font-smoothing:antialiased}.l-dark-scope,.landing[data-theme=dark]{--l-bg:#07070a;--l-surface:#0e0e12;--l-surface-2:#15151b;--l-border:#1d1d24;--l-border-strong:#2e2e38;--l-border-hover:#4a4a57;--l-fg:#f5f5f4;--l-muted:#a1a1aa;--l-subtle:#80808a;--l-accent-text:#fb923c;--l-grad-1:#f97316;--l-grad-2:#fb923c;--l-grad-3:#fed7aa;--l-glow-edge:rgba(253,186,116,0.85);--l-input-bg:rgba(0,0,0,0.35);--l-danger:#fca5a5;--l-aurora-opacity:0.55;color:var(--l-fg)}.landing[data-theme=dark]{--l-shadow:rgba(0,0,0,0.85)}.landing ::-moz-selection{background:rgba(249,115,22,.35);color:#fff}.landing ::selection{background:rgba(249,115,22,.35);color:#fff}.landing :focus-visible{outline:2px solid var(--l-accent-2);outline-offset:3px;border-radius:6px}.landing section[id]{scroll-margin-top:72px}.l-container{max-width:1180px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.l-container{padding-inline:24px}}.l-section{padding-block:88px}@media (min-width:768px){.l-section{padding-block:136px}}.l-display{font-size:clamp(40px,8.4vw,100px);line-height:.95;letter-spacing:-.042em}.l-display,.l-h2{font-family:var(--l-font-display);font-weight:700}.l-h2{font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:-.036em;text-wrap:balance}.l-h3{font-size:21px;font-weight:600;letter-spacing:-.02em}.l-h3,.l-price{font-family:var(--l-font-display)}.l-price{font-size:48px;font-weight:700;line-height:1;letter-spacing:-.04em}.l-mono{font-family:var(--l-font-mono)}.l-accent-serif{font-family:var(--l-font-serif);font-style:italic;font-weight:400;letter-spacing:-.015em;padding-right:.08em;background:linear-gradient(100deg,var(--l-grad-1) 0,var(--l-grad-2) 30%,var(--l-grad-3) 50%,var(--l-grad-2) 70%,var(--l-grad-1) 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:l-shimmer 7s linear infinite}.l-accent-dark{background:none;color:#0b0b0d;animation:none}.l-wordmark-text{font-family:var(--l-font-display);font-weight:700;line-height:1;letter-spacing:-.045em}.l-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--l-font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--l-accent-text)}.l-eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.l-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.06em}@keyframes l-shimmer{to{background-position:-220%}}.landing [data-reveal]{transition:opacity var(--l-dur-3) var(--l-ease),transform var(--l-dur-3) var(--l-ease),filter var(--l-dur-3) var(--l-ease);transition-delay:var(--d,0s)}.landing[data-fx=on] [data-reveal]:not([data-shown]){opacity:0;transform:translateY(28px);filter:blur(6px)}.l-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--l-bg) 70%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid color-mix(in srgb,var(--l-fg) 8%,transparent)}.l-progress{position:absolute;inset:auto 0 -1px 0;height:1px;background:linear-gradient(90deg,var(--l-accent),var(--l-accent-3));transform-origin:left;transform:scaleX(0)}@supports (animation-timeline:scroll()){.l-progress{animation:l-progress linear both;animation-timeline:scroll(root)}}@keyframes l-progress{to{transform:scaleX(1)}}.l-nav-link{padding:8px 12px;border-radius:10px;font-size:13.5px;color:var(--l-muted);transition:color var(--l-dur-1) ease,background var(--l-dur-1) ease}.l-nav-link:hover{color:var(--l-fg);background:color-mix(in srgb,var(--l-fg) 5%,transparent)}.l-btn{position:relative;display:inline-flex;align-items:center;gap:10px;overflow:hidden;white-space:nowrap;border-radius:12px;padding:14px 22px;font-size:14.5px;font-weight:600;transition:transform var(--l-dur-1) var(--l-ease),box-shadow var(--l-dur-2) var(--l-ease),border-color var(--l-dur-1) ease,background var(--l-dur-1) ease}.l-btn:active{transform:scale(.97)}.l-btn-sm{padding:9px 15px;font-size:13px;border-radius:10px}.l-btn-arrow{transition:transform var(--l-dur-2) var(--l-ease)}.l-btn:hover .l-btn-arrow{transform:translateX(4px)}.l-btn-primary{background:var(--l-accent);color:var(--l-on-accent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 8px 30px -8px rgba(249,115,22,.6)}.l-btn-primary:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 12px 44px -6px rgba(249,115,22,.8)}.l-btn-dark:after,.l-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translateX(-120%);transition:transform .8s var(--l-ease);pointer-events:none}.l-btn-dark:after{background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%)}.l-btn-dark:hover:after,.l-btn-primary:hover:after{transform:translateX(120%)}.l-btn-ghost{border:1px solid var(--l-border-strong);background:color-mix(in srgb,var(--l-fg) 2.5%,transparent);color:var(--l-fg)}.l-btn-ghost:hover{border-color:var(--l-border-hover);background:color-mix(in srgb,var(--l-fg) 6%,transparent)}.l-btn-dark{background:#0b0b0d;color:#f5f5f4;padding:16px 26px}.l-hero{position:relative;isolation:isolate;overflow:hidden;padding-bottom:40px}.l-hero-grid{position:absolute;inset:0;z-index:-2;background-image:radial-gradient(color-mix(in srgb,var(--l-fg) 11%,transparent) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 75% 55% at 50% 25%,#000 25%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 25%,#000 25%,transparent 75%)}.l-hero-spot{position:absolute;inset:0;z-index:-1;background:radial-gradient(520px circle at var(--mx,50%) var(--my,18%),rgba(249,115,22,.13),transparent 60%)}.l-aurora{position:absolute;z-index:-3;border-radius:999px;filter:blur(90px);opacity:var(--l-aurora-opacity);animation:l-drift 16s var(--l-ease-inout) infinite alternate}.l-aurora-a{width:520px;height:320px;left:50%;top:-160px;margin-left:-420px;background:radial-gradient(closest-side,rgba(249,115,22,.55),transparent)}.l-aurora-b{width:460px;height:300px;left:50%;top:-80px;margin-left:20px;background:radial-gradient(closest-side,rgba(253,186,116,.35),transparent);animation-duration:21s;animation-direction:alternate-reverse}@keyframes l-drift{0%{transform:translate3d(-40px,0,0) scale(1)}to{transform:translate3d(60px,40px,0) scale(1.15)}}.l-pill{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;border:1px solid var(--l-border-strong);background:color-mix(in srgb,var(--l-surface) 70%,transparent);border-radius:999px;padding:7px 14px;font-size:13px;color:var(--l-muted)}.l-live-dot,.l-pill-dot{position:relative;width:7px;height:7px;border-radius:999px;background:#34d399}.l-live-dot:after,.l-pill-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:l-ping 2s var(--l-ease) infinite}@keyframes l-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.l-stage{max-width:1080px;margin:72px auto 0;padding-inline:16px;perspective:1800px}.l-stage,.l-tilt{position:relative}.l-tilt{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--l-ease)}.l-scroll{transform-style:preserve-3d;transform:rotateX(12deg);transform-origin:50% 0}@supports (animation-timeline:view()){.l-scroll{animation:l-straighten linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}@keyframes l-straighten{0%{transform:rotateX(22deg) scale(.94)}to{transform:rotateX(0deg) scale(1)}}.l-device{position:relative;border-radius:18px;border:1px solid var(--l-border-strong);background:linear-gradient(180deg,#121217,#0b0b0e);box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 40px 120px -30px var(--l-shadow),0 0 90px -30px rgba(249,115,22,.35);overflow:hidden;animation:l-rise 1.3s var(--l-ease) .45s both}.l-device:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(253,186,116,.7),transparent)}@keyframes l-rise{0%{opacity:0;transform:translateY(90px) scale(.96)}to{opacity:1;transform:none}}.l-horizon{position:absolute;left:10%;right:10%;bottom:-40px;height:120px;z-index:-1;background:radial-gradient(closest-side,rgba(249,115,22,.45),transparent);filter:blur(30px)}.l-chip-wrap{position:absolute;display:none;transform:translateZ(70px)}@media (min-width:768px){.l-chip-wrap{display:block}}.l-chip{border-radius:14px;border:1px solid var(--l-border-strong);background:rgba(20,20,26,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 50px -15px var(--l-shadow)}.l-float{display:flex;align-items:center;gap:12px;padding:11px 15px 11px 11px;animation:l-float 5.5s var(--l-ease-inout) infinite}.l-float-alt{animation-duration:6.5s;animation-delay:-2s}@keyframes l-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.l-chip-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;font-size:14px;font-weight:700}.l-spark-line{stroke-dasharray:1;stroke-dashoffset:1;animation:l-draw 1.8s var(--l-ease) 1.2s forwards}.l-spark-area{opacity:0;animation:l-fade 1.2s var(--l-ease) 1.9s forwards}@keyframes l-draw{to{stroke-dashoffset:0}}@keyframes l-fade{to{opacity:1}}.l-card{position:relative;isolation:isolate;border-radius:var(--l-radius);border:1px solid var(--l-border);background:linear-gradient(180deg,var(--l-surface-2),var(--l-surface));transition:transform var(--l-dur-2) var(--l-ease),border-color var(--l-dur-2) ease,opacity var(--l-dur-3) var(--l-ease),filter var(--l-dur-3) var(--l-ease)}.l-card:after,.l-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--l-dur-2) ease}.l-card:before{z-index:-1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0),rgba(249,115,22,.1),transparent 60%)}.l-card:after{padding:1px;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0),var(--l-glow-edge),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.l-card:hover:after,.l-card:hover:before{opacity:1}.l-card:hover{border-color:var(--l-border-strong)}.l-card-featured{border-color:transparent;background:radial-gradient(120% 60% at 50% 0,rgba(249,115,22,.12),transparent 60%),linear-gradient(180deg,var(--l-surface-2),var(--l-surface))}@media (min-width:1024px){.l-card-featured{transform:translateY(-14px)}}.l-conic{position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--l-angle),rgba(249,115,22,.15) 0deg,rgba(249,115,22,.15) 200deg,var(--l-accent) 280deg,var(--l-accent-3) 320deg,rgba(249,115,22,.15) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:l-spin 5s linear infinite}@keyframes l-spin{to{--l-angle:360deg}}.l-badge{border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;color:var(--l-on-accent);background:linear-gradient(90deg,var(--l-accent-2),var(--l-accent-3))}.l-plans-glow{position:absolute;left:50%;top:30%;width:min(900px,100%);height:500px;translate:-50% 0;background:radial-gradient(closest-side,rgba(249,115,22,.1),transparent);pointer-events:none}.l-step{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:16px;border:1px solid var(--l-border);background:color-mix(in srgb,var(--l-surface) 75%,transparent)}.l-step-n{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;font-family:var(--l-font-mono);font-size:13px;color:var(--l-accent-text);background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.25)}.l-map{position:relative;max-width:480px;width:100%;margin-inline:auto;padding:20px;border-radius:28px;border:1px solid var(--l-border);background:radial-gradient(80% 60% at 70% 45%,rgba(249,115,22,.08),transparent 70%),var(--l-surface)}.l-route{fill:none;stroke:rgba(249,115,22,.45);stroke-width:1.2;stroke-dasharray:3 5;animation:l-dash 1.4s linear infinite}@keyframes l-dash{to{stroke-dashoffset:-16}}.l-packet{fill:var(--l-accent-3);filter:drop-shadow(0 0 4px rgba(249,115,22,.9))}.l-city{fill:var(--l-surface);stroke:var(--l-accent-2);stroke-width:1.5}.l-city-label{font-family:var(--l-font-mono);font-size:10.5px;fill:var(--l-muted)}.l-city-label-hub{fill:var(--l-fg);font-weight:700}.l-hub{fill:var(--l-accent)}.l-hub-glow{transform-box:fill-box;transform-origin:center;animation:l-breathe 3.2s var(--l-ease-inout) infinite}@keyframes l-breathe{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.15);opacity:1}}.l-map-card{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:14px;border:1px solid var(--l-border-strong);background:color-mix(in srgb,var(--l-surface) 85%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.l-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.l-track{display:flex;width:-moz-max-content;width:max-content;animation:l-marquee 60s linear infinite}.l-track-reverse{animation-direction:reverse;animation-duration:70s}.l-marquee:hover .l-track{animation-play-state:paused}@keyframes l-marquee{to{transform:translateX(-50%)}}.l-quote{width:min(380px,82vw);margin-right:16px;padding:26px;border-radius:var(--l-radius);border:1px solid var(--l-border);background:linear-gradient(180deg,var(--l-surface-2),var(--l-surface));transition:border-color var(--l-dur-2) ease,transform var(--l-dur-2) var(--l-ease)}.l-quote:hover{border-color:rgba(249,115,22,.4);transform:translateY(-4px)}.l-avatar{width:44px;height:44px;flex-shrink:0;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px var(--l-surface),0 0 0 3px rgba(249,115,22,.55)}.l-quote-mark{display:block;height:30px;margin-bottom:6px;font-family:var(--l-font-serif);font-style:italic;font-size:64px;line-height:1;color:var(--l-accent)}.l-mail{display:grid;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%}.l-mail-address{font-size:clamp(20px,3vw,30px);font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere;background:linear-gradient(90deg,var(--l-fg) 50%,var(--l-accent-text) 50%);background-size:200% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position var(--l-dur-3) var(--l-ease)}.l-mail:hover .l-mail-address{background-position:-100% 0}.l-label{font-size:12.5px;color:var(--l-muted)}.l-input{width:100%;border-radius:12px;border:1px solid var(--l-border-strong);background:var(--l-input-bg);padding:12px 14px;font-size:15px;color:var(--l-fg);transition:border-color var(--l-dur-1) ease,box-shadow var(--l-dur-2) var(--l-ease)}.l-input:focus{outline:none;border-color:var(--l-accent);box-shadow:0 0 0 4px rgba(249,115,22,.15)}select.l-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--l-muted) 50%),linear-gradient(135deg,var(--l-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-size:5px 5px;background-repeat:no-repeat}.l-social,select.l-input option{background:var(--l-surface)}.l-social{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:190px;padding:22px;overflow:hidden;border-radius:var(--l-radius);border:1px solid var(--l-border);transition:border-color var(--l-dur-2) ease,color var(--l-dur-2) ease,opacity var(--l-dur-3) var(--l-ease),transform var(--l-dur-3) var(--l-ease),filter var(--l-dur-3) var(--l-ease)}.l-social:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--l-accent-2),var(--l-accent));transform:translateY(101%);transition:transform var(--l-dur-2) var(--l-ease)}.l-social:hover{border-color:var(--l-accent);color:var(--l-on-accent)}.l-social:hover:before{transform:none}.l-social:hover .text-\[var\(--l-subtle\)\]{color:rgba(11,11,13,.7)}.l-social-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:28px;border-radius:14px;border:1px solid var(--l-border-strong);transition:transform var(--l-dur-2) var(--l-ease),border-color var(--l-dur-2) ease}.l-social:hover .l-social-icon{transform:rotate(-8deg) scale(1.08);border-color:rgba(11,11,13,.3)}.l-social-arrow{position:absolute;top:20px;right:22px;font-size:20px;transition:transform var(--l-dur-2) var(--l-ease)}.l-social:hover .l-social-arrow{transform:translate(3px,-3px)}.l-footer{padding-top:24px}.l-cta-band{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;padding:48px 28px;background:var(--l-accent)}@media (min-width:768px){.l-cta-band{padding:72px 64px}}.l-cta-photo{position:absolute;inset:0;z-index:0;opacity:.22;mix-blend-mode:multiply;pointer-events:none}.l-cta-photo img{-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.1)}@media (min-width:768px){.l-cta-photo{left:auto;width:48%;opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}}.l-cta-band>.relative{z-index:1}.l-cta-band:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(460px circle at var(--mx,80%) var(--my,20%),rgba(255,237,213,.7),transparent 60%)}.l-footer-link{font-size:14px;color:var(--l-muted);transition:color var(--l-dur-1) ease;overflow-wrap:anywhere}.l-footer-link:hover{color:var(--l-fg)}.l-wordmark{font-family:var(--l-font-display);font-size:clamp(60px,18.5vw,260px);font-weight:800;line-height:.82;letter-spacing:-.05em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-bottom:.06em;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),var(--l-accent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--l-fg) 11%,var(--l-bg)),color-mix(in srgb,var(--l-fg) 5%,var(--l-bg)));-webkit-background-clip:text;background-clip:text;color:transparent}.l-band{overflow:hidden;padding-block:26px;border-block:1px solid var(--l-border);background:linear-gradient(180deg,rgba(249,115,22,.04),transparent)}.l-band-track{display:flex;width:-moz-max-content;width:max-content;gap:0;white-space:nowrap;font-family:var(--l-font-display);font-size:clamp(34px,5.4vw,72px);font-weight:700;letter-spacing:-.035em;line-height:1;transform:translate3d(calc(var(--p, .5) * -33.333%),0,0);will-change:transform}.l-band-reverse .l-band-track{transform:translate3d(calc(-33.333% + var(--p, .5) * 33.333%),0,0)}.l-band-track>span{display:inline-flex;align-items:center}.l-band-outline{color:transparent;-webkit-text-stroke:1.2px var(--l-border-hover)}.l-band-star{margin-inline:.45em;font-size:.45em;color:var(--l-accent);-webkit-text-stroke:0}.l-story{--e:min(1,calc(var(--p, 1) * 1.7));position:relative;height:200vh}.l-story-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.l-story-frame{position:absolute;inset:0;overflow:hidden;clip-path:inset(calc((1 - var(--e)) * 16%) calc((1 - var(--e)) * 14%) round calc((1 - var(--e)) * 36px))}.l-story-img{-o-object-fit:cover;object-fit:cover;-o-object-position:28% 40%;object-position:28% 40%;transform:scale(calc(1.22 - var(--e) * .22))}.l-story-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,7,10,.92),rgba(7,7,10,.25) 55%,rgba(7,7,10,.45)),linear-gradient(90deg,rgba(7,7,10,.6),transparent 60%)}.l-story-copy{position:absolute;left:0;right:0;bottom:0;max-width:1180px;margin-inline:auto;padding:0 16px 9vh}@media (min-width:640px){.l-story-copy{padding-inline:24px}}.l-story-line{font-family:var(--l-font-display);font-size:clamp(44px,9vw,128px);font-weight:700;line-height:.95;letter-spacing:-.045em;--t:clamp(0,calc((var(--p, 1) - 0.32) * 6),1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 48px))}.l-story-line-2{--t:clamp(0,calc((var(--p, 1) - 0.46) * 6),1)}.l-story-line .l-accent-serif{letter-spacing:-.03em}.l-story-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;--t:clamp(0,calc((var(--p, 1) - 0.58) * 6),1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 24px))}.l-story-tags span{border:1px solid rgba(255,255,255,.22);background:rgba(7,7,10,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:7px 14px;font-family:var(--l-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.l-photo-section{position:relative;isolation:isolate;overflow:hidden}.l-photo-bg{position:absolute;inset:-12% 0;z-index:-1;transform:translate3d(0,calc((var(--p, .5) - .5) * 14%),0)}.l-photo-img{-o-object-fit:cover;object-fit:cover;opacity:.4;filter:grayscale(.35) contrast(1.05)}.l-photo-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--l-bg) 0,transparent 22%,transparent 78%,var(--l-bg) 100%),linear-gradient(90deg,var(--l-bg) 0,color-mix(in srgb,var(--l-bg) 88%,transparent) 38%,color-mix(in srgb,var(--l-bg) 50%,transparent) 100%)}.l-zero{display:flex;align-items:center;gap:20px}@media (min-width:1024px){.l-zero{justify-content:flex-end}}.l-zero-num{font-family:var(--l-font-display);font-size:clamp(110px,15vw,200px);font-weight:800;line-height:.8;letter-spacing:-.07em;background:linear-gradient(160deg,var(--l-grad-3),var(--l-grad-2) 45%,#c2410c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 40px rgba(249,115,22,.35))}.l-zero-pct{font-size:.55em;letter-spacing:-.04em}.l-zero-copy{display:grid;gap:6px;max-width:250px;font-size:15px;color:var(--l-muted)}.l-zero-copy strong{font-family:var(--l-font-display);font-size:22px;line-height:1.1;letter-spacing:-.02em}.l-zero-chip,.l-zero-copy strong{font-weight:600;color:var(--l-fg)}.l-zero-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;border-radius:999px;padding:6px 12px 6px 6px;font-size:13px;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.35)}.l-zero-chip>span{border-radius:999px;padding:2px 8px;font-family:var(--l-font-mono);font-size:12px;color:var(--l-on-accent);background:var(--l-accent)}.l-signup{position:relative;isolation:isolate;min-height:100vh;min-height:100svh}.l-signup>.l-aurora,.l-signup>.l-hero-grid{position:fixed}.l-step-title{font-family:var(--l-font-display);font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.02;letter-spacing:-.036em}.l-stepper{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 4px}.l-stepper li{display:flex;align-items:center;gap:8px;color:var(--l-subtle)}.l-stepper li+li:before{content:"";width:22px;height:1px;margin-right:4px;background:var(--l-border-strong)}@media (min-width:640px){.l-stepper li+li:before{width:40px}}.l-stepper-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--l-border-strong);font-family:var(--l-font-mono);font-size:12px;transition:background var(--l-dur-2) var(--l-ease),border-color var(--l-dur-2) ease,color var(--l-dur-2) ease}.l-stepper-label{display:none;font-family:var(--l-font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}@media (min-width:640px){.l-stepper-label{display:inline}}.l-stepper .is-current{color:var(--l-fg)}.l-stepper .is-current .l-stepper-dot{border-color:var(--l-accent);background:var(--l-accent);color:var(--l-on-accent);box-shadow:0 0 24px -4px rgba(249,115,22,.7)}.l-stepper .is-done{color:var(--l-muted)}.l-stepper .is-done .l-stepper-dot{border-color:rgba(249,115,22,.5);color:var(--l-accent-text)}.l-signup-card{animation:l-rise-card var(--l-dur-3) var(--l-ease) both}@keyframes l-rise-card{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (min-width:1024px){.l-summary{position:sticky;top:24px}}.l-plan-option{display:flex;align-items:center;gap:16px;width:100%;padding:16px 18px;border-radius:16px;border:1px solid var(--l-border-strong);background:color-mix(in srgb,var(--l-fg) 2%,transparent);transition:border-color var(--l-dur-1) ease,background var(--l-dur-1) ease,transform var(--l-dur-1) var(--l-ease)}.l-plan-option:hover{border-color:var(--l-border-hover)}.l-plan-option:active{transform:scale(.99)}.l-plan-option.is-active{border-color:var(--l-accent);background:rgba(249,115,22,.07);box-shadow:0 0 0 3px rgba(249,115,22,.12)}.l-plan-radio{width:20px;height:20px;flex-shrink:0;border-radius:999px;border:1.5px solid var(--l-border-strong);transition:border-color var(--l-dur-1) ease,box-shadow var(--l-dur-2) var(--l-ease)}.l-plan-option.is-active .l-plan-radio{border-color:var(--l-accent);box-shadow:inset 0 0 0 4px var(--l-bg),inset 0 0 0 10px var(--l-accent)}.l-receipt{display:grid;gap:2px;overflow:hidden;border-radius:16px;border:1px solid var(--l-border-strong)}.l-receipt-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 16px;font-size:14.5px;background:color-mix(in srgb,var(--l-fg) 2%,transparent)}.l-receipt-row dt{color:var(--l-muted)}.l-receipt-total{background:rgba(249,115,22,.08)}.l-receipt-total dt{color:var(--l-fg);font-weight:600}.l-receipt-total dd{font-family:var(--l-font-display);font-size:26px;font-weight:700;letter-spacing:-.03em}.l-alert{border-radius:12px;border:1px solid rgba(248,113,113,.25);background:rgba(248,113,113,.08);padding:12px 16px;font-size:14px;color:var(--l-danger)}.l-theme-toggle{position:relative;display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:999px;border:1px solid var(--l-border-strong);color:var(--l-muted);background:color-mix(in srgb,var(--l-surface) 60%,transparent);transition:color var(--l-dur-1) ease,border-color var(--l-dur-1) ease,transform var(--l-dur-1) var(--l-ease)}.l-theme-toggle:hover{color:var(--l-fg);border-color:var(--l-border-hover)}.l-theme-toggle:active{transform:scale(.92)}.l-theme-toggle svg{transition:transform var(--l-dur-2) var(--l-ease),opacity var(--l-dur-1) ease}.l-theme-toggle .l-icon-moon,.landing[data-theme=dark] .l-theme-toggle .l-icon-sun{position:absolute;opacity:0;transform:rotate(-90deg) scale(.6)}.landing[data-theme=dark] .l-theme-toggle .l-icon-moon{position:static;opacity:1;transform:none}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){.l-scroll{animation:none}.l-scroll,.l-tilt{transform:none}.l-packet{display:none}.l-story{height:auto}.l-story-sticky{position:relative;height:80vh}.l-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center;gap:16px;padding-inline:16px}.l-quote{margin-right:0}.l-quote[data-dup]{display:none}.l-marquee{mask-image:none;-webkit-mask-image:none}}