@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";.landing-apex{--bg:#06080c;--bg-elevated:#0b0e14;--bg-card:#0e1118;--bg-card-hover:#12151e;--surface:rgba(255,255,255,.025);--surface-hover:rgba(255,255,255,.05);--orange:#ff8a33;--orange-dim:#e07020;--orange-glow:rgba(255,138,51,.12);--orange-glow-strong:rgba(255,138,51,.25);--amber:#fbbf24;--amber-glow:rgba(251,191,36,.08);--green:#34d399;--green-dim:rgba(52,211,153,.1);--white:#f5f5f7;--gray-1:#a0a0b0;--gray-2:#5c5c70;--gray-3:#2a2a3a;--border:rgba(255,255,255,.05);--border-orange:rgba(255,138,51,.15);--border-hover:rgba(255,255,255,.1);--font:"Inter",system-ui,-apple-system,sans-serif;--serif:"Instrument Serif",Georgia,serif;--ease:cubic-bezier(.16,1,.3,1);font-family:var(--font);background:var(--bg);color:var(--white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.landing-apex a{color:inherit;text-decoration:none}.landing-apex ::-moz-selection{background:var(--orange);color:var(--bg)}.landing-apex ::selection{background:var(--orange);color:var(--bg)}.landing-apex:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}.landing-apex header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 2rem;background:#06080cd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-apex .nav-wrap{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--border)}.landing-apex .logo-group{display:flex;align-items:center;gap:.875rem;cursor:pointer}.landing-apex .logo-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--orange),var(--orange-dim));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8125rem;color:var(--bg);letter-spacing:-.02em;box-shadow:0 2px 12px var(--orange-glow)}.landing-apex .logo-img{width:36px;height:36px;border-radius:10px;-o-object-fit:contain;object-fit:contain}.landing-apex .logo-text{font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.landing-apex .logo-text span{color:var(--gray-2);font-weight:400;margin-left:.375rem;font-size:.8125rem}.landing-apex .nav-center{display:flex;gap:2.25rem}.landing-apex .nav-center a{font-size:.8125rem;color:var(--gray-1);font-weight:450;transition:color .25s;cursor:pointer}.landing-apex .nav-center a:hover{color:var(--white)}.landing-apex .nav-right{display:flex;align-items:center;gap:1rem}.landing-apex .btn-login{font-size:.8125rem;color:var(--gray-1);font-weight:500;transition:color .2s;cursor:pointer;background:none;border:none;font-family:var(--font)}.landing-apex .btn-login:hover{color:var(--white)}.landing-apex .btn-start{padding:.5rem 1.375rem;background:var(--orange);color:var(--bg);border:none;border-radius:10px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s var(--ease);letter-spacing:-.01em;font-family:var(--font)}.landing-apex .btn-start:hover{box-shadow:0 6px 28px var(--orange-glow-strong);transform:translateY(-1px)}.landing-apex .hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10rem 2rem 8rem;position:relative;overflow:hidden}.landing-apex .hero:before{content:"";position:absolute;top:-25%;left:50%;transform:translate(-50%);width:1000px;height:700px;background:radial-gradient(ellipse 50% 50%,var(--orange-glow),transparent);pointer-events:none}.landing-apex .hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.35}.landing-apex .hero-grid:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1200px;height:100%;background-image:linear-gradient(90deg,var(--border) 1px,transparent 1px),linear-gradient(0deg,var(--border) 1px,transparent 1px);background-size:120px 120px;mask-image:radial-gradient(ellipse 60% 50% at 50% 40%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 40%,black,transparent)}.landing-apex .hero-line{position:absolute;width:1px;background:linear-gradient(to bottom,transparent,var(--orange-glow),transparent);opacity:.3;animation:apexLineFloat 6s ease-in-out infinite}.landing-apex .hero-line:nth-child(2){left:20%;height:300px;top:10%;animation-delay:0s}.landing-apex .hero-line:nth-child(3){left:40%;height:200px;top:30%;animation-delay:2s}.landing-apex .hero-line:nth-child(4){right:25%;height:250px;top:15%;animation-delay:4s}.landing-apex .hero-line:nth-child(5){right:15%;height:180px;top:45%;animation-delay:1s}@keyframes apexLineFloat{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-30px);opacity:.6}}.landing-apex .hero-content{position:relative;z-index:2;max-width:800px}.landing-apex .hero-badge{display:inline-flex;align-items:center;gap:.625rem;padding:.375rem .375rem .375rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:100px;margin-bottom:3rem;font-size:.75rem;color:var(--gray-1);font-weight:500}.landing-apex .badge-new{padding:.25rem .75rem;background:var(--orange);border-radius:100px;color:var(--bg);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.landing-apex .hero h1{font-size:clamp(3.25rem,7.5vw,5.5rem);font-weight:800;line-height:1.02;letter-spacing:-.045em;margin-bottom:2rem}.landing-apex .hero h1 .serif{font-family:var(--serif);font-weight:400;font-style:italic;color:var(--orange)}.landing-apex .hero h1 .line-2{display:block;color:var(--gray-1);font-weight:300;font-size:.6em;letter-spacing:-.02em;margin-top:.25em}.landing-apex .hero-sub{font-size:1.0625rem;color:var(--gray-1);max-width:480px;margin:0 auto 3rem;line-height:1.8;font-weight:350}.landing-apex .hero-actions{display:flex;gap:.75rem;justify-content:center;align-items:center;flex-wrap:wrap}.landing-apex .btn-hero-primary{padding:.9375rem 2.25rem;background:var(--orange);color:var(--bg);border:none;border-radius:14px;font-size:.9375rem;font-weight:650;cursor:pointer;transition:all .35s var(--ease);letter-spacing:-.01em;position:relative;overflow:hidden;font-family:var(--font)}.landing-apex .btn-hero-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.15) 50%,transparent 60%);transform:translate(-100%);transition:transform .6s var(--ease)}.landing-apex .btn-hero-primary:hover:after{transform:translate(100%)}.landing-apex .btn-hero-primary:hover{box-shadow:0 12px 48px var(--orange-glow-strong);transform:translateY(-2px)}.landing-apex .btn-hero-secondary{padding:.9375rem 2.25rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--white);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font)}.landing-apex .btn-hero-secondary:hover{border-color:var(--border-hover);background:var(--surface-hover)}.landing-apex .social-strip{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:4rem;position:relative;z-index:2}.landing-apex .avatars{display:flex}.landing-apex .avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--bg);margin-left:-8px;background:var(--gray-3);display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;color:var(--gray-1)}.landing-apex .avatar:first-child{margin-left:0}.landing-apex .avatar:nth-child(1){background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.landing-apex .avatar:nth-child(2){background:linear-gradient(135deg,#06b6d4,#0891b2)}.landing-apex .avatar:nth-child(3){background:linear-gradient(135deg,var(--orange),var(--orange-dim))}.landing-apex .avatar:nth-child(4){background:linear-gradient(135deg,#34d399,#059669)}.landing-apex .social-text{font-size:.8125rem;color:var(--gray-2)}.landing-apex .social-text strong{color:var(--gray-1);font-weight:600}.landing-apex .marquee-section{padding:4rem 0;border-top:1px solid var(--border-hover);border-bottom:1px solid var(--border-hover);overflow:hidden;position:relative}.landing-apex .marquee-track{display:flex;gap:4rem;animation:apexScroll 25s linear infinite;width:-moz-max-content;width:max-content}@keyframes apexScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-apex .marquee-item{font-family:var(--serif);font-size:1.75rem;color:var(--gray-1);white-space:nowrap;font-style:italic;display:flex;align-items:center;gap:1.5rem}.landing-apex .marquee-item:after{content:"u25C6";font-size:.5rem;color:var(--orange);font-style:normal}.landing-apex section{padding:8rem 2rem;position:relative}.landing-apex .container{max-width:1200px;margin:0 auto}.landing-apex .sec-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--orange);font-weight:600;margin-bottom:1.25rem}.landing-apex .sec-label:before{content:"";width:20px;height:1px;background:var(--orange)}.landing-apex .sec-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin-bottom:1rem}.landing-apex .sec-title .serif{font-family:var(--serif);font-weight:400;font-style:italic;color:var(--orange)}.landing-apex .sec-desc{color:var(--gray-1);font-weight:350;line-height:1.7;max-width:460px;font-size:.9375rem}.landing-apex .f-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;gap:1rem;margin-top:4rem}.landing-apex .f-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:2.25rem;transition:all .4s var(--ease);position:relative;overflow:hidden}.landing-apex .f-card:hover{border-color:var(--border-orange);transform:translateY(-3px);box-shadow:0 24px 64px #00000080}.landing-apex .f-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--orange-glow-strong),transparent);opacity:0;transition:opacity .4s}.landing-apex .f-card:hover:after{opacity:1}.landing-apex .f-1{grid-column:1/8}.landing-apex .f-2{grid-column:8/13}.landing-apex .f-3{grid-column:1/5}.landing-apex .f-4{grid-column:5/9}.landing-apex .f-5{grid-column:9/13}.landing-apex .f-tag{display:inline-flex;padding:.25rem .625rem;background:var(--orange-glow);border-radius:6px;font-size:.625rem;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.landing-apex .f-card h3{font-size:1.125rem;font-weight:650;margin-bottom:.625rem;letter-spacing:-.02em}.landing-apex .f-card p{font-size:.8125rem;color:var(--gray-1);line-height:1.7;font-weight:350}.landing-apex .f-mini-dash{margin-top:1.5rem;background:var(--surface);border-radius:14px;padding:1.25rem;border:1px solid var(--border)}.landing-apex .mini-stats{display:flex;gap:1rem;margin-bottom:1rem}.landing-apex .mini-stat{flex:1;text-align:center}.landing-apex .mini-stat .val{font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.landing-apex .mini-stat .val.orange{color:var(--orange)}.landing-apex .mini-stat .val.green{color:var(--green)}.landing-apex .mini-stat .lbl{font-size:.5625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-2);margin-top:.125rem}.landing-apex .mini-bars{display:flex;align-items:flex-end;gap:4px;height:60px}.landing-apex .mini-bars div{flex:1;border-radius:3px 3px 0 0;transition:height .4s var(--ease)}.landing-apex .mini-bars div:nth-child(odd){background:var(--orange);opacity:.6}.landing-apex .mini-bars div:nth-child(2n){background:#ff8a3340}.landing-apex .mini-bars div:nth-child(1){height:30%}.landing-apex .mini-bars div:nth-child(2){height:45%}.landing-apex .mini-bars div:nth-child(3){height:38%}.landing-apex .mini-bars div:nth-child(4){height:65%}.landing-apex .mini-bars div:nth-child(5){height:50%}.landing-apex .mini-bars div:nth-child(6){height:80%}.landing-apex .mini-bars div:nth-child(7){height:60%}.landing-apex .mini-bars div:nth-child(8){height:95%;opacity:1}.landing-apex .mini-bars div:nth-child(9){height:70%}.landing-apex .mini-bars div:nth-child(10){height:55%}.landing-apex .platform-section{background:var(--bg-elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-apex .platform-split{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;align-items:center}.landing-apex .platform-text .check-list{list-style:none;margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.landing-apex .check-list li{display:flex;align-items:flex-start;gap:.875rem;font-size:.875rem;color:var(--gray-1);line-height:1.6;font-weight:400}.landing-apex .check-icon{width:20px;height:20px;border-radius:6px;background:var(--green-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;font-size:.625rem;color:var(--green)}.landing-apex .app-frame{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 40px 100px #00000080}.landing-apex .app-titlebar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border);background:#ffffff03}.landing-apex .app-dot{width:10px;height:10px;border-radius:50%}.landing-apex .app-dot-r{background:#ff5f56}.landing-apex .app-dot-y{background:#ffbd2e}.landing-apex .app-dot-g{background:#27c93f}.landing-apex .app-titlebar-text{flex:1;text-align:center;font-size:.6875rem;color:var(--gray-2);font-weight:500}.landing-apex .app-body{display:grid;grid-template-columns:180px 1fr;min-height:340px}.landing-apex .app-sidebar{background:#ffffff04;border-right:1px solid var(--border);padding:1.25rem}.landing-apex .app-nav-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;font-size:.6875rem;color:var(--gray-2);margin-bottom:.25rem;transition:all .2s}.landing-apex .app-nav-item.active{background:var(--orange-glow);color:var(--orange)}.landing-apex .app-nav-item .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.landing-apex .app-nav-item.active .dot{opacity:1}.landing-apex .app-main{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.landing-apex .app-header-row{display:flex;justify-content:space-between;align-items:center}.landing-apex .app-page-title{font-size:.875rem;font-weight:600}.landing-apex .app-mini-btn{padding:.25rem .75rem;background:var(--orange);border-radius:6px;font-size:.5625rem;font-weight:700;color:var(--bg)}.landing-apex .app-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.landing-apex .app-kpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.875rem;text-align:center}.landing-apex .app-kpi .kv{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.landing-apex .app-kpi .kv.o{color:var(--orange)}.landing-apex .app-kpi .kv.g{color:var(--green)}.landing-apex .app-kpi .kl{font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-2);margin-top:.125rem}.landing-apex .app-kanban{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.landing-apex .kanban-col{background:var(--surface);border-radius:10px;padding:.625rem;display:flex;flex-direction:column;gap:.375rem}.landing-apex .kanban-header{font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-2);font-weight:600;margin-bottom:.25rem;display:flex;align-items:center;justify-content:space-between}.landing-apex .kanban-header .count{background:var(--surface);padding:.125rem .375rem;border-radius:4px;font-size:.5rem}.landing-apex .kanban-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.5rem;font-size:.5rem;color:var(--gray-1)}.landing-apex .kanban-card .kc-title{font-weight:600;color:var(--white);margin-bottom:.125rem;font-size:.5625rem}.landing-apex .kanban-card .kc-tag{display:inline-block;padding:.0625rem .375rem;border-radius:4px;font-size:.4375rem;font-weight:600;margin-top:.25rem}.landing-apex .kc-tag.orange{background:var(--orange-glow);color:var(--orange)}.landing-apex .kc-tag.green{background:var(--green-dim);color:var(--green)}.landing-apex .kc-tag.blue{background:#3b82f61a;color:#60a5fa}.landing-apex .pricing-container{max-width:1100px;margin:0 auto}.landing-apex .pricing-toggle{display:flex;justify-content:center;margin-bottom:4rem;align-items:center}.landing-apex .toggle-wrap{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:4px;gap:0}.landing-apex .toggle-btn{padding:.5rem 1.5rem;border-radius:100px;border:none;background:transparent;color:var(--gray-1);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .3s;font-family:var(--font)}.landing-apex .toggle-btn.active{background:var(--orange);color:var(--bg);font-weight:600}.landing-apex .save-badge{padding:.25rem .75rem;background:var(--green-dim);color:var(--green);border-radius:100px;font-size:.625rem;font-weight:600;margin-left:.75rem}.landing-apex .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.landing-apex .price-card{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:2.75rem;transition:all .4s var(--ease);position:relative}.landing-apex .price-card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 32px 80px #0006}.landing-apex .price-card.popular{border-color:#ff8a334d;background:linear-gradient(180deg,rgba(255,138,51,.06) 0%,var(--bg-card) 100%);box-shadow:0 0 40px #ff8a3314,0 0 80px #ff8a330a}.landing-apex .price-card.popular:before{content:"";position:absolute;top:-1px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--orange),transparent);border-radius:0 0 4px 4px}.landing-apex .price-card.popular:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:24px;background:linear-gradient(180deg,rgba(255,138,51,.15),transparent 50%);z-index:-1;pointer-events:none}.landing-apex .popular-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--orange);color:var(--bg);font-size:.625rem;font-weight:700;padding:.375rem 1.25rem;border-radius:100px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;box-shadow:0 4px 16px var(--orange-glow)}.landing-apex .price-tier{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.landing-apex .tier-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.75rem}.landing-apex .tier-icon.starter{background:#3b82f61a;color:#60a5fa}.landing-apex .tier-icon.pro{background:var(--orange-glow);color:var(--orange)}.landing-apex .tier-icon.enterprise{background:var(--green-dim);color:var(--green)}.landing-apex .price-amount{font-size:3.5rem;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:.375rem}.landing-apex .price-amount .currency{font-size:1.5rem;font-weight:600;vertical-align:super;margin-left:.125rem;color:var(--gray-1)}.landing-apex .price-amount .period{font-size:.875rem;font-weight:400;color:var(--gray-2);margin-left:.25rem}.landing-apex .price-amount.custom{font-size:2.75rem}.landing-apex .price-desc{font-size:.8125rem;color:var(--gray-2);margin-bottom:2rem;line-height:1.5}.landing-apex .price-divider{height:1px;background:var(--border);margin-bottom:1.75rem}.landing-apex .price-features{list-style:none;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.75rem;padding:0}.landing-apex .price-features li{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--gray-1);font-weight:400}.landing-apex .pf-check{width:18px;height:18px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.5625rem}.landing-apex .pf-check.on{background:var(--green-dim);color:var(--green)}.landing-apex .btn-price{width:100%;padding:.9375rem;border-radius:14px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .35s var(--ease);letter-spacing:-.01em;font-family:var(--font)}.landing-apex .btn-price-ghost{background:var(--surface);border:1px solid var(--border);color:var(--white)}.landing-apex .btn-price-ghost:hover{background:var(--surface-hover);border-color:var(--border-hover)}.landing-apex .btn-price-orange{background:var(--orange);border:none;color:var(--bg)}.landing-apex .btn-price-orange:hover{box-shadow:0 12px 40px var(--orange-glow-strong);transform:translateY(-1px)}.landing-apex .price-note{text-align:center;margin-top:2.5rem;font-size:.75rem;color:var(--gray-2)}.landing-apex .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:4rem}.landing-apex .testi-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:2rem;transition:all .4s var(--ease)}.landing-apex .testi-card:hover{border-color:var(--border-hover)}.landing-apex .testi-stars{display:flex;gap:2px;margin-bottom:1.25rem;color:var(--orange);font-size:.75rem;letter-spacing:2px}.landing-apex .testi-text{font-size:.875rem;color:var(--gray-1);line-height:1.7;font-weight:350;margin-bottom:1.5rem;font-style:italic}.landing-apex .testi-author{display:flex;align-items:center;gap:.75rem}.landing-apex .testi-avatar{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:var(--bg)}.landing-apex .testi-info .testi-name{font-size:.8125rem;font-weight:600}.landing-apex .testi-info .testi-role{font-size:.6875rem;color:var(--gray-2)}.landing-apex .cta-section{text-align:center;padding:10rem 2rem;position:relative;overflow:hidden}.landing-apex .cta-section:before{content:"";position:absolute;bottom:-100px;left:50%;transform:translate(-50%);width:800px;height:500px;background:radial-gradient(ellipse 50% 50%,var(--orange-glow),transparent);pointer-events:none}.landing-apex .cta-section h2{font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin-bottom:1.5rem;position:relative;z-index:1}.landing-apex .cta-section h2 .serif{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--orange)}.landing-apex .cta-section p{color:var(--gray-1);font-weight:350;margin-bottom:3rem;font-size:1.0625rem;position:relative;z-index:1}.landing-apex .cta-features{display:flex;gap:2rem;justify-content:center;margin-bottom:3.5rem;position:relative;z-index:1}.landing-apex .cta-feat{font-size:.8125rem;color:var(--gray-2);display:flex;align-items:center;gap:.5rem}.landing-apex .cta-feat:before{content:"✓";color:var(--green);font-weight:700;font-size:.75rem}.landing-apex .counter-value{font-size:clamp(3rem,6vw,5rem);font-weight:800;letter-spacing:-.04em;color:var(--orange);line-height:1;font-variant-numeric:tabular-nums}.landing-apex footer{border-top:1px solid var(--border);background:var(--bg-elevated);padding:0}.landing-apex footer section{padding:0}.landing-apex .footer-inner{max-width:1200px;margin:0 auto;padding:4rem 2rem}.landing-apex .footer-top{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.landing-apex .footer-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.landing-apex .footer-brand .logo-mark{width:32px;height:32px;font-size:.75rem}.landing-apex .footer-brand-name{font-size:1rem;font-weight:600}.landing-apex .footer-about{font-size:.8125rem;color:var(--gray-2);line-height:1.7;max-width:280px}.landing-apex .footer-col h4{font-size:.5625rem;text-transform:uppercase;letter-spacing:.18em;color:var(--orange);font-weight:600;margin-bottom:1.25rem}.landing-apex .footer-col a{display:block;font-size:.8125rem;color:var(--gray-1);margin-bottom:.75rem;transition:color .2s;cursor:pointer}.landing-apex .footer-col a:hover{color:var(--white)}.landing-apex .footer-bottom{border-top:1px solid var(--border);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;font-size:.6875rem;color:var(--gray-2)}.landing-apex .footer-bottom-links{display:flex;gap:1.5rem}.landing-apex .footer-bottom-links a{color:var(--gray-2);transition:color .2s;cursor:pointer}.landing-apex .footer-bottom-links a:hover{color:var(--gray-1)}.landing-apex .stripe-badge{display:flex;align-items:center;gap:.375rem;font-size:.625rem;color:var(--gray-2)}.landing-apex .legal-content h2{font-size:1.25rem;font-weight:700;color:var(--white);margin-top:2rem;margin-bottom:.75rem;letter-spacing:-.02em}.landing-apex .legal-content h3{font-size:1.0625rem;font-weight:600;color:var(--white);margin-top:1.5rem;margin-bottom:.5rem}.landing-apex .legal-content p{margin-bottom:.75rem}.landing-apex .legal-content ul,.landing-apex .legal-content ol{padding-left:1.25rem;margin-bottom:.75rem}.landing-apex .legal-content li{margin-bottom:.375rem}.landing-apex .legal-content a{color:var(--orange);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.landing-apex .legal-content a:hover{color:var(--white)}.landing-apex .legal-content strong{color:var(--white);font-weight:600}.landing-apex .legal-content table{width:100%;border-collapse:collapse;margin:1rem 0}.landing-apex .legal-content th,.landing-apex .legal-content td{padding:.5rem .75rem;border:1px solid var(--border);font-size:.8125rem;text-align:left}.landing-apex .legal-content th{background:var(--surface);color:var(--white);font-weight:600}@media(max-width:1024px){.landing-apex .f-bento{grid-template-columns:1fr 1fr}.landing-apex .f-1,.landing-apex .f-2,.landing-apex .f-3,.landing-apex .f-4,.landing-apex .f-5{grid-column:auto}.landing-apex .platform-split{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.landing-apex .nav-center{display:none}.landing-apex .f-bento,.landing-apex .pricing-grid,.landing-apex .testi-grid{grid-template-columns:1fr}.landing-apex .footer-top{grid-template-columns:1fr 1fr}.landing-apex .app-body{grid-template-columns:1fr}.landing-apex .app-sidebar,.landing-apex .marquee-section{display:none}.landing-apex .cta-features{flex-direction:column;align-items:center;gap:.75rem}.landing-apex .social-strip{flex-direction:column;gap:.75rem}.landing-apex .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.auth-apex-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.auth-apex-grid{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.25}.auth-apex-grid:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1200px;height:100%;background-image:linear-gradient(90deg,var(--border) 1px,transparent 1px),linear-gradient(0deg,var(--border) 1px,transparent 1px);background-size:120px 120px;mask-image:radial-gradient(ellipse 60% 50% at 50% 40%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 40%,black,transparent)}.auth-apex-glow{position:absolute;top:-15%;left:50%;transform:translate(-50%);width:800px;height:500px;background:radial-gradient(ellipse 50% 50%,var(--orange-glow),transparent);pointer-events:none}.auth-apex-page .auth-card-wrap{position:relative;z-index:2;width:100%;max-width:460px;margin:0 auto;padding:6rem 1.5rem 3rem}.auth-card-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2.5rem}.auth-card-logo{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(255,138,51,.15))}.auth-card-title{margin-top:1.25rem;font-size:1.75rem;font-weight:700;color:var(--white);letter-spacing:-.03em}.auth-card-subtitle{margin-top:.5rem;font-size:.875rem;color:var(--gray-1);font-weight:350}.auth-card-accent{height:2px;width:60px;margin-top:1.5rem;background:linear-gradient(90deg,transparent,var(--orange),transparent);border-radius:2px}.auth-card-body{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:2rem;box-shadow:0 32px 80px #0006;position:relative;overflow:hidden}.auth-card-body:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--orange-glow-strong),transparent)}.auth-card-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.auth-card-version{font-size:.6875rem;color:var(--gray-2)}.auth-card-reg-status{display:flex;flex-direction:column;align-items:center;gap:.25rem}.auth-reg-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:100px;font-size:.6875rem;font-weight:600}.auth-reg-icon{width:14px;height:14px}.auth-reg-open{background:var(--green-dim);color:var(--green);border:1px solid rgba(52,211,153,.2)}.auth-reg-closed{background:var(--orange-glow);color:var(--orange);border:1px solid var(--border-orange)}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-input{width:100%;padding:.8125rem 1rem;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--white);font-size:.875rem;font-family:var(--font);font-weight:400;outline:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.auth-input::-moz-placeholder{color:var(--gray-2)}.auth-input::placeholder{color:var(--gray-2)}.auth-input:focus{border-color:var(--border-orange);background:var(--surface-hover);box-shadow:0 0 0 3px var(--orange-glow)}.auth-checkbox{display:flex;align-items:center;gap:.625rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-checkbox input[type=checkbox]{width:16px;height:16px;border-radius:4px;border:1px solid var(--border-hover);background:var(--surface);accent-color:var(--orange);cursor:pointer}.auth-checkbox span{font-size:.8125rem;color:var(--gray-1)}.auth-legal-check{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .2s}.auth-legal-check:hover{border-color:var(--border-hover)}.auth-legal-check input[type=checkbox]{margin-top:2px;width:16px;height:16px;min-width:16px;border-radius:4px;border:1px solid var(--border-hover);background:var(--surface);accent-color:var(--orange);cursor:pointer}.auth-legal-check span{font-size:.8125rem;color:var(--gray-1);line-height:1.5}.auth-legal-check a{color:var(--orange)!important;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.auth-legal-check a:hover{color:var(--white)!important}.auth-alert{font-size:.8125rem;text-align:center;padding:.625rem 1rem;border-radius:10px}.auth-alert-error{color:#f87171;background:#ef444414;border:1px solid rgba(239,68,68,.15)}.auth-alert-warn{color:#fbbf24;background:#fbbf2414;border:1px solid rgba(251,191,36,.15)}.auth-btn-primary{width:100%;padding:.875rem;background:var(--orange);color:var(--bg);border:none;border-radius:14px;font-size:.9375rem;font-weight:650;font-family:var(--font);cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;position:relative;overflow:hidden}.auth-btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.15) 50%,transparent 60%);transform:translate(-100%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.auth-btn-primary:hover:after{transform:translate(100%)}.auth-btn-primary:hover{box-shadow:0 12px 40px var(--orange-glow-strong);transform:translateY(-2px)}.auth-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.auth-btn-secondary{width:100%;padding:.875rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--white);font-size:.875rem;font-weight:500;font-family:var(--font);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:.625rem}.auth-btn-secondary:hover{border-color:var(--border-hover);background:var(--surface-hover)}.auth-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.auth-btn-icon{width:20px;height:20px}.auth-divider{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-divider span{font-size:.75rem;color:var(--gray-2)}.auth-links{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem}.auth-links a{font-size:.8125rem;color:var(--gray-2)!important;transition:color .2s}.auth-links a:hover{color:var(--white)!important}@media(max-width:520px){.auth-apex-page .auth-card-wrap{padding:5rem 1rem 2rem}.auth-card-body{padding:1.5rem}}
