@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes branze-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}:root{--bg:#FAFAFA;--surface:#FFFFFF;--surface2:#F4F4F0;--border:#E4E4E0;--border-dark:#C8C8C4;--text:#0A0A0A;--mid:#606060;--muted:#A0A0A0;--accent:#4338CA;--accent-light:#EEF2FF;--accent-hover:#3730A3;--success:#16A34A;--warning:#D97706;--fg:var(--text);--text-secondary:var(--mid);--text-muted:var(--muted);--indigo-500:var(--accent);--indigo-600:var(--accent-hover);--indigo-700:var(--accent-hover);--indigo-50:var(--accent-light);--indigo-100:var(--accent-light)}[data-theme=dark]{--bg:#0A0A0A;--surface:#141414;--surface2:#1C1C1C;--border:#242424;--border-dark:#333333;--text:#F0F0F0;--mid:#808080;--muted:#666666;--accent:#818CF8;--accent-light:rgba(129,140,248,0.1);--accent-hover:#6366F1}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"IBM Plex Sans",sans-serif;font-weight:400;background:var(--bg);line-height:1.6;transition:background .25s,color .25s}nav{position:sticky;top:0;z-index:200;background:var(--surface);border-bottom:1px solid var(--border);height:60px;padding:0 2rem;transition:background .25s,border-color .25s}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-inner{height:100%;gap:1rem;max-width:1200px;margin:0 auto}.nav-brand{gap:.875rem;flex-shrink:0}.nav-logo{font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:1.125rem;letter-spacing:-.02em;color:var(--text);text-decoration:none}.logo-dot{color:var(--accent);font-weight:700}.nav-links{display:flex;gap:1.75rem;list-style:none;margin-left:auto}.nav-drawer a,.nav-links a{font-size:.875rem;font-weight:500;color:var(--mid);text-decoration:none;transition:color .15s}.nav-links a:hover,body{color:var(--text)}.nav-links a.active{color:var(--accent)}.nav-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.nav-cta{padding:.5rem 1.125rem!important;font-size:.875rem!important}.dark-toggle{width:34px;height:34px;border:1px solid var(--border);border-radius:6px;background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s;flex-shrink:0}.dark-toggle:hover{border-color:var(--border-dark)}.toggle-icon{display:block;width:14px;height:14px;border-radius:50%;background:var(--mid);transition:background .2s,box-shadow .2s}[data-theme=dark] .toggle-icon{background:0 0;box-shadow:inset -3px -1px 0 0 var(--mid)}.hamburger,.nav-drawer{display:none;flex-direction:column}.hamburger{gap:5px;background:0 0;border:0;cursor:pointer;padding:4px}.hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:1px;transition:background .2s}.nav-drawer{position:fixed;top:60px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--border);padding:1rem 1.25rem;gap:.875rem;z-index:199}.nav-drawer.open{display:flex}.nav-drawer a{font-size:.9375rem}.nav-drawer a.btn{align-self:flex-end}.nav-drawer a.btn-primary{color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:6rem 2rem}.alt{background:var(--surface2)}.section-tag{font-family:"IBM Plex Mono",monospace;font-size:.75rem;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:.75rem}.section-head{margin-bottom:3rem}.section-head.center{text-align:center}.section-title{font-weight:600;font-size:2rem;letter-spacing:-.02em;margin-bottom:.625rem}.page-hero p,.section-lead{font-weight:300;font-size:1rem;color:var(--mid)}.btn,.section-cta-link a{font-weight:500;text-decoration:none}.btn{display:inline-flex;align-items:center;gap:.45em;font-family:"IBM Plex Sans",sans-serif;font-size:.9375rem;border-radius:7px;cursor:pointer;border:0;transition:background .2s,color .2s,border-color .2s,transform .15s,opacity .15s}.btn-primary{background:var(--accent);color:#fff;padding:.75rem 1.625rem}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-ghost,.btn-outline{background:0 0;color:var(--accent);border:1px solid var(--accent);padding:.75rem 1.625rem}.btn-outline:hover{background:var(--accent-light)}.btn-ghost{color:var(--text);border:1px solid var(--border-dark)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-white{background:#fff;color:var(--accent);border:0;padding:.875rem 2.25rem}.btn-white:hover{opacity:.92}.btn-outline.pricing-cta,.btn-primary.pricing-cta{width:100%;justify-content:center}.hero{min-height:clamp(600px,calc(100vh - 60px),960px);padding:clamp(2rem,5vh,3.5rem) 2rem;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(circle,var(--border-dark) 1px,transparent 1px);background-size:24px 24px;background-color:var(--bg);transition:background-color .25s}[data-theme=dark] .hero{background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1px)}.hero-inner{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.hero-eyebrow{font-family:"IBM Plex Mono",monospace;font-size:.8125rem;color:var(--accent);display:block;margin-bottom:1.375rem}.hero-h1,.page-hero h1{font-weight:700;letter-spacing:-.03em}.hero-h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08;margin-bottom:1.5rem}.hero-h1 em,.page-hero h1 em,.section-title em{color:var(--accent);font-style:italic}.hero-sub{font-weight:300;font-size:1.0625rem;color:var(--mid);line-height:1.75;margin-bottom:2.5rem;max-width:430px}.hero-actions{display:flex;gap:.875rem;flex-wrap:wrap;margin-bottom:2rem}.metric-chips{display:flex;gap:.5rem;flex-wrap:wrap}.chip{font-family:"IBM Plex Mono",monospace;font-size:.7rem;border:1px solid var(--accent);color:var(--accent);background:var(--accent-light);padding:.25rem .625rem;border-radius:4px}.dashboard-mockup{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 20px 60px rgba(0,0,0,.1);overflow:hidden}[data-theme=dark] .dashboard-mockup{box-shadow:0 20px 60px rgba(0,0,0,.55)}.dash-hdr{background:#1a1a1a;padding:.75rem 1rem;display:flex;align-items:center;gap:.625rem;border-bottom:1px solid rgba(255,255,255,.04)}[data-theme=dark] .dash-hdr{background:#050505}.traffic{display:flex;gap:6px}.tl{width:12px;height:12px;border-radius:50%}.tl-r{background:#ff5f57}.tl-y{background:#ffbd2e}.tl-g{background:#28c840}.dash-title,.dash-url-bar{font-family:"IBM Plex Mono",monospace;font-size:.7rem;color:rgba(255,255,255,.55)}.dash-url-bar{margin-left:auto;font-size:.6rem;color:rgba(255,255,255,.2);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:.2rem .5rem}.dash-body{padding:1.125rem;background:var(--surface)}.dash-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:1rem}.dash-tab{font-family:"IBM Plex Mono",monospace;font-size:.625rem;color:var(--muted);padding:.375rem .75rem;border-bottom:2px solid transparent;cursor:default}.dash-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.dash-site-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.dash-site-name{display:flex;align-items:center;gap:.375rem;font-family:"IBM Plex Mono",monospace;font-size:.6875rem;font-weight:500;color:var(--text)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.dash-period{font-family:"IBM Plex Mono",monospace;font-size:.5rem;color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:3px;padding:2px 6px}.dash-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.625rem}.dashboard-mockup .stat-card{border:1px solid var(--border);border-radius:7px;padding:.625rem .75rem;background:var(--bg)}.stat-lbl{font-size:.5rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.stat-lbl,.stat-sub,.stat-trend,.stat-val{font-family:"IBM Plex Mono",monospace}.stat-val{font-size:1.0625rem;font-weight:500;color:var(--text);line-height:1.1}.stat-sub,.stat-trend{font-size:.5rem;color:var(--success);margin-top:.2rem}.stat-sub{color:var(--mid)}.mini-chart-card{border:1px solid var(--border);border-radius:7px;padding:.625rem .75rem;background:var(--bg);margin-bottom:.625rem}.mini-chart-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.mini-chart-bars{display:flex;align-items:flex-end;gap:3px;height:28px}.bar{flex:1;border-radius:2px 2px 0 0;background:var(--accent);opacity:.35}.bar.hi{opacity:.85}.bar.mid{opacity:.55}.sources-card{border:1px solid var(--border);border-radius:7px;padding:.625rem .75rem;background:var(--bg);margin-bottom:.625rem}.source-row{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.source-name{font-family:"IBM Plex Mono",monospace;font-size:.5rem;color:var(--mid);width:68px;flex-shrink:0}.source-track{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.source-fill{height:100%;background:var(--accent);border-radius:2px}.source-pct{font-family:"IBM Plex Mono",monospace;font-size:.5rem;color:var(--text);font-weight:500;width:22px;text-align:right}.dash-status-bar{display:flex;align-items:center;gap:.375rem;padding-top:.5rem;border-top:1px solid var(--border);margin-top:.375rem}.status-ok{font-family:"IBM Plex Mono",monospace;font-size:.5rem;color:var(--success)}.status-changes,.status-plan,.status-sep{font-size:.5rem;color:var(--muted)}.status-changes,.status-plan{font-family:"IBM Plex Mono",monospace}.page-hero{background:var(--surface2);border-bottom:1px solid var(--border);padding:5rem 2rem;text-align:center}.page-hero .container{max-width:680px}.page-hero-eyebrow{font-family:"IBM Plex Mono",monospace;font-size:.75rem;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:1.25rem}.page-hero h1{font-size:clamp(2rem,4vw,3.25rem);margin-bottom:1rem}.page-hero h1 em{font-style:normal}.page-hero p{font-size:1.0625rem;line-height:1.75}.step-flow{display:flex;align-items:stretch;gap:.75rem;margin:2rem 0 1.5rem}.step-card{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem 1.25rem;text-align:center;display:flex;flex-direction:column;justify-content:flex-start}.step-card h3,.step-card__num{font-size:1.25rem;display:inline}.step-card__num{font-family:"IBM Plex Mono",monospace;font-weight:700;color:var(--accent);margin-right:.5rem}.step-card h3{font-family:"IBM Plex Sans",sans-serif;font-weight:600;color:var(--text);margin:0 0 .5rem}.step-card p{font-size:.8125rem;color:var(--mid);line-height:1.5;margin:auto 0}.step-flow__arrow{color:var(--muted);flex-shrink:0;align-self:center}.features-chips{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:2.5rem}.features-chip,.stats-strip{border:1px solid var(--border)}.features-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:999px;font-size:.82rem;font-weight:500;color:var(--fg);background:var(--surface);white-space:nowrap}.features-chip .icon{width:.9rem;height:.9rem;flex-shrink:0;color:var(--accent)}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-radius:12px;overflow:hidden;margin-bottom:2.5rem}.stats-strip__item{background:var(--surface);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.4rem}.stats-strip__num{font-size:1.75rem;font-weight:700;color:var(--accent);line-height:1}.stats-strip__item--ai .stats-strip__num{font-size:1.25rem;letter-spacing:.02em}.problem-card p,.stats-strip__label{font-size:.8rem;color:var(--mid);line-height:1.55}.problem-grid{margin-bottom:2.5rem}.problem-card{border:1px solid var(--border);border-radius:10px;padding:1.75rem;background:var(--surface)}.problem-icon{font-size:1.5rem;margin-bottom:1rem}.problem-card h3{font-weight:600;font-size:1rem;margin-bottom:.5rem}.problem-card p{font-weight:300;font-size:.9rem;line-height:1.65}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto 1fr;gap:0 1.25rem}.vs-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;border:1px solid var(--border);border-radius:12px;overflow:hidden}.vs-card__bad,.vs-card__good{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.vs-card__bad{background:#f5f3ff}.vs-card__bad p,.vs-card__good p{font-size:.82rem;line-height:1.55;margin:0;font-weight:300}.vs-card__bad p{color:#4c1d95}.vs-card__good{background:var(--accent)}.vs-card__good h3{font-size:1rem;font-weight:700;color:#fff;margin:0}.vs-card__good p{color:rgba(255,255,255,.8)}.vs-card__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vs-card__bad .vs-card__label,.vs-x{color:#7c3aed}.vs-card__good .vs-card__label{color:rgba(255,255,255,.7)}.vs-x{font-size:1em;font-weight:900;margin-right:.1em}.vs-card__arrow{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:.35rem;font-size:1rem;color:var(--mid);line-height:1}.flip-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden;transition:border-color .2s,background .2s;display:grid}.flip-card--good{border-color:var(--accent);border-top:3px solid var(--accent)}.flip-card--good,.flip-card--good .flip-card__face--good{background:var(--accent-light)}.flip-card__face--bad{background:var(--surface)}.flip-card__face--good{background:0 0}.flip-card__face--hidden{visibility:hidden;opacity:0;pointer-events:none}.cta-section .section-title em,.flip-card__face--good h3,.flip-toggle{color:var(--accent)}.flip-toggle{margin-top:1.25rem;align-self:flex-start;background:0 0;border:0;padding:0;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .15s}.flip-toggle:hover{opacity:.7}.section-cta-link{text-align:center;margin-top:1.5rem;font-size:.875rem}.section-cta-link a{color:var(--accent)}.section-cta-link a:hover{text-decoration:underline}.problem-solution{border-top:1px solid var(--border);padding-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.problem-solution p{font-weight:400;color:var(--mid)}.comparison-wrap{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:fixed}.comparison-table td:first-child,.comparison-table th:first-child{width:34%}.comparison-table td,.comparison-table th{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.comparison-table th{font-weight:600;font-size:.75rem;color:var(--mid);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.col-nayoosh{background:var(--accent-light);color:var(--accent)}.col-nayoosh-data{background:rgba(67,56,202,.04)}[data-theme=dark] .col-nayoosh-data{background:rgba(129,140,248,.05)}.check-y{color:var(--success);font-weight:600}.billing-toggle{display:flex;align-items:center;gap:0;background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:4px;width:fit-content;margin:0 auto 2.5rem}.billing-badge,.billing-btn{border-radius:999px;transition:background .18s,color .18s}.billing-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border:0;background:0 0;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--mid);font-family:"IBM Plex Sans",sans-serif}.billing-btn.active{background:var(--accent);color:#fff}.billing-badge{font-size:.7rem;font-weight:600;padding:2px 8px;letter-spacing:.01em;background:var(--accent-light);color:var(--accent)}.billing-btn.active .billing-badge{background:rgba(255,255,255,.22);color:#fff}.price-save{display:none;font-size:.8rem;font-weight:500;color:#16a34a;font-family:"IBM Plex Mono",monospace;margin-top:.25rem}.price-save--visible{display:block}[data-theme=dark] .price-save{color:#4ade80}[data-theme=dark] .vs-card__bad{background:#1a1525}[data-theme=dark] .vs-card__bad p{color:#c4b5fd}[data-theme=dark] .vs-card__bad .vs-card__label{color:#a78bfa}[data-theme=dark] .vs-card__good{background:rgba(129,140,248,.1)}[data-theme=dark] .vs-card__good h3{color:#ede9fe}[data-theme=dark] .vs-card__good p{color:rgba(237,233,254,.75)}[data-theme=dark] .vs-card__arrow{background:#0a0a0a;border-color:#242424}.pricing-baseline-note,.pricing-vat-note{font-size:.8rem;color:var(--muted);text-align:center;margin-bottom:.5rem}.pricing-vat-note{margin-bottom:1.5rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.pricing-card-full{border:1px solid var(--border);border-radius:12px;padding:2rem;background:var(--surface);display:flex;flex-direction:column;position:relative}.pricing-card-full.featured{border-color:var(--accent);border-width:2px;background:var(--accent-light)}.pricing-badge,.pricing-price span,.pricing-price strong{font-family:"IBM Plex Mono",monospace}.pricing-badge{position:absolute;top:-1px;right:1.5rem;background:var(--accent);color:#fff;font-size:.65rem;padding:.25rem .625rem;border-radius:0 0 6px 6px}.pricing-name{font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mid);margin-bottom:.875rem}.pricing-price{margin-bottom:.25rem}.pricing-price strong{font-size:2.75rem;font-weight:500;color:var(--text);line-height:1}.pricing-price span{font-size:.875rem;color:var(--muted)}.pricing-list{list-style:none;margin-bottom:2rem;flex:1}.portfolio-body p,.pricing-list li{font-weight:300;font-size:.9rem;color:var(--mid)}.pricing-list li{padding:.5rem 0;border-bottom:1px solid var(--border);display:flex;gap:.625rem;align-items:flex-start}.check,.diff-col-us li::before{color:var(--success);flex-shrink:0}.check{font-weight:700}.cross{color:var(--muted);flex-shrink:0}.pricing-list-no{opacity:.5}.pricing-yearly-note{display:none;font-size:.8rem;color:var(--mid);font-family:"IBM Plex Mono",monospace;margin-top:.35rem;padding:.3rem .6rem;background:var(--surface2);border-radius:6px;width:fit-content}.pricing-yearly-note strong{font-size:inherit;font-weight:600}.pricing-yearly-note--visible{display:block}.pricing-note{font-size:.8125rem;color:var(--mid);margin-bottom:.375rem}.capacity-signal{display:flex;align-items:center;gap:.5rem;justify-content:center;font-size:.8125rem;font-weight:500;color:#16a34a;margin-bottom:1.5rem}.capacity-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}[data-theme=dark] .capacity-signal{color:#4ade80}[data-theme=dark] .capacity-dot{background:#4ade80}.plan-helper{margin-top:2.5rem;text-align:center;border:1px dashed var(--border);border-radius:12px;padding:1.5rem 2rem;background:var(--surface2);display:flex;flex-direction:column;align-items:center;gap:.75rem}.plan-helper__q{font-size:1rem;font-weight:500;color:var(--text);margin:0}.plan-helper__fine{font-size:.8rem;color:var(--muted);margin:0}.domain-callout{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem auto;max-width:700px}.domain-callout__card{border:1px solid var(--border);border-radius:12px;padding:1.5rem;background:var(--surface)}.domain-callout__title{font-weight:700;margin:0 0 .5rem;font-size:.95rem}.domain-callout__body{font-size:.875rem;color:var(--muted);line-height:1.5;margin:0}@media (max-width:640px){.domain-callout{grid-template-columns:1fr;gap:1rem}}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.portfolio-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.portfolio-screenshot{aspect-ratio:16/9;overflow:hidden;background:var(--surface2)}.portfolio-screenshot img{transition:transform .35s ease}.portfolio-card:hover .portfolio-screenshot img{transform:scale(1.03)}.portfolio-card--link{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:box-shadow .3s ease}.portfolio-card--link:hover{box-shadow:0 12px 32px rgba(0,0,0,.12)}.portfolio-card--link .portfolio-link{color:var(--accent);font-weight:500;cursor:pointer}.portfolio-body{padding:1.5rem}.portfolio-tag,.stat-card-group .stat-card strong{font-family:"IBM Plex Mono",monospace;display:block}.portfolio-tag{font-size:.75rem;color:var(--accent);margin-bottom:.625rem}.portfolio-body h3{font-weight:600;font-size:1.125rem;margin-bottom:.625rem}.portfolio-body p{line-height:1.65;margin-bottom:1rem}.portfolio-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.portfolio-stat{font-family:"IBM Plex Mono",monospace;font-size:.65rem;color:var(--mid);border:1px solid var(--border);padding:.2rem .5rem;border-radius:3px}.footer-links a,.portfolio-link{font-size:.875rem;text-decoration:none}.portfolio-link{font-family:"IBM Plex Sans",sans-serif;font-weight:500;color:var(--accent)}.portfolio-link:hover{text-decoration:underline}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-q,.marquee-card-body strong{font-size:.9375rem;color:var(--text)}.faq-q,footer .container{display:flex;align-items:center;justify-content:space-between}.faq-q{width:100%;background:0 0;border:0;text-align:left;padding:1.25rem 0;gap:1rem;cursor:pointer;font-family:"IBM Plex Sans",sans-serif;font-weight:500}.faq-chevron{width:20px;height:20px;flex-shrink:0;color:var(--mid);transition:transform .2s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-a{display:none;font-weight:300;font-size:.9375rem;color:var(--mid);line-height:1.7;padding:0 0 1.25rem}.faq-item.open .faq-a{display:block}.cta-section{background:#0a0a0a;padding:6rem 2rem;text-align:center}.cta-section .section-title,.footer-links a:hover{color:#fff}.cta-section .section-lead{color:rgba(255,255,255,.6)}.cta-section .btn-ghost{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.3)}.cta-section .btn-ghost:hover{color:#fff;border-color:rgba(255,255,255,.7)}.cta-actions{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}footer{background:#0a0a0a;padding:2.5rem 2rem}footer .container{gap:2rem;flex-wrap:wrap}.footer-logo{font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:1.125rem;color:#fff;text-decoration:none}.footer-logo span{color:var(--accent)}.footer-logo .logo-dot{color:var(--accent);font-weight:700}.footer-links{display:flex;list-style:none;gap:1.5rem}.footer-links a{color:rgba(255,255,255,.45);transition:color .15s}.footer-copyright{font-family:"IBM Plex Mono",monospace;font-size:.75rem;color:rgba(255,255,255,.5);flex:1;text-align:center}.footer-credit{font-size:.75rem;color:rgba(255,255,255,.25);text-decoration:none;transition:color .15s}.footer-credit:hover{color:rgba(255,255,255,.5)}.footer-credit{font-size:.75rem;color:rgba(255,255,255,.25);text-decoration:none;transition:color .15s}.footer-credit:hover{color:rgba(255,255,255,.5)}.stat-card-group{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stat-card-group .stat-card{border:1px solid var(--border);border-radius:10px;padding:1.5rem;background:var(--surface);text-align:center}.stat-card-group .stat-card strong{font-size:1.75rem;margin-bottom:.375rem}.stat-card-group .stat-card span,.value-card p{font-weight:300;font-size:.875rem;color:var(--mid)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.values-grid--3,.values-grid--3sm{grid-template-columns:repeat(3,1fr);max-width:960px;margin-left:auto;margin-right:auto}.values-grid--3sm{max-width:860px}.value-card{border:1px solid var(--border);border-radius:10px;padding:1.5rem;background:var(--surface)}.value-icon{font-size:1.5rem;margin-bottom:1rem}.diff-col h4,.value-card h3{font-weight:600;font-size:1rem;margin-bottom:.5rem}.value-card p{line-height:1.65}.pricing-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem}.pricing-preview__card{border:1px solid var(--border);border-radius:12px;padding:1.75rem;background:var(--surface);display:flex;flex-direction:column;gap:.5rem;position:relative}.pricing-preview__card--featured{border-color:var(--accent);border-width:2px}.pricing-preview__badge{position:absolute;top:-.65rem;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.07em;padding:.15rem .7rem;border-radius:999px;white-space:nowrap}.pricing-preview__name{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--mid)}.marquee-card--cta .marquee-placeholder-inner .icon,.marquee-card--cta .marquee-placeholder-inner span,.pricing-preview__card--featured .pricing-preview__name{color:var(--accent)}.pricing-preview__price{font-size:2rem;font-weight:800;line-height:1;color:var(--fg)}.pricing-preview__price span{font-size:.9rem;font-weight:400;color:var(--mid)}.pricing-preview__desc{font-size:.82rem;color:var(--mid);line-height:1.55;font-weight:300}.pricing-preview__billing-note,.pricing-preview__guarantee{text-align:center;font-size:.78rem;color:var(--mid);margin-bottom:.5rem}.pricing-preview__guarantee{margin-bottom:1.5rem;line-height:1.6}.pricing-preview__cta{text-align:center}.portfolio-marquee-section{padding:5rem 0;overflow:hidden}.portfolio-marquee-section .container{padding-bottom:0}.marquee-viewport{width:100%;overflow:hidden;margin:2.5rem 0 0;padding:.5rem 0 1rem;cursor:grab}.marquee-viewport:active{cursor:grabbing}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-card,.marquee-card-body{display:flex;flex-direction:column}.marquee-card{width:300px;flex-shrink:0;margin-right:1.25rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}.marquee-card[href]{text-decoration:none;color:inherit}.marquee-card:hover{border-color:var(--accent);box-shadow:0 6px 28px rgba(67,56,202,.1);transform:translateY(-3px)}.marquee-card--real .marquee-card-img{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--surface2)}.marquee-card--real .marquee-card-img img,.portfolio-screenshot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.marquee-card-body{padding:1rem 1.25rem 1.25rem;gap:.25rem}.marquee-card-tag,.marquee-placeholder-inner small{color:var(--muted);font-family:"IBM Plex Mono",monospace}.marquee-card-tag{font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em}.marquee-card-body strong{font-weight:600}.marquee-card-link{font-size:.8125rem;color:var(--accent);text-decoration:none;margin-top:.25rem}.marquee-card-link:hover,.page-hero-note a:hover,.stats-verify a:hover{text-decoration:underline}.marquee-card--cta,.marquee-card--placeholder{aspect-ratio:3/2;display:flex;align-items:center;justify-content:center}.marquee-card--placeholder{background:var(--surface2)}.marquee-card--cta{background:var(--accent-light);border-color:var(--accent);text-decoration:none;cursor:pointer}.marquee-placeholder-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--mid);text-align:center;padding:1.5rem}.marquee-placeholder-inner .icon{color:var(--muted)}.diff-col li,.marquee-placeholder-inner span{font-size:.9rem;font-weight:500;color:var(--text)}.marquee-placeholder-inner small{font-size:.8rem}.marquee-card--cta .marquee-placeholder-inner small,.stat-card-group .stat-card strong{color:var(--accent);font-weight:500}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.diff-col{padding:2rem;border-radius:10px;border:1px solid var(--border)}.diff-col.diff-col-them{background:var(--surface2)}.diff-col.diff-col-us{background:var(--accent-light);border-color:var(--accent)}.diff-col h4{margin-bottom:1.25rem}.diff-col-us h4{color:var(--accent)}.diff-col ul{list-style:none}.diff-col li{font-weight:300;color:var(--mid);padding:.5rem 0;border-bottom:1px solid var(--border);display:flex;gap:.625rem}.diff-col-us li::before{content:"✓"}.diff-col-them li::before{content:"—";color:var(--muted);flex-shrink:0}.contact-channels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2.5rem auto;max-width:750px}.contact-channel-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:2rem 1.5rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);text-decoration:none;color:var(--text);transition:border-color .2s,box-shadow .2s,transform .15s}.contact-channel-card:hover{border-color:var(--accent);box-shadow:0 4px 20px rgba(99,102,241,.12);transform:translateY(-2px)}.contact-channel-card__icon{width:56px;height:56px;border-radius:14px;background:var(--accent-light);display:flex;align-items:center;justify-content:center;color:var(--accent)}.contact-channel-card__icon .icon{width:26px;height:26px}.contact-channel-card__label{font-family:"IBM Plex Mono",monospace;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.contact-channel-card__value{font-size:1rem;font-weight:600;color:var(--accent)}.contact-channel-card__note{font-size:.75rem;color:var(--muted);margin-top:.25rem}.contact-price-anchor{text-align:center;font-size:.8125rem;color:var(--mid);margin-top:1.25rem}.btn-lg{padding:1rem 2.5rem;font-size:1.0625rem}.icon{width:1.25em;height:1.25em;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;flex-shrink:0}.problem-icon .icon,.value-icon .icon{width:28px;height:28px}@media (min-width:1440px){.hero-inner{max-width:1400px;gap:5rem}}@media (max-width:900px){.nav-links{display:none}.hamburger{display:flex!important}.nav-right{margin-left:auto}.hero-inner{grid-template-columns:1fr;gap:3rem}.hero{min-height:unset}.hero-sub{max-width:100%}.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.values-grid{grid-template-columns:repeat(2,1fr)}.contact-channels-grid,.diff-grid{grid-template-columns:1fr}}.stats-verify{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--text-muted)}.page-hero-note a,.stats-verify a{color:var(--indigo-500);text-decoration:none}.portfolio-grid--single{grid-template-columns:repeat(2,1fr);max-width:900px;margin:2rem auto 0}.page-hero-note{margin-top:1.25rem;font-size:.9rem;color:var(--text-muted);font-style:italic}@media (max-width:640px){nav{padding:0 1rem}.nav-right .nav-cta{padding:.45rem .875rem!important;font-size:.8125rem!important}.hero{padding:3rem 1.25rem 3.5rem;min-height:calc(100dvh - 60px);align-items:stretch}.hero-copy,.hero-inner{display:flex;flex-direction:column;flex:1}.hero-actions{flex-direction:row;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:2rem}.dashboard-mockup{display:none}section{padding:4rem 1.25rem}.features-chips{display:grid;grid-template-columns:1fr 1fr}.features-chip{justify-content:center}.features-chip:last-child{grid-column:1/-1}.stats-strip{grid-template-columns:1fr 1fr}.problem-grid{grid-template-columns:1fr;grid-template-rows:auto;row-gap:1.25rem}.vs-card{display:flex;flex-direction:column;grid-row:span 1}.vs-card__good{background:var(--accent-light)}.vs-card__good .vs-card__label,.vs-card__good h3{color:var(--accent)}.vs-card__good p{color:var(--fg);opacity:.8}.step-flow,footer .container{flex-direction:column}.step-flow__arrow{transform:rotate(90deg)}.step-card{width:100%}.portfolio-grid,.pricing-preview{grid-template-columns:1fr}.cta-actions,.problem-solution{flex-direction:column;align-items:center}.problem-solution{align-items:flex-start}.page-hero{padding:3rem 1.25rem}footer .container{gap:1.25rem;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.footer-meta{flex-direction:column;gap:.75rem}.footer-legal{justify-content:center}.comparison-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{white-space:nowrap;width:max-content;table-layout:auto}.comparison-table td:first-child,.comparison-table th:first-child{width:auto}.dash-url-bar{display:none}.contact-channels-grid{grid-template-columns:1fr}.values-grid--3,.values-grid--3sm{grid-template-columns:1fr;max-width:100%}}.footer-legal,.footer-meta{display:flex;align-items:center}.footer-meta{flex-direction:row;justify-content:space-between;flex-basis:100%;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.footer-legal{gap:.75rem;font-size:.8125rem;color:rgba(255,255,255,.45)}.footer-cc-btn,.footer-legal a{color:rgba(255,255,255,.45);transition:color .15s}.footer-cc-btn{background:0 0;border:0;padding:0;font:inherit;font-size:.8125rem;cursor:pointer}.footer-cc-btn:hover,.footer-legal a:hover{color:#fff}.footer-legal a{text-decoration:none}.footer-legal-sep{color:rgba(255,255,255,.2);user-select:none}