:root{--yellow-100: #FFF6D6;--yellow-200: #FFE8A6;--yellow-400: #FFD166;--yellow-500: #FFB347;--ink-900: #0B0B0C;--ink-700: #2B2F33;--ink-600: #495058;--ink-500: #5E6670;--surface: #FFFFFF;--border: #E9ECEF;--accent: linear-gradient(90deg, #FFD166, #FFB347)}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:#9ca3af}*{scrollbar-width:thin;scrollbar-color:#d1d5db #f8f9fa}html,body{margin:0;padding:0;font-family:Lexend,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% -10%,rgba(11,11,12,.56),rgba(11,11,12,.28) 45%,rgba(11,11,12,.1) 70%,transparent 78%),radial-gradient(80% 50% at 78% 0%,rgba(255,209,102,.1),transparent 60%),radial-gradient(80% 50% at 18% 0%,rgba(0,160,190,.08),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.008),rgba(255,255,255,.008) 1px,transparent 1px,transparent 2px);mix-blend-mode:multiply}.hero-overlay:after{content:"";position:absolute;left:0;right:0;bottom:-10vh;height:40vh;background:radial-gradient(120% 80% at 50% 10%,#fff 36%,#ffffffd9 56%,#fff0 75%);filter:blur(10px)}.main-header.on-hero{background:#ffffff3d;border-color:#ffffff59;box-shadow:0 2px 18px #0000001a}.site-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:none;backdrop-filter:none;-webkit-backdrop-filter:none}.header-inner{max-width:1200px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;gap:32px;flex-direction:row;justify-content:center}.brand{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.brand img{width:28px;height:28px;display:block}.brand-text{font-size:1rem;font-weight:500;color:#f5b800;letter-spacing:-.02em}.site-nav{display:flex;align-items:center;gap:20px}.site-nav .nav-label{color:#6b7280;font-weight:600;margin-right:6px}.site-nav .nav-list{display:flex;list-style:none;padding:0;margin:0;gap:14px}.site-nav .nav-list a,.site-nav .nav-link{color:var(--ink-600);text-decoration:none;padding:2px 10px;border-radius:8px;font-weight:400;font-size:12px}.has-panel{position:static}.has-panel .nav-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-radius:0 0 24px 24px;padding:24px;box-shadow:0 10px 40px #00000014;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:9;border-top:1px solid #f0f0f0;min-height:330px}.panel-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px;justify-content:space-between;min-height:280px}.panel-header{display:flex;align-items:baseline;gap:24px}.panel-header h3{font-size:24px;font-weight:300;color:#1a1a1a;margin:0;line-height:1.2}.panel-header p{font-size:16px;font-weight:300;color:#6c7075;margin:0;line-height:1.5}.panel-features{display:flex;flex-direction:row;gap:32px;align-items:flex-start}.nav-feature-item{display:flex;flex-direction:row;align-items:center;gap:16px;flex:1;text-align:center}.nav-feature-item img{width:180px;height:180px;border-radius:24px;object-fit:contain;flex-shrink:0}.nav-feature-item span{font-size:14px;font-weight:300;color:#374151;line-height:1.4;max-width:200px}a[href="/revenue-leaders.html"]+.nav-panel .nav-feature-item{gap:12px;align-items:center;flex-direction:row}a[href="/revenue-leaders.html"]+.nav-panel .nav-feature-item img{width:140px;height:140px}a[href="/revenue-leaders.html"]+.nav-panel .nav-feature-item span{font-size:13px;line-height:1.3;max-width:180px;text-align:center}a[href="/revenue-leaders.html"]+.nav-panel .panel-features{gap:24px}.panel-footer{text-align:center;margin-top:auto;flex-shrink:0}.panel-footer span{font-size:12px;font-weight:300;color:#9ca3af;line-height:1.4}.feature-icon{font-size:16px;width:20px;text-align:center;flex-shrink:0}.panel-cta{display:flex;align-items:center}.panel-link{color:var(--ink-900);text-decoration:none;font-weight:500;font-size:13px;padding:8px 16px;border-radius:6px;background:var(--yellow-100);transition:background .2s ease}.panel-link:hover{background:var(--yellow-200)}.page-hero{padding:80px 24px 60px;background:linear-gradient(135deg,#ffd1660d,#ffb3470d)}.hero-inner{max-width:1200px;margin:0 auto;text-align:center}.hero-title{font-size:48px;font-weight:700;color:var(--ink-900);margin:0 0 16px;line-height:1.1}.hero-subtitle{font-size:20px;color:var(--ink-600);max-width:600px;margin:0 auto 32px;line-height:1.5}.hero-actions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.btn-primary{background:var(--accent);color:var(--ink-900);text-decoration:none;padding:14px 24px;border-radius:8px;font-weight:600;font-size:16px;transition:transform .2s ease,box-shadow .2s ease;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffb3474d}.btn-secondary{background:transparent;color:var(--ink-700);text-decoration:none;padding:14px 24px;border-radius:8px;font-weight:600;font-size:16px;border:1px solid var(--border);transition:border-color .2s ease,background .2s ease}.btn-secondary:hover{border-color:var(--ink-500);background:#ffffff80}.btn-outline{background:transparent;color:var(--ink-700);text-decoration:none;padding:14px 24px;border-radius:8px;font-weight:600;font-size:16px;border:1px solid var(--border);transition:border-color .2s ease,background .2s ease}.btn-outline:hover{border-color:var(--ink-500);background:#ffffff80}.features-section{padding:80px 24px;background:var(--surface)}.features-inner{max-width:1200px;margin:0 auto}.section-title{font-size:32px;font-weight:700;color:var(--ink-900);text-align:center;margin:0 0 48px;line-height:1.2}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px}.feature-card{background:var(--surface);border-radius:16px;padding:32px;border:1px solid var(--border);transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--yellow-400),var(--yellow-500));opacity:0;transition:opacity .2s ease}.feature-card:hover:before{opacity:1}.card-icon{margin-bottom:20px}.card-icon img{width:64px;height:64px;display:block}.feature-card h3{font-size:20px;font-weight:600;color:var(--ink-900);margin:0 0 12px;line-height:1.3}.feature-card p{font-size:14px;color:var(--ink-600);line-height:1.6;margin:0 0 20px}.card-features{display:flex;flex-wrap:wrap;gap:8px}.feature-tag{background:var(--yellow-100);color:var(--ink-700);padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.gradient-card-1{border-color:var(--yellow-200)}.gradient-card-2{border-color:#b0e7ff}.gradient-card-3{border-color:#c7d2fe}.gradient-card-4{border-color:#f9a8d4}.gradient-card-5{border-color:#a7f3d0}.gradient-card-6{border-color:#ddd6fe}.cta-section{padding:80px 24px;background:linear-gradient(135deg,var(--yellow-100) 0%,rgba(255,209,102,.3) 100%)}.cta-inner{max-width:800px;margin:0 auto;text-align:center}.cta-title{font-size:36px;font-weight:700;color:var(--ink-900);margin:0 0 16px;line-height:1.2}.cta-subtitle{font-size:18px;color:var(--ink-600);margin:0 0 32px;line-height:1.5}.cta-actions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width: 768px){.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.features-grid{grid-template-columns:1fr}.feature-card{padding:24px}.section-title,.cta-title{font-size:28px}.hero-actions,.cta-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary,.btn-outline{width:100%;text-align:center}}.has-panel:hover .nav-panel{opacity:1;transform:translateY(0);pointer-events:auto;animation:panelDrop .34s cubic-bezier(.22,1,.36,1)}@keyframes panelDrop{0%{transform:translateY(-12px);opacity:0}60%{transform:translateY(2px);opacity:1}to{transform:translateY(0);opacity:1}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;backdrop-filter:blur(2px) saturate(1.02);-webkit-backdrop-filter:blur(2px) saturate(1.02);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:5}body:has(.site-header .has-panel:hover):before,body:has(.site-header .nav-panel:hover):before{opacity:1}.header-actions{display:flex;align-items:center;gap:18px}.btn-demo{color:#393939;font-weight:600;font-size:15px;text-transform:none;text-decoration:none;padding:8px 14px;border-radius:999px;background-color:#f0f0f0;position:relative;transition:all .2s ease}.btn-demo-text{display:inline-block;transition:transform .2s ease}.btn-demo:hover{background-color:#ccc}.icon-login{color:#374151;text-decoration:none;display:inline-flex;padding:4px;border-radius:8px}.icon-login:hover{background:none}.icon-login svg{width:18px;height:18px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.logo{display:flex;align-items:center;font-size:18px;font-weight:800;letter-spacing:-.2px}.logo svg{margin-right:10px}.main-nav a{margin:0 12px;text-decoration:none;color:var(--ink-600);font-weight:500;transition:color .2s ease}.main-nav a:hover{color:var(--ink-900)}.header-actions .btn-login{color:var(--ink-700);font-weight:600;text-decoration:none;margin-right:18px}.header-actions .btn-cta{background:#ffffffe6;color:var(--ink-900);padding:8px 14px;border-radius:10px;text-decoration:none;font-weight:700;border:1px solid var(--border);box-shadow:0 1px #fff inset,0 6px 18px #0000000d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.header-actions .btn-cta:hover{transform:translateY(-1px);border-color:var(--yellow-200);box-shadow:0 1px #fff inset,0 10px 26px #ffd1662e;background-color:#fff}.video-container{position:relative;top:38vh;left:50%;width:90vw;height:70vh;transform:translate(-50%,-50%);z-index:1;overflow:hidden;border-radius:28px;filter:saturate(1.2);background:radial-gradient(70% 60% at 50% 50%,#fff,#ffffffeb 45%,#fff0 70%),radial-gradient(75% 65% at 0% 0%,rgba(255,107,107,.5),rgba(255,107,107,.22) 40%,transparent 70%),radial-gradient(75% 65% at 100% 0%,rgba(0,160,190,.5),rgba(0,160,190,.22) 40%,transparent 70%),radial-gradient(75% 65% at 0% 100%,rgba(253,203,110,.54),rgba(253,203,110,.24) 40%,transparent 72%),radial-gradient(75% 65% at 100% 100%,rgba(162,155,254,.5),rgba(162,155,254,.2) 40%,transparent 70%),radial-gradient(60% 60% at 0% 50%,rgba(255,179,71,.5),rgba(255,179,71,.2) 42%,transparent 72%),radial-gradient(60% 60% at 100% 50%,rgba(46,213,115,.48),rgba(46,213,115,.2) 42%,transparent 72%),linear-gradient(120deg,#fffdf7,#fff);box-shadow:0 16px 32px #ececec1f}.video-backdrop{position:absolute;top:50%;left:50%;width:940px;height:auto;aspect-ratio:20 / 9;z-index:0;transform:translate(-50%,-50%);background:#fff;filter:blur(44px);border-radius:24px}.hero-video{position:absolute;top:50%;width:730px;height:auto;z-index:2;transform:translate(-50%,-50%);object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;will-change:transform;transition:transform .3s ease;border-radius:20px}.video-container:hover .hero-video{transform:translate(-50%,-50%) scale(1.01)}.video-control-btn{position:absolute;top:12px;right:12px;width:40px;height:40px;background:#ffffff80;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;opacity:0;transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.video-container:hover .video-control-btn{opacity:.9}.video-control-btn:hover{opacity:1;background:#ffffffa6;transform:scale(1.05)}.video-control-btn svg{transition:all .2s ease}.mobile-header-actions{display:none;align-items:center;gap:16px;position:relative;z-index:11}@media (max-width: 767px){.header-inner{justify-content:space-between}}.mobile-login-btn{background:#1a1a1a;color:#fff;padding:8px 16px;border-radius:20px;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.mobile-login-btn:hover{background:#333;transform:translateY(-1px)}.mobile-menu-toggle{background:none;border:none;padding:8px;cursor:pointer;border-radius:12px;transition:background .2s ease}.mobile-menu-toggle:hover{background:#0000000d}.menu-shapes{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:24px;height:24px}.shape{width:8px;height:8px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.shape.square{background:#6b7280;border-radius:2px}.shape.circle{background:#6b7280;border-radius:50%}.mobile-menu-toggle:hover .shape.square{transform:rotate(45deg) scale(1.1);background:#4b5563;border-radius:3px}.mobile-menu-toggle:hover .shape.circle{transform:scale(1.2);background:#4b5563}.mobile-menu-toggle.open .shape{background:#4b5563}.mobile-menu-toggle.open .shape.square{transform:rotate(45deg) scale(1.4);border-radius:2px;width:12px;height:2px}.mobile-menu-toggle.open .shape.circle{transform:rotate(-45deg) scale(1.4);border-radius:2px;width:12px;height:2px}.mobile-menu-toggle.open,.mobile-menu-toggle.open:hover{background:transparent}.mobile-menu-overlay{position:fixed;top:60px;left:0;right:0;bottom:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:5;transform:translateY(-100%);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),opacity .3s ease;opacity:0;pointer-events:none}.mobile-menu-overlay.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu-overlay.closing{transform:translateY(-100%);opacity:0;transition:transform .3s ease-out,opacity .2s ease-out}.mobile-nav{height:100%;display:flex;flex-direction:column;padding:60px 24px 24px}.mobile-nav-header{display:flex;justify-content:flex-end;margin-bottom:48px}.mobile-menu-close{background:none;border:none;padding:12px;cursor:pointer;border-radius:12px;transition:background .2s ease}.mobile-menu-close:hover{background:#0000000d}.mobile-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px;align-items:center;flex:1;justify-content:flex-start}.mobile-nav-link{font-size:18px;font-weight:300;color:#6b7280;text-decoration:none;padding:12px 20px;border-radius:8px;transition:all .2s ease;letter-spacing:-.01em;opacity:0;transform:translateY(20px);animation:fadeInUp .4s ease forwards}.mobile-nav-link:nth-child(1){animation-delay:.1s}.mobile-nav-link:nth-child(2){animation-delay:.15s}.mobile-nav-link:nth-child(3){animation-delay:.2s}.mobile-nav-link:nth-child(4){animation-delay:.25s}.mobile-nav-link:nth-child(5){animation-delay:.3s}.mobile-nav-link:nth-child(6){animation-delay:.35s}.mobile-nav-link:hover{background:#0000000d;transform:translateY(-2px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}body.menu-open{overflow:hidden}body.menu-open .hero,body.menu-open .features-showcase,body.menu-open .aios-section,body.menu-open .pricing-section,body.menu-open .final-cta-section,body.menu-open .site-footer{transform:translateY(20px);opacity:.3;transition:all .4s ease}@media (max-width: 767px){.site-nav,.header-actions{display:none}.mobile-header-actions{display:flex}}.hero.apple-hero{position:relative}.hero.apple-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 50% 40%,rgba(255,255,255,.4) 0%,transparent 70%),linear-gradient(to bottom,#ffffff1a,#ffffff4d,#ffffff1a);pointer-events:none;z-index:-1}.hero-inner{max-width:1300px;margin:0 auto;padding:120px 24px 80px;text-align:center}.hero-titleblock{margin:0 auto 16px}.title-line{line-height:1.1}.title-primary{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:300;color:#1a1a1a;line-height:1.1;margin:0 0 16px}.title-secondary{font-size:clamp(1.125rem,3vw,1.25rem);font-weight:300;color:#6c7075;margin:0 0 48px;line-height:1.4}.cros-wrapper{position:relative;display:inline-block}.cros-text{position:relative;display:inline-block;font:inherit;background:radial-gradient(ellipse 150% 120% at 0% 0%,#FF6B6B 0%,transparent 50%),radial-gradient(ellipse 150% 120% at 100% 0%,#03a8c5 0%,transparent 50%),radial-gradient(ellipse 150% 120% at 0% 100%,#ffc250 0%,transparent 50%),radial-gradient(ellipse 150% 120% at 100% 100%,#948cff 0%,transparent 50%),radial-gradient(ellipse 120% 100% at 0% 50%,#ffad3a 0%,transparent 45%),radial-gradient(ellipse 120% 100% at 100% 50%,#25ff80 0%,transparent 45%),radial-gradient(ellipse 60% 40% at 50% 50%,rgba(226,255,78,.541) 0%,transparent 70%);background-blend-mode:screen,screen,screen,screen,screen,screen,normal;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:blur(.3px) drop-shadow(0 2px 4px rgba(0,0,0,.1));z-index:1}.cros-highlight{position:absolute;left:0;top:0;font:inherit;line-height:inherit;background:radial-gradient(ellipse 150% 120% at 0% 0%,#FF6B6B 0%,transparent 50%),radial-gradient(ellipse 150% 120% at 100% 0%,#00A0BE 0%,transparent 50%),radial-gradient(ellipse 150% 120% at 0% 100%,#FDCB6E 0%,transparent 50%),radial-gradient(ellipse 150% 120% at 100% 100%,#A29BFE 0%,transparent 50%),radial-gradient(ellipse 120% 100% at 0% 50%,#FFB347 0%,transparent 45%),radial-gradient(ellipse 120% 100% at 100% 50%,#2ED573 0%,transparent 45%),radial-gradient(ellipse 60% 40% at 50% 50%,rgba(255,255,255,.825) 0%,transparent 70%);background-blend-mode:screen,screen,screen,screen,screen,screen,normal;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:translate(-1px,-2px);opacity:.6;pointer-events:none;z-index:0}.cros-shadow{position:absolute;left:0;top:0;font:inherit;line-height:inherit;background:radial-gradient(circle at 0% 0%,#E55A5A 0%,transparent 70%),radial-gradient(circle at 100% 0%,#008A9E 0%,transparent 70%),radial-gradient(circle at 0% 100%,#E6B550 0%,transparent 70%),radial-gradient(circle at 100% 100%,#8B85E0 0%,transparent 70%),radial-gradient(circle at 0% 50%,#E69A2B 0%,transparent 60%),radial-gradient(circle at 100% 50%,#26B85E 0%,transparent 60%),linear-gradient(45deg,#0000000d,#0000);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:translate(1px,1.5px);pointer-events:none;z-index:-1}.star{font-size:.55em;vertical-align:super;font-weight:800;margin-left:2px}.fsd{font-weight:400;letter-spacing:-.01em}.fsd-note{margin-top:8px;font-size:14px;color:var(--ink-600)}.fsd-note .fsd-initial{font-weight:650;color:#202327}.star-footnote{margin-top:18px;font-size:13px;color:var(--ink-500)}.spotlight{height:320px}.spotlight .glow{opacity:.5}.spotlight-card{width:min(860px,92%);height:240px;border-radius:20px;border:1px solid #f1f3f5;background:#fff;box-shadow:0 24px 48px #0000000d,0 6px 14px #00000008}.hero-cta{margin-top:32px;display:flex;gap:16px;justify-content:center;align-items:center}.btn-cta-dark{background:#333;color:#fff;padding:16px 32px;font-size:1rem;font-weight:400;text-decoration:none;border-radius:50px;transition:all .3s ease;display:inline-block;border:none;cursor:pointer}.btn-cta-dark:hover{background:#2d2d2d;transform:translateY(-1px)}.btn-cta-outline{background:transparent;color:#333;padding:16px 32px;font-size:1rem;font-weight:400;text-decoration:none;border-radius:50px;border:2px solid #333;transition:all .3s ease;display:inline-block;cursor:pointer}.btn-cta-outline:hover{background:#333;color:#fff;transform:translateY(-1px)}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 40% at 50% 35%,#ffffffbf,#fff0 70%);pointer-events:none;z-index:-1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-content{max-width:860px;position:relative}.hero-content:before{content:"";position:absolute;top:-18px;right:-20px;bottom:-20px;left:-20px;background:#ffffffad;border:1px solid rgba(233,236,239,.9);border-radius:18px;box-shadow:0 8px 40px #0000000f;backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05);z-index:-1}.hero-title{font-size:clamp(40px,7vw,72px);font-weight:900;line-height:1.05;margin:0 0 18px;letter-spacing:-1.6px;color:var(--ink-900)}.hero-subtitle{font-size:18px;color:var(--ink-600);max-width:620px;margin:0 auto 36px;line-height:1.6}.btn-cta-main{display:inline-flex;align-items:center;justify-content:center;background:#ffffffeb;color:var(--ink-900);font-size:17px;font-weight:800;padding:14px 28px;border-radius:12px;text-decoration:none;border:1px solid var(--border);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background-color .2s ease,border-color .2s ease;box-shadow:0 1px #ffffffb3 inset,0 8px 24px #ffd16647}.btn-cta-main:hover{transform:translateY(-2px);box-shadow:0 1px #fffffff2 inset,0 14px 36px #ffd16661;filter:saturate(1.02);background-color:#fff;border-color:var(--yellow-200)}.btn-cta-main svg{margin-left:12px;transition:transform .2s ease}.btn-cta-main:hover svg{transform:translate(5px)}.cta-subtext{margin-top:14px;font-size:14px;color:var(--ink-500)}@media (max-width: 768px){.main-header{padding:12px 16px}.hero-inner{padding:72px 16px 110px}.spotlight{height:260px}}.hero-section{padding:calc(50vh - 90px) 20px 96px}.hero-section:before{content:none!important}.hero-content:before{content:none!important}.seam-title{display:flex;flex-direction:column;align-items:center;gap:0;margin:0 0 12px}.seam-title .line{font-weight:900;letter-spacing:-1.6px;line-height:.98;text-wrap:balance}.seam-title .line-top{font-size:clamp(38px,6.8vw,70px);color:#fff;text-shadow:0 8px 24px rgba(0,0,0,.3);transform:translateY(-6px)}.seam-title .line-bottom{font-size:clamp(38px,6.8vw,70px);color:var(--ink-900)}@media (max-width: 768px){.hero-section{padding:calc(50vh - 70px) 16px 72px}}.features-showcase{padding:0 0 80px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.03));position:relative}.features-inner{max-width:1300px;margin:0 auto;padding:0 24px}.features-header{font-size:clamp(2rem,4vw,2.5rem);font-weight:300;letter-spacing:-.01em;line-height:1.2;margin-bottom:36px;text-align:center;color:#1a1a1a}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px}.feature-item{display:flex;flex-direction:column;gap:16px}.feature-visual{width:100%;aspect-ratio:1 / 1;border-radius:24px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.feature-visual img{width:100%;height:100%;object-fit:cover;transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.feature-text{padding:0;text-align:center}.feature-text p{font-size:16px;font-weight:300;line-height:1.5;color:#a8a8a8;margin:0}.aios-section{padding:0 0 60px;background:transparent;position:relative}.aios-inner{max-width:1300px;margin:0 auto;padding:0 24px}.aios-title-wrapper{text-align:center;margin-bottom:30px}.aios-title{font-size:24px;font-weight:400;letter-spacing:-.01em;line-height:1.4;margin:0;color:#4a4a4a}.aios-subtitle{font-size:14px;font-weight:300;color:#9ca3af;margin:20px 0 0;text-align:center}.word-slot{position:relative;display:inline-flex;flex-direction:column;vertical-align:middle;line-height:1;transform:translateY(-.35em)}.hard-text,.smooth-text{display:block;font-weight:400;line-height:1;margin:0}.hard-text{background:linear-gradient(180deg,#fff,#fff 20%,#ddd 50%,#acacac 90%,#4a4a4a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:-6px;transform:translateY(0)}.smooth-text{background:linear-gradient(180deg,#4a4a4a,#4a4a4a 60%,#ccc 85%,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:translateY(.05em)}.aios-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.aios-card{display:flex;flex-direction:column;gap:16px}.aios-graphic,.operator-graphic{width:100%;border-radius:24px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:0;display:flex;align-items:center;justify-content:center}.aios-graphic,.operator-graphic{aspect-ratio:18 / 9}.aios-graphic img,.operator-graphic img{width:100%;height:100%;object-fit:cover;transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.aios-description p,.operator-description p{font-size:16px;font-weight:300;line-height:1.5;color:#a8a8a8;margin:0;text-align:center}.pricing-section{padding:80px 0;background:#fff;position:relative}.pricing-inner{max-width:1200px;margin:0 auto;padding:0 24px}.pricing-header{text-align:center;margin-bottom:12px}.pricing-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:300;color:#1a1a1a;margin:0 0 12px}.pricing-subtitle{font-size:16px;color:#666;margin:0 0 32px;line-height:1.5}.full-pricing-link{font-size:1rem;color:#666;font-weight:400;text-decoration:none;padding:12px 24px;border-radius:999px;transition:all .2s ease;display:inline-block}.full-pricing-link:hover{color:#333;border-color:#d0d0d0;background:#f0f0f0}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:start}.pricing-card{background:#fff;border:1px solid #e0e0e0;border-radius:24px;padding:32px 24px;text-align:left;position:relative;transition:all .2s ease}.pricing-card:hover{border-color:silver}.plan-header{margin-bottom:24px}.plan-implementation{font-size:13px;color:#007acc;margin:12px 0 0;font-weight:500}.plan-guarantee{font-size:12px;color:#888;margin:8px 0 24px;padding:8px 0}.plan-cta{display:block;width:100%;padding:12px 24px;border-radius:999px;text-decoration:none;font-weight:600;font-size:14px;transition:all .2s ease;text-align:center;cursor:pointer}.plan-cta.primary{background:#333;color:#fff;border:1px solid #333}.plan-cta.primary:hover{background:#555;border-color:#555}.plan-cta.secondary{background:transparent;color:#333;border:1px solid #e0e0e0}.plan-cta.secondary:hover{border-color:silver;background:#f8f9fa}@media (max-width: 767px){.header-inner{padding:8px 16px;flex-wrap:wrap;gap:16px}.site-nav{display:none}.header-actions{gap:12px}.hero-inner{padding:60px 16px 100px}.title-primary{font-size:clamp(24px,8vw,36px)}.title-secondary{font-size:clamp(18px,6vw,24px)}.hero-cta{gap:12px;align-items:stretch}.btn-cta-dark,.btn-cta-outline{width:100%;justify-content:center}.video-container{width:95vw;height:50vh;border-radius:24px;top:250px;background:radial-gradient(30% 40% at 50% 50%,#fff,#ffffffeb 45%,#fff0 70%),radial-gradient(75% 65% at 0% 0%,rgba(255,107,107,.5),rgba(255,107,107,.22) 40%,transparent 70%),radial-gradient(75% 65% at 100% 0%,rgba(0,160,190,.5),rgba(0,160,190,.22) 40%,transparent 70%),radial-gradient(75% 65% at 0% 100%,rgba(253,203,110,.54),rgba(253,203,110,.24) 40%,transparent 72%),radial-gradient(75% 65% at 100% 100%,rgba(162,155,254,.5),rgba(162,155,254,.2) 40%,transparent 70%),radial-gradient(60% 60% at 0% 50%,rgba(255,179,71,.5),rgba(255,179,71,.2) 42%,transparent 72%),radial-gradient(60% 60% at 100% 50%,rgba(46,213,115,.48),rgba(46,213,115,.2) 42%,transparent 72%),linear-gradient(120deg,#fffdf7,#fff)}.hero-video{width:90%}.features-showcase{padding:20px 0 60px}.hard-text{transform-origin:bottom center;transform:perspective(100px) rotateX(-18deg) translateY(19px);will-change:transform}.smooth-text{transform-origin:bottom center;transform:perspective(20px) rotateX(2deg) translateY(19px);will-change:transform}.video-backdrop{width:580px}.features-inner{padding:0 16px}.features-header{font-size:24px;margin-bottom:32px;text-align:center;max-width:none}.features-grid{display:flex;flex-direction:column;gap:24px}.feature-item{display:flex;flex-direction:row;gap:16px;align-items:center;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.feature-visual{width:120px;height:120px;min-width:120px;aspect-ratio:1;border-radius:8px}.feature-text{text-align:left;flex:1}.feature-text p{font-size:14px;line-height:1.4;margin:0}.aios-section{padding:0 0 40px}.aios-inner{padding:0 16px}.aios-title-wrapper{margin-bottom:24px}.aios-title{font-size:18px}.aios-content{display:flex;flex-direction:column;gap:24px}.aios-card{display:flex;gap:16px;align-items:center;background:#ffffff05;border-radius:24px;border:1px solid rgba(255,255,255,.08)}.aios-graphic,.operator-graphic{width:380px;height:200px;min-width:180px;border-radius:16px}.aios-description,.operator-description{flex:1}.aios-description p,.operator-description p{font-size:14px;line-height:1.4;text-align:left}.pricing-section{padding:60px 0}.pricing-inner{padding:0 16px}.pricing-header{margin-bottom:32px}.pricing-grid{grid-template-columns:1fr;gap:24px}.pricing-card{padding:24px 20px}.plan-price{font-size:28px}}@media (min-width: 768px) and (max-width: 1023px){.header-inner{padding:8px 20px;gap:24px}.hero-inner{padding:80px 20px 120px}.video-container{width:85vw;height:60vh;border-radius:24px}.features-showcase{padding:60px 0 70px}.features-inner{padding:0 20px}.features-header{font-size:28px;margin-bottom:48px}.features-grid{grid-template-columns:repeat(2,1fr);gap:24px}.feature-item:last-child{grid-column:1 / -1;max-width:50%;margin:0 auto}.pricing-inner{padding:0 20px}.pricing-grid{gap:20px}.pricing-card{padding:28px 20px}.aios-inner{padding:0 20px}.aios-title-wrapper{margin-bottom:30px}.aios-title{font-size:20px}.aios-content{gap:32px}}@media (min-width: 1024px){.features-grid{grid-template-columns:repeat(3,1fr);gap:32px}}@media (min-width: 1400px){.header-inner,.hero-inner,.features-inner{max-width:1300px;margin:0 auto}.video-container{width:88vw;max-width:1300px;height:65vh}.features-grid{gap:40px}}.final-cta-section{background:#fff;padding:80px 24px;text-align:center}.final-cta-inner{max-width:1300px;margin:0 auto}.final-cta-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:300;color:#1a1a1a;margin:0 0 16px}.final-cta-subtitle{font-size:1.125rem;font-weight:300;color:#6c7075;margin:0 0 40px;line-height:1.4}.final-cta-buttons{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width: 767px){.final-cta-section{padding:60px 20px}.final-cta-title{font-size:24px}.final-cta-subtitle{font-size:16px;margin-bottom:32px}.final-cta-buttons{flex-direction:column;gap:12px}}.site-footer{background:#fff;padding:120px 24px}.footer-inner{max-width:1300px;margin:0 auto;display:flex;justify-content:center}.footer-links{display:flex;gap:80px;justify-content:center}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.footer-title{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:32px 0 0}.footer-title:first-child{margin-top:0}.footer-column a{font-size:16px;font-weight:300;color:#6b7280;text-decoration:none;transition:color .2s ease}.footer-column a:hover{color:#1a1a1a}@media (max-width: 767px){.footer-links{flex-direction:column;gap:48px;align-items:center}.footer-column{align-items:center;gap:20px}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(229,231,235,.3);box-shadow:0 -8px 32px #00000014;padding:32px 24px;z-index:1000;transform:translateY(100%);transition:transform .3s ease}.cookie-banner.show{transform:translateY(0)}.cookie-content{max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:48px}.cookie-text h3{font-size:20px;font-weight:500;color:#1a1a1a;margin:0 0 12px;letter-spacing:-.01em}.cookie-text p{font-size:16px;font-weight:300;color:#4b5563;margin:0;line-height:1.5;max-width:600px}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-btn{padding:12px 24px;border-radius:50px;border:none;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em}.cookie-btn.primary{background:#1a1a1a;color:#fff}.cookie-btn.primary:hover{background:#333;transform:translateY(-1px)}.cookie-btn.secondary{background:#f3f4f6;color:#374151}.cookie-btn.secondary:hover{background:#e5e7eb;transform:translateY(-1px)}.cookie-btn.tertiary{background:#6b72801a;color:#6b7280}.cookie-btn.tertiary:hover{background:#6b728033;color:#374151;transform:translateY(-1px)}.cookie-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001;opacity:0;visibility:hidden;transition:all .3s ease}.cookie-modal.show{opacity:1;visibility:visible}.cookie-modal-content{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.cookie-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.cookie-modal-header h2{font-size:20px;font-weight:500;color:#1a1a1a;margin:0}.cookie-close{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.cookie-close:hover{background:#f3f4f6;color:#374151}.cookie-modal-body{padding:0 24px}.cookie-category{margin-bottom:24px}.cookie-category-header{display:flex;gap:16px;align-items:flex-start}.cookie-toggle{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#d1d5db;transition:.3s;border-radius:24px}.cookie-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;transition:.3s;border-radius:50%}input:checked+.cookie-slider{background:#1a1a1a}input:checked+.cookie-slider:before{transform:translate(24px)}input:disabled+.cookie-slider{background:#9ca3af;cursor:not-allowed}.cookie-category h4{font-size:16px;font-weight:500;color:#1a1a1a;margin:0 0 4px}.cookie-category p{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.cookie-modal-footer{padding:24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}@media (max-width: 767px){.cookie-banner{padding:24px 20px 32px}.cookie-content{flex-direction:column;gap:24px;text-align:center}.cookie-text h3{font-size:18px}.cookie-text p{font-size:15px}.cookie-actions{flex-wrap:wrap;justify-content:center}.cookie-modal-content{width:95%;margin:20px}.cookie-modal-footer{flex-direction:column}.cookie-category-header{gap:12px}.site-footer{padding:80px 20px 100px}}.demo-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1001;display:none;align-items:center;justify-content:center;padding:20px}.demo-modal.show{display:flex}.demo-modal-content{background:#fff;border-radius:24px;box-shadow:0 32px 80px #0000001f;max-width:580px;width:100%;max-height:95vh;overflow-y:auto;position:relative;font-weight:300}.demo-modal-header{padding:20px 20px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:none;margin-bottom:16px}.demo-modal-header h2{font-size:22px;font-weight:300;color:#1a1a1a;margin:0}.demo-close{background:none;border:none;font-size:24px;color:#8e8e93;cursor:pointer;padding:8px;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.demo-close:hover{background:#8e8e931a;color:#1a1a1a}.demo-modal-body{padding:0 20px 20px;max-height:calc(95vh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch}.demo-step{display:none}.demo-step.active{display:block}.demo-step h3{font-size:20px;font-weight:300;color:#1a1a1a;margin:0 0 24px}.demo-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:12px}.form-group input{padding:16px 20px;border:none;border-radius:24px;font-size:16px;font-weight:300;background:#f8f9fa;transition:all .2s ease;color:#1a1a1a}.form-group input:focus{outline:none;background:#f0f0f0}.form-group input::placeholder{color:#c7c7cc;font-weight:300}.checkmark{width:20px;height:20px;border:none;border-radius:6px;position:relative;flex-shrink:0;transition:all .2s ease;margin-top:2px;background:#f8f9fa}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#1a1a1a}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:500}.demo-btn{padding:14px 28px;border-radius:50px;font-weight:300;font-size:16px;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;outline:none}.demo-btn.primary{background:#1a1a1a;color:#fff}.demo-btn.primary:hover:not(:disabled){background:#2d2d2d}.demo-btn.primary:disabled{background:#e8e8ed;color:#c7c7cc;cursor:not-allowed;transform:none;box-shadow:none}.demo-btn.secondary{background:#f8f9fa;color:#6c7075;border:none}.demo-btn.secondary:hover{background:#e8e8ed}.calendar-loading{text-align:center;padding:40px 20px}.loading-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.calendar-container{padding:20px 0;overflow:hidden}.calendar-carousel{position:relative;width:200%;display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1)}.calendar-carousel.show-time{transform:translate(-50%)}.carousel-view{width:50%;flex-shrink:0}.calendar-picker{background:#f8f9fa;border-radius:24px;padding:16px;margin-bottom:16px;position:relative}.calendar-picker.loading:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;border-radius:24px;z-index:1}.calendar-picker.loading:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid #e5e7eb;border-top:2px solid #6c7075;border-radius:50%;animation:spin 1s linear infinite;z-index:2}.calendar-month-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.month-nav{background:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:300;color:#6c7075;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000000a}.month-nav:hover{color:#1a1a1a;background:#f0f0f0}.month-title{font-size:16px;font-weight:300;color:#1a1a1a;margin:0}.calendar-grid{background:#fff;border-radius:20px;padding:12px;box-shadow:0 2px 12px #0000000a}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px}.weekday{padding:6px 2px;text-align:center;font-size:11px;font-weight:300;color:#8e8e93;text-transform:uppercase;letter-spacing:1px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-day{height:28px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:300;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative}.calendar-day.other-month,.calendar-day.past{color:#c7c7cc;cursor:not-allowed}.calendar-day.available{color:#1a1a1a}.calendar-day.available:hover{background:#f0f0f0;color:#1a1a1a;transform:scale(1.05)}.calendar-day.selected{background:#1a1a1a;color:#fff;transform:scale(1.05)}.calendar-day.has-availability:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:3px;height:3px;background:#34c759;border-radius:50%}.calendar-day.selected.has-availability:after{background:#fff}.time-selection{margin-top:16px;padding:16px;background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000001a}.selected-date-title{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 12px;text-align:center}.time-selection-picker{background:#f8f9fa;border-radius:24px;padding:16px;margin-bottom:16px}.time-selection-header{display:flex;align-items:center;margin-bottom:16px}.back-nav{background:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:300;color:#6c7075;cursor:pointer;transition:all .2s ease;margin-right:16px;box-shadow:0 2px 8px #0000000a}.back-nav:hover{color:#1a1a1a;background:#f0f0f0}.time-selection-header .selected-date-title{margin:0;text-align:left;font-size:16px;font-weight:300;color:#1a1a1a}.available-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;background:#fff;padding:16px;border-radius:20px;box-shadow:0 2px 12px #0000000a}.time-slot{padding:8px 12px;border:none;border-radius:24px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f8f9fa;font-size:13px;font-weight:300;color:#1a1a1a}.time-slot:hover:not(.disabled){background:#e8e8ed;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.time-slot.selected{background:#1a1a1a;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.time-slot.disabled{background:#f8f9fa;color:#c7c7cc;cursor:not-allowed}.demo-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:none;margin-top:16px}.demo-confirmation{text-align:center;padding:40px 20px}.confirmation-icon{width:80px;height:80px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:40px;color:#fff;font-weight:700}.demo-confirmation h3{font-size:24px;color:#1a1a1a;margin-bottom:16px}.confirmation-details{background:#f8fafc;border-radius:8px;padding:20px;margin:24px 0;text-align:left}.confirmation-details h4{font-size:16px;font-weight:600;margin-bottom:8px;color:#1a1a1a}.confirmation-details p{margin:4px 0;color:#6b7280;font-size:14px}@media (max-width: 767px){.demo-modal-content{margin:15px;max-width:none;width:calc(100% - 30px);max-height:95vh;border-radius:20px}.demo-modal-header{padding:16px 16px 0;margin-bottom:12px}.demo-modal-header h2{font-size:20px}.demo-modal-body{padding:0 16px 16px}.form-row{grid-template-columns:1fr;gap:16px}.form-group input{padding:14px 18px;border-radius:20px}.demo-actions{flex-direction:column;padding-top:12px;margin-top:12px}.calendar-picker{padding:12px;margin-bottom:12px;border-radius:20px}.calendar-grid{padding:10px;border-radius:16px}.time-selection-picker{padding:12px;margin-bottom:12px;border-radius:20px}.available-times{border-radius:16px;padding:12px}.time-slot{border-radius:20px;padding:6px 8px;font-size:12px}.month-nav{width:32px;height:32px;font-size:16px}.month-title{font-size:15px}.calendar-grid{padding:10px}.weekday{font-size:10px;padding:4px 1px}.calendar-day{font-size:12px;height:24px}.time-selection-picker{padding:12px;margin-bottom:12px}.time-selection-header{margin-bottom:12px}.back-nav{width:32px;height:32px;font-size:16px;margin-right:12px}.time-selection-header .selected-date-title{font-size:14px}.available-times{grid-template-columns:repeat(3,1fr);gap:4px}.time-slot{padding:6px 8px;font-size:12px}}.signup-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1001;display:none;align-items:center;justify-content:center;padding:20px}.signup-modal.show{display:flex}.signup-modal-content{background:#fff;border-radius:24px;box-shadow:0 32px 80px #0000001f;max-width:580px;width:100%;max-height:95vh;position:relative;font-weight:300;overflow:hidden;display:flex;flex-direction:column}.signup-modal-header{padding:20px 20px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:none;margin-bottom:16px}.signup-modal-header h2{font-size:22px;font-weight:300;color:#1a1a1a;margin:0}.signup-close{background:none;border:none;font-size:24px;color:#8e8e93;cursor:pointer;padding:8px;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.signup-close:hover{background:#8e8e931a;color:#1a1a1a}.signup-modal-body{padding:0 20px 20px;flex:1;overflow-y:auto;min-height:0}.signup-step{display:none}.signup-step.active{display:block}.signup-form{display:flex;flex-direction:column;gap:24px}.signup-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.signup-form .form-group{display:flex;flex-direction:column;gap:12px}.signup-form .form-group label{font-weight:300;color:#6c7075;font-size:14px;margin-bottom:4px}.signup-form input[type=text],.signup-form input[type=email],.signup-form input[type=password]{padding:16px 20px;border:none;border-radius:24px;font-size:16px;font-weight:300;background:#f8f9fa;transition:all .2s ease;color:#1a1a1a;font-family:inherit}.signup-form input:focus{outline:none;background:#f0f0f0}.signup-form input::placeholder{color:#c7c7cc;font-weight:300}.form-hint{font-size:12px;color:#8e8e93;font-weight:300;margin-top:-8px}.checkbox-group{margin-top:8px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#6c7075;cursor:pointer;line-height:1.5;font-weight:300}.checkbox-label input[type=checkbox]{display:none}.checkmark{width:20px;height:20px;border:2px solid #e8e8ed;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;margin-top:2px;background:#f8f9fa;cursor:pointer}.checkbox-label input:checked+.checkmark{background:#1a1a1a;border-color:#1a1a1a}.checkbox-label input:checked+.checkmark:after{content:"✓";color:#fff;font-size:12px;font-weight:500}.checkbox-label a{color:#1a1a1a;text-decoration:underline;text-decoration-color:#c7c7cc}.checkbox-label a:hover{text-decoration-color:#1a1a1a}.signup-actions{display:flex;gap:16px;margin-top:8px}.signup-btn{padding:14px 28px;border-radius:50px;font-weight:300;font-size:16px;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;outline:none;font-family:inherit;flex:1}.signup-btn.primary{background:#1a1a1a;color:#fff}.signup-btn.primary:hover:not(:disabled){background:#2d2d2d}.signup-btn.primary:disabled{background:#e8e8ed;color:#c7c7cc;cursor:not-allowed}.signup-btn.secondary{background:#f8f9fa;color:#6c7075;border:none}.signup-btn.secondary:hover{background:#e8e8ed}.signup-loading,.signup-error{text-align:center;padding:60px 20px 40px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.signup-loading h3{margin:0 0 12px;font-size:20px;font-weight:300;color:#1a1a1a}.signup-loading p{margin:0;color:#6c7075;font-size:16px;font-weight:300}.signup-error h3{margin:0 0 12px;font-size:20px;font-weight:300;color:#1a1a1a}@media (max-width: 768px){.signup-modal-content{max-width:95%;margin:0 20px;max-height:90vh}.signup-modal-header,.signup-modal-body{padding-left:16px;padding-right:16px}.signup-modal-body{max-height:calc(90vh - 100px);overflow-y:auto;-webkit-overflow-scrolling:touch}.signup-form .form-row{grid-template-columns:1fr;gap:24px}.signup-actions{flex-direction:column;gap:12px}.signup-btn{padding:16px 32px}}.individuals-hero{padding:120px 0 80px;text-align:center;background:#fff}.individuals-hero-inner{max-width:800px;margin:0 auto;padding:0 24px}.individuals-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:300;color:#1a1a1a;margin:0 0 16px;line-height:1.1}.individuals-subtitle{font-size:1.25rem;font-weight:300;color:#6c7075;margin:0 0 48px;line-height:1.4}.individuals-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.individuals-btn-primary{background:#333;color:#fff;padding:16px 32px;font-size:1rem;font-weight:400;text-decoration:none;border-radius:50px;transition:all .3s ease;display:inline-block;border:none;cursor:pointer}.individuals-btn-primary:hover{background:#2d2d2d;transform:translateY(-1px)}.individuals-btn-secondary{background:transparent;color:#333;padding:16px 32px;font-size:1rem;font-weight:400;text-decoration:none;border-radius:50px;border:2px solid #333;transition:all .3s ease;display:inline-block;cursor:pointer}.individuals-btn-secondary:hover{background:#333;color:#fff;transform:translateY(-1px)}.individuals-btn-large{padding:20px 40px;font-size:1.125rem}.individuals-plans-section{padding:80px 0;background:#fff}.individuals-plans-inner{max-width:1000px;margin:0 auto;padding:0 24px}.individuals-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px;margin-top:64px}.individuals-plan-card{background:#fff;border:1px solid #e0e0e0;border-radius:24px;padding:32px 24px;text-align:left;position:relative;transition:all .2s ease;display:flex;flex-direction:column;height:100%}.individuals-plan-card:hover{border-color:silver}.plan-name{font-size:20px;font-weight:600;color:#333;margin-bottom:8px}.plan-price{font-size:28px;font-weight:700;color:#333;margin-bottom:12px}.price-period{font-size:16px;font-weight:400;color:#666}.plan-description{font-size:14px;line-height:1.5;color:#666;margin:0}.plan-footer{margin-top:auto;padding-top:24px}.plan-cta{background:#333;color:#fff;padding:14px 32px;font-size:1rem;font-weight:400;text-decoration:none;border-radius:50px;transition:all .3s ease;display:inline-block;border:none;cursor:pointer;width:100%;text-align:center}.plan-cta:hover{background:#2d2d2d;transform:translateY(-1px)}.individuals-features-section{padding:80px 0;background:#fff}.individuals-features-inner{max-width:1200px;margin:0 auto;padding:0 24px}.individuals-features-list{margin-top:64px}.individuals-feature-item{display:grid;grid-template-columns:400px 400px;gap:64px;justify-content:center;align-items:center;margin-bottom:80px}.individuals-feature-item:last-child{margin-bottom:0}.individuals-feature-image{width:100%;max-width:400px;height:400px;overflow:hidden;border-radius:20px}.individuals-feature-image img{width:100%;height:100%;object-fit:cover}.individuals-feature-description{padding:0}.individuals-feature-description p{font-size:1.125rem;font-weight:300;color:#374151;line-height:1.6;margin:0}.individuals-feature-description .feature-note{font-size:.9rem;font-weight:300;color:#9ca3af;line-height:1.4;margin:8px 0 0}.individuals-faq-section{padding:80px 0;background:#fff}.individuals-faq-inner{max-width:800px;margin:0 auto;padding:0 24px}.individuals-faq-grid{display:grid;gap:16px;margin-top:64px}.faq-item{border:1px solid rgba(0,0,0,.05);border-radius:24px;background:#fff;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 24px #0000000f}.faq-question{width:100%;padding:24px 32px;background:none;border:none;text-align:left;font-size:1.125rem;font-weight:400;color:#1a1a1a;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-question:hover{background:#f8f9fa80}.faq-icon{transition:transform .3s ease;color:#8e8e93}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 32px 24px;display:none;animation:slideDown .3s ease}.faq-item.active .faq-answer{display:block}.faq-answer p{font-size:1rem;font-weight:300;color:#6c7075;line-height:1.6;margin:0}.individuals-strategies-section{padding:80px 0;background:#fff}.individuals-strategies-inner{max-width:1200px;margin:0 auto;padding:0 24px}.individuals-strategies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:64px}.individuals-strategy-card{background:#fff;border:1px solid #e0e0e0;border-radius:24px;padding:0;text-align:center;position:relative;transition:all .2s ease;overflow:hidden}.individuals-strategy-card:hover{border-color:silver;transform:translateY(-2px);box-shadow:0 8px 32px #00000014}.strategy-visual{width:100%;height:160px;overflow:hidden;border-radius:24px 24px 0 0}.strategy-visual img{width:100%;height:100%;object-fit:cover}.strategy-content{padding:24px}.strategy-content h3{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.strategy-content p{font-size:14px;font-weight:300;color:#666;margin:0;line-height:1.5}.individuals-cta-section{padding:80px 0;background:#fff;border-top:1px solid #e0e0e0}.individuals-cta-inner{max-width:800px;margin:0 auto;padding:0 24px;text-align:center}.individuals-cta-actions{margin-top:48px}.individuals-section-header{text-align:center;align-items:center;display:flex;flex-direction:column;margin-bottom:32px}.individuals-section-header.left-aligned{text-align:left}.individuals-section-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:300;color:#1a1a1a;margin:0 0 16px}.individuals-section-subtitle{font-size:1.125rem;font-weight:300;color:#6c7075;max-width:70%;text-align:center;margin:0}@media (max-width: 768px){.individuals-hero{padding:80px 0 60px}.individuals-plans-grid{grid-template-columns:1fr;gap:24px}.individuals-plan-card{margin:0}.individuals-actions{flex-direction:column;align-items:center;gap:12px}.individuals-btn-primary,.individuals-btn-secondary{width:100%;max-width:300px}.individuals-feature-item{grid-template-columns:150px 1fr;gap:16px;margin-bottom:48px;align-items:flex-start}.individuals-feature-image{max-width:150px;height:150px;margin:0}.individuals-feature-description p{font-size:1rem}.faq-question{padding:20px 24px;font-size:1rem}.faq-answer{padding:0 24px 20px}}@media (max-width: 480px){.individuals-hero-inner,.individuals-plans-inner,.individuals-features-inner,.individuals-faq-inner{padding:0 16px}.individuals-plan-card{padding:24px 20px}.plan-price{font-size:2rem}.individuals-feature-item{grid-template-columns:140px 1fr;gap:12px;margin-bottom:32px;align-items:flex-start}.individuals-feature-image{height:140px;max-width:140px}.individuals-feature-description p{font-size:.9rem;line-height:1.4;margin:0}}.methodology-section{padding:120px 0 0;background:#fff}.methodology-inner{max-width:1200px;margin:0 auto;padding:0 24px}.methodology-header{font-size:clamp(2rem,4vw,2.5rem);font-weight:300;letter-spacing:-.01em;line-height:1.2;margin-bottom:80px;text-align:center;color:#1a1a1a}.methodology-card{background:#fff;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:0;margin-bottom:60px;overflow:hidden;transition:all .3s ease}.methodology-card:hover{border-color:#ffffff26}.card-banner{width:100%;height:200px;background:linear-gradient(135deg,#ffffff0f,#ffffff1f);border-radius:24px 24px 0 0;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.card-banner img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.card-banner:hover img{transform:scale(1.02)}.card-text{padding:40px;text-align:center}.card-description{font-size:1.1rem;font-family:Lexend;font-weight:300;color:#6c7075;line-height:1.6;margin-bottom:32px}.card-description strong{font-weight:500;color:#1a1a1a}.learn-more-btn{background:none;border:none;color:#666;font-size:1rem;font-family:Lexend;font-weight:400;cursor:pointer;padding:12px 24px;border-radius:999px;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.learn-more-btn:hover{color:#333;background:#f0f0f0}.learn-more-btn .expand-icon{transition:transform .3s ease}.learn-more-btn.expanded .expand-icon{transform:rotate(180deg)}.card-details{max-height:0;overflow:hidden;opacity:0;padding:0 40px;transition:all .5s cubic-bezier(.4,0,.2,1);background:#ffffff08}.card-details.expanded{max-height:2000px;opacity:1;padding:40px;border-top:1px solid rgba(255,255,255,.1)}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.details-grid.build-special{grid-template-columns:1fr 2fr;gap:40px}.detail-card{background:#ffffff0f;padding:30px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;transform:translateY(20px);opacity:0;animation:slideIn .5s ease forwards}.detail-image{width:90%;border-radius:18px;overflow:hidden;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.detail-image img{width:100%;height:100%;object-fit:cover;border-radius:18px}.detail-video{width:80%;border-radius:18px;overflow:hidden;margin:0 auto 20px}.detail-video video{width:100%;height:100%;object-fit:cover;border-radius:18px}.detail-card:nth-child(1){animation-delay:.1s}.detail-card:nth-child(2){animation-delay:.2s}.detail-card:nth-child(3){animation-delay:.3s}@keyframes slideIn{to{transform:translateY(0);opacity:1}}@media (min-width: 769px){.detail-card:hover{background:#ffffff1a;border-color:#ffffff26;transform:translateY(-2px)}.detail-card h4{font-size:1.1rem;font-weight:400;margin-bottom:12px;color:#1a1a1a}.detail-card p{font-size:.95rem;font-weight:300;color:#6c7075;line-height:1.5;margin:0}}@media (max-width: 1200px){.detail-image,.detail-video{width:80%;margin:0 auto 20px}}@media (max-width: 992px){.detail-image,.detail-video{width:70%;margin:0 auto 20px}}@media (max-width: 768px){.methodology-section{padding:80px 0 0}.methodology-inner{padding:0 24px}.methodology-header{margin-bottom:60px}.methodology-card{margin-bottom:40px}.card-banner{height:160px}.card-banner img{width:100%;height:100%;object-fit:cover;object-position:center}.card-text{padding:30px 24px}.card-details{padding:0 24px}.card-details.expanded{padding:0}.details-grid,.details-grid.build-special{display:flex;flex-direction:column;gap:20px}.detail-card{background:#ffffff0f;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:row;align-items:center;gap:16px}.detail-card.video-card{flex-direction:column;align-items:center;text-align:center;gap:16px}.detail-card:not(.video-card) .detail-image{width:140px;height:140px;flex-shrink:0;border-radius:8px;overflow:hidden}.detail-card:not(.video-card) .detail-image img{width:100%;height:100%;object-fit:cover}.detail-card.video-card .detail-video{width:100%;border-radius:8px;overflow:hidden}.detail-card.video-card .detail-video video{width:100%;height:100%;object-fit:cover}.detail-card .card-text{flex:1}.detail-card.video-card .card-text{flex:none;width:100%}.detail-card h4{font-size:1rem;font-weight:600;margin:0 0 8px;line-height:1.2}.detail-card p{font-size:.85rem;color:#b0b0b0;margin:0;line-height:1.4}}.application-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1002;display:none;align-items:center;justify-content:center;padding:20px}.application-modal.show{display:flex}.application-modal-content{background:#fff;border-radius:24px;box-shadow:0 32px 80px #0000001f;max-width:580px;width:100%;max-height:95vh;position:relative;font-weight:300;overflow:hidden}.application-modal-header{padding:20px 20px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:none;margin-bottom:16px}.application-modal-header h2{font-size:22px;font-weight:300;color:#1a1a1a;margin:0}.application-close{background:none;border:none;font-size:24px;color:#8e8e93;cursor:pointer;padding:8px;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.application-close:hover{background:#8e8e931a;color:#1a1a1a}.application-modal-body{padding:0 20px 20px;max-height:calc(95vh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch}.application-steps{display:flex;margin-bottom:20px;padding:12px 16px;background:#f8f9fa;border-radius:16px;position:relative}.application-step{flex:1;text-align:center;position:relative}.application-step:not(:last-child):after{content:"";position:absolute;top:12px;right:-50%;width:100%;height:2px;background:#e8e8ed;z-index:1}.application-step.active:not(:last-child):after,.application-step.completed:not(:last-child):after{background:#1a1a1a}.step-indicator{width:20px;height:20px;border-radius:50%;background:#e8e8ed;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;margin:0 auto 6px;position:relative;z-index:2;transition:all .2s ease}.application-step.active .step-indicator,.application-step.completed .step-indicator{background:#1a1a1a}.step-label{font-size:11px;font-weight:300;color:#8e8e93;transition:color .2s ease}.application-step.active .step-label{color:#1a1a1a;font-weight:400}.application-step.completed .step-label{color:#1a1a1a}.application-form{display:none;flex-direction:column;gap:18px;margin-bottom:24px}.application-form.active{display:flex}.form-group{display:flex;flex-direction:column;gap:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group label{font-weight:300;color:#6c7075;font-size:14px;margin-bottom:4px}.application-form input[type=text],.application-form input[type=email],.application-form input[type=tel],.application-form textarea,.application-form select{padding:16px 20px;border:none;border-radius:24px;font-size:16px;font-weight:300;background:#f8f9fa;transition:all .2s ease;color:#1a1a1a;font-family:inherit;box-sizing:border-box}.application-form input:focus,.application-form textarea:focus,.application-form select:focus{outline:none;background:#f0f0f0}.application-form input::placeholder,.application-form textarea::placeholder{color:#c7c7cc;font-weight:300}.application-form textarea{resize:vertical;min-height:80px;line-height:1.5;border-radius:20px}.file-upload-area{border:2px dashed #e8e8ed;border-radius:20px;padding:20px;text-align:center;transition:all .2s ease;cursor:pointer;background:#f8f9fa}.file-upload-area:hover,.file-upload-area.dragover{border-color:#1a1a1a;background:#f0f0f0}.file-upload-text{font-size:14px;color:#6c7075;margin-bottom:4px;font-weight:300}.file-upload-hint{font-size:12px;color:#8e8e93;font-weight:300}.uploaded-files{margin-top:12px;padding-top:12px;border-top:1px solid #e8e8ed}.uploaded-file{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#f0f0f0;border-radius:16px;margin-bottom:8px}.uploaded-file span{font-size:14px;color:#6c7075;font-weight:300}.remove-file{background:none;border:none;color:#8e8e93;cursor:pointer;padding:4px;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-file:hover{background:#8e8e931a;color:#1a1a1a}.consent-group{margin:12px 0 0;display:flex;flex-direction:column;gap:12px}.consent-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#6c7075;cursor:pointer;line-height:1.5;font-weight:300}.consent-item input[type=checkbox]{display:none}.consent-item .checkmark{width:20px;height:20px;border:2px solid #e8e8ed;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;margin-top:2px;background:#f8f9fa;cursor:pointer}.consent-item input:checked+.checkmark{background:#1a1a1a;border-color:#1a1a1a}.consent-item input:checked+.checkmark:after{content:"✓";color:#fff;font-size:12px;font-weight:500}.consent-item label{margin:0;cursor:pointer}.consent-item a{color:#1a1a1a;text-decoration:underline;text-decoration-color:#c7c7cc}.consent-item a:hover{text-decoration-color:#1a1a1a}.application-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:8px}.application-btn{padding:14px 28px;border-radius:50px;font-weight:300;font-size:16px;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;outline:none;font-family:inherit;flex:1}.application-btn.primary{background:#1a1a1a;color:#fff}.application-btn.primary:hover:not(:disabled){background:#2d2d2d}.application-btn.primary:disabled{background:#e8e8ed;color:#c7c7cc;cursor:not-allowed}.application-btn.secondary{background:#f8f9fa;color:#6c7075;border:none}.application-btn.secondary:hover{background:#e8e8ed}.loading-state,.success-state,.error-state{display:none;text-align:center;padding:60px 20px 40px}.loading-state.active,.success-state.active,.error-state.active{display:block}.loading-spinner{width:40px;height:40px;border:3px solid #f0f0f0;border-top:3px solid #1a1a1a;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 32px}.loading-state h3,.success-state h3,.error-state h3{margin:0 0 12px;font-size:20px;font-weight:300;color:#1a1a1a}.loading-state p,.success-state p,.error-state p{margin:0;color:#6c7075;font-size:16px;font-weight:300}.error-icon{font-size:48px;margin-bottom:24px}.error-details{color:#ff3b30;font-size:16px;font-weight:300;margin-bottom:32px;line-height:1.4}@media (max-width: 768px){.application-modal-content{max-width:95%;margin:0 20px}.application-modal-header,.application-modal-body{padding-left:16px;padding-right:16px}.form-row{grid-template-columns:1fr;gap:20px}.consent-item{padding:8px 0;min-height:44px;-webkit-tap-highlight-color:transparent}.consent-item .checkmark{width:24px;height:24px;margin-top:0}.consent-item label{cursor:pointer;-webkit-user-select:none;user-select:none}}@media (max-width: 480px){.signup-modal,.application-modal,.demo-modal{padding:10px}.signup-modal-content,.application-modal-content,.demo-modal-content{margin:0 10px;max-height:95vh}.signup-actions,.application-actions,.demo-actions{flex-direction:column;gap:12px}.signup-actions .signup-btn,.application-actions .application-btn,.demo-actions .demo-btn{width:100%;min-height:48px}.checkbox-label,.consent-item{min-height:48px;padding:12px 0;-webkit-tap-highlight-color:transparent}.checkbox-label .checkmark,.consent-item .checkmark{width:24px;height:24px}.application-actions{justify-content:space-between;gap:12px}.application-btn{padding:16px 32px;min-width:100px;flex:1}}
