:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--color-bg:#0a0a0a;--color-bg-secondary:#111;--color-bg-tertiary:#1a1a1a;--color-border:#2a2a2a;--color-border-bright:#3a3a3a;--color-primary:#00f0ff;--color-secondary:#fa0;--color-success:#0f8;--color-error:#f44;--color-warning:#fa0;--color-text-primary:#fff;--color-text-secondary:#b0b0b0;--color-text-muted:#707070;--color-text-code:#e0e0e0;--font-mono:"SF Mono", "Monaco", "Inconsolata", "Fira Code", "Droid Sans Mono", "Source Code Pro", monospace;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden}.app{min-height:100vh;position:relative}.background-effects{pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.grid-pattern{background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.1;background-position:-1px -1px;background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.noise-overlay{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.gradient-orb{filter:blur(100px);opacity:.15;border-radius:50%;position:absolute}.orb-1{background:var(--color-primary);width:400px;height:400px;top:20%;right:10%}.orb-2{background:var(--color-secondary);width:300px;height:300px;bottom:20%;left:10%}.nav{z-index:1000;width:100%;padding:var(--space-lg) var(--space-2xl);transition:background var(--transition-normal);position:fixed;top:0;left:0}.nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);background:#0a0a0ae6}.nav-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.nav-logo{font-family:var(--font-mono);align-items:center;gap:var(--space-sm);font-size:1.25rem;font-weight:600;display:flex}.logo-prompt{color:var(--color-primary)}.logo-text{color:var(--color-text-primary)}.nav-links{align-items:center;gap:var(--space-xl);display:flex}.nav-links a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.9rem;text-decoration:none}.nav-links a:hover{color:var(--color-primary)}.cta-button{padding:var(--space-sm) var(--space-lg);background:var(--color-primary);border-radius:var(--radius-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);font-weight:500;color:var(--color-bg)!important}.cta-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00f0ff4d}section{padding:var(--space-4xl) var(--space-2xl);max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:var(--space-4xl)}.section-tag{font-family:var(--font-mono);color:var(--color-primary);margin-bottom:var(--space-md);letter-spacing:2px;font-size:.85rem;display:block}.section-header h2{margin-bottom:var(--space-md);letter-spacing:-1px;font-size:2.5rem}.section-header p{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.hero-section{min-height:100vh;padding-top:var(--space-4xl);align-items:center;gap:var(--space-4xl);display:flex}.hero-content{flex:1}.hero-badge{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);font-size:.85rem;display:inline-flex}.hero-title{margin-bottom:var(--space-lg);letter-spacing:-2px;font-size:3.5rem;font-weight:700;line-height:1.1;font-family:var(--font-mono)}.cursor{background:var(--color-primary);vertical-align:text-bottom;width:10px;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero-subtitle{color:var(--color-text-secondary);margin-bottom:var(--space-2xl);max-width:500px;font-size:1.2rem}.hero-cta{gap:var(--space-md);flex-direction:column;display:flex}.cta-primary{align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);align-self:flex-start;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00f0ff66}.cta-prompt{font-family:var(--font-mono)}.hero-meta{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:.9rem;display:flex}.hero-meta .separator{color:var(--color-border-bright)}.hero-meta .highlight{color:var(--color-secondary)}.hero-terminal{margin-top:var(--space-3xl)}.hero-visual{flex:1;justify-content:center;align-items:center;display:flex}.terminal{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 60px #00000080}.terminal-header{padding:var(--space-md) var(--space-lg);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-md);display:flex}.terminal-buttons{gap:var(--space-sm);display:flex}.terminal-button{border-radius:50%;width:12px;height:12px}.terminal-button.close{background:#ff5f57}.terminal-button.minimize{background:#ffbd2e}.terminal-button.maximize{background:#28c940}.terminal-title{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.85rem}.terminal-body{padding:var(--space-lg);font-family:var(--font-mono);font-size:.9rem}.terminal-line{gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.terminal-line .prompt{color:var(--color-success);-webkit-user-select:none;user-select:none}.terminal-line .command{color:var(--color-text-code)}.terminal-line .indent{padding-left:2ch}.terminal-line.output{color:var(--color-text-secondary)}.terminal-output{margin:var(--space-sm) 0;color:var(--color-text-secondary)}.output-line{margin-bottom:var(--space-xs)}.output-line.highlight{color:var(--color-primary)}.success{color:var(--color-success)!important}.transfer-animation{align-items:center;gap:var(--space-xl);padding:var(--space-2xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.transfer-file{font-size:3rem;animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.transfer-line{background:var(--color-border);border-radius:2px;width:4px;height:100px;position:relative}.transfer-packet{background:var(--color-primary);width:12px;height:12px;box-shadow:0 0 10px var(--color-primary);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.packet-1{animation:2s ease-in-out infinite transfer}.packet-2{animation:2s ease-in-out .4s infinite transfer}.packet-3{animation:2s ease-in-out .8s infinite transfer}@keyframes transfer{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% - 12px)}}.transfer-server{font-size:3rem}.transfer-status{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.transfer-speed{font-family:var(--font-mono);color:var(--color-text-secondary);text-align:center;font-size:.85rem}.progress-bar{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);width:100%;height:8px;position:relative;overflow:hidden}.progress-fill{background:var(--color-primary);border-radius:var(--radius-sm);height:100%;transition:width .3s;position:relative}.progress-fill.active{animation:2s linear infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:200%;height:100%;animation:2s linear infinite shimmer;position:absolute;top:0;left:0}.progress-text{font-family:var(--font-mono);color:var(--color-text-primary);font-size:.7rem;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.status-indicator{align-items:center;gap:var(--space-xs);font-size:.75rem;font-family:var(--font-mono);text-transform:lowercase;display:inline-flex}.status-dot{border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-text{color:var(--color-text-secondary)}.code-block{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-md);overflow:hidden}.code-header{padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.code-language{font-family:var(--font-mono);color:var(--color-text-secondary);text-transform:uppercase;font-size:.75rem}.copy-button{color:var(--color-text-secondary);cursor:pointer;padding:var(--space-xs);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;display:flex}.copy-button:hover{color:var(--color-primary)}.code-content{padding:var(--space-md);margin:0;overflow-x:auto}.code-content code{font-family:var(--font-mono);color:var(--color-text-code);white-space:pre;font-size:.85rem}.problem-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.problem-section.visible{opacity:1;transform:translateY(0)}.problem-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.problem-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:border-color var(--transition-normal)}.problem-card:hover{border-color:var(--color-error)}.problem-icon{margin-bottom:var(--space-md);font-size:2.5rem}.problem-card h3{margin-bottom:var(--space-md);font-size:1.25rem}.problem-list{margin-bottom:var(--space-lg);list-style:none}.problem-list li{color:var(--color-text-secondary);padding:var(--space-xs) 0;padding-left:var(--space-lg);position:relative}.problem-list li:before{content:"×";color:var(--color-error);font-weight:700;position:absolute;left:0}.problem-status{font-family:var(--font-mono);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem;display:inline-block}.problem-status.error{color:var(--color-error);background:#ff44441a}.problem-status.warning{color:var(--color-warning);background:#ffaa001a}.problem-solution{text-align:center;margin-top:var(--space-3xl)}.solution-arrow{color:var(--color-primary);margin-bottom:var(--space-md);font-size:2rem;animation:2s ease-in-out infinite bounce;display:block}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.solution-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.solution-section.visible{opacity:1;transform:translateY(0)}.solution-content{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.solution-info h3{margin-bottom:var(--space-md);font-size:1.5rem}.solution-info>p{color:var(--color-text-secondary);margin-bottom:var(--space-2xl)}.solution-stats{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.stat-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);text-align:center}.stat-value{font-family:var(--font-mono);color:var(--color-primary);margin-bottom:var(--space-xs);font-size:2rem;font-weight:700}.stat-label{color:var(--color-text-primary);margin-bottom:var(--space-xs);font-size:.9rem}.stat-compare{color:var(--color-text-muted);font-size:.75rem}.transfer-table{border-collapse:collapse;width:100%;font-size:.85rem}.transfer-table th{text-align:left;padding:var(--space-sm);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-weight:500}.transfer-table td{padding:var(--space-sm);border-bottom:1px solid var(--color-border)}.transfer-table tr:last-child td{border-bottom:none}.features-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.features-section.visible{opacity:1;transform:translateY(0)}.features-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.feature-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:border-color var(--transition-normal)}.feature-card:hover{border-color:var(--color-primary)}.feature-icon{margin-bottom:var(--space-md);font-size:2rem}.feature-card h3{margin-bottom:var(--space-md);font-size:1.25rem}.feature-card p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.benefits-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.benefits-section.visible{opacity:1;transform:translateY(0)}.benefits-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.benefit-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:border-color var(--transition-normal);position:relative}.benefit-card:hover{border-color:var(--color-border-bright)}.benefit-card.highlight{border-color:var(--color-primary);background:linear-gradient(135deg, var(--color-bg-secondary) 0%, #00f0ff0d 100%)}.benefit-number{font-family:var(--font-mono);color:var(--color-text-muted);margin-bottom:var(--space-md);font-size:.85rem}.benefit-icon{margin-bottom:var(--space-md);font-size:2rem}.benefit-card h3{margin-bottom:var(--space-md);font-size:1.25rem}.benefit-card ul{list-style:none}.benefit-card li{color:var(--color-text-secondary);padding:var(--space-xs) 0;padding-left:var(--space-lg);position:relative}.benefit-card li:before{content:"✓";color:var(--color-success);position:absolute;left:0}.ask-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.ask-section.visible{opacity:1;transform:translateY(0)}.ask-content{gap:var(--space-3xl);grid-template-columns:2fr 1fr;display:grid}.ask-list{gap:var(--space-xl);flex-direction:column;display:flex}.ask-item{gap:var(--space-lg);display:flex}.ask-icon{flex-shrink:0;font-size:2rem}.ask-text h3{margin-bottom:var(--space-sm);font-size:1.1rem}.ask-text p{color:var(--color-text-secondary)}.profiles-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.profiles-section.visible{opacity:1;transform:translateY(0)}.profiles-container{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.profile-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-normal);overflow:hidden}.profile-card:hover{border-color:var(--color-primary)}.profile-header{padding:var(--space-2xl);border-bottom:1px solid var(--color-border);gap:var(--space-sm);flex-direction:column;display:flex}.profile-icon{font-size:2.5rem}.profile-header h3{font-size:1.25rem}.profile-type{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.profile-details{padding:var(--space-2xl)}.profile-checks{margin-bottom:var(--space-lg)}.check{font-family:var(--font-mono);color:var(--color-text-secondary);padding:var(--space-xs) 0;font-size:.85rem}.profile-use span{color:var(--color-text-muted);margin-bottom:var(--space-sm);font-size:.85rem;display:block}.profile-use ul{list-style:none}.profile-use li{color:var(--color-text-secondary);padding:var(--space-xs) 0;padding-left:var(--space-lg);position:relative}.profile-use li:before{content:"→";color:var(--color-primary);position:absolute;left:0}.timeline-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.timeline-section.visible{opacity:1;transform:translateY(0)}.timeline-container{max-width:800px;margin:0 auto;position:relative}.timeline-container:before{content:"";background:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:20px}.timeline-item{gap:var(--space-xl);margin-bottom:var(--space-3xl);display:flex;position:relative}.timeline-marker{flex-shrink:0;width:40px;height:40px}.marker-inner{background:var(--color-bg-secondary);border:2px solid var(--color-primary);width:40px;height:40px;font-family:var(--font-mono);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex;position:relative}.marker-inner.launch{background:var(--color-primary);color:var(--color-bg);font-size:1.2rem}.timeline-content h3{margin-bottom:var(--space-md);font-size:1.25rem}.timeline-content ul{list-style:none}.timeline-content li{color:var(--color-text-secondary);padding:var(--space-xs) 0;padding-left:var(--space-lg);position:relative}.timeline-content li:before{content:"•";color:var(--color-primary);position:absolute;left:0}.faq-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.faq-section.visible{opacity:1;transform:translateY(0)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-md);overflow:hidden}.faq-item summary{padding:var(--space-lg) var(--space-2xl);cursor:pointer;transition:background var(--transition-fast);justify-content:space-between;align-items:center;list-style:none;display:flex}.faq-item summary:hover{background:var(--color-bg-tertiary)}.faq-item summary::-webkit-details-marker{display:none}.faq-question{font-weight:500}.faq-icon{font-family:var(--font-mono);color:var(--color-primary);transition:transform var(--transition-fast);font-size:1.25rem}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 var(--space-2xl) var(--space-2xl);border-top:1px solid var(--color-border)}.faq-answer p{color:var(--color-text-secondary);padding-top:var(--space-lg)}.apply-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.apply-section.visible{opacity:1;transform:translateY(0)}.apply-container{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4xl);text-align:center}.apply-content h2{margin-bottom:var(--space-md);font-size:2rem}.apply-content>p{color:var(--color-text-secondary);margin-bottom:var(--space-2xl)}.apply-flow{justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-3xl);flex-wrap:wrap;display:flex}.flow-step{align-items:center;gap:var(--space-sm);display:flex}.step-number{background:var(--color-bg-tertiary);border:1px solid var(--color-border);width:32px;height:32px;font-family:var(--font-mono);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex}.step-text{color:var(--color-text-secondary);font-size:.9rem}.flow-arrow{color:var(--color-border-bright);font-size:1.25rem}.cta-large{align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-3xl);background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-large:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00f0ff66}.apply-contact{margin-top:var(--space-xl);color:var(--color-text-secondary);font-size:.9rem}.apply-contact a{color:var(--color-primary);text-decoration:none}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--space-3xl) var(--space-2xl)}.footer-content{justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap;max-width:1200px;margin:0 auto;display:flex}.footer-links{gap:var(--space-xl);display:flex}.footer-links a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.9rem;text-decoration:none}.footer-links a:hover{color:var(--color-primary)}.footer-copy{text-align:right}.footer-copy p{color:var(--color-text-muted);font-size:.85rem}.footer-terminal{font-family:var(--font-mono);margin-top:var(--space-sm);color:var(--color-text-muted);font-size:.75rem}.footer-terminal .prompt{color:var(--color-success)}@media (width<=1024px){.hero-section{text-align:center;flex-direction:column}.hero-cta{align-items:center}.solution-content,.ask-content{grid-template-columns:1fr}.footer-content{text-align:center;flex-direction:column}.footer-copy{text-align:center}}@media (width<=768px){section{padding:var(--space-3xl) var(--space-lg)}.nav-links{gap:var(--space-md)}.nav-links a:not(.cta-button){display:none}.hero-title{font-size:2.5rem}.section-header h2{font-size:2rem}.problem-grid,.features-grid,.benefits-grid,.profiles-container,.solution-stats{grid-template-columns:1fr}.timeline-container:before{left:15px}.timeline-marker{width:30px;height:30px}.marker-inner{width:30px;height:30px;font-size:.8rem}.apply-flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}}.highlight{color:var(--color-primary)}.separator{color:var(--color-border-bright)}
