@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.cd9565cf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans","GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.f8e42271.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
:root{--color-primary:#111;--color-secondary:#e63946;--color-tertiary:#555;--color-primary-rgb:17,17,17;--color-secondary-rgb:230,57,70;--color-tertiary-rgb:85,85,85;--color-primary-deep:#000;--color-primary-soft:#555;--accent:var(--color-primary);--accent-deep:var(--color-primary-deep);--accent-glow-soft:rgba(var(--color-primary-rgb),.06);--accent-glow:rgba(var(--color-primary-rgb),.14);--accent-glow-strong:rgba(var(--color-primary-rgb),.24);--accent-subtle:rgba(var(--color-primary-rgb),.055);--bg-primary:#f8f8f8;--bg-secondary:#f0f0f0;--bg-surface:#fdfdfd;--bg-elevated:#fff;--bg-footer:#e8e8e8;--text-hi:#111;--text-lo:#555;--text-lo2:#999;--text-on-accent:#fff;--border-soft:#1111110a;--border:#11111114;--border-strong:#11111124;--border-accent:rgba(var(--color-primary-rgb),.22);--surface-highlight:linear-gradient(180deg,#ffffffb3 0%,#fff0 55%);--shadow-xs:0 1px 1px #00000003;--shadow-sm:0 1px 2px #00000004,0 1px 1px #00000002;--shadow-md:0 2px 4px #00000004,0 12px 32px #00000008;--shadow-lg:0 4px 8px #00000004,0 24px 64px #0000000c;--shadow-xl:0 8px 16px #00000005,0 40px 96px #00000010;--shadow-glow:0 0 32px var(--accent-glow);--shadow-glow-strong:0 0 48px var(--accent-glow-strong);--badge-bg:rgba(var(--color-primary-rgb),.07);--badge-border:rgba(var(--color-primary-rgb),.18);--badge-color:var(--color-primary-deep);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"Cascadia Code",monospace;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-smooth:cubic-bezier(.25,.46,.45,.94);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-card:4px;--radius-btn:2px;--border-w:1px;--card-hover-y:-1px;--card-hover-scale:1;--card-blur:0px;--surface-grain:multiply;--grain-opacity:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--bg-primary);width:100%;max-width:100%;color:var(--text-hi);font-feature-settings:"ss01","cv11","kern","liga","calt";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:clip}main{width:100%;min-width:0;max-width:100%;overflow-x:clip}body:after{content:"";pointer-events:none;z-index:999999;opacity:var(--grain-opacity);mix-blend-mode:var(--surface-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}html[data-mood=dark] body:after{mix-blend-mode:overlay;opacity:.05}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--bg-primary);border-radius:100px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong)transparent}::selection{background:var(--accent);color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grain-light,.grain-medium,.grain-dark{position:relative}.grain-light:before,.grain-medium:before,.grain-dark:before{content:"";pointer-events:none;z-index:1;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)' opacity='0.5'/%3E%3C/svg%3E");background-size:150px 150px;position:absolute;inset:0}.grain-light:before{opacity:.03}.grain-medium:before{opacity:.05}.grain-dark:before{opacity:.08}.glow-text{color:var(--accent);text-shadow:0 0 20px var(--accent-glow-strong),0 0 60px var(--accent-glow)}.text-gradient{background:linear-gradient(135deg,#4a1410 0%,var(--accent)55%,#4a1410 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite gradient-shift}.font-display{font-family:var(--font-display);font-feature-settings:"ss01","ss02","kern","liga";letter-spacing:-.015em}.font-display-italic{font-family:var(--font-display);font-feature-settings:"ss01","ss02","kern","liga";font-style:italic}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--text-lo);align-items:center;gap:12px;font-size:.7rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg,transparent,var(--text-lo2));width:24px;height:1px}.hover-lift{transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo),border-color .4s var(--ease-out-expo)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.surface-card{background:var(--bg-surface);border:var(--border-w)solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--card-blur));transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo),border-color .4s var(--ease-out-expo);position:relative}.surface-card:before{content:"";border-radius:inherit;background:var(--surface-highlight);pointer-events:none;opacity:1;position:absolute;inset:0}.surface-card:hover{transform:translateY(var(--card-hover-y))scale(var(--card-hover-scale));border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.glass-card{background:var(--bg-surface);-webkit-backdrop-filter:blur(20px);border:var(--border-w)solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s,box-shadow .3s,background .3s}.glass-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.gradient-border{background:var(--bg-surface);border-radius:var(--radius-md);position:relative}.gradient-border:before{content:"";background:linear-gradient(135deg,var(--accent),transparent 50%,rgba(var(--color-primary-rgb),.3));z-index:-1;opacity:0;border-radius:17px;transition:opacity .3s;position:absolute;inset:-1px}.gradient-border:hover:before{opacity:1}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer{background:linear-gradient(90deg,transparent 0%,rgba(var(--color-primary-rgb),.1)50%,transparent 100%);background-size:200%;animation:3s linear infinite shimmer}.accent-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;display:inline-block}.section-badge{background:var(--badge-bg);border:1px solid var(--badge-border);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 #ffffff0a,0 4px 16px var(--accent-glow-soft);border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:.72rem;font-weight:600;transition:border-color .3s,box-shadow .3s,transform .3s;display:inline-flex}.section-badge:hover{border-color:var(--border-accent);box-shadow:inset 0 1px 0 #ffffff0f,0 6px 24px var(--accent-glow);transform:translateY(-1px)}.hero-brand-badge{box-shadow:inset 0 1px 0 #fffffff2,0 1px 2px #08101c0a,0 10px 36px #08101c12,0 0 0 1px rgba(var(--color-secondary-rgb),.06);-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffffa 0%,#ffffffd1 100%);border:1px solid #11111117;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 12px;transition:box-shadow .35s,border-color .35s,transform .35s;display:inline-flex}.hero-brand-badge:hover{border-color:rgba(var(--color-secondary-rgb),.22);box-shadow:inset 0 1px 0 #fff,0 14px 44px rgba(var(--color-secondary-rgb),.12),0 0 0 1px rgba(var(--color-secondary-rgb),.1);transform:translateY(-1px)}.hero-brand-badge__dot{background:var(--color-secondary);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--color-secondary-rgb),.14);border-radius:50%;flex-shrink:0;position:relative}.hero-brand-badge__dot:after{content:"";border:1px solid rgba(var(--color-secondary-rgb),.35);border-radius:50%;animation:2.4s ease-out infinite hero-badge-ping;position:absolute;inset:-4px}.hero-brand-badge__name{letter-spacing:.14em;text-transform:uppercase;color:var(--text-hi);font-size:.7rem;font-weight:750;line-height:1}.hero-brand-badge__sep{background:linear-gradient(#0000 0%,#11111129 50%,#0000 100%);flex-shrink:0;width:1px;height:11px}.hero-brand-badge__tag{letter-spacing:.06em;color:var(--text-lo);white-space:nowrap;font-size:.62rem;font-weight:500;line-height:1}@keyframes hero-badge-ping{0%{opacity:.7;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.why-now-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:600px){.why-now-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.why-now-grid{grid-template-columns:repeat(3,1fr)}}.animated-underline{display:inline-block;position:relative}.animated-underline:after{content:"";background:linear-gradient(90deg,var(--accent),rgba(var(--color-primary-rgb),.3));width:0;height:2px;box-shadow:0 0 8px var(--accent-glow);border-radius:1px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0}.animated-underline:hover:after{width:100%}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 20px 4px var(--accent-glow)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-8px)rotate(2deg)}66%{transform:translateY(-4px)rotate(-1deg)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}#scroll-progress{background:linear-gradient(90deg,var(--accent)0%,var(--color-primary-soft)100%);height:2px;box-shadow:0 0 8px var(--accent-glow);z-index:10000;transform-origin:0;transition:none;position:fixed;top:0;left:0}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes count-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes bar-fill{0%{width:0%}}@keyframes orbit{0%{transform:rotate(0deg)translateX(var(--orbit-r))rotate(0deg)}to{transform:rotate(360deg)translateX(var(--orbit-r))rotate(-360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{isolation:isolate}html:before{content:"";pointer-events:none;z-index:-1;background-attachment:fixed;transition:opacity .6s,background .6s;position:fixed;inset:0}body{background:0 0!important}html[data-style=editorial]{--font-sans:var(--font-geist-sans),system-ui,sans-serif}html[data-style=editorial] body{font-family:var(--font-sans)}html[data-style=editorial] h1,html[data-style=editorial] h2,html[data-style=editorial] h3{font-family:var(--font-display);letter-spacing:-.025em;font-weight:500}html[data-style=editorial] h2 em,html[data-style=editorial] h1 em{font-style:italic}html[data-style=editorial]:before{background-image:repeating-linear-gradient(0deg,transparent 0 39px,rgba(var(--color-primary-rgb),.025)39px 40px);opacity:.6}html[data-style=editorial] .section-badge{font-family:var(--font-sans);text-transform:none;letter-spacing:.04em;font-style:italic;font-weight:500}html[data-style=brutalist]{--font-sans:var(--font-geist-mono),ui-monospace,monospace}html[data-style=brutalist] body{font-family:var(--font-sans);font-feature-settings:"kern"}html[data-style=brutalist] h1,html[data-style=brutalist] h2,html[data-style=brutalist] h3,html[data-style=brutalist] h4{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.01em;font-weight:800;line-height:.95}html[data-style=brutalist] button,html[data-style=brutalist] .section-badge{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-family:var(--font-sans)}html[data-style=brutalist] .surface-card,html[data-style=brutalist] .glass-card{border-width:2px!important;border-color:var(--text-hi)!important;box-shadow:6px 6px 0 0 var(--text-hi)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}html[data-style=brutalist] .surface-card:hover,html[data-style=brutalist] .glass-card:hover{box-shadow:10px 10px 0 0 var(--text-hi)!important;transform:translate(-2px,-2px)!important}html[data-style=brutalist]:before{background-image:linear-gradient(to right,rgba(var(--color-primary-rgb),.04)1px,transparent 1px),linear-gradient(to bottom,rgba(var(--color-primary-rgb),.04)1px,transparent 1px);opacity:1;background-size:32px 32px}html[data-style=brutalist] ::selection{background:var(--color-primary);color:var(--text-on-accent)}html[data-style=brutalist] .text-gradient{-webkit-text-fill-color:var(--color-primary);color:var(--color-primary);background:0 0;animation:none}html[data-style=glass] body{font-family:var(--font-sans);font-weight:400}html[data-style=glass] h1,html[data-style=glass] h2,html[data-style=glass] h3{letter-spacing:-.035em;font-weight:600}html[data-style=glass] .surface-card,html[data-style=glass] .glass-card{-webkit-backdrop-filter:blur(20px)saturate(140%)!important;background:color-mix(in srgb,var(--bg-surface)70%,transparent)!important}html[data-style=glass]:before{background:radial-gradient(circle at 15% 20%,rgba(var(--color-primary-rgb),.18)0%,transparent 35%),radial-gradient(circle at 85% 70%,rgba(var(--color-secondary-rgb),.15)0%,transparent 40%),radial-gradient(circle at 50% 100%,rgba(var(--color-primary-rgb),.1)0%,transparent 50%);opacity:1;filter:blur(40px)}html[data-style=minimal] body{font-family:var(--font-sans);font-weight:400}html[data-style=minimal] h1,html[data-style=minimal] h2,html[data-style=minimal] h3,html[data-style=minimal] h4{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:500;line-height:1.05}html[data-style=minimal]:before{opacity:0}html[data-style=minimal] .surface-card:before,html[data-style=minimal] .glass-card:before{display:none}html[data-style=minimal] .text-gradient{-webkit-text-fill-color:var(--text-hi);color:var(--text-hi);background:0 0;animation:none}html[data-style=minimal] .section-badge{border-color:var(--border-strong);color:var(--text-lo);text-transform:none;letter-spacing:.04em;box-shadow:none;background:0 0}html[data-style=neo] body{font-family:var(--font-sans);font-weight:400}html[data-style=neo] h1,html[data-style=neo] h2,html[data-style=neo] h3{letter-spacing:-.03em;text-shadow:0 0 32px rgba(var(--color-primary-rgb),.35);font-weight:700}html[data-style=neo]:before{background-image:linear-gradient(to right,rgba(var(--color-primary-rgb),.06)1px,transparent 1px),linear-gradient(to bottom,rgba(var(--color-primary-rgb),.06)1px,transparent 1px),radial-gradient(ellipse at 50% 0%,rgba(var(--color-primary-rgb),.2)0%,transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(var(--color-secondary-rgb),.16)0%,transparent 60%);opacity:1;background-size:56px 56px,56px 56px,100% 100%,100% 100%}html[data-style=neo] .surface-card,html[data-style=neo] .glass-card{box-shadow:var(--shadow-md),0 0 24px rgba(var(--color-primary-rgb),.1)!important}html[data-style=neo] .surface-card:hover,html[data-style=neo] .glass-card:hover{box-shadow:var(--shadow-lg),0 0 48px rgba(var(--color-primary-rgb),.28)!important;border-color:rgba(var(--color-primary-rgb),.5)!important}html[data-style=neo] .text-gradient{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-soft)50%,var(--color-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-style=neo] .section-badge{box-shadow:0 0 24px rgba(var(--color-primary-rgb),.3),inset 0 0 12px rgba(var(--color-primary-rgb),.1)}html[data-style=organic]{--font-sans:var(--font-geist-sans),system-ui,sans-serif}html[data-style=organic] body{font-family:var(--font-sans)}html[data-style=organic] h1,html[data-style=organic] h2,html[data-style=organic] h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}html[data-style=organic]:before{background:radial-gradient(60% 40% at 10% 15%,rgba(var(--color-primary-rgb),.14)0%,transparent 60%),radial-gradient(50% 35% at 90% 30%,rgba(var(--color-secondary-rgb),.12)0%,transparent 60%),radial-gradient(70% 50% at 50% 90%,rgba(var(--color-primary-rgb),.1)0%,transparent 65%);filter:blur(20px);opacity:1}html[data-style=organic] button,html[data-style=organic] .section-badge{border-radius:999px!important}html[data-mood=dark] ::-webkit-scrollbar-thumb{border-color:var(--bg-primary)}html[data-mood=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-mood=dark]{--surface-highlight:linear-gradient(180deg,#ffffff0a 0%,#fff0 55%)}html,body,.surface-card,.glass-card,.section-badge,button,input,textarea{transition:background-color .4s var(--ease-smooth),color .4s var(--ease-smooth),border-color .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth)}
