.hero-section{color:var(--appearance-text);background:var(--appearance-canvas);padding:3.4rem 0 2.4rem}.hero-section .hero-content{flex-direction:column;align-items:center;gap:2.25rem;display:flex}.hero-section .hero-text{text-align:center;width:min(100%,850px)}.hero-section .hero-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--appearance-text);text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:600;line-height:1.12}.hero-section .hero-subtitle{max-width:570px;color:var(--appearance-muted);margin:1.25rem auto 0;font-size:1.08rem;line-height:1.65}.hero-section .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.hero-section .hero-trial-action,.hero-section .hero-product-action{text-align:center;justify-content:center;align-items:center;min-height:46px;font-size:1rem;font-weight:600;line-height:1.4;display:inline-flex}.hero-section .hero-trial-action{border:1px solid var(--appearance-accent);color:var(--appearance-accent-contrast);background:var(--appearance-accent);border-radius:10px;padding:.8rem 1.25rem;text-decoration:none}.hero-section .hero-product-action{color:var(--appearance-accent);text-underline-offset:4px;padding:.65rem 0;text-decoration:underline}.hero-section .hero-trial-action:hover{text-decoration:underline}.hero-section .hero-actions a:focus-visible{outline:3px solid var(--appearance-accent);outline-offset:5px}.hero-section .hero-visual{background:var(--appearance-panel);border:1px solid var(--appearance-line);border-radius:20px;width:min(810px,100%);min-width:0;margin:0;padding:14px;box-shadow:0 10px 28px #0f172a0d}.hero-screen-label{justify-content:space-between;gap:1rem;padding:.25rem .5rem .75rem;font-size:.8rem;font-weight:600;display:flex}.hero-screen-label span:last-child{color:var(--appearance-muted);font-weight:400}.hero-section .hero-visual figcaption{color:var(--appearance-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.65rem;font-size:.8rem;line-height:1.5;display:flex}.hero-section .hero-visual figcaption a{color:var(--appearance-accent)}.hero-section .clinical-journey-themed-view{border-radius:8px}@media (width<=650px){.hero-section{padding:2.4rem 0 1.9rem}.hero-section .hero-title{font-size:2.35rem}.hero-section .hero-subtitle{font-size:1rem}.hero-section .hero-visual{border-radius:14px;padding:8px}.hero-screen-label{font-size:.72rem}}.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}.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)}}.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}[data-theme=dark] .partner-logo-item img{filter:brightness(0)invert()}.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-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-left{animation-delay:.4s}.animate-slide-right{animation-delay:.5s}.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)}.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{color:var(--trust-primary);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)}.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}.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}
