.landing{--landing-ink:#04060c;--landing-stage:#0a0f1d;--landing-panel:#0d1424;--landing-line:rgba(148,163,184,0.16);--landing-gold:#fbbf24;--landing-gold-deep:#f59e0b;--landing-blue:#60a5fa;--landing-paper:#f6f1e7;--landing-paper-ink:#1c1917;--landing-paper-muted:#57534e;--landing-stamp:#b91c1c;--landing-ease:cubic-bezier(0.16,1,0.3,1);--wa-bg:#0b141a;--wa-panel:#1f2c34;--wa-in:#1f2c34;--wa-out:#005c4b;--wa-text:#e9edef;--wa-meta:#8696a0;--wa-meta-out:#b3d9cf;--wa-green:#25d366;background-color:var(--landing-ink);color:var(--foreground);overflow-x:clip}.landing-display{font-family:var(--font-display),"Lato",system-ui,sans-serif;font-weight:900;letter-spacing:-.03em;line-height:.92}.landing-serif{font-family:var(--font-editorial),Georgia,"Times New Roman",serif;font-style:italic;font-weight:500;letter-spacing:-.03em}.landing-mega{font-size:clamp(3.5rem,1.4rem + 10vw,9.5rem)}.landing-mega-serif{font-size:clamp(2.5rem,1rem + 6.2vw,6.5rem);line-height:1}.landing-title{font-size:clamp(2rem,1.1rem + 3.2vw,3.75rem)}.landing-step-title{font-size:clamp(1.75rem,1.3rem + 1.2vw,2.375rem)}.landing-card-title{font-size:clamp(1.375rem,1.1rem + .6vw,1.75rem)}.landing-eyebrow{display:inline-flex;align-items:center;gap:.625rem;color:var(--landing-gold);font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.landing-eyebrow:before{content:"";width:1.75rem;height:1px;background:currentColor}.landing-mono{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.landing-gold{color:var(--landing-gold)}.landing-beam,.landing-floor,.landing-glow,.landing-grain{pointer-events:none;position:absolute}.landing-glow{inset:0;z-index:-3;background:radial-gradient(60% 45% at 50% -5%,rgba(96,165,250,.22),transparent 70%),radial-gradient(35% 35% at 88% 18%,rgba(251,191,36,.12),transparent 70%),radial-gradient(45% 35% at 8% 85%,rgba(139,92,246,.14),transparent 70%)}.landing-beam{top:-12%;z-index:-2;width:min(46rem,75vw);height:135%;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);filter:blur(22px);opacity:.6;transform-origin:50% 0;animation:landing-sway 11s ease-in-out infinite alternate}.landing-beam--blue{left:-18%;--sway-from:-16deg;--sway-to:2deg;background:linear-gradient(180deg,rgba(147,197,253,.42),rgba(96,165,250,.06) 70%,transparent)}.landing-beam--gold{right:-18%;--sway-from:14deg;--sway-to:-4deg;background:linear-gradient(180deg,rgba(253,224,71,.34),rgba(251,191,36,.05) 70%,transparent);animation-duration:14s}.landing-floor{inset:auto -20% 0;z-index:-2;height:42%;background-image:linear-gradient(rgba(148,163,184,.14) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.14) 1px,transparent 0);background-size:4rem 4rem;transform:perspective(36rem) rotateX(64deg);transform-origin:50% 100%;mask-image:linear-gradient(0deg,#000 5%,transparent 80%)}.landing-grain{inset:0;z-index:-1;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing-nav-solid{background-color:rgba(4,6,12,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-menu{background-color:var(--landing-ink)}.landing-menu.landing-enter{animation-duration:.35s}.landing-line{display:block;overflow:hidden;padding-block:.04em .1em;margin-block:-.04em -.1em}.landing-line>span{display:block;animation:landing-rise 1.1s var(--landing-ease) both;animation-delay:var(--delay,0s)}.landing-enter{animation:landing-enter .9s var(--landing-ease) both;animation-delay:var(--delay,0s)}.landing-pop{animation:landing-pop .55s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:var(--delay,0s);transform-origin:var(--origin,0 100%)}.landing-cta{box-shadow:0 0 0 1px rgba(147,197,253,.5),0 .75rem 2.5rem -.5rem rgba(96,165,250,.65)}.landing-cta:after{content:"";z-index:-1;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.32) 50%,transparent 62%) 0 0 /260% 100%;animation:landing-sheen 4.5s ease-in-out 1.5s infinite}.landing-cta:after,.landing-spotlight{position:absolute;inset:0;pointer-events:none}.landing-spotlight{z-index:-2;opacity:0;background:radial-gradient(32rem circle at var(--spot-x,50%) var(--spot-y,30%),rgba(147,197,253,.22),rgba(251,191,36,.06) 45%,transparent 70%);transition:opacity .8s ease}.landing-spotlight[data-active=true]{opacity:1}@media (min-width:1024px){@supports (animation-timeline:scroll()){.landing-parallax{animation:landing-parallax linear both;animation-timeline:scroll(root);animation-range:0 100vh}}}.landing-float{animation:landing-float 7s ease-in-out infinite}.landing-tilt{transform:perspective(75rem) rotateX(var(--tilt-x,8deg)) rotateY(var(--tilt-y,-18deg)) rotate(-5deg);transition:transform .5s var(--landing-ease);transform-style:preserve-3d}.landing-ticket{--stub:5.75rem;position:relative;width:17rem;border:1px solid rgba(255,255,255,.14);border-radius:1.25rem;background:linear-gradient(160deg,#20305a,#111b33 45%,#0a1122);box-shadow:0 2.5rem 5rem -1.5rem rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.12);color:var(--foreground);mask:radial-gradient(circle .85rem at 0 calc(100% - var(--stub)),#0000 97%,#000),radial-gradient(circle .85rem at 100% calc(100% - var(--stub)),#0000 97%,#000);mask-composite:intersect}.landing-ticket:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.16) 50%,transparent 62%) 0 0 /260% 100%;animation:landing-sheen 5.5s ease-in-out infinite;pointer-events:none}.landing-ticket-perf{position:absolute;inset-inline:1.1rem;bottom:var(--stub);border-top:2px dashed rgba(255,255,255,.2)}.landing-qr{border-radius:.5rem;background:#f8fafc;padding:.375rem;color:#0a1122}.landing-scan{position:relative;overflow:hidden}.landing-scan:after{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:var(--landing-blue);box-shadow:0 0 .75rem .125rem rgba(96,165,250,.8);animation:landing-scan 2.6s ease-in-out infinite alternate}.landing-phone{width:16.5rem;border-radius:2.4rem;padding:.5rem;background:#0d1117;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 3rem 6rem -2rem rgba(0,0,0,.85)}.landing-phone-screen{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:1.95rem;background-color:var(--wa-bg)}.wa-header{display:flex;align-items:center;gap:.625rem;padding:.875rem .875rem .625rem;background:var(--wa-panel);color:var(--wa-text)}.wa-online{color:var(--wa-meta);font-size:.75rem}.wa-body{display:flex;flex:1;flex-direction:column;gap:.375rem;padding:.75rem .625rem;background-color:var(--wa-bg)}.wa-bubble{max-width:88%;border-radius:.625rem;padding:.375rem .5rem .25rem .625rem;color:var(--wa-text);font-size:.875rem;line-height:1.35;box-shadow:0 1px .5px rgba(0,0,0,.2)}.wa-bubble--in{align-self:flex-start;border-top-left-radius:.125rem;background:var(--wa-in)}.wa-bubble--out{align-self:flex-end;border-top-right-radius:.125rem;background:var(--wa-out);--origin:100% 100%}.wa-meta{display:block;margin-top:.125rem;color:var(--wa-meta);font-size:.75rem;text-align:right}.wa-bubble--out .wa-meta{color:var(--wa-meta-out)}.wa-tick{color:#53bdeb}.wa-attachment{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;border-radius:.5rem;padding:.5rem;background:#0f1a20}.wa-day{align-self:center;border-radius:.5rem;padding:.125rem .5rem;background:var(--wa-panel);color:var(--wa-meta);font-size:.75rem}.landing-toast{display:flex;align-items:center;gap:.625rem;border:1px solid rgba(148,163,184,.2);border-radius:.875rem;padding:.625rem .875rem .625rem .625rem;background:var(--landing-panel);box-shadow:0 1.25rem 2.5rem -1rem rgba(0,0,0,.8)}.landing-ping{position:relative}.landing-ping:after{content:"";position:absolute;inset:-.25rem;border:2px solid;border-radius:999px;animation:landing-ping 2.4s var(--landing-ease) infinite;animation-delay:var(--delay,0s)}.landing-marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.landing-marquee-track{display:flex;flex-shrink:0;align-items:center;gap:2.5rem;padding-right:2.5rem;animation:landing-marquee 42s linear infinite}.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}.landing-panel-card{border:1px solid var(--landing-line);border-radius:1.25rem;background-color:var(--landing-panel)}.landing-wa-surface{background-color:var(--wa-bg)}.landing-rail-fill{background:linear-gradient(180deg,var(--landing-gold),var(--landing-blue));transform:scaleY(var(--progress,0));transform-origin:50% 0;transition:transform .6s var(--landing-ease)}.landing-step-marker{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.landing-screen-bar{background-color:var(--wa-bg)}.landing-screen-poster{isolation:isolate;background-color:#1d2a4a}.landing-screen-sun{position:absolute;top:-3rem;right:-2.5rem;z-index:-1;width:9rem;height:9rem;border-radius:999px;background:radial-gradient(circle,rgba(251,191,36,.9),rgba(245,158,11,.35) 55%,transparent 70%)}.landing-screen-banner{z-index:10;border:1px solid rgba(148,163,184,.2);background-color:var(--landing-panel);box-shadow:0 1rem 2rem -.75rem rgba(0,0,0,.8)}.landing-crm{--lane:4rem;--lane-gap:0.5rem;position:relative;display:grid;gap:var(--lane-gap)}.landing-crm-lane{height:var(--lane);border:1px dashed var(--landing-line);border-radius:.875rem;padding:.375rem .75rem}.landing-crm-card{position:absolute;top:1.75rem;left:.5rem;right:.5rem;height:1.875rem;border:1px solid rgba(96,165,250,.5);border-radius:.625rem;background-color:#16233f;box-shadow:0 .5rem 1rem -.5rem rgba(0,0,0,.7);transform:translateY(calc(var(--col, 0) * (var(--lane) + var(--lane-gap))));transition:transform .8s var(--landing-ease)}.landing-poster{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--landing-line);border-radius:1.75rem;background-color:var(--landing-stage)}.landing-sunburst{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 0,rgba(251,191,36,.14),transparent 70%),repeating-conic-gradient(from 0deg at 50% -10%,rgba(251,191,36,.05) 0deg 5deg,transparent 5deg 10deg);mask-image:linear-gradient(180deg,#000 40%,transparent 95%)}.landing-act{font-family:var(--font-display),"Lato",system-ui,sans-serif;font-weight:900;letter-spacing:-.02em;line-height:1;text-transform:uppercase;transition:color .2s ease,transform .3s var(--landing-ease)}.landing-act--headliner{font-size:clamp(1.25rem,.4rem + 1.65vw,2rem)}.landing-act--main{font-size:clamp(1.0625rem,.7rem + .85vw,1.5rem)}.landing-act--also{font-size:clamp(.9375rem,.85rem + .4vw,1.125rem);letter-spacing:.02em}.landing-act[aria-pressed=true]{color:var(--landing-gold)}.landing-act:hover{transform:translateY(-2px)}.landing-receipt{position:relative;width:min(100%,23rem);padding:1.75rem 1.5rem 2rem;background:var(--landing-paper);color:var(--landing-paper-ink);box-shadow:0 2.5rem 4rem -1.5rem rgba(0,0,0,.7);transform:rotate(-2deg);transition:transform .9s var(--landing-ease)}.landing-receipt:after{content:"";position:absolute;inset-inline:0;top:100%;height:.75rem;background:linear-gradient(135deg,var(--landing-paper) 50%,transparent 50%) 0 0 /1rem 100% repeat-x,linear-gradient(225deg,var(--landing-paper) 50%,transparent 50%) 0 0 /1rem 100% repeat-x}.landing-receipt-muted{color:var(--landing-paper-muted)}.landing-receipt-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px dashed rgba(28,25,23,.25);padding-block:.5rem;font-size:.875rem}.landing-stamp{position:absolute;right:1.25rem;bottom:4.5rem;border:3px solid var(--landing-stamp);border-radius:.5rem;padding:.125rem .875rem;color:var(--landing-stamp);font-family:var(--font-display),"Lato",system-ui,sans-serif;font-size:1.75rem;font-weight:900;letter-spacing:.12em;transform:rotate(-14deg)}.landing-barcode{background:repeating-linear-gradient(90deg,var(--landing-paper-ink) 0 2px,transparent 2px 4px,var(--landing-paper-ink) 4px 5px,transparent 5px 7px,var(--landing-paper-ink) 7px 10px,transparent 10px 12px)}[data-inview=false] .landing-receipt{transform:translateY(1.5rem) rotate(-7deg)}[data-inview=false] .landing-stamp{opacity:0;transform:rotate(-14deg) scale(1.8)}[data-inview=true] .landing-stamp{animation:landing-stamp .45s cubic-bezier(.2,.9,.3,1.4) .5s both}.landing-versus-altar{background-color:rgba(251,191,36,.07)}.landing-progress{background:linear-gradient(90deg,var(--landing-blue),var(--landing-gold));transform-origin:0 50%;transition:transform 1.6s var(--landing-ease)}[data-inview=false] .landing-progress{transform:scaleX(0)}.landing-step-number{color:transparent;font-family:var(--font-display),"Lato",system-ui,sans-serif;font-size:4.5rem;font-weight:900;line-height:1;-webkit-text-stroke:1.5px var(--landing-gold)}.landing-reveal{transition:opacity .9s var(--landing-ease),transform .9s var(--landing-ease);transition-delay:var(--delay,0s)}[data-inview=false] .landing-reveal,[data-inview=false].landing-reveal{opacity:0;transform:translateY(2.5rem)}.landing-final{position:relative;border:1px solid rgba(251,191,36,.35);border-radius:2rem;background-color:var(--landing-panel)}.landing-final-stub{border-color:rgba(251,191,36,.4);transition:transform .6s var(--landing-ease);transform-origin:0 0}.landing-final:focus-within .landing-final-stub,.landing-final:hover .landing-final-stub{transform:rotate(4deg) translate(.5rem,.25rem)}@keyframes landing-sway{0%{transform:rotate(var(--sway-from))}to{transform:rotate(var(--sway-to))}}@keyframes landing-rise{0%{transform:translateY(108%) rotate(3deg)}}@keyframes landing-enter{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes landing-pop{0%{opacity:0;transform:translateY(.5rem) scale(.9)}}@keyframes landing-float{50%{transform:translateY(-.75rem)}}@keyframes landing-sheen{0%,35%{background-position:100% 0}70%,to{background-position:0 0}}@keyframes landing-ping{0%{opacity:.8;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.6)}}@keyframes landing-marquee{to{transform:translateX(-100%)}}@keyframes landing-stamp{0%{opacity:0;transform:rotate(-14deg) scale(1.8)}}@keyframes landing-parallax{to{transform:translateY(var(--parallax,-4rem))}}@keyframes landing-scan{0%{top:4%}to{top:94%}}@keyframes landing-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition-duration:.01ms!important}.landing .landing-enter,.landing .landing-line>span,.landing .landing-pop{animation:landing-fade .6s ease both!important;animation-delay:var(--delay,0s)!important}.landing .landing-reveal{transition:opacity .6s ease!important;transition-delay:var(--delay,0s)!important}.landing [data-inview=false] .landing-progress,.landing [data-inview=false] .landing-reveal,.landing [data-inview=false].landing-reveal{transform:none}.landing .landing-barcode{background:repeating-linear-gradient(90deg,var(--landing-paper-ink) 0 2px,transparent 2px 4px,var(--landing-paper-ink) 4px 5px,transparent 5px 7px,var(--landing-paper-ink) 7px 10px,transparent 10px 12px)}[data-inview=false] .landing-receipt{transform:rotate(-2deg)}.landing [data-inview=false] .landing-stamp{opacity:1;transform:rotate(-14deg)}}