:root{color-scheme:light;--page-bg:#f8fafc;--section-bg:#fff;--surface-elevated:#fff;--surface-frost:#ffffffe0;--surface-dark:#0f172a;--ink-950:#0f172a;--ink-900:#1e293b;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-100:#f1f5f9;--ink-50:#f8fafc;--line-subtle:#0f172a14;--line-default:#0f172a1f;--line-emphasis:#0f172a29;--trust-50:#e0f2f1;--trust-100:#b2dfdb;--trust-200:#80cbc4;--trust-300:#4db6ac;--trust-400:#26a69a;--trust-primary:#006064;--trust-secondary:#007884;--trust-tertiary:#0e7490;--trust-600:#00897b;--trust-700:#00796b;--trust-800:#00695c;--trust-900:#004d40;--action-primary:#d93636;--action-secondary:#7c3aed;--action-glow:#d9363626;--electric-blue:#2563eb;--electric-blue-light:#3b82f6;--electric-blue-dark:#1d4ed8;--status-healthy:#047857;--status-healthy-bg:#0478571f;--status-healthy-light:#34d399;--status-alert:#b45309;--status-alert-bg:#b453091f;--status-alert-light:#fbbf24;--status-error:#dc2626;--status-error-bg:#dc26261a;--status-error-light:#f87171;--ink-950-rgb:15 23 42;--ink-900-rgb:30 41 59;--ink-600-rgb:71 85 105;--ink-400-rgb:148 163 184;--trust-primary-rgb:0 96 100;--action-primary-rgb:217 54 54;--action-secondary-rgb:124 58 237;--electric-blue-rgb:37 99 235;--status-healthy-rgb:4 120 87;--status-alert-rgb:180 83 9;--status-error-rgb:220 38 38;--button-primary-start:#006064;--button-primary-end:#007884;--button-primary-hover-start:#007884;--button-primary-hover-end:#0e7490;--button-action-start:#d93636;--button-action-end:#c83232;--button-action-hover-start:#c83232;--button-action-hover-end:#b91c1c;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 2px 8px #0f172a0f;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 16px 40px #0f172a1a;--shadow-xl:0 24px 56px #0f172a1f;--shadow-glow:0 0 40px #00606426;--shadow-action:0 4px 20px #ff6b6b40;--liquid-blur:blur(40px) saturate(220%);--liquid-blur-hover:blur(50px) saturate(240%);--liquid-blur-subtle:blur(20px) saturate(180%);--liquid-blur-md:blur(30px) saturate(200%);--liquid-blur-lg:blur(24px) saturate(190%);--liquid-bg:linear-gradient(135deg, #fffffff2 0%, #ffffffe0 30%, #ffffffc7 70%, #ffffffd9 100%);--liquid-bg-hover:linear-gradient(135deg, #fffffffa 0%, #ffffffeb 30%, #ffffffd6 70%, #ffffffe6 100%);--liquid-border:#ffffffa6;--liquid-border-strong:#ffffffd9;--liquid-shadow:0 32px 64px #00000024, 0 8px 32px #00000014, inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #0000000d;--liquid-shadow-hover:0 48px 80px #0000002e, 0 16px 40px #0000001a, inset 0 1px 0 #fffffff2, inset 0 -1px 0 #0000000d;--liquid-shadow-glow:0 0 60px #00606433, 0 0 100px #2563eb1a;--liquid-specular:linear-gradient(110deg, #fff0 20%, #ffffff80 50%, #fff0 80%);--liquid-refraction:conic-gradient(from 180deg at 50% 50%, #00bcd41f 0deg, #2563eb14 90deg, #8b5cf61a 180deg, #00bcd40f 270deg, #2563eb1f 360deg);--liquid-mesh-1:#0060640f;--liquid-mesh-2:#2563eb0d;--liquid-mesh-3:#8b5cf60a;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--z-behind:-1;--z-base:0;--z-low:1;--z-mid:2;--z-high:10;--z-sticky:100;--z-header:1000;--z-overlay:2000;--z-modal:3000;--z-toast:10000;--z-max:99999;--radius-apple-xs:8px;--radius-apple-sm:12px;--radius-apple-md:16px;--radius-apple-lg:20px;--radius-apple-xl:24px;--radius-apple-2xl:28px;--radius-apple-3xl:32px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--liquid-transition:color .6s cubic-bezier(.23, 1, .32, 1), background-color .6s cubic-bezier(.23, 1, .32, 1), border-color .6s cubic-bezier(.23, 1, .32, 1), box-shadow .6s cubic-bezier(.23, 1, .32, 1), transform .6s cubic-bezier(.23, 1, .32, 1), opacity .6s cubic-bezier(.23, 1, .32, 1)}[data-theme=dark]{color-scheme:dark;--page-bg:#0a0f1a;--section-bg:#0d1320;--surface-elevated:#111827;--surface-frost:#111827e0;--surface-dark:#000;--ink-950:#f8fafc;--ink-900:#e2e8f0;--ink-700:#cbd5e1;--ink-600:#94a3b8;--ink-500:#8a9ab0;--ink-400:#7c8da3;--ink-300:#334155;--ink-200:#1e293b;--ink-100:#0f172a;--ink-50:#0a0f1a;--line-subtle:#ffffff0f;--line-default:#ffffff1a;--line-emphasis:#ffffff24;--trust-50:#e0f7fa;--trust-100:#b2ebf2;--trust-200:#80deea;--trust-300:#4dd0e1;--trust-400:#26c6da;--trust-primary:#00bcd4;--trust-secondary:#26c6da;--trust-tertiary:#4dd0e1;--trust-600:#00b8d4;--trust-700:#00acc1;--trust-800:#00a0b0;--trust-900:#00838f;--action-primary:#ff5252;--action-secondary:#b794f6;--action-glow:#ff6b6b40;--electric-blue:#3b82f6;--electric-blue-light:#60a5fa;--electric-blue-dark:#2563eb;--status-healthy:#34d399;--status-healthy-bg:#34d39926;--status-healthy-light:#6ee7b7;--status-alert:#fbbf24;--status-alert-bg:#fbbf2426;--status-alert-light:#fcd34d;--status-error:#f87171;--status-error-bg:#f8717126;--status-error-light:#fca5a5;--ink-950-rgb:248 250 252;--ink-900-rgb:226 232 240;--ink-600-rgb:148 163 184;--ink-400-rgb:124 138 163;--trust-primary-rgb:0 188 212;--action-primary-rgb:255 82 82;--action-secondary-rgb:167 139 250;--electric-blue-rgb:59 130 246;--status-healthy-rgb:52 211 153;--status-alert-rgb:251 191 36;--status-error-rgb:248 113 113;--button-primary-start:#155e75;--button-primary-end:#0e7490;--button-primary-hover-start:#0e7490;--button-primary-hover-end:#0369a1;--button-action-start:#dc2626;--button-action-end:#b91c1c;--button-action-hover-start:#b91c1c;--button-action-hover-end:#991b1b;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 16px 40px #0009;--shadow-xl:0 24px 56px #000000b3;--shadow-glow:0 0 40px #00bcd440;--shadow-action:0 4px 20px #ff6b6b59;--liquid-bg:linear-gradient(135deg, #111928e0 0%, #111928bf 30%, #111928ad 70%, #111928c7 100%);--liquid-bg-hover:linear-gradient(135deg, #1e293beb 0%, #1e293bd1 30%, #1e293bbd 70%, #1e293bd9 100%);--liquid-border:#ffffff24;--liquid-border-strong:#ffffff3d;--liquid-shadow:0 32px 64px #00000080, 0 8px 32px #00000059, inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #00000026;--liquid-shadow-hover:0 48px 80px #0009, 0 16px 40px #0006, inset 0 1px 0 #ffffff40, inset 0 -1px 0 #00000026;--liquid-shadow-glow:0 0 60px #00bcd44d, 0 0 100px #3b82f62e;--liquid-specular:linear-gradient(110deg, #fff0 20%, #ffffff1f 50%, #fff0 80%);--liquid-refraction:conic-gradient(from 180deg at 50% 50%, #00bcd42e 0deg, #3b82f61f 90deg, #8b5cf624 180deg, #00bcd41a 270deg, #3b82f62e 360deg);--liquid-mesh-1:#00bcd41a;--liquid-mesh-2:#3b82f614;--liquid-mesh-3:#8b5cf612}:root{--surface-modal-rgb:17 25 40;--surface-modal:rgb(var(--surface-modal-rgb));--surface-modal-strong:rgb(var(--surface-modal-rgb) / .95);--text-on-modal:#f8fafc;--accent-on-modal:#60a5fa;--accent-soft-on-modal:#a78bfa;--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-500);--text-muted:var(--ink-400);--text-inverse:#fff}[data-theme=dark]{--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-500);--text-muted:var(--ink-400);--text-inverse:#0f172a}:root{--interactive-primary:var(--trust-primary);--interactive-primary-hover:var(--trust-secondary);--interactive-secondary:var(--electric-blue);--interactive-secondary-hover:var(--electric-blue-light);--surface-base:var(--page-bg);--surface-raised:var(--section-bg);--surface-overlay:var(--surface-elevated)}@media (width<=767px){:root,[data-theme=dark]{--liquid-blur:none;--liquid-blur-hover:none;--liquid-blur-subtle:none;--liquid-blur-md:none;--liquid-blur-lg:none}}:root{--font-display:"Sora", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", Consolas, Monaco, "Courier New", monospace}*{box-sizing:border-box}:before,:after{box-sizing:inherit}html,body{width:100%;min-height:100%}html{scroll-behavior:smooth;scroll-padding-top:88px;font-size:16px}body{font-family:var(--font-body);color:var(--ink-900);background:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}body:before{content:"";background:radial-gradient(ellipse 80% 60% at 15% -20%, var(--liquid-mesh-1) 0%, transparent 50%), radial-gradient(ellipse 70% 50% at 85% 110%, var(--liquid-mesh-3) 0%, transparent 50%), radial-gradient(ellipse 50% 40% at 50% 50%, var(--liquid-mesh-2) 0%, transparent 60%);pointer-events:none;z-index:var(--z-behind);position:fixed;inset:0}img,svg,video,canvas{max-width:100%;height:auto}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}code{font-family:var(--font-mono)}main{position:relative}section{scroll-margin-top:88px;position:relative}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--ink-950);margin:0;line-height:1.15}h4,h5,h6{font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--ink-950);margin:0;line-height:1.3}p{color:var(--ink-600);margin:0;line-height:1.7}.container{width:min(1200px,100vw - 48px);z-index:var(--z-mid);margin:0 auto;position:relative}.skip-to-content{background:var(--trust-primary);color:#fff;padding:var(--space-3) var(--space-6);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);z-index:var(--z-toast);text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-to-content:focus{top:0}.glass-card{border-radius:var(--radius-apple-2xl);border:1px solid var(--liquid-border);background:var(--liquid-bg);box-shadow:var(--liquid-shadow), var(--liquid-shadow-glow);-webkit-backdrop-filter:var(--liquid-blur);transition:var(--liquid-transition);backface-visibility:hidden;position:relative;overflow:hidden}.glass-card:before{content:"";border-radius:inherit;border:1px solid var(--liquid-border-strong);pointer-events:none;z-index:var(--z-low);position:absolute;inset:0;mask-image:linear-gradient(135deg,#000c 0%,#0000 50%)}.glass-card:after{content:"";border-radius:inherit;background:var(--liquid-refraction);pointer-events:none;opacity:0;z-index:var(--z-low);transition:opacity .6s cubic-bezier(.23,1,.32,1);position:absolute;inset:-1px;mask-image:linear-gradient(135deg,#0000 30%,#0009 60%,#0000 90%)}@media (hover:hover){.glass-card:hover{background:var(--liquid-bg-hover);box-shadow:var(--liquid-shadow-hover), var(--liquid-shadow-glow);border-color:var(--liquid-border-strong);transform:translateY(-10px)scale(1.015)}.glass-card:hover:after{opacity:1}.glass-card:active{transition:transform .1s;transform:translateY(-6px)scale(1.008)}}.glass-button{appearance:none;border-radius:var(--radius-apple-md);background:var(--surface-elevated);color:var(--ink-900);justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);cursor:pointer;padding:var(--space-3) var(--space-5);transition:var(--liquid-transition);box-shadow:var(--shadow-xs);border:1px solid #0000;text-decoration:none;display:inline-flex}.glass-button:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.glass-button:active{transition:transform .1s;transform:translateY(-1px)}.glass-button.primary{background:linear-gradient(135deg, var(--button-primary-start) 0%, var(--button-primary-end) 100%);color:#fff;box-shadow:var(--shadow-sm), var(--shadow-glow)}.glass-button.primary:hover{background:linear-gradient(135deg, var(--button-primary-hover-start) 0%, var(--button-primary-hover-end) 100%);box-shadow:var(--shadow-md), var(--shadow-glow);transform:translateY(-3px)}.glass-button.action{background:linear-gradient(135deg, var(--button-action-start) 0%, var(--button-action-end) 100%);color:#fff;box-shadow:var(--shadow-sm), var(--shadow-action);border-color:rgb(var(--action-primary-rgb) / .3)}.glass-button.action:hover{background:linear-gradient(135deg, var(--button-action-hover-start) 0%, var(--button-action-hover-end) 100%);box-shadow:var(--shadow-md), var(--shadow-action);transform:translateY(-3px)}.glass-button.secondary{background:var(--liquid-bg);color:var(--ink-900);border:1px solid var(--liquid-border);-webkit-backdrop-filter:var(--liquid-blur-subtle);box-shadow:var(--liquid-shadow);border-radius:var(--radius-apple-md)}.glass-button.secondary:hover{-webkit-backdrop-filter:var(--liquid-blur);background:var(--liquid-bg-hover);border-color:var(--liquid-border-strong);box-shadow:var(--liquid-shadow-hover);transform:translateY(-3px)}.glass-button:focus-visible{outline:3px solid rgb(var(--trust-primary-rgb) / .25);outline-offset:2px}.glass-input{border:1px solid var(--liquid-border);border-radius:var(--radius-apple-md);background:var(--liquid-bg);width:100%;color:var(--ink-900);font-family:var(--font-body);padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:var(--liquid-blur-subtle);transition:var(--liquid-transition);box-shadow:var(--liquid-shadow);outline:0}.glass-input::placeholder{color:var(--ink-400)}.glass-input:focus{border-color:var(--trust-primary);box-shadow:0 0 0 3px rgb(var(--trust-primary-rgb) / .12), var(--liquid-shadow-hover);-webkit-backdrop-filter:var(--liquid-blur);background:var(--liquid-bg-hover)}.highlight,.greenlight{color:var(--status-healthy);font-weight:var(--font-weight-semibold)}.redlight{color:var(--action-primary);font-weight:var(--font-weight-semibold)}.ai-highlight{color:var(--action-secondary);font-weight:var(--font-weight-semibold)}.status-healthy{color:var(--status-healthy);background:var(--status-healthy-bg)}.status-alert{color:var(--status-alert);background:var(--status-alert-bg)}.animate-slide-up{animation:fadeSlideUp .6s var(--transition-base) both}.animate-slide-left{animation:fadeSlideLeft .6s var(--transition-base) both}.animate-slide-right{animation:fadeSlideRight .6s var(--transition-base) both}.animate-scale-in{animation:scaleIn .5s var(--transition-spring) both}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeSlideRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){.container{width:min(1200px,100vw - 32px)}}@media (width<=768px){html{scroll-padding-top:78px}section{scroll-margin-top:78px}.container{width:min(1200px,100vw - 24px)}.glass-button{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}}@media (width<=480px){.container{width:min(1200px,100vw - 16px)}.glass-card{border-radius:var(--radius-md)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){main>section[data-animation-state=paused] *,main>section[data-animation-state=paused] :before,main>section[data-animation-state=paused] :after,main>astro-island[data-animation-state=paused] *,main>astro-island[data-animation-state=paused] :before,main>astro-island[data-animation-state=paused] :after,footer[data-animation-state=paused] *,footer[data-animation-state=paused] :before,footer[data-animation-state=paused] :after{animation-play-state:paused!important}}@media (width<=767px){body *,body :before,body :after{-webkit-backdrop-filter:none!important}}.glass-footer{background:rgb(var(--ink-950-rgb) / .8);-webkit-backdrop-filter:blur(20px);border-top:1px solid #ffffff1a;margin-top:120px;position:relative;overflow:hidden}.footer-background{width:100%;height:100%;z-index:var(--z-behind);position:absolute;top:0;left:0;overflow:hidden}.footer-orb{filter:blur(60px);border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.footer-orb.orb-1{background:linear-gradient(135deg, rgb(var(--electric-blue-rgb) / .2), rgb(var(--action-secondary-rgb) / .15));width:300px;height:300px;animation-delay:0s;top:-150px;left:10%}.footer-orb.orb-2{background:linear-gradient(135deg, rgb(var(--action-primary-rgb) / .2), rgb(var(--electric-blue-rgb) / .15));width:250px;height:250px;animation-delay:4s;bottom:-125px;right:15%}.footer-content{z-index:var(--z-mid);grid-template-columns:2fr 1fr 1.25fr 1.5fr;gap:60px;padding:80px 0 60px;display:grid;position:relative}.footer-section{flex-direction:column;display:flex}.footer-logo{align-items:center;gap:12px;margin-bottom:24px;display:flex}.footer-logo .logo-icon{background:rgb(var(--electric-blue-rgb) / .2);border:1px solid rgb(var(--electric-blue-rgb) / .3);width:48px;height:48px;color:var(--electric-blue-light);border-radius:16px;justify-content:center;align-items:center;display:flex}.footer-logo .logo-text{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg, #fff 0%, var(--electric-blue-light) 100%);-webkit-text-fill-color:transparent;background-clip:text}.footer-description{color:#ffffffb3;max-width:300px;margin-bottom:32px;line-height:1.6}.social-links{gap:12px;display:flex}.glass-button-social{color:#ffffffb3;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:flex}.glass-button-social:hover{color:var(--text-inverse);background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.footer-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-inverse);letter-spacing:0;margin-bottom:24px}.footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:#ffffffb3;font-size:var(--text-base);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.footer-link:hover{color:var(--electric-blue-light);transform:translate(4px)}.newsletter-section{max-width:280px}.newsletter-description{color:#ffffffb3;font-size:var(--text-sm);margin-bottom:24px;line-height:1.5}.newsletter-form{flex-direction:column;gap:16px;display:flex}.newsletter-input-group{flex-direction:column;gap:12px;display:flex}.newsletter-input{color:var(--text-inverse);font-size:var(--text-sm);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:12px 16px}.newsletter-input::placeholder{color:#ffffff80}.newsletter-input:focus{border-color:rgb(var(--electric-blue-rgb) / .5);box-shadow:0 0 0 3px rgb(var(--electric-blue-rgb) / .1);background:#ffffff1f}.newsletter-button{background:linear-gradient(135deg, rgb(var(--electric-blue-rgb) / .2) 0%, rgb(var(--action-secondary-rgb) / .2) 100%);border:1px solid rgb(var(--electric-blue-rgb) / .3);font-size:var(--text-sm);gap:8px;padding:12px 20px}.newsletter-button:hover{background:linear-gradient(135deg, rgb(var(--electric-blue-rgb) / .3) 0%, rgb(var(--action-secondary-rgb) / .3) 100%);border-color:rgb(var(--electric-blue-rgb) / .5)}.newsletter-checkbox{margin-top:8px}.footer-logo-img{margin-top:10px}.newsletter-success{background:var(--status-healthy-bg);border:1px solid rgb(var(--status-healthy-rgb) / .3);color:var(--status-healthy-light);border-radius:12px;align-items:center;gap:12px;padding:1rem;display:flex}.success-icon{background:var(--status-healthy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.newsletter-success p{font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin:0;line-height:1.4}.animate-fade-in{animation:.4s forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.checkbox-label{font-size:var(--text-xs);color:#fff9;cursor:pointer;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.checkbox-label input[type=checkbox]{appearance:none;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff4d;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:2px;position:relative}.checkbox-label input[type=checkbox]:checked{background:rgb(var(--electric-blue-rgb) / .3);border-color:rgb(var(--electric-blue-rgb) / .5)}.checkbox-label input[type=checkbox]:checked:after{content:"✓";color:var(--electric-blue-light);font-size:10px;font-weight:var(--font-weight-bold);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-bottom{z-index:var(--z-mid);border-top:1px solid #ffffff1a;padding:32px 0;position:relative}.footer-bottom-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-copyright p{color:#fff9;font-size:var(--text-sm);margin:0}.footer-badges{gap:24px;display:flex}.badge-item{font-size:var(--text-xs);color:#fff9;align-items:center;gap:6px;display:flex}.badge-item svg{color:var(--status-healthy)}.glass-footer .container{max-width:1200px;margin:0 auto;padding:0 20px}@media (width<=768px){.glass-footer .container{padding:0 12px}}@media (width<=480px){.glass-footer .container{padding:0 8px}}@media (width<=1024px){.footer-content{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px}.footer-section:nth-child(3){grid-column:1/span 2}.footer-section:nth-child(4){grid-column:3/span 2}}@media (width<=768px){.glass-footer{margin-top:80px}.footer-content{grid-template-columns:1fr;gap:40px;padding:50px 0 35px}.footer-section{text-align:center;max-width:100%;margin:0 auto}.footer-logo{justify-content:center;margin-bottom:20px}.footer-description{text-align:center;max-width:320px;font-size:var(--text-base);margin:0 auto 24px;line-height:1.5}.social-links{justify-content:center;gap:16px;margin-bottom:20px}.glass-button-social{width:48px;height:48px}.footer-title{font-size:var(--text-lg);margin-bottom:20px}.footer-links{align-items:center;gap:8px}.footer-links a{font-size:var(--text-base);padding:10px 0}.newsletter-section{max-width:100%;margin:0 auto}.newsletter-description{font-size:var(--text-sm);margin-bottom:20px;line-height:1.4}.newsletter-input-group{flex-direction:row;gap:8px;max-width:350px;margin:0 auto}.newsletter-input{font-size:var(--text-sm);flex:1;padding:12px 14px}.newsletter-button{white-space:nowrap;flex-shrink:0;min-width:auto;padding:12px 16px}.footer-bottom-content{text-align:center;flex-direction:column;gap:20px;margin-top:20px;padding:25px 0}.footer-badges{flex-wrap:wrap;justify-content:center;gap:16px}}@media (width<=480px){.footer-content{gap:36px;padding:40px 0 30px}.footer-logo .logo-text{font-size:var(--text-xl)}.footer-description{font-size:var(--text-sm);max-width:280px;margin-bottom:20px;padding:0 10px;line-height:1.5}.footer-title{font-size:var(--text-base);margin-bottom:16px}.footer-links{gap:6px}.footer-links a{font-size:var(--text-sm);padding:8px 0}.newsletter-section{padding:0 10px}.newsletter-description{font-size:var(--text-sm);margin-bottom:16px}.newsletter-input-group{flex-direction:column;gap:12px;max-width:100%}.newsletter-input{width:100%;font-size:var(--text-base);padding:14px}.newsletter-button{justify-content:center;width:100%;padding:14px}.social-links{gap:12px;margin:20px 0}.glass-button-social{width:44px;height:44px}.footer-bottom-content{font-size:var(--text-sm);gap:18px;padding:20px 0}.footer-badges{flex-wrap:wrap;gap:12px}.badge-item{font-size:var(--text-xs);padding:6px 10px}}@supports ((-webkit-backdrop-filter:blur(20px))){.glass-footer{-webkit-backdrop-filter:blur(20px)}.glass-button-social,.newsletter-input{-webkit-backdrop-filter:blur(10px)}}.glass-footer{background:linear-gradient(180deg, var(--page-bg) 0%, rgb(var(--trust-primary-rgb) / .02) 100%);border-top:1px solid var(--line-subtle);margin-top:88px}[data-theme=dark] .glass-footer{background:linear-gradient(180deg, var(--page-bg) 0%, rgb(var(--trust-primary-rgb) / .03) 100%)}.glass-footer .footer-title,.glass-footer .logo-text,.glass-footer .footer-link,.glass-footer .footer-copyright p,.glass-footer .newsletter-description,.glass-footer .checkbox-label,.glass-footer .footer-description{color:var(--ink-700);-webkit-text-fill-color:initial}.glass-footer .footer-logo .logo-text{background:linear-gradient(135deg, var(--ink-900) 0%, var(--trust-primary) 100%);-webkit-text-fill-color:transparent;background-clip:text}.glass-footer .glass-button-social,.glass-footer .newsletter-input,.glass-footer .newsletter-button{background:var(--surface-frost);border-color:var(--line-subtle);color:var(--ink-700)}.glass-footer .newsletter-button{background:linear-gradient(135deg, var(--trust-primary) 0%, var(--trust-secondary) 100%);color:#fff}.glass-footer .footer-bottom{border-top:1px solid var(--line-subtle)}.theme-toggle{border:1px solid var(--liquid-border);background:var(--liquid-bg);width:64px;height:44px;-webkit-backdrop-filter:var(--liquid-blur-subtle);cursor:pointer;transition:var(--liquid-transition);box-shadow:var(--liquid-shadow);border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex;position:relative;overflow:hidden}.theme-toggle:hover{background:var(--liquid-bg-hover);border-color:var(--liquid-border-strong);box-shadow:var(--liquid-shadow-hover)}.theme-toggle:active{transform:scale(.98)}.theme-toggle__icon{width:24px;height:24px;color:var(--ink-400);z-index:var(--z-mid);border-radius:50%;justify-content:center;align-items:center;transition:color .4s cubic-bezier(.23,1,.32,1),background-color .4s cubic-bezier(.23,1,.32,1),border-color .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1),opacity .4s cubic-bezier(.23,1,.32,1);display:flex}:root[data-theme=light] .theme-toggle__icon[data-theme-icon=light],:root[data-theme=dark] .theme-toggle__icon[data-theme-icon=dark]{color:var(--trust-primary)}.theme-toggle__slider{background:var(--surface-elevated);width:24px;height:24px;box-shadow:var(--shadow-sm);z-index:var(--z-low);border-radius:50%;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:9px;left:4px}:root[data-theme=dark] .theme-toggle__slider{transform:translate(32px)}.theme-toggle:focus-visible{outline:2px solid var(--trust-primary);outline-offset:2px}@media (width<=768px){.theme-toggle{width:56px;height:44px}.theme-toggle__icon{width:20px;height:20px}.theme-toggle__icon svg{width:14px;height:14px}.theme-toggle__slider{width:20px;height:20px;top:11px}:root[data-theme=dark] .theme-toggle__slider{transform:translate(28px)}}.frosted-navbar{z-index:var(--z-header);background:var(--liquid-bg);border-bottom:1px solid var(--liquid-border);-webkit-backdrop-filter:var(--liquid-blur-md);box-shadow:var(--shadow-sm), inset 0 1px 0 #fff9;backface-visibility:hidden;padding:0;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s cubic-bezier(.23,1,.32,1),background .6s cubic-bezier(.23,1,.32,1);position:fixed;inset:0 0 auto}.frosted-navbar.scrolled{background:var(--liquid-bg-hover);border-bottom-color:var(--liquid-border-strong);box-shadow:var(--shadow-lg), 0 0 60px rgb(var(--trust-primary-rgb) / .08)}.navbar-container{justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100vw - 48px);height:72px;margin:0 auto;display:flex}.navbar-logo{color:var(--ink-950);align-items:center;gap:.58rem;display:inline-flex}.navbar-logo:hover{transform:none}.logo-text{font-size:var(--text-base);font-weight:var(--font-weight-bold);letter-spacing:.01em;font-family:var(--font-display);background:linear-gradient(120deg, var(--ink-950) 0%, var(--electric-blue-dark) 100%);-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .logo-text{background:linear-gradient(120deg, var(--ink-900) 0%, var(--electric-blue-light) 100%);-webkit-text-fill-color:transparent;background-clip:text}.desktop-menu{align-items:center;gap:.35rem;display:inline-flex}.glass-button-nav{appearance:none;color:var(--ink-700);font-size:var(--text-sm);font-weight:var(--font-weight-bold);transition:color .3s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out), transform .3s var(--ease-out), opacity .3s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0}.nav-item.active{color:var(--trust-600);background:var(--trust-50);border-color:var(--trust-200);box-shadow:0 4px 12px rgb(var(--trust-primary-rgb) / .1)}[data-theme=dark] .nav-item.active{color:var(--trust-300);background:rgb(var(--trust-primary-rgb) / .15);border-color:rgb(var(--trust-primary-rgb) / .3)}.glass-button-nav{cursor:pointer;padding:.5rem .8rem;transition:color .5s cubic-bezier(.34,1.56,.64,1),background-color .5s cubic-bezier(.34,1.56,.64,1),border-color .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1),opacity .5s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .glass-button-nav{color:var(--ink-300)}.glass-button-nav:hover{color:var(--ink-950);border-color:var(--liquid-border);background:var(--liquid-bg);box-shadow:var(--shadow-xs), inset 0 1px 0 #fff9;transform:translateY(-2px)}[data-theme=dark] .glass-button-nav:hover{color:var(--ink-50)}.glass-button-nav:before{display:none}.glass-button-nav.active{color:var(--trust-primary);background:rgb(var(--trust-primary-rgb) / .08);border-color:rgb(var(--trust-primary-rgb) / .15)}[data-theme=dark] .glass-button-nav.active{color:var(--trust-tertiary);background:rgb(var(--trust-primary-rgb) / .12);border-color:rgb(var(--trust-primary-rgb) / .2)}.navbar-cta{z-index:var(--z-high);align-items:center;gap:.6rem;display:inline-flex;position:relative}.theme-toggle-wrapper{align-items:center;display:flex}.navbar-cta .glass-button{font-size:var(--text-sm);border-radius:11px;padding:.56rem .95rem}.mobile-menu-button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:11px 10px;display:none}.mobile-menu-button span{background:var(--ink-950);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .25s;display:block}[data-theme=dark] .mobile-menu-button span{background:var(--ink-50)}.mobile-menu-button.open span:first-child{transform:translateY(9px)rotate(45deg)}.mobile-menu-button.open span:nth-child(2){opacity:.9}.desktop-only{display:inline-flex}.navbar-logo-img{margin-top:10px}.mobile-menu-button.open span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.mobile-menu{background:var(--liquid-bg-hover);border-bottom:1px solid var(--liquid-border);-webkit-backdrop-filter:var(--liquid-blur);opacity:0;visibility:hidden;max-height:calc(100vh - 72px);box-shadow:var(--shadow-lg), inset 0 1px 0 #fff9;transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .4s cubic-bezier(.23,1,.32,1),visibility .4s cubic-bezier(.23,1,.32,1);position:fixed;top:72px;left:0;right:0;overflow-y:auto;transform:translateY(-108%)}.mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-content{flex-direction:column;gap:.5rem;width:min(420px,100vw - 30px);margin:0 auto;padding:1rem 0 1.3rem;display:flex}.mobile-nav-item{appearance:none;border:1px solid var(--liquid-border);border-radius:var(--radius-apple-md,16px);background:var(--liquid-bg);color:var(--ink-900);font-size:var(--text-base);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff80;padding:.76rem .9rem;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1),background .4s cubic-bezier(.23,1,.32,1)}.mobile-nav-item:hover{border-color:var(--liquid-border-strong);background:var(--liquid-bg-hover);box-shadow:var(--shadow-sm), inset 0 1px 0 #fff9;transform:translateY(-2px)}.mobile-cta{width:100%;margin-top:.2rem}.mobile-theme-toggle{justify-content:center;margin-bottom:.5rem;padding:.5rem 0;display:flex}@media (width<=1100px){.navbar-container{width:min(1180px,100vw - 26px)}.desktop-menu{display:none}.mobile-menu-button{display:inline-flex}.desktop-only{display:none}}@media (width<=768px){.navbar-container{width:min(1180px,100vw - 20px);height:68px}.mobile-menu{top:68px}.logo-text{font-size:var(--text-sm)}.navbar-cta{gap:.4rem}.navbar-cta .glass-button{font-size:var(--text-sm);padding:.48rem .75rem}.mobile-menu .navbar-cta{display:none}}.maintenance-overlay{background:linear-gradient(145deg, var(--surface-dark), var(--trust-900));-webkit-backdrop-filter:blur(18px);width:100vw;height:100vh;z-index:var(--z-max);pointer-events:all;user-select:none;justify-content:center;align-items:center;animation:.8s ease-out overlayFadeIn;display:flex;position:fixed;top:0;left:0}.maintenance-content{text-align:center;-webkit-backdrop-filter:blur(22px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:24px;max-width:500px;padding:3rem 2rem;animation:1s ease-out .3s both contentSlideUp;box-shadow:0 28px 80px #0000004d}.maintenance-icon{color:#fff;margin-bottom:1.5rem;animation:3s ease-in-out infinite iconFloat}.maintenance-title{color:#fff;background:linear-gradient(135deg, #fff 0%, var(--ink-200) 100%);-webkit-text-fill-color:transparent;text-shadow:0 4px 8px #0000001a;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:900}.maintenance-message{font-size:var(--text-lg);color:#ffffffe6;margin-bottom:2rem;line-height:1.6}.maintenance-spinner{justify-content:center;margin-bottom:2rem;display:flex}.spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.maintenance-contact{font-size:var(--text-sm);color:#fffc;line-height:1.5}.maintenance-contact a{color:#fff;font-weight:var(--font-weight-semibold);border-bottom:1px solid #ffffff80;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.maintenance-contact a:hover{color:var(--ink-200);border-bottom-color:var(--ink-200)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contentSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.maintenance-content{margin:1rem;padding:2rem 1.5rem}.maintenance-title{font-size:2rem}.maintenance-message{font-size:var(--text-base)}}.maintenance-overlay~*{pointer-events:none!important}.about-us-section{opacity:0;padding:100px 0;transition:color .8s cubic-bezier(.4,0,.2,1),background-color .8s cubic-bezier(.4,0,.2,1),border-color .8s cubic-bezier(.4,0,.2,1),box-shadow .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(30px)}.about-us-section.visible{opacity:1;transform:translateY(0)}.about-background{width:100%;height:100%;z-index:var(--z-behind);position:absolute;top:0;left:0;overflow:hidden}.about-orb{filter:blur(80px);border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.about-orb.orb-1{background:linear-gradient(135deg, rgb(var(--trust-primary-rgb) / .15), rgb(var(--action-secondary-rgb) / .1));width:350px;height:350px;animation-delay:0s;top:20%;right:10%}.about-orb.orb-2{background:linear-gradient(135deg, rgb(var(--electric-blue-rgb) / .12), rgb(var(--trust-primary-rgb) / .1));width:280px;height:280px;animation-delay:4s;bottom:30%;left:15%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.about-header{text-align:center;max-width:800px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.about-us-section .section-badge{background:var(--liquid-bg);border:1px solid var(--liquid-border);color:var(--ink-700);font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-family:var(--font-body);-webkit-backdrop-filter:var(--liquid-blur-subtle);box-shadow:var(--liquid-shadow);transition:var(--liquid-transition);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem .9rem;display:inline-flex}.about-us-section .badge-icon{color:var(--trust-primary);align-items:center;display:flex}.about-us-section .section-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--ink-950);line-height:1.2;font-family:var(--font-display);margin-bottom:1rem}.about-us-section .section-subtitle{font-size:var(--text-lg);color:var(--ink-600);max-width:600px;margin:0 auto;line-height:1.6}.about-timeline{border-radius:var(--radius-lg);margin-bottom:2rem;padding:2rem}.timeline-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.timeline-icon{background:rgb(var(--trust-primary-rgb) / .08);border:1px solid rgb(var(--trust-primary-rgb) / .15);border-radius:var(--radius-md);width:48px;height:48px;color:var(--trust-primary);justify-content:center;align-items:center;display:flex}.timeline-header h3{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--ink-900);font-family:var(--font-body);margin:0}.timeline{flex-direction:column;gap:0;display:flex}.timeline-item{opacity:0;gap:1rem;transition:color .4s,background-color .4s,border-color .4s,box-shadow .4s,transform .4s,opacity .4s;display:flex;transform:translate(-10px)}.timeline-item.visible{opacity:1;transform:translate(0)}.timeline-marker{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.timeline-dot{background:var(--trust-primary);width:12px;height:12px;box-shadow:0 0 0 4px rgb(var(--trust-primary-rgb) / .15);border-radius:50%;flex-shrink:0}.timeline-line{background:linear-gradient(180deg, var(--trust-primary) 0%, rgb(var(--trust-primary-rgb) / .2) 100%);flex:1;width:2px;margin:.5rem 0}.timeline-content{padding-bottom:1.5rem}.timeline-item:last-child .timeline-content{padding-bottom:0}.timeline-year{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--trust-primary);background:rgb(var(--trust-primary-rgb) / .08);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;padding:.25rem .5rem;display:inline-block}.timeline-title{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--ink-900);font-family:var(--font-body);margin:0 0 .25rem}.timeline-description{font-size:var(--text-sm);color:var(--ink-600);margin:0;line-height:1.5}.about-partners{margin-bottom:2rem}.partners-header{text-align:center;margin-bottom:1.5rem}.partners-header h3{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--ink-900);font-family:var(--font-body);margin:0 0 .5rem}.partners-header p{font-size:var(--text-base);color:var(--ink-600);margin:0}.partner-logos{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.partner-logo-item{border-radius:var(--radius-md);transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), opacity var(--transition-base);align-items:center;gap:1rem;padding:1.25rem;display:flex}.partner-logo-item:hover{transform:translateY(-2px)}.partner-logo-item img{object-fit:contain;filter:grayscale();opacity:.7;width:60px;height:60px;transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), opacity var(--transition-base)}.partner-logo-item:hover img{filter:grayscale(0%);opacity:1}.partner-info{flex-direction:column;display:flex}.partner-name{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--ink-900);font-family:var(--font-body)}.partner-description{font-size:var(--text-xs);color:var(--ink-500)}.founder-highlight{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--surface-frost) 0%, rgb(var(--trust-primary-rgb) / .05) 100%);align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}.founder-avatar{background:rgb(var(--trust-primary-rgb) / .08);border:1px solid rgb(var(--trust-primary-rgb) / .15);width:64px;height:64px;color:var(--trust-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.founder-content{flex:1}.founder-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--trust-primary);text-transform:uppercase;letter-spacing:.5px}.founder-name{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--ink-900);font-family:var(--font-body);margin:.25rem 0}.founder-credentials{font-size:var(--text-sm);color:var(--ink-600);margin:0;line-height:1.5}.mission-vision{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.mission,.vision{border-radius:var(--radius-lg);padding:1.5rem}.mv-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.mv-icon{background:rgb(var(--trust-primary-rgb) / .08);border:1px solid rgb(var(--trust-primary-rgb) / .15);border-radius:var(--radius-md);width:44px;height:44px;color:var(--trust-primary);justify-content:center;align-items:center;display:flex}.mission h3,.vision h3{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--ink-900);font-family:var(--font-body);margin:0}.mission p,.vision p{color:var(--ink-600);line-height:1.6;font-size:var(--text-base);margin:0}@media (width<=768px){.about-us-section{padding:60px 0}.about-header{margin-bottom:2rem}.about-timeline{padding:1.5rem}.partner-logos{grid-template-columns:1fr}.founder-highlight{text-align:center;flex-direction:column}.founder-avatar{width:56px;height:56px}.mission-vision{grid-template-columns:1fr;gap:1rem}.mission,.vision{padding:1.25rem}}@media (width<=480px){.about-us-section{padding:50px 0}.about-header{margin-bottom:1.5rem}.about-timeline{padding:1rem}.timeline-content{padding-bottom:1rem}.partner-logo-item{padding:1rem}.partner-logo-item img{width:50px;height:50px}.founder-highlight{padding:1rem}.founder-avatar{width:48px;height:48px}.founder-name{font-size:var(--text-base)}}.animate-slide-left{animation-delay:.4s}.about-us-section{background:rgb(var(--trust-primary-rgb) / .02);color:var(--ink-900)}[data-theme=dark] .about-us-section{background:rgb(var(--trust-primary-rgb) / .03)}.about-us-section:before{content:"";background:radial-gradient(ellipse 60% 40% at 20% 20%, rgb(var(--trust-primary-rgb) / .06) 0%, transparent 50%), radial-gradient(ellipse 50% 30% at 80% 80%, rgb(var(--action-secondary-rgb) / .04) 0%, transparent 50%);z-index:var(--z-base);pointer-events:none;position:absolute;inset:0}[data-theme=dark] .about-us-section:before{background:radial-gradient(ellipse 60% 40% at 20% 20%, rgb(var(--trust-primary-rgb) / .1) 0%, transparent 50%), radial-gradient(ellipse 50% 30% at 80% 80%, rgb(var(--action-secondary-rgb) / .08) 0%, transparent 50%)}.about-background{opacity:.4}.mission,.vision{background:var(--liquid-bg);border:1px solid var(--liquid-border);box-shadow:var(--liquid-shadow), var(--liquid-shadow-glow);-webkit-backdrop-filter:var(--liquid-blur);border-radius:var(--radius-apple-2xl);transition:var(--liquid-transition);backface-visibility:hidden;position:relative;overflow:hidden}.mission:before,.vision:before{content:"";border-radius:inherit;border:1px solid var(--liquid-border-strong);pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(135deg,#00000080 0%,#0000 50%)}@media (hover:hover){.mission:hover,.vision:hover{background:var(--liquid-bg-hover);border-color:var(--liquid-border-strong);box-shadow:var(--liquid-shadow-hover), var(--liquid-shadow-glow);transform:translateY(-6px)rotateX(1deg)}}.mv-icon{background:rgb(var(--trust-primary-rgb) / .08);border:1px solid rgb(var(--trust-primary-rgb) / .15);color:var(--trust-primary);border-radius:var(--radius-md)}.about-us-section h3{color:var(--ink-900);font-family:var(--font-display);font-weight:var(--font-weight-regular)}.contact-section{padding:100px 0;position:relative;overflow:hidden}.contact-section:before{display:none}.contact-section .container{z-index:var(--z-mid);position:relative}.contact-header{text-align:center;margin-bottom:4rem}.contact-section .section-badge{background:var(--liquid-bg);-webkit-backdrop-filter:var(--liquid-blur-subtle);border:1px solid var(--liquid-border);font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-family:var(--font-body);color:var(--ink-700);box-shadow:var(--liquid-shadow);transition:var(--liquid-transition);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem .9rem;display:inline-flex}.contact-section .badge-icon{color:var(--trust-primary);justify-content:center;align-items:center;display:flex}.contact-section .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);color:var(--ink-950);font-family:var(--font-display);margin-bottom:1rem}.contact-section .gradient-text{background:linear-gradient(135deg, var(--trust-primary) 0%, var(--electric-blue) 50%, var(--action-secondary) 100%);-webkit-text-fill-color:transparent;background-clip:text}.contact-section .section-subtitle{font-size:var(--text-lg);color:var(--ink-600);max-width:600px;margin:0 auto;line-height:1.6}.contact-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;max-width:1000px;margin:0 auto;display:grid}.contact-form-island,.contact-form-island>astro-island{min-width:0;display:block}.contact-section .glass-card{background:var(--surface-frost);-webkit-backdrop-filter:var(--liquid-blur-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), opacity var(--transition-base);padding:2rem;position:relative;overflow:hidden}.contact-section .glass-card:hover{border-color:var(--line-default);box-shadow:var(--shadow-md)}.contact-info{flex-direction:column;align-self:start;gap:1.35rem;height:fit-content;display:flex}.contact-item{align-items:flex-start;gap:1rem;display:flex}.contact-item:last-child{margin-bottom:0}.contact-icon{background:rgb(var(--trust-primary-rgb) / .08);border:1px solid rgb(var(--trust-primary-rgb) / .15);border-radius:var(--radius-md);width:48px;height:48px;color:var(--trust-primary);transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), opacity var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-item:hover .contact-icon{background:rgb(var(--trust-primary-rgb) / .12);transform:scale(1.05)}.contact-details h3{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--ink-900);font-family:var(--font-body);margin-bottom:.25rem}.contact-details p{color:var(--ink-600);white-space:pre-line;margin:0;line-height:1.5}.contact-details a{color:var(--trust-primary);transition:color var(--transition-fast);text-decoration:none}.contact-details a:hover{color:var(--trust-secondary)}.contact-form-card h3{font-size:var(--text-xl);font-weight:var(--font-weight-extrabold);color:var(--ink-900);text-align:center;font-family:var(--font-body);letter-spacing:0;margin-bottom:1.35rem}.contact-form-card{background:linear-gradient(160deg, #fffffff2 0%, #f4fafbe6 70%), var(--surface-frost);border-color:rgb(var(--ink-950-rgb) / .14);box-shadow:0 14px 36px rgb(var(--ink-950-rgb) / .08), inset 0 1px 0 #ffffffb3}[data-theme=dark] .contact-form-card{background:linear-gradient(160deg, #111928f2 0%, #0d1320e6 70%), var(--surface-frost);border-color:#ffffff14;box-shadow:0 14px 36px #0000004d,inset 0 1px #ffffff1a}.contact-form-card:before{content:"";background:linear-gradient(90deg, rgb(var(--trust-primary-rgb) / .88) 0%, #00acc1b3 100%);pointer-events:none;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.contact-form{gap:.95rem;display:grid}.contact-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-form .form-grid .form-group{min-width:0}.contact-form .form-group{gap:.35rem;display:grid}.contact-form .form-group label{color:var(--ink-900);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.03em;text-transform:uppercase}.contact-input,.contact-textarea{border:1px solid rgb(var(--ink-950-rgb) / .12);border-radius:var(--radius-md,12px);width:100%;color:var(--ink-900);font-size:var(--text-base);background:#ffffffb3;padding:.9rem 1.1rem;transition:color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1),border-color .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);box-shadow:inset 0 2px 4px #00000005}.contact-input:focus,.contact-textarea:focus{background:var(--surface-elevated);border-color:var(--trust-secondary);box-shadow:0 0 0 4px rgb(var(--electric-blue-rgb) / .1), 0 8px 16px rgb(var(--electric-blue-rgb) / .05);outline:none;transform:translateY(-1px)}[data-theme=dark] .contact-input,[data-theme=dark] .contact-textarea{background:#111928cc;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0003}.contact-input::placeholder,.contact-textarea::placeholder,[data-theme=dark] .contact-input::placeholder,[data-theme=dark] .contact-textarea::placeholder{color:var(--ink-500)}.contact-input:hover,.contact-textarea:hover{border-color:rgb(var(--ink-950-rgb) / .34)}[data-theme=dark] .contact-input:hover,[data-theme=dark] .contact-textarea:hover{border-color:#fff3}.contact-input:focus,.contact-textarea:focus{box-shadow:0 0 0 4px #00838f38, 0 12px 26px rgb(var(--trust-primary-rgb) / .16);background:var(--surface-elevated);border-color:#00838fe6;outline:none;transform:translateY(-1px)}[data-theme=dark] .contact-input:focus,[data-theme=dark] .contact-textarea:focus{border-color:rgb(var(--trust-primary-rgb) / .9);box-shadow:0 0 0 4px rgb(var(--trust-primary-rgb) / .25), 0 12px 26px rgb(var(--trust-primary-rgb) / .2);background:#111928f2}.contact-textarea{resize:vertical;min-height:132px;line-height:1.55}.form-status{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);margin:.2rem 0 0;padding:.55rem .65rem}.form-status.success{color:var(--status-healthy);background:#22c55e1f;border:1px solid #22c55e3d}.form-status.error{color:var(--button-action-end);background:#ef44441f;border:1px solid #ef44443d}.form-actions{flex-direction:column;gap:.85rem;margin-top:.35rem;display:flex}.contact-section .glass-btn{border-radius:var(--radius-md);font-family:var(--font-body);font-weight:var(--font-weight-bold);font-size:var(--text-base);transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base), border-color var(--transition-base);cursor:pointer;appearance:none;isolation:isolate;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.5rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.contact-section .glass-btn:before{content:"";z-index:var(--z-base);background:linear-gradient(120deg,#0000 35%,#ffffff3d 50%,#0000 65%);transition:transform .6s;position:absolute;inset:0;transform:translate(-130%)}.contact-section .glass-btn>*{z-index:var(--z-low);position:relative}.contact-section .glass-btn svg{flex-shrink:0}.contact-section .glass-btn.primary{background:linear-gradient(135deg, var(--button-primary-start) 0%, var(--button-primary-end) 55%, var(--button-primary-hover-end) 100%);color:var(--text-inverse);box-shadow:0 12px 28px rgb(var(--trust-primary-rgb) / .28), 0 0 0 1px #ffffff29 inset}.contact-section .glass-btn.primary:hover{box-shadow:0 18px 34px rgb(var(--trust-primary-rgb) / .35), 0 0 0 1px #ffffff40 inset;transform:translateY(-3px)}.contact-section .glass-btn:hover:before{transform:translate(130%)}.contact-section .glass-btn.secondary{color:var(--ink-900);border-color:rgb(var(--ink-950-rgb) / .26);-webkit-backdrop-filter:var(--liquid-blur-subtle);box-shadow:inset 0 1px 0 #ffffffb3, 0 10px 22px rgb(var(--ink-950-rgb) / .1);background:linear-gradient(145deg,#fffffff5 0%,#ecf5f7eb 100%)}.contact-section .glass-btn.secondary:hover{background:linear-gradient(145deg, var(--surface-elevated) 0%, #e0f0f4eb 100%);border-color:rgb(var(--trust-primary-rgb) / .4);color:var(--ink-950);box-shadow:0 14px 30px rgb(var(--ink-950-rgb) / .14);transform:translateY(-3px)}[data-theme=dark] .contact-section .glass-btn.secondary{background:linear-gradient(145deg, rgb(var(--ink-900-rgb) / .96) 0%, #111928eb 100%);color:var(--ink-900);border-color:#ffffff26;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #0000004d}[data-theme=dark] .contact-section .glass-btn.secondary:hover{background:linear-gradient(145deg, #334155f5 0%, rgb(var(--ink-900-rgb) / .92) 100%);border-color:rgb(var(--trust-primary-rgb) / .4);color:var(--ink-950);box-shadow:0 14px 30px #0006}.contact-section .glass-btn:active{transform:translateY(0)}.contact-section .glass-btn:disabled{opacity:.74;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=1100px){.contact-content{grid-template-columns:1fr;gap:1.35rem;max-width:720px}}@media (width<=980px){.contact-form .form-grid{grid-template-columns:1fr;gap:.65rem}}@media (width<=768px){.contact-section{padding:60px 0}.contact-header{margin-bottom:3rem}.contact-section .section-badge{font-size:var(--text-xs);margin-bottom:1.5rem;padding:.4rem .85rem}.contact-section .section-title{font-size:var(--text-3xl)}.contact-section .section-subtitle{font-size:var(--text-base);padding:0 .5rem}.contact-content{gap:1.5rem}.contact-section .glass-card{padding:1.5rem}.contact-item{align-items:center;gap:.85rem}.contact-icon{width:44px;height:44px}.contact-details h3{font-size:var(--text-base)}.contact-details p{font-size:var(--text-sm)}.contact-form-card h3{font-size:var(--text-lg);margin-bottom:1.25rem}.form-actions{gap:.75rem}.contact-section .glass-btn{width:100%;font-size:var(--text-sm);padding:.85rem 1.25rem}}@media (width<=480px){.contact-section{padding:50px 0}.contact-header{margin-bottom:2.5rem}.contact-section .section-title{font-size:var(--text-2xl)}.contact-section .glass-card{border-radius:var(--radius-md);padding:1.25rem}.contact-item{gap:.75rem}.contact-icon{width:40px;height:40px}.contact-details h3,.contact-details p{font-size:var(--text-sm)}.contact-form-card h3{font-size:var(--text-base);margin-bottom:1rem}.contact-section .glass-btn{font-size:var(--text-sm);padding:.75rem 1rem}.contact-section .glass-btn svg{width:18px;height:18px}}.contact-section{background:rgb(var(--trust-primary-rgb) / .02);color:var(--ink-900)}[data-theme=dark] .contact-section{background:rgb(var(--trust-primary-rgb) / .03)}.contact-section:before{content:"";background:radial-gradient(ellipse 60% 40% at 20% 20%, rgb(var(--trust-primary-rgb) / .06) 0%, transparent 50%), radial-gradient(ellipse 50% 30% at 80% 80%, rgb(var(--action-secondary-rgb) / .04) 0%, transparent 50%);z-index:var(--z-base);pointer-events:none;position:absolute;inset:0}[data-theme=dark] .contact-section:before{background:radial-gradient(ellipse 60% 40% at 20% 20%, rgb(var(--trust-primary-rgb) / .1) 0%, transparent 50%), radial-gradient(ellipse 50% 30% at 80% 80%, rgb(var(--action-secondary-rgb) / .08) 0%, transparent 50%)}.contact-info,.contact-form-card{background:var(--liquid-bg);border:1px solid var(--liquid-border);box-shadow:var(--liquid-shadow), var(--liquid-shadow-glow);-webkit-backdrop-filter:var(--liquid-blur);border-radius:var(--radius-apple-2xl);transition:var(--liquid-transition);backface-visibility:hidden;position:relative;overflow:hidden}.contact-info:before,.contact-form-card:before{content:"";border-radius:inherit;border:1px solid var(--liquid-border-strong);pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(135deg,#00000080 0%,#0000 50%)}@media (hover:hover){.contact-info:hover,.contact-form-card:hover{background:var(--liquid-bg-hover);border-color:var(--liquid-border-strong);box-shadow:var(--liquid-shadow-hover), var(--liquid-shadow-glow);transform:translateY(-8px)}}.contact-icon{background:rgb(var(--trust-primary-rgb) / .08);border:1px solid rgb(var(--trust-primary-rgb) / .15);color:var(--trust-primary);border-radius:var(--radius-md)}.contact-section h3{color:var(--ink-900);font-family:var(--font-display);font-weight:var(--font-weight-regular)}.features-section{padding:100px 0;position:relative;overflow:hidden}.features-background{z-index:var(--z-low);opacity:.4;position:absolute;inset:0}.features-background .data-grid{background-image:linear-gradient(rgb(var(--trust-primary-rgb) / .02) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--trust-primary-rgb) / .02) 1px, transparent 1px);background-size:50px 50px;position:absolute;inset:0;mask-image:radial-gradient(#000 0%,#0000 60%)}.features-background .floating-data-point{background:var(--trust-primary);opacity:.15;border-radius:50%;width:8px;height:8px;position:absolute}.features-background .floating-data-point:first-child{animation-delay:0s;top:15%;left:8%}.features-background .floating-data-point:nth-child(2){background:var(--action-secondary);animation-delay:-3s;top:70%;right:12%}.features-background .floating-data-point:nth-child(3){background:var(--electric-blue);animation-delay:-6s;bottom:20%;left:15%}@keyframes floatData{0%,to{opacity:.2;transform:translateY(0)scale(1)}50%{opacity:.4;transform:translateY(-20px)scale(1.5)}}.features-section .container{z-index:var(--z-mid);position:relative}.features-header{text-align:center;margin-bottom:4rem}.features-section .section-badge{background:var(--liquid-bg);-webkit-backdrop-filter:var(--liquid-blur-subtle);border:1px solid var(--liquid-border);font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-family:var(--font-body);color:var(--ink-700);box-shadow:var(--liquid-shadow);transition:var(--liquid-transition);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem .9rem;display:inline-flex}.features-section .badge-icon{color:var(--trust-primary)}.features-section .section-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:var(--font-weight-bold);color:var(--ink-950);font-family:var(--font-display);margin-bottom:1rem}.features-section .section-subtitle{font-size:var(--text-lg);color:var(--ink-600);max-width:600px;margin:0 auto;line-height:1.6}.features-section .section-badge,.features-section .section-title,.features-section .section-subtitle{opacity:0;transition:color .5s ease-out,background-color .5s ease-out,border-color .5s ease-out,box-shadow .5s ease-out,transform .5s ease-out,opacity .5s ease-out;transform:translateY(20px)}.features-section.visible .section-badge,.features-section.visible .section-title,.features-section.visible .section-subtitle{opacity:1;transform:translateY(0)}.features-section.visible .section-badge{transition-delay:.1s}.features-section.visible .section-title{transition-delay:.2s}.features-section.visible .section-subtitle{transition-delay:.3s}.bento-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}.bento-item{border-radius:var(--radius-lg);border:1px solid var(--line-subtle);background:var(--surface-frost);-webkit-backdrop-filter:var(--liquid-blur-subtle);transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), opacity var(--transition-base);opacity:0;padding:1.5rem;position:relative;overflow:hidden;transform:scale(.95)}.bento-item:hover{box-shadow:var(--shadow-md);border-color:var(--line-default);transform:translateY(-4px)scale(1)}.bento-item-large{grid-area:span 2/span 2;padding:2rem}.bento-item-standard{grid-column:span 1}.bento-item.accent-ai{background:linear-gradient(135deg, var(--surface-frost) 0%, rgb(var(--action-secondary-rgb) / .05) 100%);border-color:rgb(var(--action-secondary-rgb) / .15)}.bento-item.accent-ai:hover{border-color:rgb(var(--action-secondary-rgb) / .3);box-shadow:var(--shadow-md), 0 0 30px rgb(var(--action-secondary-rgb) / .1)}.bento-item.accent-ai .bento-icon{color:var(--action-secondary);background:rgb(var(--action-secondary-rgb) / .1)}.bento-item.accent-primary{background:linear-gradient(135deg, var(--surface-frost) 0%, rgb(var(--trust-primary-rgb) / .05) 100%);border-color:rgb(var(--trust-primary-rgb) / .15)}.bento-item.accent-primary:hover{border-color:rgb(var(--trust-primary-rgb) / .3);box-shadow:var(--shadow-md), 0 0 30px rgb(var(--trust-primary-rgb) / .1)}.bento-item.accent-primary .bento-icon{color:var(--trust-primary);background:rgb(var(--trust-primary-rgb) / .1)}.bento-item.accent-secondary{background:linear-gradient(135deg, var(--surface-frost) 0%, rgb(var(--electric-blue-rgb) / .05) 100%);border-color:rgb(var(--electric-blue-rgb) / .15)}.bento-item.accent-secondary:hover{border-color:rgb(var(--electric-blue-rgb) / .3);box-shadow:var(--shadow-md), 0 0 30px rgb(var(--electric-blue-rgb) / .1)}.bento-item.accent-secondary .bento-icon{color:var(--electric-blue);background:rgb(var(--electric-blue-rgb) / .1)}.features-section.visible .bento-item{animation:scaleIn .5s var(--transition-spring) forwards}.bento-icon{border-radius:var(--radius-md);background:rgb(var(--trust-primary-rgb) / .08);width:56px;height:56px;color:var(--trust-primary);transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), opacity var(--transition-base);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.bento-item:hover .bento-icon{transform:scale(1.05)}.bento-item-large .bento-icon{border-radius:var(--radius-lg);width:72px;height:72px;margin-bottom:1.5rem}.bento-content{z-index:var(--z-mid);position:relative}.bento-title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--ink-900);font-family:var(--font-body);margin-bottom:.5rem;line-height:1.3}.bento-item-large .bento-title{font-size:var(--text-2xl);margin-bottom:.75rem}.bento-description{font-size:var(--text-sm);color:var(--ink-600);margin:0;line-height:1.5}.bento-item-large .bento-description{font-size:var(--text-base);line-height:1.6}.bento-stat{border-top:1px solid var(--line-subtle);flex-direction:column;margin-top:1.25rem;padding-top:1rem;display:flex}.bento-stat .stat-value{font-size:var(--text-3xl);font-weight:var(--font-weight-extrabold);color:var(--trust-primary);font-family:var(--font-body);line-height:1}.bento-item.accent-ai .bento-stat .stat-value{color:var(--action-secondary)}.bento-item.accent-secondary .bento-stat .stat-value{color:var(--electric-blue)}.bento-stat .stat-label{font-size:var(--text-xs);color:var(--ink-500);text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}@media (width<=1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-item-large{grid-area:span 1/span 2}}@media (width<=768px){.features-section{padding:60px 0}.features-header{margin-bottom:3rem}.features-section .section-badge{font-size:var(--text-xs);margin-bottom:1.5rem;padding:.4rem .85rem}.features-section .section-title{font-size:var(--text-3xl)}.features-section .section-subtitle{font-size:var(--text-base);padding:0 .5rem}.bento-grid{grid-template-columns:1fr;gap:1rem}.bento-item,.bento-item-large,.bento-item-wide,.bento-item-standard{grid-column:span 1;padding:1.25rem}.bento-item-large .bento-icon{width:56px;height:56px}.bento-title{font-size:var(--text-base)}.bento-item-large .bento-title{font-size:var(--text-lg)}.bento-description,.bento-item-large .bento-description{font-size:var(--text-sm)}.bento-stat .stat-value{font-size:var(--text-2xl)}}@media (width<=480px){.features-section{padding:50px 0}.features-header{margin-bottom:2.5rem}.features-section .section-title{font-size:var(--text-2xl)}.bento-grid{gap:.85rem}.bento-item{border-radius:var(--radius-md);padding:1rem}.bento-icon,.bento-item-large .bento-icon{width:48px;height:48px}}.features-section{background:var(--section-bg);color:var(--ink-900)}.features-section:before{content:"";background:radial-gradient(ellipse 50% 30% at 0% 0%, rgb(var(--electric-blue-rgb) / .05) 0%, transparent 50%), radial-gradient(ellipse 40% 25% at 100% 100%, rgb(var(--action-secondary-rgb) / .03) 0%, transparent 50%);z-index:var(--z-base);pointer-events:none;position:absolute;inset:0}[data-theme=dark] .features-section:before{background:radial-gradient(ellipse 50% 30% at 0% 0%, rgb(var(--electric-blue-rgb) / .1) 0%, transparent 50%), radial-gradient(ellipse 40% 25% at 100% 100%, rgb(var(--action-secondary-rgb) / .08) 0%, transparent 50%)}.features-background{opacity:.4}.features-section .feature-card{background:var(--liquid-bg);border:1px solid var(--liquid-border);box-shadow:var(--liquid-shadow), var(--liquid-shadow-glow);-webkit-backdrop-filter:var(--liquid-blur);border-radius:var(--radius-apple-2xl);transition:var(--liquid-transition);backface-visibility:hidden;position:relative;overflow:hidden}.features-section .feature-card:before{content:"";border-radius:inherit;border:1px solid var(--liquid-border-strong);pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(135deg,#00000080 0%,#0000 50%)}@media (hover:hover){.features-section .feature-card:hover{background:var(--liquid-bg-hover);border-color:var(--liquid-border-strong);box-shadow:var(--liquid-shadow-hover), var(--liquid-shadow-glow);transform:translateY(-10px)scale(1.015)}}.features-section h3{color:var(--ink-900);font-family:var(--font-display);font-weight:var(--font-weight-regular)}.bento-grid{gap:var(--space-5);grid-template-rows:auto;grid-template-columns:repeat(4,1fr);display:grid}.bento-item{border-radius:var(--radius-apple-xl);border:1px solid var(--liquid-border);background:var(--liquid-bg);-webkit-backdrop-filter:var(--liquid-blur);padding:var(--space-6);transition:var(--liquid-transition);box-shadow:var(--liquid-shadow), var(--liquid-shadow-glow);backface-visibility:hidden;position:relative;overflow:hidden}.bento-item:before{content:"";border-radius:inherit;border:1px solid var(--liquid-border-strong);pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(135deg,#0009 0%,#0000 50%)}@media (hover:hover){.bento-item:hover{background:var(--liquid-bg-hover);box-shadow:var(--liquid-shadow-hover), var(--liquid-shadow-glow);border-color:var(--liquid-border-strong);transform:translateY(-12px)scale(1.02)}}.bento-item-large{grid-area:span 2/span 2}.bento-item-wide{grid-column:span 2}.bento-item-tall{grid-row:span 2}@media (width<=1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.bento-grid{grid-template-columns:1fr}.bento-item-large,.bento-item-wide,.bento-item-tall{grid-area:span 1/span 1}}.hero-section{opacity:1;align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-background{z-index:var(--z-base);position:absolute;inset:0;overflow:hidden}.data-viz-pattern{opacity:.4;position:absolute;inset:0}.data-grid{background-image:linear-gradient(rgb(var(--trust-primary-rgb) / .03) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--trust-primary-rgb) / .03) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0;mask-image:radial-gradient(#000 0%,#0000 70%)}.floating-data-point{background:var(--trust-primary);opacity:.2;border-radius:50%;width:6px;height:6px;position:absolute}.floating-data-point:first-child{animation-delay:0s;top:20%;left:10%}.floating-data-point:nth-child(2){background:var(--action-secondary);animation-delay:-2s;top:60%;left:5%}.floating-data-point:nth-child(3){background:var(--electric-blue);animation-delay:-4s;top:30%;right:15%}.floating-data-point:nth-child(4){animation-delay:-6s;bottom:25%;right:8%}.floating-data-point:nth-child(5){background:var(--status-healthy);animation-delay:-1s;top:70%;right:20%}.floating-data-point:nth-child(6){animation-delay:-3s;top:15%;left:30%}.parallax-orb{filter:blur(80px);border-radius:50%;position:absolute}.orb-1{background:radial-gradient(circle at 35% 35%, rgb(var(--trust-primary-rgb) / .15), rgb(var(--trust-primary-rgb) / 0));width:400px;height:400px;top:-10%;left:-8%}.orb-2{background:radial-gradient(circle at 40% 40%, rgb(var(--action-secondary-rgb) / .12), rgb(var(--action-secondary-rgb) / 0));width:280px;height:280px;animation-delay:-3s;top:50%;right:-5%}.orb-3{background:radial-gradient(circle at 42% 42%, rgb(var(--electric-blue-rgb) / .12), rgb(var(--electric-blue-rgb) / 0));width:200px;height:200px;animation-delay:-6s;bottom:10%;left:50%}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.hero-section .container{z-index:var(--z-mid)}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hero-text{max-width:600px}.hero-badge{border:1px solid var(--liquid-border);background:var(--liquid-bg);color:var(--ink-700);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);-webkit-backdrop-filter:var(--liquid-blur-subtle);box-shadow:var(--shadow-xs), inset 0 1px 0 #fff9;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1),background .4s cubic-bezier(.23,1,.32,1);display:inline-flex}.hero-badge:hover{background:var(--liquid-bg-hover);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffb3;transform:translateY(-2px)}.hero-badge .badge-icon{color:var(--trust-primary);display:inline-flex}.hero-title{color:var(--ink-950);letter-spacing:0;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.08;font-weight:var(--font-weight-bold);font-family:var(--font-display);margin:0}.hero-title .gradient-text{background:linear-gradient(135deg, var(--trust-primary) 0%, var(--electric-blue) 50%, var(--action-secondary) 100%);-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{color:var(--ink-600);font-size:var(--text-lg);max-width:520px;margin:1.25rem 0 2rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-compliance{max-width:540px;color:var(--ink-600);font-size:var(--text-sm);margin:1.15rem 0 0;line-height:1.55}.hero-compliance strong{color:var(--ink-900);font-weight:var(--font-weight-bold)}.hero-compliance-status{color:var(--ink-900);font-weight:var(--font-weight-semibold);display:inline}.hero-compliance a{color:var(--trust-primary);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em}.hero-compliance a:hover{text-decoration-color:currentColor}.glass-button.large{border-radius:var(--radius-md,14px);min-width:160px;font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-family:var(--font-body);padding:.9rem 1.4rem}.hero-visual{perspective:1200px;isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.dashboard-aura{aspect-ratio:1;filter:blur(48px);opacity:.65;width:clamp(280px,46vw,520px);z-index:var(--z-behind);background:conic-gradient(from 130deg,#38bdf838 0deg,#6366f124 120deg,#0ea5e933 240deg,#38bdf838 360deg);border-radius:50%;position:absolute;inset:auto}@keyframes rotateAura{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.06)}to{transform:rotate(360deg)scale(1)}}.floating-notification{border-radius:var(--radius-apple-md,16px);background:linear-gradient(135deg, var(--status-healthy) 0%, color-mix(in srgb, var(--status-healthy) 75%, black) 100%);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-family:var(--font-body);z-index:var(--z-high);white-space:nowrap;-webkit-backdrop-filter:blur(8px);border:1px solid #fff3;align-items:center;gap:.5rem;padding:.62rem .95rem;display:flex;position:absolute;top:-18px;right:-18px;box-shadow:0 8px 24px #0000001f,0 4px 15px #10b98159,inset 0 1px #ffffff4d}@keyframes floatNotification{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.secondary-card{background:var(--liquid-bg);border:1px solid var(--liquid-border);border-radius:var(--radius-apple-xl,24px);width:58%;height:68%;z-index:var(--z-behind);opacity:.6;box-shadow:var(--liquid-shadow), 0 0 60px rgb(var(--electric-blue-rgb) / .08);-webkit-backdrop-filter:var(--liquid-blur-md);position:absolute;top:44px;left:-42px;transform:rotate(-8deg)}@keyframes secondaryCardDrift{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(-6deg)translateY(-8px)}}.glass-dashboard{--impact-x:54%;--impact-y:47%;border-radius:var(--radius-apple-2xl,28px);border:1px solid var(--liquid-border);background:var(--liquid-bg);width:min(480px,100%);box-shadow:var(--liquid-shadow), var(--liquid-shadow-glow);-webkit-backdrop-filter:var(--liquid-blur);transform-style:preserve-3d;opacity:0;backface-visibility:hidden;padding:1.25rem;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s cubic-bezier(.23,1,.32,1),background .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;transform:translateY(16px)rotateX(6deg)scale(.97)}.glass-dashboard:before{content:"";border-radius:inherit;border:1px solid var(--liquid-border-strong);pointer-events:none;z-index:var(--z-low);position:absolute;inset:0;mask-image:linear-gradient(135deg,#0009 0%,#0000 50%)}.dashboard-interaction-target{z-index:var(--z-high);border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.dashboard-interaction-target:focus-visible{outline:3px solid var(--electric-blue-light);outline-offset:4px}.hero-section.visible .glass-dashboard{animation:.8s cubic-bezier(.16,1,.3,1) .18s forwards dashboardEnter,10s ease-in-out 1s infinite dashboardFloat}.glass-dashboard:hover{background:var(--liquid-bg-hover);box-shadow:var(--liquid-shadow-hover), var(--liquid-shadow-glow);transform:translateY(-8px)scale(1.01)}.glass-dashboard.glass-breaking{filter:contrast(1.06);animation:.62s cubic-bezier(.22,1,.36,1) dashboardImpact,10s ease-in-out 1s infinite dashboardFloat}@keyframes dashboardImpact{0%{transform:translateY(0)rotate(0)scale(1)}18%{transform:translateY(-2px)translate(-3px)rotate(.8deg)scale(1.01)}32%{transform:translateY(1px)translate(4px)rotate(-1.4deg)scale(.992)}50%{transform:translateY(-1px)translate(-4px)rotate(1.8deg)scale(1.015)}72%{transform:translateY(0)translate(2px)rotate(-1deg)scale(1)}to{transform:translateY(0)rotate(0)scale(1)}}.glass-dashboard .dashboard-header,.glass-dashboard .dashboard-activity,.glass-dashboard .dashboard-content,.glass-dashboard .dashboard-footer-note{transition:filter .18s,opacity .18s}.glass-dashboard.glass-breaking .dashboard-header,.glass-dashboard.glass-breaking .dashboard-activity,.glass-dashboard.glass-breaking .dashboard-content,.glass-dashboard.glass-breaking .dashboard-footer-note{filter:brightness(.6)saturate(.75)blur(.3px)}.glass-dashboard:before,.glass-dashboard:after{content:"";pointer-events:none;position:absolute}.glass-dashboard:before{z-index:var(--z-low);background:linear-gradient(110deg,#fff0 28%,#ffffff6b 48%,#fff0 72%);inset:0;transform:translate(-120%)}.glass-dashboard:after{border-radius:inherit;z-index:var(--z-low);border:1px solid #ffffff6b;inset:1px}@keyframes dashboardSheen{0%,60%,to{transform:translate(-120%)}72%,88%{transform:translate(130%)}}.dashboard-glow{background:radial-gradient(circle at 28% 28%, rgb(var(--electric-blue-rgb) / .1) 0%, transparent 42%);pointer-events:none;width:200%;height:200%;z-index:var(--z-base);position:absolute;top:-50%;left:-50%}@keyframes glowPulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes dashboardEnter{0%{opacity:0;transform:translateY(16px)rotateX(6deg)scale(.97)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes dashboardFloat{0%,to{transform:translateY(0)rotateX(0)}50%{transform:translateY(-10px)rotateX(1.4deg)}}.dashboard-header{border-bottom:1px solid var(--line-subtle);z-index:var(--z-mid);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex;position:relative}.dashboard-title{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--ink-900);font-family:var(--font-body)}.dashboard-controls{gap:.4rem;display:inline-flex}.dashboard-activity{background:rgb(var(--ink-950-rgb) / .04);border:1px solid rgb(var(--ink-950-rgb) / .08);color:var(--ink-600);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;z-index:var(--z-mid);border-radius:999px;align-items:center;gap:.45rem;margin-bottom:.9rem;padding:.35rem .7rem;display:inline-flex;position:relative}.activity-dot{background:var(--status-healthy);width:8px;height:8px;box-shadow:0 0 0 rgb(var(--status-healthy-rgb) / .45);border-radius:50%;animation:1.6s ease-in-out infinite activityPulse}@keyframes activityPulse{0%{box-shadow:0 0 0 0 rgb(var(--status-healthy-rgb) / .45);transform:scale(1)}70%{box-shadow:0 0 0 6px rgb(var(--status-healthy-rgb) / 0);transform:scale(1.08)}to{box-shadow:0 0 0 0 rgb(var(--status-healthy-rgb) / 0);transform:scale(1)}}.control-dot{border-radius:50%;width:12px;height:12px;transition:transform .15s cubic-bezier(.4,0,.2,1)}.control-dot:hover{transform:scale(1.2)}.control-dot.red{background:var(--action-primary)}.control-dot.yellow{background:var(--status-alert)}.control-dot.green{background:var(--status-healthy)}.dashboard-content{z-index:var(--z-mid);gap:.85rem;display:grid;position:relative}.health-metric{opacity:0;border-radius:var(--radius-apple-md,16px);border:1px solid var(--liquid-border);background:var(--liquid-bg);-webkit-backdrop-filter:var(--liquid-blur-subtle);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff80;backface-visibility:hidden;padding:1rem;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s cubic-bezier(.23,1,.32,1),background .6s cubic-bezier(.23,1,.32,1);transform:translateY(10px)}.hero-section.visible .metric-primary,.hero-section.visible .dashboard-grid-secondary .health-metric{animation:.5s cubic-bezier(.16,1,.3,1) forwards metricReveal}.hero-section.visible .metric-primary{animation-delay:.44s}.hero-section.visible .dashboard-grid-secondary .health-metric:first-child{animation-delay:.64s}.hero-section.visible .dashboard-grid-secondary .health-metric:nth-child(2){animation-delay:.74s}@keyframes metricReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.health-metric:hover{border-color:var(--liquid-border-strong);background:var(--liquid-bg-hover);box-shadow:var(--shadow-md), 0 0 40px rgb(var(--electric-blue-rgb) / .1), inset 0 1px 0 #fff9;transform:translateY(-4px)scale(1.02)}.metric-primary{border-color:rgb(var(--electric-blue-rgb) / .18);background:linear-gradient(130deg,#ffffffe6 0%,#eff6ffe0 50%,#faf5ffd1 100%);padding:1.05rem 1rem}[data-theme=dark] .metric-primary{border-color:rgb(var(--electric-blue-rgb) / .3);background:linear-gradient(130deg, rgb(var(--ink-900-rgb) / .9) 0%, rgb(var(--ink-950-rgb) / .88) 50%, rgb(var(--ink-900-rgb) / .82) 100%)}.metric-label{color:var(--ink-500);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.metric-value{color:var(--ink-900);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);font-family:var(--font-body);align-items:baseline;gap:.25rem;display:flex}.metric-value span{color:var(--ink-500);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.metric-trend{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.01em;margin-top:.45rem}.metric-trend.positive{color:var(--status-healthy)}[data-theme=dark] .metric-trend.positive{color:var(--status-healthy-light)}.metric-chart{border-radius:var(--radius-xs,6px);background:linear-gradient(90deg,#0ea5e90f,#6366f10f);height:40px;margin-top:.5rem;padding:.1rem .3rem;overflow:hidden}.heartbeat-line{stroke-dasharray:280;stroke-dashoffset:280px}.heartbeat-line-soft{opacity:.35;filter:blur(.5px)}@keyframes pulseLine{0%{stroke-dashoffset:280px;opacity:.2}38%{opacity:1}65%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-280px;opacity:.2}}@keyframes pulseLineSoft{0%,to{opacity:.22}50%{opacity:.42}}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.kpi-item{opacity:0;border-radius:var(--radius-apple-sm,12px);border:1px solid var(--liquid-border);background:var(--liquid-bg);-webkit-backdrop-filter:var(--liquid-blur-subtle);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff80;backface-visibility:hidden;gap:.15rem;padding:.58rem .62rem;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1),background .4s cubic-bezier(.23,1,.32,1);display:grid;transform:translateY(10px)}.kpi-item:hover{border-color:var(--liquid-border-strong);background:var(--liquid-bg-hover);box-shadow:var(--shadow-sm), inset 0 1px 0 #fff9;transform:translateY(-2px)}.hero-section.visible .dashboard-kpis .kpi-item{animation:.5s cubic-bezier(.16,1,.3,1) forwards metricReveal}.hero-section.visible .dashboard-kpis .kpi-item:first-child{animation-delay:.52s}.hero-section.visible .dashboard-kpis .kpi-item:nth-child(2){animation-delay:.58s}.hero-section.visible .dashboard-kpis .kpi-item:nth-child(3){animation-delay:.64s}.kpi-label{color:var(--ink-500);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.045em}.kpi-value{color:var(--ink-900);font-size:var(--text-base);font-weight:var(--font-weight-bold);font-family:var(--font-body)}.dashboard-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.metric-compact .metric-value{font-size:var(--text-xl)}.appointment-badge{width:fit-content;color:var(--electric-blue);background:rgb(var(--electric-blue-rgb) / .08);font-size:var(--text-xs);font-weight:var(--font-weight-bold);border:1px solid #0f62e533;border-radius:999px;margin-top:.55rem;padding:.25rem .55rem}[data-theme=dark] .appointment-badge{color:var(--electric-blue-light);border-color:rgb(var(--electric-blue-rgb) / .3);background:rgb(var(--electric-blue-rgb) / .15)}.dashboard-footer-note{border-top:1px dashed rgb(var(--ink-950-rgb) / .14);color:var(--ink-500);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;z-index:var(--z-mid);margin-top:.95rem;padding-top:.8rem;position:relative}.status-indicator{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-top:.5rem;padding:.25rem .6rem;display:inline-flex}.status-indicator.optimal{color:var(--status-healthy);background:var(--status-healthy-bg);border:1px solid #10b98133}.status-indicator.pending{color:var(--status-alert);background:var(--status-alert-bg);border:1px solid #f59e0b33}.ai-badge{background:linear-gradient(135deg, var(--action-secondary) 0%, var(--action-secondary) 100%);color:#fff;font-size:var(--text-xs);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-md), 0 0 20px rgb(var(--action-secondary-rgb) / .3);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;animation:3s ease-in-out infinite pulseBadge;display:inline-flex;position:absolute;bottom:-10px;right:20px}@keyframes pulseBadge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ai-badge svg{animation:3s linear infinite spin}.impact-flash{opacity:0;pointer-events:none;z-index:var(--z-high);background:radial-gradient(circle at var(--impact-x) var(--impact-y), #fffffff2 0%, #7dd3fcb3 20%, rgb(var(--ink-900-rgb) / .42) 44%, #fff0 66%);position:absolute;inset:-20%}.impact-flash:after{content:"";left:var(--impact-x);top:var(--impact-y);opacity:0;border:2px solid #bae6fdf2;border-radius:50%;width:34px;height:34px;position:absolute;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 24px #38bdf8b3}.impact-flash.show{animation:.3s ease-out flashImpact}.impact-flash.show:after{animation:.52s ease-out shockRing}@keyframes flashImpact{0%{opacity:0;transform:scale(.85)}18%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.15)}}@keyframes shockRing{0%{opacity:.95;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(5.4)}}.crack-overlay{pointer-events:none;z-index:var(--z-high);opacity:0;position:absolute;inset:0}.crack-overlay:before{content:"";background:radial-gradient(circle at var(--impact-x) var(--impact-y), rgb(var(--ink-950-rgb) / 0) 0%, rgb(var(--ink-950-rgb) / .18) 38%, rgb(var(--ink-950-rgb) / .52) 100%);opacity:0;position:absolute;inset:0}.crack-overlay.show{opacity:1}.crack-overlay.show:before{animation:.62s ease-out forwards crackBackdrop}@keyframes crackBackdrop{0%{opacity:0}to{opacity:1}}.crack-line{left:var(--impact-x);top:var(--impact-y);background:linear-gradient(180deg, #fffffff2 0%, #cbd5e1c7 45%, rgb(var(--ink-950-rgb) / .15) 100%);width:2px;height:0;box-shadow:0 0 0 1px rgb(var(--ink-950-rgb) / .42), 0 0 6px #ffffff52;transform-origin:top;opacity:0;position:absolute}.crack-line:after{content:"";top:calc(var(--crack-h) * .36);width:2px;height:calc(var(--crack-h) * .34);transform-origin:top;transform:rotate(var(--branch-angle,14deg));opacity:.82;background:linear-gradient(#ffffffe6 0%,#7dd3fcad 50%,#94a3b800 100%);position:absolute;left:-1px}.crack-overlay.show .crack-line{animation:.3s ease-out forwards crackGrow}.crack-line-1{--crack-h:140px;--branch-angle:-18deg;transform:rotate(12deg)}.crack-line-2{--crack-h:124px;--branch-angle:22deg;animation-delay:40ms;transform:rotate(-28deg)}.crack-line-3{--crack-h:110px;--branch-angle:-20deg;animation-delay:60ms;transform:rotate(54deg)}.crack-line-4{--crack-h:96px;--branch-angle:16deg;animation-delay:70ms;transform:rotate(-72deg)}.crack-line-5{--crack-h:90px;--branch-angle:-14deg;animation-delay:90ms;transform:rotate(102deg)}.crack-line-6{--crack-h:84px;--branch-angle:20deg;animation-delay:.11s;transform:rotate(-112deg)}.crack-line-7{--crack-h:72px;--branch-angle:-18deg;animation-delay:.12s;transform:rotate(164deg)}@keyframes crackGrow{0%{opacity:0;height:0}20%{opacity:.9}to{opacity:.85;height:var(--crack-h)}}.glass-shards{pointer-events:none;z-index:var(--z-high);position:absolute;inset:0}.shard{left:var(--impact-x);top:var(--impact-y);clip-path:polygon(50% 0%,100% 38%,76% 100%,16% 82%,0% 28%);width:24px;height:30px;box-shadow:0 0 0 1px rgb(var(--ink-950-rgb) / .25), 0 0 16px #7dd3fc99;opacity:0;background:linear-gradient(162deg,#fffffff2 0%,#bae6fda6 44%,#bfdbfe14 100%);border:1px solid #bfdbfecc;position:absolute;transform:translate(0)rotate(0)scale(.2)}.glass-shards.burst .shard{animation:shardBlast 1.08s cubic-bezier(.12, .58, .21, 1) var(--delay,0s) forwards}.shard-1{--tx-mid:-62px;--ty-mid:-28px;--tx:-145px;--ty:-90px;--drop:120px;--rot:-52deg;--delay:16ms}.shard-2{--tx-mid:-52px;--ty-mid:40px;--tx:-120px;--ty:102px;--drop:82px;--rot:66deg;--delay:34ms}.shard-3{--tx-mid:-20px;--ty-mid:-62px;--tx:-44px;--ty:-146px;--drop:138px;--rot:-120deg;--delay:20ms}.shard-4{--tx-mid:28px;--ty-mid:-54px;--tx:56px;--ty:-130px;--drop:124px;--rot:95deg;--delay:48ms}.shard-5{--tx-mid:58px;--ty-mid:-8px;--tx:138px;--ty:-22px;--drop:118px;--rot:76deg;--delay:18ms}.shard-6{--tx-mid:52px;--ty-mid:44px;--tx:118px;--ty:114px;--drop:76px;--rot:-88deg;--delay:52ms}.shard-7{--tx-mid:-10px;--ty-mid:56px;--tx:-16px;--ty:142px;--drop:68px;--rot:-146deg;--delay:38ms}.shard-8{--tx-mid:4px;--ty-mid:-48px;--tx:6px;--ty:-112px;--drop:110px;--rot:160deg;--delay:62ms}@keyframes shardBlast{0%{opacity:0;transform:translate(0)rotate(0)scale(.2)}14%{opacity:1;transform:translate(var(--tx-mid), var(--ty-mid)) rotate(calc(var(--rot) * .32)) scale(.9)}56%{opacity:.92;transform:translate(var(--tx), var(--ty)) rotate(calc(var(--rot) * .78)) scale(1.12)}to{opacity:0;transform:translate(var(--tx), calc(var(--ty) + var(--drop))) rotate(var(--rot)) scale(1.06)}}.dashboard-break-message{z-index:var(--z-high);border-radius:var(--radius-apple-2xl,28px);background:var(--liquid-bg);-webkit-backdrop-filter:var(--liquid-blur);text-align:center;border:1px solid var(--liquid-border);box-shadow:var(--liquid-shadow), 0 0 60px #38bdf826;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:absolute;inset:0}.animate-message{animation:.3s fadeMessage}@keyframes fadeMessage{0%{opacity:0}to{opacity:1}}.dashboard-break-message .message-text{color:var(--ink-900);font-size:var(--text-lg);line-height:1.5;font-family:var(--font-body);font-weight:var(--font-weight-bold);max-width:340px;margin:.2rem 0 0}.dashboard-break-message .message-kicker{background:rgb(var(--electric-blue-rgb) / .08);color:var(--electric-blue);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0f62e538;border-radius:999px;padding:.24rem .55rem}.dashboard-break-message .message-support{max-width:340px;color:var(--ink-600);font-size:var(--text-sm);margin:0;line-height:1.5}.dashboard-break-message .typing-text:after{content:"|";color:var(--electric-blue);margin-left:2px;animation:.8s step-end infinite blinkCaret}@keyframes blinkCaret{0%,to{opacity:1}50%{opacity:0}}.dashboard-break-message .message-close{border-radius:var(--radius-sm,10px);background:var(--surface-elevated);color:var(--electric-blue);font-size:var(--text-xs);font-weight:var(--font-weight-bold);border:1px solid #0f62e526;padding:.46rem .9rem}.dashboard-break-message .message-close:hover{background:var(--surface-elevated)}@media (width<=1100px){.hero-content{gap:3rem}}@media (width<=900px){.hero-content{text-align:center;grid-template-columns:1fr;gap:2.5rem}.hero-text{flex-direction:column;align-items:center;max-width:none;display:flex}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-compliance{margin-left:auto;margin-right:auto}.glass-dashboard{max-width:400px}.dashboard-aura{width:clamp(260px,70vw,420px)}.floating-notification{right:-4px}}@media (width<=768px){.hero-section{min-height:auto;padding:100px 0 60px}.glass-button.large{min-width:150px;padding:.85rem 1.2rem}}@media (width<=560px){.hero-actions{flex-direction:column;align-items:stretch}.glass-button.large{width:100%;min-width:auto}.glass-dashboard{width:100%;max-width:340px;padding:1rem}.floating-notification{font-size:var(--text-xs);padding:.52rem .72rem;top:-14px;right:8px}.dashboard-activity{font-size:var(--text-xs)}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-secondary{grid-template-columns:1fr}.dashboard-footer-note{font-size:var(--text-xs)}.dashboard-break-message .message-text{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.floating-data-point,.parallax-orb,.dashboard-aura,.floating-notification,.secondary-card,.hero-section.visible .glass-dashboard,.glass-dashboard.glass-breaking,.heartbeat-line,.heartbeat-line-soft,.activity-dot,.impact-flash.show,.crack-overlay.show .crack-line,.glass-shards.burst .shard,.glass-dashboard:before{animation:none}.impact-flash,.crack-overlay,.glass-shards{display:none}.glass-dashboard,.health-metric,.kpi-item{opacity:1;transform:none}}.animate-slide-up:first-child{animation-delay:.1s}.animate-slide-up:nth-child(2){animation-delay:.2s}.animate-slide-up:nth-child(3){animation-delay:.3s}.animate-slide-up:nth-child(4){animation-delay:.4s}.animate-slide-up:nth-child(5){animation-delay:.5s}.animate-slide-right{animation-delay:.35s}.glass-hint-badge{-webkit-backdrop-filter:blur(12px);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--ink-900);z-index:var(--z-high);pointer-events:none;background:#ffffff26;border:1px solid #ffffff4d;border-radius:999px;padding:.5rem 1rem;animation:2s ease-in-out infinite hintPulse,.6s 3.5s forwards hintFadeOut;position:absolute;bottom:1.5rem;right:1.5rem}[data-theme=dark] .glass-hint-badge{color:#ffffffe6;background:#ffffff1a;border-color:#fff3}.hint-sparkle{margin-right:.25rem;animation:1.5s linear infinite sparkleRotate;display:inline-block}@keyframes hintPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes hintFadeOut{to{opacity:0;transform:scale(.9)}}@keyframes sparkleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-section{background:var(--section-bg);color:var(--ink-900)}.hero-section:before{content:"";background:radial-gradient(ellipse 50% 30% at 0% 0%, rgb(var(--electric-blue-rgb) / .05) 0%, transparent 50%), radial-gradient(ellipse 40% 25% at 100% 100%, rgb(var(--action-secondary-rgb) / .03) 0%, transparent 50%);z-index:var(--z-base);pointer-events:none;position:absolute;inset:0}[data-theme=dark] .hero-section:before{background:radial-gradient(ellipse 50% 30% at 0% 0%, rgb(var(--electric-blue-rgb) / .1) 0%, transparent 50%), radial-gradient(ellipse 40% 25% at 100% 100%, rgb(var(--action-secondary-rgb) / .08) 0%, transparent 50%)}.license-section{opacity:1;padding:120px 0;position:relative;overflow:hidden}.license-background{pointer-events:none;z-index:var(--z-low);position:absolute;inset:0}.license-orb{filter:blur(50px);opacity:.3;border-radius:50%;animation:12s ease-in-out infinite licenseFloat;position:absolute}.license-orb.orb-1{background:radial-gradient(circle at 35% 35%, rgb(var(--electric-blue-rgb) / .34), rgb(var(--electric-blue-rgb) / 0));width:260px;height:260px;top:0;left:-80px}.license-orb.orb-2{background:radial-gradient(circle at 45% 45%, rgb(var(--action-secondary-rgb) / .3), rgb(var(--action-secondary-rgb) / 0));width:220px;height:220px;animation-delay:-4s;bottom:120px;right:-70px}.license-orb.orb-3{background:radial-gradient(circle at 40% 40%,#38bdf83d,#38bdf800);width:180px;height:180px;animation-delay:-8s;top:44%;left:46%}@keyframes licenseFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.license-section .container{z-index:var(--z-mid);position:relative}.license-header{text-align:center;max-width:820px;margin:0 auto 2.6rem}.license-header .section-badge{border:1px solid var(--liquid-border);background:var(--liquid-bg);color:var(--ink-700);font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-family:var(--font-body);letter-spacing:.01em;-webkit-backdrop-filter:var(--liquid-blur-subtle);box-shadow:var(--liquid-shadow);transition:var(--liquid-transition);border-radius:999px;align-items:center;gap:8px;margin-bottom:1.2rem;padding:.4rem .9rem;display:inline-flex}[data-theme=dark] .license-header .section-badge{color:var(--ink-200);background:#111928cc;border-color:#ffffff1a}.license-header .badge-icon{color:var(--electric-blue);display:inline-flex}.license-header .section-title{color:var(--ink-950);font-size:clamp(2rem,4vw,3rem);line-height:1.08;font-family:var(--font-display);font-weight:var(--font-weight-bold);margin:0}.license-header .gradient-text{background:linear-gradient(135deg, var(--electric-blue) 0%, var(--electric-blue) 45%, var(--electric-blue-light) 50%, var(--action-secondary) 100%);-webkit-text-fill-color:transparent;background-clip:text}.license-header .section-subtitle{color:var(--ink-700);font-size:var(--text-base);max-width:690px;margin:1rem auto 0;line-height:1.7}[data-theme=dark] .license-header .section-subtitle{color:var(--ink-400)}.license-toggle{border:1px solid rgb(var(--ink-950-rgb) / .14);width:fit-content;box-shadow:0 16px 36px rgb(var(--ink-950-rgb) / .09);background:#ffffffdb;border-radius:999px;gap:6px;margin:0 auto 2.3rem;padding:6px;display:flex}[data-theme=dark] .license-toggle{background:#111928e6;border-color:#ffffff1a;box-shadow:0 16px 36px #0000004d}.toggle-option{appearance:none;color:var(--ink-700);font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.62rem 1rem;line-height:1;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}[data-theme=dark] .toggle-option{color:var(--ink-300)}.toggle-option:hover:not(:disabled){color:var(--ink-950);background:rgb(var(--ink-950-rgb) / .05)}[data-theme=dark] .toggle-option:hover:not(:disabled){color:var(--ink-50);background:#ffffff1a}.toggle-option.active{background:var(--electric-blue);color:var(--text-inverse);box-shadow:0 10px 24px rgb(var(--electric-blue-rgb) / .28)}.toggle-option:focus-visible{outline:3px solid rgb(var(--electric-blue-rgb) / .28);outline-offset:2px}.toggle-option:disabled{opacity:.5;cursor:not-allowed}.savings-badge{font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.01em;background:#fff3;border-radius:999px;align-items:center;padding:.25rem .52rem;display:inline-flex}.license-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.license-card{--card-lift:0px;--card-scale:1;border:1px solid rgb(var(--ink-950-rgb) / .12);box-shadow:0 20px 34px rgb(var(--ink-950-rgb) / .08);isolation:isolate;opacity:1;transform:translateY(var(--card-lift)) scale(var(--card-scale));background:#ffffffeb;border-radius:18px;flex-direction:column;padding:1.75rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}[data-theme=dark] .license-card{background:#111928d9;border-color:#ffffff1a;box-shadow:0 20px 34px #0000004d}.license-card:after{content:"";pointer-events:none;z-index:var(--z-base);background:linear-gradient(118deg,#fff0 28%,#38bdf83d 50%,#fff0 72%);transition:transform .82s;position:absolute;inset:-1px;transform:translate(-150%)skew(-22deg)}.license-card:hover:after{transform:translate(190%)skew(-22deg)}.license-card>*{z-index:var(--z-low);position:relative}.license-card:hover{transform:translateY(calc(var(--card-lift) - 6px)) scale(var(--card-scale));border-color:rgb(var(--electric-blue-rgb) / .28);box-shadow:0 24px 42px rgb(var(--ink-950-rgb) / .12)}.license-card.popular{--card-lift:-12px;--card-scale:1.02;border:1px solid rgb(var(--electric-blue-rgb) / .36);background:linear-gradient(180deg, var(--surface-elevated) 0%, var(--ink-50) 100%);box-shadow:0 24px 44px rgb(var(--electric-blue-rgb) / .22), 0 0 0 1px #7dd3fc59 inset;padding:2rem 1.9rem 1.9rem}.license-card.popular:hover{box-shadow:0 28px 52px rgb(var(--electric-blue-rgb) / .26), 0 0 0 1px #7dd3fc73 inset}[data-theme=dark] .license-card.popular{border-color:rgb(var(--electric-blue-rgb) / .4);background:linear-gradient(180deg, rgb(var(--ink-900-rgb) / .95) 0%, #111928e6 100%);box-shadow:0 24px 44px rgb(var(--electric-blue-rgb) / .25), 0 0 0 1px rgb(var(--electric-blue-rgb) / .3) inset}.popular-badge{background:linear-gradient(120deg, var(--electric-blue) 0%, var(--electric-blue-light) 100%);color:var(--text-inverse);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:var(--font-weight-extrabold);border-radius:0 0 10px 10px;padding:.45rem .7rem;position:absolute;top:-1px;right:1.25rem}.license-header-card{margin:0 0 1.25rem}.license-name{color:var(--ink-950);font-size:var(--text-2xl);margin:0;line-height:1.15}[data-theme=dark] .license-name{color:var(--ink-50)}.license-description{color:var(--ink-600);font-size:var(--text-base);margin:.6rem 0 .95rem;line-height:1.55}[data-theme=dark] .license-description{color:var(--ink-400)}.license-price{margin-top:.2rem}.price-stack{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.price-main{align-items:baseline;gap:.35rem;display:flex}.price-amount{color:var(--ink-950);font-size:clamp(1.9rem,3.5vw,2.2rem);line-height:1;font-weight:var(--font-weight-extrabold);letter-spacing:0}[data-theme=dark] .price-amount{color:var(--ink-50)}.price-period{color:var(--ink-500);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}[data-theme=dark] .price-period{color:var(--ink-400)}.price-breakdown{gap:.25rem;display:grid}.price-breakdown-item{color:var(--ink-700);font-size:var(--text-sm);line-height:1.35;font-weight:var(--font-weight-semibold);margin:0}[data-theme=dark] .price-breakdown-item{color:var(--ink-400)}.price-breakdown-item strong{color:var(--ink-950)}[data-theme=dark] .price-breakdown-item strong{color:var(--ink-50)}.toggle-option.active{color:var(--text-inverse);background:var(--trust-primary);box-shadow:0 10px 24px rgb(var(--electric-blue-rgb) / .25)}[data-theme=dark] .toggle-option.active{background:var(--trust-secondary);box-shadow:0 10px 24px #0006}.savings-badge{background:rgb(var(--electric-blue-rgb) / .08);color:var(--electric-blue-dark);border:1px solid rgb(var(--electric-blue-rgb) / .35);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;margin-left:.4rem;padding:.2rem .5rem;position:relative;overflow:hidden}.toggle-option.active .savings-badge{color:var(--text-inverse);background:#ffffff40;border-color:#ffffff4d}.savings-badge:after{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 0%,#fff6 50%,#0000 100%);width:300%;height:300%;animation:3s linear infinite badgeSparkle;position:absolute;top:-100%;left:-100%}@keyframes badgeSparkle{0%{transform:translate(-30%,-30%)}20%,to{transform:translate(30%,30%)}}.annual-savings{color:var(--electric-blue-dark);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);margin:0}[data-theme=dark] .annual-savings{color:var(--electric-blue-light)}.license-features{flex:1;margin-top:1rem}.feature-group+.feature-group{border-top:1px dashed #94a3b88c;margin-top:.75rem;padding-top:.7rem}.feature-group-title{color:var(--ink-950);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .38rem}[data-theme=dark] .feature-group-title{color:var(--ink-200)}.feature-group ul{flex-direction:column;gap:.58rem;margin:0;padding:0;list-style:none;display:flex}.feature-group li{color:var(--ink-700);font-size:var(--text-sm);align-items:flex-start;gap:.56rem;line-height:1.45;display:flex}[data-theme=dark] .feature-group li{color:var(--ink-300)}.feature-group li svg{color:var(--electric-blue-light);flex-shrink:0;margin-top:.14rem}[data-theme=dark] .feature-group li svg{color:var(--electric-blue-light)}.feature-toggle{color:var(--electric-blue);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);cursor:pointer;background:0 0;border:0;min-height:46px;margin-top:.9rem;padding:.65rem 0}[data-theme=dark] .feature-toggle{color:var(--electric-blue-light)}.feature-toggle:hover{text-decoration:underline}.feature-toggle:focus-visible{outline:3px solid rgb(var(--electric-blue-rgb) / .24);outline-offset:4px;border-radius:4px}.license-action{margin-top:1.3rem}.license-action .glass-button.full-width{width:100%}.license-footer{margin-top:2rem}.info-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.95rem;display:grid}.info-card{border:1px solid rgb(var(--ink-950-rgb) / .1);box-shadow:0 14px 24px rgb(var(--ink-950-rgb) / .07);background:#ffffffe6;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;padding:1rem;display:grid}[data-theme=dark] .info-card{background:#111928cc;border-color:#ffffff14;box-shadow:0 14px 24px #00000040}.info-icon{background:rgb(var(--electric-blue-rgb) / .1);width:40px;height:40px;color:var(--electric-blue);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .info-icon{background:rgb(var(--electric-blue-rgb) / .2);color:var(--electric-blue-light)}.info-text h4{color:var(--ink-950);font-size:var(--text-base);margin:0}[data-theme=dark] .info-text h4{color:var(--ink-200)}.info-text p{color:var(--ink-600);font-size:var(--text-sm);margin:.3rem 0 0;line-height:1.5}[data-theme=dark] .info-text p{color:var(--ink-400)}@media (width<=960px){.license-section{padding:88px 0}.license-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (width<=768px){.license-header{margin-bottom:2rem}.license-toggle{flex-wrap:wrap;justify-content:center;width:100%}.toggle-option{flex:1;justify-content:center;min-width:132px}.license-grid{grid-template-columns:1fr;gap:1rem}.license-card{padding:1.2rem}.license-card.popular{--card-lift:0px;--card-scale:1;padding:1.35rem 1.2rem 1.2rem}.popular-badge{right:1rem}.info-cards{grid-template-columns:1fr}}@media (width<=480px){.license-section{padding:74px 0}.price-amount{font-size:var(--text-3xl)}}@media (prefers-reduced-motion:reduce){.license-orb{animation:none}.license-card,.license-card:hover{transition:none}.license-card:after{display:none}}.license-section{background:var(--section-bg);color:var(--ink-900)}.license-section:before{content:"";background:radial-gradient(ellipse 50% 30% at 0% 0%, rgb(var(--electric-blue-rgb) / .05) 0%, transparent 50%), radial-gradient(ellipse 40% 25% at 100% 100%, rgb(var(--action-secondary-rgb) / .03) 0%, transparent 50%);z-index:var(--z-base);pointer-events:none;position:absolute;inset:0}[data-theme=dark] .license-section:before{background:radial-gradient(ellipse 50% 30% at 0% 0%, rgb(var(--electric-blue-rgb) / .1) 0%, transparent 50%), radial-gradient(ellipse 40% 25% at 100% 100%, rgb(var(--action-secondary-rgb) / .08) 0%, transparent 50%)}.license-background{opacity:.35}.info-card{background:var(--liquid-bg);border:1px solid var(--liquid-border);box-shadow:var(--liquid-shadow), var(--liquid-shadow-glow);-webkit-backdrop-filter:var(--liquid-blur);border-radius:var(--radius-apple-2xl);transition:var(--liquid-transition);backface-visibility:hidden;position:relative;overflow:hidden}.info-card:before{content:"";border-radius:inherit;border:1px solid var(--liquid-border-strong);pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(135deg,#00000080 0%,#0000 50%)}@media (hover:hover){.info-card:hover{background:var(--liquid-bg-hover);border-color:var(--liquid-border-strong);box-shadow:var(--liquid-shadow-hover), var(--liquid-shadow-glow);transform:translateY(-8px)}}.product-journey-section{background:var(--section-bg);padding:104px 0;position:relative;overflow:hidden}.journey-background{pointer-events:none;position:absolute;inset:0}.journey-orb{filter:blur(90px);opacity:.65;border-radius:50%;position:absolute}.journey-orb-1{background:var(--liquid-mesh-2);width:280px;height:280px;top:8%;right:3%}.journey-orb-2{background:var(--liquid-mesh-3);width:240px;height:240px;bottom:0;left:8%}.journey-header{text-align:center;max-width:760px;margin:0 auto 3rem}.product-journey-section .section-title{color:var(--ink-950);font-size:clamp(2rem,4.2vw,3.15rem);font-family:var(--font-display);font-weight:var(--font-weight-bold);margin:1.25rem 0 1rem}.product-journey-section .section-subtitle{max-width:650px;color:var(--ink-600);margin:0 auto}.product-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.journey-step{border:1px solid var(--line-default);border-radius:var(--radius-apple-xl);background:var(--liquid-bg);min-height:230px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--liquid-blur-subtle);padding:1.5rem;position:relative}.journey-step:not(:last-child):after{z-index:var(--z-mid);background:var(--line-emphasis);content:"";width:1.1rem;height:1px;position:absolute;top:2.25rem;right:-1.05rem}.journey-number{color:var(--trust-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;margin-bottom:2.8rem;display:block}.journey-step h3{color:var(--ink-950);font-size:var(--text-xl);margin:0 0 .65rem}.journey-step p{color:var(--ink-600);font-size:var(--text-base);margin:0;line-height:1.6}@media (hover:hover){.journey-step{transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base)}.journey-step:hover{border-color:var(--line-emphasis);box-shadow:var(--shadow-lg);transform:translateY(-5px)}}@media (width<=1024px){.product-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-step:not(:last-child):after{display:none}}@media (width<=768px){.product-journey-section{padding:78px 0}.journey-header{margin-bottom:2rem}.product-journey{grid-template-columns:1fr;gap:.75rem}.journey-step{min-height:0}.journey-number{margin-bottom:1.5rem}}.system-access-section{padding:100px 0;position:relative;overflow:hidden}.system-access-section:before{content:"";opacity:.3;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grid\" width=\"10\" height=\"10\" patternUnits=\"userSpaceOnUse\"><path d=\"M 10 0 L 0 0 0 10\" fill=\"none\" stroke=\"rgba(255,255,255,0.05)\" stroke-width=\"0.5\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grid)\" /></svg>");position:absolute;inset:0}.system-access-section .container{z-index:var(--z-mid);position:relative}.access-content{text-align:center;max-width:1000px;margin:0 auto}.access-header{margin-bottom:3rem}.system-access-section .section-badge{background:var(--liquid-bg);-webkit-backdrop-filter:var(--liquid-blur-subtle);border:1px solid var(--liquid-border);font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-family:var(--font-body);color:var(--ink-700);box-shadow:var(--liquid-shadow);transition:var(--liquid-transition);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem .9rem;animation:.6s ease-out fadeInUp;display:inline-flex}.system-access-section .badge-icon{justify-content:center;align-items:center;display:flex}.system-access-section .section-title{font-size:var(--text-5xl);font-weight:var(--font-weight-bold);font-family:var(--font-display);color:var(--ink-950);margin-bottom:1.5rem;line-height:1.15;animation:.6s ease-out .1s both fadeInUp}.system-access-section .gradient-text{background:linear-gradient(135deg, var(--trust-primary) 0%, var(--electric-blue) 50%, var(--action-secondary) 100%);-webkit-text-fill-color:transparent;background-clip:text}.system-access-section .section-subtitle{font-size:var(--text-xl);color:var(--ink-600);max-width:700px;margin:0 auto 3rem;line-height:1.6;animation:.6s ease-out .2s both fadeInUp}.access-features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1000px;margin-bottom:3rem;margin-left:auto;margin-right:auto;display:grid}.feature-item{-webkit-backdrop-filter:blur(20px);opacity:0;text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:230px;padding:2rem 1.5rem;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);animation:.6s ease-out forwards slideInUp;display:flex;position:relative;overflow:hidden;transform:translateY(30px)}[data-theme=dark] .system-access-section .feature-item{background:#0003;border-color:#ffffff26}.feature-item:first-child{animation-delay:.3s}.feature-item:nth-child(2){animation-delay:.4s}.feature-item:nth-child(3){animation-delay:.5s}.feature-item:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);transition:opacity .3s;position:absolute;inset:0}[data-theme=dark] .feature-item:before{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%)}.feature-item:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}[data-theme=dark] .system-access-section .feature-item:hover{background:#0000004d;border-color:#ffffff40}.feature-item:hover:before{opacity:1}.feature-icon{-webkit-backdrop-filter:blur(10px);width:70px;height:70px;color:var(--trust-primary);z-index:var(--z-mid);background:#ffffff1a;border:1px solid #fff3;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex;position:relative}[data-theme=dark] .feature-icon{background:#0003;border-color:#ffffff26}.feature-item h3{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--ink-900);z-index:var(--z-mid);text-align:center;flex-shrink:0;margin:0 0 1rem;line-height:1.3;position:relative}.feature-item p{color:var(--ink-600);z-index:var(--z-mid);line-height:1.6;font-size:var(--text-base);text-align:center;flex-grow:1;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.access-cta{margin-top:2rem;animation:.6s ease-out .6s both fadeInUp}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:2rem;display:flex}.cta-buttons .glass-button{min-width:200px;font-family:var(--font-body);font-size:var(--text-base);border-radius:var(--radius-apple-lg,20px);-webkit-backdrop-filter:blur(20px);padding:1rem 1.8rem;transition:color .5s cubic-bezier(.34,1.56,.64,1),background-color .5s cubic-bezier(.34,1.56,.64,1),border-color .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1),opacity .5s cubic-bezier(.34,1.56,.64,1)}.cta-buttons .glass-button.primary{background:linear-gradient(135deg, rgb(var(--electric-blue-rgb) / .25) 0%, rgb(var(--action-secondary-rgb) / .25) 100%);border:1px solid rgb(var(--electric-blue-rgb) / .4);color:var(--text-inverse);box-shadow:0 8px 32px rgb(var(--electric-blue-rgb) / .2)}.cta-buttons .glass-button.primary:hover{background:linear-gradient(135deg, rgb(var(--electric-blue-rgb) / .4) 0%, rgb(var(--action-secondary-rgb) / .4) 100%);box-shadow:0 16px 48px rgb(var(--electric-blue-rgb) / .35);transform:translateY(-4px)scale(1.03)}.cta-buttons .glass-button.secondary{background:var(--surface-frost);border:1px solid var(--liquid-border);color:var(--ink-900)}.cta-buttons .glass-button.secondary:hover{background:var(--surface-elevated);border-color:var(--liquid-border-strong);box-shadow:var(--shadow-md);transform:translateY(-4px)scale(1.03)}.selection-note{justify-content:center;align-items:center;animation:.6s ease-out .8s both fadeInUp;display:flex}.selection-note p{color:var(--ink-600);font-size:var(--text-base);font-family:var(--font-body);margin:0}.glass-btn-large{background:linear-gradient(135deg, rgb(var(--electric-blue-rgb) / .2) 0%, rgb(var(--action-secondary-rgb) / .2) 100%);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(var(--electric-blue-rgb) / .3);color:var(--text-inverse);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);border-radius:20px;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.2rem 2.5rem;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}[data-theme=dark] .glass-btn-large{border-color:rgb(var(--action-secondary-rgb) / .4);background:linear-gradient(135deg,#6366f14d 0%,#a855f74d 100%)}.glass-btn-large:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(45deg,#ffffff1a 0%,#ffffff0d 100%);transition:opacity .3s;position:absolute;inset:0}.glass-btn-large:hover{background:linear-gradient(135deg, rgb(var(--electric-blue-rgb) / .3) 0%, rgb(var(--action-secondary-rgb) / .3) 100%);border-color:rgb(var(--electric-blue-rgb) / .5);box-shadow:0 20px 40px rgb(var(--electric-blue-rgb) / .2);transform:translateY(-3px)scale(1.02)}[data-theme=dark] .glass-btn-large:hover{border-color:rgb(var(--action-secondary-rgb) / .6);box-shadow:0 20px 40px rgb(var(--action-secondary-rgb) / .3);background:linear-gradient(135deg,#6366f166 0%,#a855f766 100%)}.glass-btn-large:hover:before{opacity:1}.btn-icon,.btn-arrow{justify-content:center;align-items:center;display:flex}.btn-arrow{transition:transform .3s}.glass-btn-large:hover .btn-arrow{transform:translate(5px)}.access-note{color:var(--ink-500);font-size:var(--text-base);line-height:1.6}.access-note a{color:var(--trust-primary);text-underline-offset:2px;font-weight:var(--font-weight-semibold);text-decoration:underline 1px;transition:color .3s}.access-note a:hover{color:var(--trust-secondary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@media (width<=992px){.access-features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}}@media (width<=768px){.system-access-section{padding:80px 0}.system-access-section .section-title{font-size:var(--text-5xl)}.access-features{grid-template-columns:1fr;gap:1.5rem}.feature-item{min-height:250px;padding:2rem 1.5rem}.feature-item h3{font-size:var(--text-xl)}.feature-item p{font-size:var(--text-base)}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .glass-button{width:100%;max-width:400px}}@media (width<=480px){.access-features{grid-template-columns:1fr;gap:1.25rem}.feature-item{min-height:220px;padding:1.5rem 1rem}.feature-icon{width:60px;height:60px;margin-bottom:1rem}.feature-item h3{font-size:var(--text-lg);margin-bottom:.75rem}.feature-item p{font-size:var(--text-sm)}}.system-access-section{background:var(--section-bg);color:var(--ink-900)}.system-access-section:before{content:"";background:radial-gradient(ellipse 50% 30% at 0% 0%, rgb(var(--electric-blue-rgb) / .05) 0%, transparent 50%), radial-gradient(ellipse 40% 25% at 100% 100%, rgb(var(--action-secondary-rgb) / .03) 0%, transparent 50%);z-index:var(--z-base);pointer-events:none;position:absolute;inset:0}[data-theme=dark] .system-access-section:before{background:radial-gradient(ellipse 50% 30% at 0% 0%, rgb(var(--electric-blue-rgb) / .1) 0%, transparent 50%), radial-gradient(ellipse 40% 25% at 100% 100%, rgb(var(--action-secondary-rgb) / .08) 0%, transparent 50%)}.system-access-section .feature-item{background:var(--liquid-bg);border:1px solid var(--liquid-border);box-shadow:var(--liquid-shadow), var(--liquid-shadow-glow);-webkit-backdrop-filter:var(--liquid-blur);border-radius:var(--radius-apple-2xl);transition:var(--liquid-transition);backface-visibility:hidden;position:relative;overflow:hidden}.system-access-section .feature-item:before{content:"";border-radius:inherit;border:1px solid var(--liquid-border-strong);pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(135deg,#00000080 0%,#0000 50%)}@media (hover:hover){.system-access-section .feature-item:hover{background:var(--liquid-bg-hover);border-color:var(--liquid-border-strong);box-shadow:var(--liquid-shadow-hover), var(--liquid-shadow-glow);transform:translateY(-8px)}}.system-access-section .feature-icon{background:rgb(var(--trust-primary-rgb) / .08);border:1px solid rgb(var(--trust-primary-rgb) / .15);color:var(--trust-primary);border-radius:var(--radius-md)}.system-access-section h3{color:var(--ink-900);font-family:var(--font-display);font-weight:var(--font-weight-regular)}.system-access-section .access-note{color:var(--ink-500)}.trial-offer{text-align:left;max-width:800px;color:var(--ink-600);margin:2rem auto;line-height:1.6}.trial-offer p+p{margin-top:1rem}
