:root{--bg-body:#111a24;--bg-surface:#162030;--bg-card:#1a2638;--bg-card-hover:#1f2d42;--border:#283848;--border-light:#324558;--accent:#F05A28;--accent-dark:#d44a1c;--accent-glow:rgba(240,90,40,0.15);--gradient:linear-gradient(135deg, #F05A28 0%, #FF6B3D 100%);--gradient-subtle:linear-gradient(135deg, rgba(240,90,40,0.10) 0%, rgba(255,107,61,0.05) 100%);--text:#edf0f5;--text-secondary:#94a3b8;--text-muted:#5a7088;--green:#77b978;--coral:#f37262;--teal:#26bcdb;--blue:#3a80d2;--font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:'JetBrains Mono','Fira Code',monospace;--radius:12px;--radius-lg:20px;--max-w:1200px;--transition:0.25s ease}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font);background:var(--bg-body);color:var(--text);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none;transition:color var(--transition)}a:hover{color:#fff}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5{font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.2rem, 5vw, 3.6rem)}h2{font-size:clamp(1.7rem, 3.5vw, 2.6rem)}h3{font-size:clamp(1.2rem, 2vw, 1.5rem)}.gradient-text{background:linear-gradient(135deg,#f05a28 0,#e8945a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#6a9ec0;margin-bottom:12px}.section-desc{font-size:1.15rem;color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.7}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:50px;font-family:var(--font);font-size:.95rem;font-weight:600;border:none;cursor:pointer;transition:all var(--transition);text-decoration:none}.btn-primary{background:linear-gradient(135deg,#b84012 0,#d94d1a 100%);color:#fff;box-shadow:0 4px 20px rgba(240,90,40,.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(240,90,40,.35);color:#fff}.btn-outline{background:0 0;color:var(--accent);border:2px solid rgba(240,90,40,.4)}.btn-outline:hover{background:rgba(240,90,40,.1);border-color:var(--accent);color:#fff}.btn-sm{padding:10px 24px;font-size:.85rem}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(17,26,36,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:border-color var(--transition),background var(--transition)}.nav.scrolled{border-bottom-color:var(--border);background:rgba(17,26,36,.95)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:72px}.nav-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.nav-brand img{height:36px;width:auto}.nav-brand span{font-size:1.2rem;font-weight:700;color:var(--text)}.nav-links{display:flex;align-items:center;gap:8px;list-style:none}.nav-links a{padding:8px 14px;border-radius:8px;font-size:.88rem;font-weight:500;color:var(--text-secondary);transition:all var(--transition);white-space:nowrap}.nav-links a.active,.nav-links a:hover{color:var(--text);background:rgba(255,255,255,.05)}.nav-cta{margin-left:8px}.nav-cta a.btn-primary,.nav-cta a.btn-primary.active,.nav-cta a.btn-primary:hover{color:#fff!important}.nav-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:8px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--text);margin:6px 0;border-radius:2px;transition:all .3s}@media (max-width:1024px){.nav-toggle{display:block}.nav-links{position:fixed;top:72px;left:0;right:0;background:rgba(17,26,36,.98);backdrop-filter:blur(20px);flex-direction:column;padding:24px;gap:2px;border-bottom:none;opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.nav-links.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-links a{padding:14px 20px;width:100%;text-align:center;border-radius:0;background:0 0}.nav-links a.active,.nav-links a:hover{color:var(--text);background:0 0}.nav-links .nav-cta a.btn-primary,.nav-links .nav-cta a.btn-primary:hover{background:var(--gradient);border-radius:50px;width:auto;display:inline-flex}.nav-cta{margin-left:0;margin-top:8px;text-align:center}.nav-cta .btn{display:inline-flex;width:auto}}.hero{min-height:auto;display:flex;align-items:center;padding:100px 0 40px;position:relative;overflow:hidden}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-secondary);font-size:.75rem;letter-spacing:2px;text-transform:uppercase;animation:scrollBounce 2s ease-in-out infinite;z-index:2}.scroll-hint svg{width:28px;height:28px;opacity:.7;stroke:var(--accent)}@keyframes scrollBounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(106,158,192,.07) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 80% 80%,rgba(255,107,61,.05) 0,transparent 50%);pointer-events:none}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.hero-text h1{margin-bottom:20px}.hero-text .lead{font-size:1.2rem;color:var(--text-secondary);line-height:1.7;margin-bottom:32px;max-width:520px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.hero-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:50px;font-size:.7rem;font-weight:600;white-space:nowrap;background:rgba(106,158,192,.1);border:1px solid rgba(106,158,192,.25);color:#6a9ec0}.hero-badge.green{background:rgba(119,185,120,.1);border-color:rgba(119,185,120,.25);color:var(--green)}.hero-image{position:relative}.hero-image img{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:0 24px 80px rgba(0,0,0,.5)}.hero-collab{display:flex;align-items:center;gap:14px;margin-top:40px;padding:12px 20px;background:var(--gradient-subtle);border:1px solid rgba(240,90,40,.2);border-radius:50px;width:fit-content}.hero-collab img{height:36px}.hero-collab .divider{width:1px;height:20px;background:rgba(255,255,255,.15)}.hero-collab span{font-size:.78rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-text .lead{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-badges{justify-content:center}.hero-collab{margin:40px auto 0}.hero-image{order:-1}}section{padding:100px 0}section.alt{background:var(--bg-surface)}.section-header{text-align:center;margin-bottom:60px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:all var(--transition);display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto 1fr;gap:4px 12px;align-items:start}.feature-card:hover{border-color:rgba(106,158,192,.3);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.feature-grid{justify-items:center}.feature-grid:not([style*="repeat(3"])>.feature-card:last-child:nth-child(odd){grid-column:1/-1;max-width:600px}.feature-card .icon-box{width:52px;height:52px;min-width:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;grid-row:1;grid-column:1;align-self:center}.feature-card .icon-box svg{width:26px;height:26px}.feature-card h3{grid-row:1;grid-column:2;align-self:center;margin-bottom:0!important}.feature-card>p{grid-row:2;grid-column:1/-1;margin-top:8px}.icon-box.teal{background:rgba(240,90,40,.1)}.icon-box.blue{background:rgba(255,107,61,.12)}.icon-box.green{background:rgba(119,185,120,.12)}.icon-box.purple{background:rgba(106,90,205,.12)}.icon-box.orange{background:rgba(243,114,98,.12)}.icon-box.cyan{background:rgba(0,188,212,.12)}.feature-card>p{color:var(--text-secondary);font-size:.95rem;line-height:1.65}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px}.stat-item{text-align:center;padding:28px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.stat-value{font-size:2.2rem;font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.85rem;color:var(--text-muted);margin-top:4px}@media (max-width:600px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.stats-row{grid-template-columns:1fr}[style*="grid-template-columns: 1fr 1fr 1fr"][style*="gap: 12px"]{grid-template-columns:1fr!important}.modal-submit,button[style*=min-width]{min-width:auto!important;width:100%!important}.footer-social a span{display:none}.footer-social a{padding:8px!important;border-radius:50%!important}}@media (max-width:500px){.beta-form [style*=grid-template-columns],.modal [style*=grid-template-columns],form [style*=grid-template-columns]{grid-template-columns:1fr!important}.feature-grid[style*="repeat(3"]{grid-template-columns:1fr!important}}@media (max-width:900px) and (min-width:601px){.feature-grid[style*="repeat(3"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.feature-grid[style*="repeat(3"],.feature-grid[style*="repeat(auto-fit"]{grid-template-columns:1fr!important}}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.steps-row::before{content:'';position:absolute;top:44px;left:15%;right:15%;height:2px;background:var(--border)}.step-card{text-align:center;position:relative}.step-num{width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem;font-weight:800;position:relative;z-index:1}.step-num.s1{background:rgba(240,90,40,.12);border:2px solid rgba(240,90,40,.3);color:var(--accent)}.step-num.s2{background:rgba(106,90,205,.12);border:2px solid rgba(106,90,205,.3);color:#9c88e5}.step-num.s3{background:rgba(119,185,120,.12);border:2px solid rgba(119,185,120,.3);color:var(--green)}.step-card h3{margin-bottom:8px}.step-card p{color:var(--text-secondary);font-size:.95rem;max-width:280px;margin:0 auto}@media (max-width:700px){.steps-row{grid-template-columns:1fr;gap:40px}.steps-row::before{display:none}}.showcase{position:relative}.showcase-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:32px;flex-wrap:wrap}.showcase-tab{padding:10px 20px;border-radius:50px;font-size:.85rem;font-weight:600;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all var(--transition)}.showcase-tab.active,.showcase-tab:hover{background:rgba(240,90,40,.1);border-color:var(--accent);color:var(--accent)}.showcase-image{max-width:900px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:0 24px 80px rgba(0,0,0,.4)}.showcase-panel{display:none}.showcase-panel.active{display:block}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.persona-grid>:last-child:nth-child(3n+1){grid-column:2}@media (max-width:900px){.persona-grid{grid-template-columns:repeat(2,1fr)}.persona-grid>:last-child:nth-child(3n+1){grid-column:auto}}@media (max-width:600px){.persona-grid{grid-template-columns:1fr}}.persona-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;border-top:3px solid var(--accent);transition:all var(--transition);min-width:0;overflow-wrap:break-word}.persona-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.persona-card.green{border-top-color:var(--green)}.persona-card.blue{border-top-color:#3a80d2}.persona-card.purple{border-top-color:#9c27b0}.persona-card.orange{border-top-color:#ff9800}.persona-card.cyan{border-top-color:#00bcd4}.persona-card.coral{border-top-color:var(--coral)}.persona-card .persona-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.persona-card .persona-icon{width:52px;height:52px;min-width:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.persona-card .persona-icon svg{width:26px;height:26px}.persona-card p{color:var(--text-secondary);font-size:.92rem;line-height:1.6;margin-bottom:14px}.persona-example{padding:10px 14px;border-radius:8px;font-size:.82rem;font-style:italic;line-height:1.4}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:700px){.why-grid{grid-template-columns:1fr}}.why-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;display:flex;gap:18px;align-items:flex-start}.why-card .icon-box{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.why-card .icon-box svg{width:24px;height:24px}.why-card h3{font-size:1.1rem;margin-bottom:6px}.why-card p{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--border);transform:translateX(-50%)}.timeline-item{display:flex;align-items:flex-start;margin-bottom:40px;position:relative}.timeline-item:nth-child(odd){flex-direction:row-reverse}.timeline-content{width:calc(50% - 40px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.timeline-dot{position:absolute;left:50%;transform:translateX(-50%);width:16px;height:16px;border-radius:50%;background:var(--accent);border:3px solid var(--bg-body);z-index:1}.timeline-dot.current{background:var(--green);box-shadow:0 0 12px rgba(119,185,120,.6)}.timeline-dot.future{background:var(--bg-card);border:3px solid var(--accent)}.timeline-date{font-size:.8rem;font-weight:600;color:var(--accent);margin-bottom:4px}.timeline-content h3{font-size:1rem;margin-bottom:4px}.timeline-content p{font-size:.85rem;color:var(--text-muted)}@media (max-width:600px){.timeline::before{left:20px}.timeline-item,.timeline-item:nth-child(odd){flex-direction:row;padding-left:50px}.timeline-content{width:100%}.timeline-dot{left:20px}}.team-card{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;max-width:800px;margin:0 auto}.team-photo{width:180px;height:180px;border-radius:50%;overflow:hidden;border:3px solid var(--accent);flex-shrink:0}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:center 10%}.team-info h3{font-size:1.5rem;margin-bottom:4px}.team-role{color:var(--accent);font-size:.95rem;font-weight:600;margin-bottom:16px}.team-details{list-style:none;display:flex;flex-direction:column;gap:10px}.team-details li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:var(--text-secondary)}.team-details li svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;stroke:var(--accent)}@media (max-width:600px){.team-card{grid-template-columns:1fr;text-align:center;padding:32px 24px}.team-photo{margin:0 auto}.team-details{align-items:center}}.cta-section{background:var(--gradient-subtle);border-top:1px solid rgba(240,90,40,.15);border-bottom:1px solid rgba(240,90,40,.15)}.cta-inner{text-align:center;max-width:640px;margin:0 auto}.form-row{display:flex;gap:12px;margin-top:24px}.form-row input{flex:1;padding:14px 20px;border-radius:50px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-family:var(--font);font-size:.95rem;outline:0;transition:border-color var(--transition)}.form-row input:focus{border-color:var(--accent)}.form-row input::placeholder{color:var(--text-muted)}@media (max-width:500px){.form-row{flex-direction:column}}.beta-form{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.form-group input,.form-group select,.form-group textarea{padding:14px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-family:var(--font);font-size:.95rem;outline:0;transition:border-color var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent)}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-group textarea{min-height:100px;resize:vertical}.collab-banner{display:flex;align-items:center;justify-content:center;gap:24px;padding:20px 32px;background:var(--gradient-subtle);border:1px solid rgba(240,90,40,.2);border-radius:60px;max-width:600px;margin:0 auto}.collab-banner img{height:48px}.collab-banner .divider{width:1px;height:32px;background:rgba(255,255,255,.1)}.collab-banner span{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.footer{border-top:1px solid var(--border);padding:60px 0 40px;background:var(--bg-surface)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand img{height:32px;margin-bottom:16px}.footer-brand p{font-size:.9rem;color:var(--text-muted);max-width:280px;line-height:1.6}.footer h4{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);margin-bottom:16px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:.9rem;color:var(--text-muted);transition:color var(--transition)}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--border);font-size:.82rem;color:var(--text-muted)}.footer-social{display:flex;gap:16px}.footer-social a{color:var(--text-muted);transition:color var(--transition)}.footer-social a:hover{color:var(--accent)}.footer-social svg{width:20px;height:20px}@media (max-width:700px){.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}@media (max-width:800px){[style*="grid-template-columns: 1fr 1fr"][style*="gap: 40px"]{grid-template-columns:1fr!important;gap:32px!important}.flip-inner{height:140px!important}}@media (max-width:500px){.modal{padding:24px 20px;max-width:calc(100% - 16px);margin:0 8px}.hero-image{display:none}.hero{min-height:auto;padding:90px 0 40px}.hero-content{text-align:center}.hero-text .lead{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-badges{justify-content:center}.hero-collab{margin:24px auto 0}.hero h1 .gradient-text{white-space:normal!important}[style*="grid-template-columns: 1fr 1fr"][style*="gap: 40px"]{grid-template-columns:1fr!important;gap:24px!important}[style*="grid-template-columns: 1fr 1fr 1fr"][style*="gap: 12px"]{grid-template-columns:1fr 1fr!important}.platform-checks{gap:6px 16px}section{padding:60px 0}.page-hero{padding:100px 0 40px}.scroll-hint{display:none}}@media print{body{background:#fff!important;color:#222!important;font-size:11pt;line-height:1.5}*{background:0 0!important;color:#222!important;box-shadow:none!important;text-shadow:none!important;border-color:#ccc!important}.btn,.btn-linkedin,.btn-outline,.btn-primary,.cta-inner,.cta-section,.flip-card .flip-inner>div:last-child,.footer-social,.hero-badges,.hero-buttons,.hero-collab,.hero-image,.modal-overlay,.nav,.nav-toggle,.scroll-hint,[data-open-modal],[data-open-newsletter]{display:none!important}.container{max-width:100%;padding:0 20px}section{padding:20px 0!important}.page-hero{padding:40px 0 10px!important}.hero{min-height:auto!important;padding:40px 0 20px!important}.feature-grid,.footer-grid,.news-grid,.persona-grid,.stats-row,.steps-row,.why-grid{display:block!important}.feature-card,.news-card,.persona-card,.stat-item,.step-card,.why-card{break-inside:avoid;margin-bottom:16px;border:1px solid #ddd!important;padding:12px!important}h1{font-size:22pt!important}h2{font-size:16pt!important}h3{font-size:12pt!important}.gradient-text{-webkit-text-fill-color:#222!important;background:0 0!important}.section-label{color:#666!important}a{color:#222!important;text-decoration:underline}a[href^=http]::after{content:" (" attr(href) ")";font-size:8pt;color:#666}a[href^=mailto]::after{content:" (" attr(href) ")";font-size:8pt}.footer-links a,.nav-links a,a[href^="#"],a[href^=about],a[href^=beta],a[href^=features],a[href^=imprint],a[href^=index],a[href^=news],a[href^=privacy],a[href^=use-cases]{text-decoration:none}.footer-links a::after,a[href^="#"]::after,a[href^=about]::after,a[href^=beta]::after,a[href^=features]::after,a[href^=imprint]::after,a[href^=index]::after,a[href^=news]::after,a[href^=privacy]::after,a[href^=use-cases]::after{content:none}img{max-width:100%!important}.icon-box,.persona-icon{border:1px solid #ccc!important}.footer{border-top:1px solid #ccc;padding-top:12px}.footer-brand img{max-height:30px}h2,h3{page-break-after:avoid}.feature-card,.news-card,.persona-card{page-break-inside:avoid}}.flip-card.flipped .flip-inner{transform:rotateY(180deg)}.text-center{text-align:center}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-60{margin-top:60px}.mb-0{margin-bottom:0}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.highlight-box{background:var(--gradient-subtle);border:1px solid rgba(240,90,40,.2);border-radius:var(--radius-lg);padding:32px 40px;text-align:center;max-width:800px;margin:40px auto 0}.highlight-box p{font-size:1.1rem;font-weight:600;line-height:1.6}.page-hero{padding:140px 0 60px;text-align:center;position:relative}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 20%,rgba(106,158,192,.05) 0,transparent 60%);pointer-events:none}.page-hero h1{margin-bottom:16px;position:relative}.page-hero .section-desc{position:relative}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.modal-overlay.open{opacity:1;visibility:visible}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:36px;position:relative;transform:translateY(20px);transition:transform .3s}.modal-overlay.open .modal{transform:translateY(0)}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:var(--bg-surface);color:var(--text-muted);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.modal-close:hover{background:var(--border);color:var(--text)}.modal h2{font-size:1.3rem;margin-bottom:4px}.modal .modal-sub{font-size:.88rem;color:var(--text-secondary);margin-bottom:24px;line-height:1.5}.form-group:has(input[type=checkbox]){flex-direction:row!important;align-items:flex-start!important;gap:10px!important;margin-bottom:8px!important}input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:2px 0 0 0;accent-color:var(--accent);cursor:pointer;padding:0}.form-group input[type=checkbox]+label{font-weight:400!important;line-height:1.5;cursor:pointer}.modal-submit{width:100%;justify-content:center;text-align:center;margin-top:8px}.platform-checks{display:flex;flex-wrap:wrap;gap:8px 20px}.platform-checks label{display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:500!important;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.platform-checks .break{flex-basis:100%;height:0}.modal .form-group{margin-bottom:12px}.modal .form-group>label:first-child{font-size:.82rem;white-space:nowrap}.modal .form-group input,.modal .form-group select{padding:12px 16px;font-size:.9rem}.modal .modal-submit{width:100%;margin-top:8px}.modal .modal-privacy{font-size:.75rem;color:var(--text-muted);text-align:center;margin-top:12px}