*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #050a0f;--surface: #0a1520;--surface2: #0f1e2e;--accent: #00e5a0;--accent2: #0066ff;--accent3: #ff3d6b;--text: #e8f4f0;--text-body: #c5dbd2;--text-muted: #8aa89c;--text-dim: #5a7a6e;--border: rgba(0,229,160,.12);--pad: clamp(20px, 5vw, 48px);--radius: 0px;--nav-height: 105px;--header-clearance: calc(var(--nav-height) + 16px);--font-body: "Syne", sans-serif;--font-ui: "DM Mono", monospace}html{scroll-behavior:smooth;scroll-padding-top:var(--header-clearance)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.65;overflow-x:hidden}a,p,h1,h2,h3,h4,li,span{overflow-wrap:break-word;hyphens:auto}@media(hover:hover){body{cursor:none}}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(0,229,160,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,160,.025) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.cursor,.cursor-ring{display:none}@media(hover:hover){.cursor{display:block;position:fixed;width:8px;height:8px;background:var(--accent);border-radius:50%;pointer-events:none;z-index:9999;transition:transform .1s;mix-blend-mode:screen}.cursor-ring{display:block;position:fixed;width:32px;height:32px;border:1px solid rgba(0,229,160,.4);border-radius:50%;pointer-events:none;z-index:9998;transition:opacity .3s}}#mainNav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--pad);border-bottom:1px solid var(--border);background:#050a0feb;backdrop-filter:blur(24px)}.nav-bar{display:flex;align-items:center;flex:1;min-width:0;gap:clamp(16px,3vw,32px)}.nav-links{display:flex;gap:28px;list-style:none;margin:0 auto}.nav-links a{color:var(--text-muted);text-decoration:none;font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--accent)}.nav-tools{display:flex;align-items:center;gap:12px;margin-left:auto}.logo-dot{color:var(--accent)}.nav-cta{background:var(--accent);color:var(--bg);border:none;padding:10px 20px;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;transition:all .2s;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);white-space:nowrap;flex-shrink:0}.nav-cta:hover{background:#fff}a.nav-cta{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary,.btn-ghost{text-decoration:none;display:inline-block}a.price-btn{text-decoration:none}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0}.hamburger span{display:block;width:22px;height:2px;background:var(--text-muted);transition:all .3s}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:900px){#mainNav{flex-direction:column;align-items:stretch;gap:12px;padding-top:12px;padding-bottom:12px}.nav-bar{width:100%;gap:12px}.nav-links{display:none}.nav-tools{margin-left:auto;gap:10px}.hamburger{display:flex}.nav-cta{width:100%;padding:12px 16px;font-size:12px}}.mobile-menu{display:none;position:fixed;top:var(--mobile-nav-height, 112px);left:0;right:0;z-index:199;background:#050a0ffa;border-bottom:1px solid var(--border);backdrop-filter:blur(24px);padding:24px var(--pad);flex-direction:column;gap:0}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--text-muted);text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:16px 0;border-bottom:1px solid var(--border);transition:color .2s}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover{color:var(--accent)}.mobile-menu .nav-cta--mobile{color:var(--bg);background:var(--accent);border-bottom:none;margin-top:12px;text-align:center}.mobile-menu .nav-cta--mobile:hover{color:var(--bg);background:#fff}.hero{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;padding:100px var(--pad) 60px;position:relative;z-index:2;gap:clamp(16px,2.5vw,36px)}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:calc(var(--mobile-nav-height, 112px) + 24px);gap:28px;min-height:auto}}.hero-left{max-width:min(640px,100%);min-width:0}@media(min-width:901px){.hero-left{max-width:min(680px,52vw);padding-right:0}}.hero-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border);display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:clamp(20px,3vw,28px)}.tag-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-family:Syne,sans-serif;font-size:clamp(38px,4.6vw,68px);font-weight:800;line-height:1.04;letter-spacing:clamp(-.5px,-.02em,-1.5px);margin-bottom:clamp(18px,2.5vw,24px);max-width:100%}@media(min-width:901px){.hero h1{font-size:clamp(44px,4.4vw,72px);line-height:1.02}}@media(min-width:901px){.hero h1{hyphens:manual;overflow-wrap:normal;word-break:normal}.hero-title-line{white-space:nowrap}}.hero h1 em{font-family:"Instrument Serif",serif;font-style:italic;color:var(--accent);font-weight:400}.hero-desc{color:var(--text-body);font-family:var(--font-body);font-size:clamp(15px,1.1vw,17px);line-height:1.75;max-width:min(520px,100%);margin-bottom:clamp(28px,3vw,36px)}.hero-desc p{margin:0 0 .85em;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.hero-desc p:last-child{margin-bottom:0}.hero-desc strong,.hero-desc .hero-desc-highlight{color:var(--accent);font-weight:600;font-size:inherit;font-family:inherit;line-height:inherit}.hero-desc-highlight{color:var(--accent);font-weight:600;font-size:inherit;font-family:inherit}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:900px){.hero h1{font-size:clamp(28px,8.2vw,38px);line-height:1.12;letter-spacing:-.4px;text-wrap:pretty}.hero h1 em{font-family:Syne,sans-serif;font-style:normal;font-weight:800}.hero-desc{font-size:15px;line-height:1.75;max-width:100%}.hero-desc strong,.hero-desc .hero-desc-highlight{font-size:inherit;font-weight:600}.hero-desc-highlight{font-weight:600;background:none;padding:0;border-radius:0}}.btn-primary{background:var(--accent);color:var(--bg);border:none;padding:14px 28px;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;transition:all .3s;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:#fff3;transform:translate(-100%);transition:transform .3s}.btn-primary:hover:before{transform:translate(0)}.btn-ghost{background:none;color:var(--text-muted);border:1px solid var(--border);padding:14px 28px;font-family:var(--font-ui);font-size:12px;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:all .2s}.btn-ghost:hover{color:var(--accent);border-color:var(--accent)}.hero-visual{position:relative;height:560px;display:flex;align-items:center;justify-content:center;--ring-1: 130px;--ring-2: 185px;--ring-3: 235px;contain:layout style}@media(max-width:900px){.hero-visual{height:min(88vw,380px);--ring-1: 118px;--ring-2: 136px;--ring-3: 154px}}.algo-core{position:absolute;width:180px;height:180px;background:radial-gradient(circle,rgba(0,229,160,.15) 0%,transparent 70%);border:1px solid rgba(0,229,160,.3);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center;animation:hexPulse 4s ease-in-out infinite;z-index:5}@media(max-width:900px){.algo-core{width:96px;height:96px}}@keyframes hexPulse{0%,to{box-shadow:0 0 #00e5a01a}50%{box-shadow:0 0 0 30px #00e5a000}}.core-text{font-size:9px;letter-spacing:.2em;color:var(--accent);text-align:center}.core-num{font-size:30px;font-weight:800;font-family:Syne,sans-serif;color:var(--accent);display:block}@media(max-width:900px){.core-num{font-size:18px}.core-text{font-size:7px}}.orbit{position:absolute;border:1px solid var(--border);border-radius:50%;pointer-events:none}.orbit-1{width:260px;height:260px;animation:spin 20s linear infinite}.orbit-2{width:360px;height:360px;animation:spin 35s linear infinite reverse;border-style:dashed}.orbit-3{width:460px;height:460px;animation:spin 50s linear infinite;border-color:#00e5a00d}@media(max-width:900px){.orbit-1{width:144px;height:144px;animation-duration:40s}.orbit-2{width:204px;height:204px;animation-duration:55s}.orbit-3{width:256px;height:256px;animation-duration:70s}}@keyframes spin{to{transform:rotate(360deg)}}.orbit-node{position:absolute;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent)}@media(max-width:900px){.orbit-node{width:5px;height:5px}}@media(min-width:901px){.data-line--mobile,.data-node--mobile,.data-pulse--mobile{display:none}}.hero-data-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.data-line-base{stroke:#00e5a014;stroke-width:1}.data-line-flow{stroke:#00e5a073;stroke-width:1.5;stroke-dasharray:6 14;stroke-linecap:round;animation:dataFlowIn 2s linear infinite;animation-delay:var(--delay, 0s)}@keyframes dataFlowIn{0%{stroke-dashoffset:20;opacity:.35}to{stroke-dashoffset:-20;opacity:.85}}.data-node{fill:var(--accent)}.data-node--kpi{opacity:.7;filter:drop-shadow(0 0 4px rgba(0,229,160,.6))}.data-node--core{fill:var(--accent);filter:drop-shadow(0 0 8px rgba(0,229,160,.8));animation:coreNodePulse 2s ease-in-out infinite}@keyframes coreNodePulse{0%,to{opacity:.75;transform-origin:center}50%{opacity:1}}.data-pulse{fill:#fff;opacity:0}.orbit-kpi-wrap{position:absolute;top:50%;left:50%;z-index:4;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-r))) rotate(calc(-1 * var(--angle)));animation:kpiFloat 5s ease-in-out infinite;animation-delay:calc(var(--i) * -.35s);transition:z-index 0s}.orbit-kpi-wrap.is-active{z-index:40}@keyframes kpiFloat{0%,to{margin-top:0}50%{margin-top:-4px}}@media(max-width:900px){.orbit-kpi-wrap--secondary{display:none}.orbit-kpi-wrap--mobile-extra{display:block}.data-link--secondary{display:none}.data-link--mobile-extra{display:block;opacity:.8}.orbit-kpi-wrap{transform:translate(-50%,-50%) rotate(var(--mobile-angle, var(--angle))) translateY(calc(-1 * var(--mobile-orbit-r, var(--orbit-r)))) rotate(calc(-1 * var(--mobile-angle, var(--angle))))}.data-line--desktop,.data-node--desktop,.data-pulse--desktop{display:none}}.orbit-card{position:relative;background:#0a1016e6;border:1px solid rgba(120,170,160,.46);box-shadow:0 4px 18px #00000059;padding:10px 14px;min-width:76px;font-size:9px;letter-spacing:.06em;white-space:nowrap;color:#e8f4f0eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}@media(max-width:900px){.orbit-card{font-size:10px;padding:12px 14px;min-width:98px;min-height:62px;max-width:min(46vw,176px);white-space:normal;text-align:center;line-height:1.25}}.oc-label{color:#dceee8d1;font-size:7px;display:block;margin-bottom:2px;line-height:1.25}.oc-val{color:#73ffd4;font-size:12px;font-family:Syne,sans-serif;font-weight:700;line-height:1.1}@media(max-width:900px){.oc-label{font-size:9px;line-height:1.3;margin-bottom:4px}.oc-val{font-size:15px;line-height:1.15}}.orbit-kpi-wrap.is-highlight .orbit-card{border-color:#00e5a0cc;box-shadow:0 0 0 1px #00e5a038 inset,0 0 26px #00e5a061;transform:scale(1.06);color:var(--text)}.orbit-kpi-wrap.is-highlight .oc-label{color:#e8f4f0cc}.orbit-kpi-wrap.is-highlight .oc-val{text-shadow:0 0 18px rgba(0,229,160,.35)}.hero-visual-wrap{display:flex;flex-direction:column;align-items:center;gap:16px}@media(max-width:900px){.hero-visual-wrap{gap:12px}}.orbit-kpi-wrap.is-active .orbit-card{border-color:#00e5a0a6;box-shadow:0 0 24px #00e5a059;background:#00e5a014}.data-link.is-active .data-line-flow{stroke:#00e5a0f2;stroke-width:2}.algo-insight{width:min(520px,100%);background:#080c12e6;border:1px solid rgba(0,229,160,.3);box-shadow:0 8px 24px #00000059;padding:12px 14px}@media(max-width:900px){.algo-insight{width:min(320px,100%);padding:10px 12px}}.algo-insight-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.algo-insight-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse 1.2s ease-in-out infinite}.algo-insight-tag{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.algo-insight-text{margin:0 0 8px;font-size:11px;line-height:1.55;color:var(--text);min-height:2.8em}@media(max-width:900px){.algo-insight-text{font-size:13px;line-height:1.6}}.algo-insight-source{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.algo-core.is-speaking{border-color:#00e5a08c}.orbit-kpi-wrap.is-active .oc-val{color:#fff;text-shadow:0 0 12px rgba(0,229,160,.8)}.data-link.is-active .data-line-flow{opacity:1}.ticker{background:var(--accent);color:var(--bg);padding:10px 0;overflow:hidden;position:relative;z-index:2}.ticker-inner{display:flex;animation:tickerMove 25s linear infinite;white-space:nowrap}.ticker-item{display:inline-flex;align-items:center;gap:20px;padding:0 24px;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.ticker-sep{opacity:.4}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border);position:relative;z-index:2}@media(max-width:700px){.stats-strip{grid-template-columns:repeat(2,1fr)}}.stat-cell{padding:36px var(--pad);border-right:1px solid var(--border);position:relative;overflow:hidden}.stat-cell:last-child{border-right:none}@media(max-width:700px){.stat-cell:nth-child(2){border-right:none}.stat-cell:nth-child(3){border-right:1px solid var(--border)}}.stat-cell:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),transparent);transform:scaleX(0);transform-origin:left;transition:transform .6s}.stat-cell:hover:before{transform:scaleX(1)}.stat-num{font-family:Syne,sans-serif;font-size:clamp(36px,4vw,52px);font-weight:800;color:var(--text);line-height:1;margin-bottom:6px;letter-spacing:-2px}.stat-num span{color:var(--accent)}.stat-label{color:var(--text-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.section{padding:100px var(--pad);position:relative;z-index:2}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:64px;flex-wrap:wrap;gap:24px}.section-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.section-title{font-family:Syne,sans-serif;font-size:clamp(30px,4vw,56px);font-weight:800;letter-spacing:-2px;line-height:1}.section-title em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--accent)}@media(max-width:900px){.section-label{font-size:11px}.section-title{font-size:clamp(22px,6.5vw,36px);letter-spacing:-.75px;line-height:1.1;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.section-title em{font-size:inherit}}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.service-card-link{min-width:0}@media(max-width:900px){.services-grid{grid-template-columns:1fr;gap:10px;background:transparent}}.service-card{background:var(--bg);padding:40px 32px;position:relative;overflow:hidden;transition:background .3s;cursor:pointer;display:flex;flex-direction:column}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(0,229,160,.06) 0%,transparent 60%);opacity:0;transition:opacity .4s}.service-card:hover{background:var(--surface)}.service-card:hover:before{opacity:1}.service-num{font-size:10px;color:var(--text-dim);letter-spacing:.1em;margin-bottom:28px;display:flex;align-items:center;gap:10px}.service-num:after{content:"";flex:1;height:1px;background:var(--border)}.service-icon{width:44px;height:44px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:18px;transition:border-color .3s,box-shadow .3s}.service-card:hover .service-icon{border-color:var(--accent);box-shadow:0 0 18px #00e5a026}.service-name{font-family:Syne,sans-serif;font-size:20px;font-weight:700;margin-bottom:14px;letter-spacing:-.5px}.service-desc{color:var(--text-muted);font-size:12px;line-height:1.8;margin-bottom:28px}.service-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:32px;flex:1 1 auto}.tag{font-size:9px;letter-spacing:.08em;color:var(--text-muted);border:1px solid var(--border);padding:4px 10px;text-transform:uppercase;transition:all .2s}.tag--google-ads{color:#00e5a0f2;border-color:#00e5a059;background:#00e5a01a}.tag--meta-ads{color:#60a5fff2;border-color:#60a5ff59;background:#0066ff1f}.tag--seo{color:#ff78a0f2;border-color:#ff3d6b59;background:#ff3d6b1a}.tag--geo{color:#a78bfaf2;border-color:#a78bfa59;background:#a78bfa1a}.tag--full-stack{color:#fbbf24f2;border-color:#fbbf2459;background:#fbbf2414}.service-card--google-ads:hover .tag--google-ads{border-color:var(--accent);color:#fff;background:#00e5a038}.service-card--meta-ads:hover .tag--meta-ads{border-color:#60a5fa;color:#fff;background:#0066ff47}.service-card--seo:hover .tag--seo{border-color:var(--accent3);color:#fff;background:#ff3d6b38}.service-card--geo:hover .tag--geo{border-color:#c4b5fd;color:#fff;background:#a78bfa3d}.service-card--full-stack:hover .tag--full-stack{border-color:#fcd34d;color:#fff;background:#fbbf2433}.service-card:hover .tag:not([class*=tag--]){border-color:#00e5a04d;color:var(--accent)}.service-price-panel{margin-top:auto;padding:14px 16px;border:1px solid rgba(0,229,160,.22);background:linear-gradient(135deg,#00e5a01a,#0066ff0f);display:flex;flex-direction:column;gap:6px}.service-price-panel--detail{margin-top:0;margin-bottom:20px;padding:18px 20px}.service-price-panel__label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-family:var(--font-ui)}.service-price-panel__main{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px}.service-price-panel__amount{font-family:Syne,sans-serif;font-size:clamp(26px,3vw,32px);font-weight:800;color:var(--text);letter-spacing:-1px;line-height:1}.service-price-panel__period{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-family:var(--font-ui)}.service-price{font-size:10px;color:var(--text-dim);letter-spacing:.05em;display:flex;flex-wrap:nowrap;align-items:baseline;gap:.35em;white-space:nowrap;max-width:100%;overflow:hidden}.service-price strong{color:var(--accent);font-size:clamp(14px,2.5vw,16px);font-family:Syne,sans-serif;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:900px){.service-card{padding:32px 20px}.service-desc{font-size:14px;line-height:1.8}.service-price{font-size:11px}.service-price strong{font-size:clamp(17px,4.8vw,20px)}.service-read-more{font-size:11px;padding:10px 16px;margin-top:18px}}.roi-section{padding:100px var(--pad);position:relative;z-index:2;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.roi-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.roi-grid-single{grid-template-columns:1fr;max-width:640px;margin:0 auto}@media(max-width:900px){.roi-grid{grid-template-columns:1fr;gap:40px}}.roi-intro p{color:var(--text-muted);font-size:13px;line-height:1.8;margin-top:20px}.roi-card{background:var(--bg);border:1px solid var(--border);padding:40px 32px}.roi-field{margin-bottom:28px}.roi-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;display:flex;justify-content:space-between}.roi-label span{color:var(--accent);font-family:Syne,sans-serif;font-size:14px}.roi-slider{width:100%;height:2px;background:var(--border);-webkit-appearance:none;appearance:none;outline:none;cursor:pointer;border-radius:0;position:relative}.roi-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--accent);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);cursor:pointer}.roi-slider::-moz-range-thumb{width:16px;height:16px;background:var(--accent);border:none;cursor:pointer;border-radius:0}.roi-select-group{display:flex;gap:8px;flex-wrap:wrap}.roi-btn{font-family:var(--font-ui);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;background:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all .2s}.roi-btn.active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.roi-btn:hover:not(.active){border-color:var(--accent);color:var(--accent)}.roi-results{margin-top:32px;padding-top:28px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:14px}.roi-result-item{background:var(--surface);border:1px solid var(--border);padding:18px 20px;display:flex;flex-direction:column}.roi-result-item--highlight{border-color:#00e5a04d;background:#00e5a00a}.roi-result-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.roi-result-val{font-family:Syne,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px;color:var(--text);line-height:1}.roi-result-val.positive{color:var(--accent)}.roi-result-val.negative{color:var(--accent3)}.roi-result-sub{font-size:10px;color:var(--text-dim);margin-top:6px}.roi-disclaimer{font-size:10px;color:var(--text-dim);margin-top:20px;line-height:1.6}.roi-cta{margin-top:24px;padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.roi-cta-text{font-size:12px;color:var(--text);line-height:1.6;flex:1;min-width:200px;margin:0}.roi-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg);text-decoration:none;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:14px 24px;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);transition:box-shadow .3s,transform .2s}.roi-cta-btn:hover{box-shadow:0 0 24px #00e5a059;transform:translateY(-1px)}@media(max-width:560px){.roi-results{grid-template-columns:1fr;gap:12px}.roi-cta{flex-direction:column;align-items:stretch}.roi-cta-btn{width:100%}}.algo-section{padding:100px var(--pad);position:relative;z-index:2;background:var(--bg);border-bottom:1px solid var(--border);overflow:hidden}.algo-section:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(0,229,160,.05) 0%,transparent 70%);pointer-events:none}.algo-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:900px){.algo-grid{grid-template-columns:1fr;gap:48px}}.flow-step{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--border)}.flow-step:last-child{border-bottom:none}.flow-num{font-family:Syne,sans-serif;font-size:36px;font-weight:800;color:var(--text-dim);line-height:1;transition:color .3s}.flow-step:hover .flow-num{color:var(--accent)}.flow-content h3{font-family:Syne,sans-serif;font-size:16px;font-weight:700;margin-bottom:6px;letter-spacing:-.3px}.flow-content p{color:var(--text-muted);font-size:12px;line-height:1.7}.data-terminal{background:var(--surface);border:1px solid var(--border);padding:28px;font-family:var(--font-ui);font-size:11px;overflow-x:auto;overflow-wrap:anywhere}@media(max-width:900px){.flow-step{grid-template-columns:44px 1fr;gap:14px}.flow-num{font-size:30px}.flow-content h3{font-size:18px}.flow-content p{font-size:14px;line-height:1.75}.data-terminal{font-size:13px;line-height:1.6;padding:22px 18px}}.terminal-header{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.t-dot{width:10px;height:10px;border-radius:50%}.t-dot.r{background:#ff5f57}.t-dot.y{background:#febc2e}.t-dot.g{background:#28c840}.t-title{color:var(--text-dim);font-size:9px;letter-spacing:.1em;margin-left:auto}.t-line{padding:3px 0;display:flex;gap:10px;flex-wrap:wrap}.t-prompt{color:var(--accent);flex-shrink:0}.t-cmd{color:var(--text)}.t-output{color:#5a9e85;margin-left:14px}.t-val{color:var(--accent)}.t-err{color:var(--accent3)}.t-warn{color:#fa0}.blink{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.metrics-section{padding:100px var(--pad);position:relative;z-index:2}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:700px){.metrics-grid{grid-template-columns:1fr}}.metric-card{background:var(--surface);border:1px solid var(--border);padding:36px 28px;position:relative;overflow:hidden}.metric-card.wide{grid-column:span 2}@media(max-width:700px){.metric-card.wide{grid-column:span 1}}.metric-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;gap:12px;flex-wrap:wrap}.metric-title{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.metric-badge{font-size:9px;background:#00e5a01a;color:var(--accent);border:1px solid rgba(0,229,160,.2);padding:3px 8px;letter-spacing:.08em}.metric-big{font-family:Syne,sans-serif;font-size:clamp(44px,6vw,64px);font-weight:800;letter-spacing:-3px;line-height:1;margin-bottom:10px}.metric-big span{color:var(--accent)}.metric-sub{color:var(--text-muted);font-size:11px}.metric-sub strong{color:var(--accent3)}.bar-chart{display:flex;align-items:flex-end;gap:6px;height:72px;margin-top:20px}.bar{flex:1;background:var(--border);position:relative;height:72px}.bar-fill{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--accent),rgba(0,229,160,.3));transition:height 1s ease}.platform-row{display:flex;flex-direction:column;gap:14px;margin-top:20px}.platform-item{display:grid;grid-template-columns:90px 1fr 56px;align-items:center;gap:14px}.platform-name{font-size:10px;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.platform-bar-track{height:3px;background:var(--border)}.platform-bar-fill{height:100%;background:var(--accent);transition:width 1.5s ease;width:0}.platform-bar-fill.meta{background:var(--accent2)}.platform-bar-fill.seo{background:var(--accent3)}.platform-pct{font-size:11px;color:var(--text-muted);text-align:right}@media(max-width:700px){.metric-card{padding:30px 20px}.metric-title{font-size:11px}.metric-badge{font-size:10px}.metric-sub{font-size:13px;line-height:1.7}.platform-item{grid-template-columns:1fr;gap:8px}.platform-name,.platform-pct{font-size:12px;text-align:left}}.case-section{padding:100px var(--pad);position:relative;z-index:2;background:var(--surface);border-top:1px solid var(--border)}.case-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:48px;overflow-x:auto}.case-tab{font-family:var(--font-ui);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:14px 24px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap;margin-bottom:-1px}.case-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.case-tab:hover:not(.active){color:var(--text)}.case-panel{display:none}.case-panel.active{display:grid;grid-template-columns:.95fr 1.05fr;grid-template-rows:auto auto;gap:48px;align-items:start}.case-panel.active>*{min-width:0}.case-panel.active .case-visual{grid-row:1 / 3}@media(max-width:800px){.case-panel.active{grid-template-columns:1fr;grid-template-rows:auto}.case-panel.active .case-visual{grid-row:auto}.case-visual{position:static}.case-author{margin-bottom:16px}}.case-info h3{font-family:Syne,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1px;margin-bottom:8px}.case-author{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:20px}.case-person{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.case-meta{font-size:10px;letter-spacing:.05em;color:var(--text-dim)}.case-info p{color:var(--text-muted);font-size:13px;line-height:1.8;margin-bottom:28px}.case-timeline{display:flex;flex-direction:column;gap:0}.timeline-item{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.timeline-item:last-child{border-bottom:none}.tl-month{font-size:10px;letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase;padding-top:2px}.tl-content h4{font-size:12px;font-weight:500;color:var(--text);margin-bottom:3px}.tl-content p{font-size:11px;color:var(--text-muted)}.case-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.case-metric{background:var(--bg);border:1px solid var(--border);padding:20px}.cm-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.cm-before{font-size:11px;color:var(--text-muted);margin-bottom:4px}.cm-before span{color:var(--accent3)}.cm-after{font-family:Syne,sans-serif;font-size:26px;font-weight:800;color:var(--accent);letter-spacing:-1px}.cm-arrow{color:var(--accent);font-size:11px;margin:2px 0}.timeline-section{padding:100px var(--pad);position:relative;z-index:2}.days-track{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin-top:64px}@media(max-width:700px){.days-track{grid-template-columns:1fr}}.day-phase{background:var(--bg);padding:36px 28px;position:relative;overflow:hidden}.day-phase:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.day-phase.phase-1:before{background:var(--accent)}.day-phase.phase-2:before{background:var(--accent2)}.day-phase.phase-3:before{background:var(--accent3)}.phase-days{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.phase-title{font-family:Syne,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.5px;margin-bottom:20px}.phase-steps{display:flex;flex-direction:column;gap:12px}.phase-step{display:flex;gap:10px;align-items:flex-start}.ps-icon{color:var(--accent);flex-shrink:0;font-size:12px;margin-top:1px}.phase-step.p2 .ps-icon{color:var(--accent2)}.phase-step.p3 .ps-icon{color:var(--accent3)}.ps-text{font-size:12px;color:var(--text-muted);line-height:1.5}.pricing-section{padding:100px var(--pad);position:relative;z-index:2;background:var(--surface);border-top:1px solid var(--border)}.pricing-toggle{display:flex;align-items:center;gap:12px;margin-top:32px}.toggle-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.toggle-label.active{color:var(--accent)}.toggle-switch{width:44px;height:24px;background:var(--border);border:1px solid var(--border);border-radius:12px;position:relative;cursor:pointer;transition:background .3s}.toggle-switch.on{background:#00e5a033;border-color:var(--accent)}.toggle-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--text-muted);border-radius:50%;transition:all .3s}.toggle-switch.on .toggle-knob{left:23px;background:var(--accent)}.toggle-save{font-size:10px;color:var(--accent);border:1px solid rgba(0,229,160,.3);padding:3px 8px;letter-spacing:.08em}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);margin-top:48px}.pricing-grid[data-plan-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.pricing-grid[data-plan-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.pricing-grid[data-plan-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid[data-plan-count="3"] .price-card:last-child{grid-column:1 / -1;max-width:min(100%,420px);justify-self:center;width:100%}}@media(max-width:640px){.pricing-grid,.pricing-grid[data-plan-count="3"],.pricing-grid[data-plan-count="4"]{grid-template-columns:1fr}.pricing-grid[data-plan-count="3"] .price-card:last-child{grid-column:auto;max-width:none}}.price-card{background:var(--bg);padding:clamp(28px,4vw,40px) clamp(20px,3vw,32px);position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;min-width:0}.price-card.featured{background:var(--surface2)}.price-featured-badge{position:absolute;top:18px;right:18px;z-index:1;font-family:var(--font-ui);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--bg);background:var(--accent);padding:3px 8px;pointer-events:none}.price-tier{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px;flex-shrink:0}.price-amount{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.1em;white-space:nowrap;font-family:Syne,sans-serif;font-size:clamp(28px,4.2vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:6px;max-width:100%;overflow:hidden}.price-currency{flex-shrink:0;font-size:.42em;color:var(--accent);letter-spacing:0;line-height:1}.price-val{flex-shrink:0;font-variant-numeric:tabular-nums;min-width:0}.price-period{color:var(--text-dim);font-size:11px;margin-bottom:24px;white-space:nowrap;flex-shrink:0}.price-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;flex:1 1 auto}.price-features li{color:var(--text-muted);font-size:11px;display:flex;gap:10px;align-items:flex-start}.price-features li:before{content:"→";color:var(--accent);flex-shrink:0}.price-features li.disabled{opacity:.3}.price-features li.disabled:before{content:"×";color:var(--text-dim)}.price-btn{display:block;text-align:center;padding:13px;font-family:var(--font-ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:none;transition:all .3s;width:100%;margin-top:auto;flex-shrink:0;white-space:nowrap}.price-card.featured .price-btn,.price-btn:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.testimonials{padding:100px var(--pad);position:relative;z-index:2}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin-top:64px}@media(max-width:900px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{background:var(--bg);padding:36px 28px;transition:background .3s}.testimonial-card:hover{background:var(--surface)}.t-stars{color:var(--accent);letter-spacing:2px;font-size:11px;margin-bottom:18px}.t-quote{font-family:"Instrument Serif",serif;font-style:italic;font-size:16px;line-height:1.6;color:var(--text);margin-bottom:28px}.t-author{display:flex;align-items:center;gap:12px}.t-avatar{width:36px;height:36px;background:var(--accent);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center;font-size:11px;font-family:Syne,sans-serif;font-weight:700;color:var(--bg);flex-shrink:0}.t-name{font-size:12px;font-weight:500;color:var(--text)}.t-company{font-size:10px;color:var(--text-dim);margin-top:2px}.logos-strip{display:flex;align-items:center;justify-content:center;gap:48px;padding:48px var(--pad);border-top:1px solid var(--border);flex-wrap:wrap}.logo-pill{font-family:Syne,sans-serif;font-size:14px;font-weight:700;color:var(--text-dim);letter-spacing:-.3px;transition:color .3s}.logo-pill:hover{color:var(--text-muted)}.faq-section{padding:100px var(--pad);position:relative;z-index:2;background:var(--surface);border-top:1px solid var(--border)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;margin-top:64px}@media(max-width:800px){.faq-grid{grid-template-columns:1fr}}.faq-item{border-bottom:1px solid var(--border)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;gap:16px}.faq-q-text{font-size:13px;font-weight:500;color:var(--text);line-height:1.4}.faq-icon{color:var(--accent);font-size:18px;flex-shrink:0;transition:transform .3s;line-height:1}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{font-size:14px;color:var(--text-body);line-height:1.8;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}.faq-item.open .faq-a{max-height:300px;padding-bottom:20px}.cta-section{padding:120px var(--pad);position:relative;z-index:2;background:var(--bg);border-top:1px solid var(--border);overflow:hidden}.cta-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:350px;background:radial-gradient(ellipse,rgba(0,229,160,.07) 0%,transparent 70%);pointer-events:none}.cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.cta-inner-form{grid-template-columns:1fr;max-width:520px;margin:0 auto}@media(max-width:900px){.cta-inner{grid-template-columns:1fr;gap:40px}}.cta-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.cta-title{font-family:Syne,sans-serif;font-size:clamp(36px,5vw,72px);font-weight:800;letter-spacing:-3px;line-height:.95;margin-bottom:24px}.cta-title em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--accent)}@media(max-width:900px){.cta-title{font-size:clamp(26px,7vw,44px);letter-spacing:-1px;line-height:1.05;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.cta-title em{font-size:inherit}}.cta-desc{color:var(--text-muted);font-size:13px;line-height:1.8}.lead-form{background:var(--surface);border:1px solid var(--border);padding:40px 32px}.form-title{font-family:Syne,sans-serif;font-size:18px;font-weight:700;margin-bottom:6px;letter-spacing:-.3px}.form-subtitle{color:var(--text-muted);font-size:11px;margin-bottom:28px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.form-field input,.form-field select{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);font-size:12px;padding:12px 14px;outline:none;transition:border-color .2s;-webkit-appearance:none;appearance:none}.form-field input:focus,.form-field select:focus{border-color:var(--accent)}.form-field input::placeholder{color:var(--text-dim)}.form-field select option{background:var(--bg)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:500px){.form-row{grid-template-columns:1fr}}.form-submit{width:100%;margin-top:20px;background:var(--accent);color:var(--bg);border:none;padding:16px;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);position:relative;overflow:hidden}.form-submit:before{content:"";position:absolute;inset:0;background:#ffffff26;transform:translate(-100%);transition:transform .3s}.form-submit:hover:before{transform:translate(0)}.form-note{font-size:10px;color:var(--text-dim);margin-top:12px;text-align:center}.form-success{display:none;text-align:center;padding:40px 20px}.form-success.show{display:block}.success-icon{font-size:40px;margin-bottom:16px}.success-title{font-family:Syne,sans-serif;font-size:22px;font-weight:800;color:var(--accent);margin-bottom:8px}.success-desc{color:var(--text-muted);font-size:12px;line-height:1.7}@media(max-width:900px){.cta-desc,.form-subtitle,.success-desc{font-size:13px;line-height:1.75}}footer{padding:60px var(--pad) 40px;border-top:1px solid var(--border);position:relative;z-index:2;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}@media(max-width:800px){footer{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:500px){footer{grid-template-columns:1fr}}.footer-brand p{color:var(--text-muted);font-size:12px;line-height:1.7;margin-top:14px;max-width:260px}.footer-col h4{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a{color:var(--text-muted);text-decoration:none;font-size:12px;transition:color .2s}.footer-col ul a:hover{color:var(--accent)}.footer-bottom{padding:20px var(--pad);border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;flex-wrap:wrap;gap:12px}.footer-bottom p{color:var(--text-dim);font-size:10px;letter-spacing:.05em}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.live-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.live-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 6px var(--accent);animation:pulse 1.5s infinite}.page-hero{padding:140px var(--pad) 60px;position:relative;z-index:2;max-width:800px}.page-title{font-family:Syne,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:20px}.page-title em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--accent)}@media(max-width:900px){.page-title{font-size:clamp(24px,6.5vw,40px);letter-spacing:-.75px;line-height:1.1;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.page-title em{font-size:inherit}}.page-desc{color:var(--text-body);font-size:clamp(15px,1.6vw,16px);line-height:1.8;max-width:560px}.breadcrumbs,.article-toc nav{position:static;top:auto;left:auto;right:auto;z-index:auto;padding:0;border:none;background:none;backdrop-filter:none}.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;color:var(--text-dim)}.breadcrumbs a{color:var(--text-muted);text-decoration:none;transition:color .2s}.breadcrumbs a:hover{color:var(--accent)}.bc-sep{opacity:.4}.bc-current{color:var(--accent)}.service-detail{padding:0 var(--pad) 100px;position:relative;z-index:2}.service-detail-header{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:start;margin-bottom:64px;max-width:900px}@media(max-width:600px){.service-detail-header{grid-template-columns:1fr}}.service-icon-lg{width:64px;height:64px;font-size:28px}.service-name-lg{font-size:32px;margin-bottom:16px}.service-desc-lg{font-size:14px;max-width:none;margin-bottom:20px}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--border);padding-top:48px}@media(max-width:800px){.service-detail-grid{grid-template-columns:1fr;gap:40px}}.detail-heading{font-family:Syne,sans-serif;font-size:18px;font-weight:700;margin-bottom:24px;letter-spacing:-.3px}.detail-list{list-style:none;display:flex;flex-direction:column;gap:14px}.detail-list li{font-size:13px;color:var(--text-muted);line-height:1.6;padding-left:20px;position:relative}.detail-list li:before{content:"→";position:absolute;left:0;color:var(--accent)}.result-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}@media(max-width:500px){.result-cards{grid-template-columns:1fr}}.result-card{background:var(--surface);border:1px solid var(--border);padding:20px 16px;text-align:center}.result-val{font-family:Syne,sans-serif;font-size:24px;font-weight:800;color:var(--accent);letter-spacing:-1px;margin-bottom:4px}.result-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.service-price-block{margin-bottom:24px;font-size:12px}.detail-cta{display:inline-block;text-decoration:none}.service-card-link{text-decoration:none;color:inherit;display:block}.service-card-link .service-card{height:100%}.service-read-more{display:inline-block;margin-top:16px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-family:var(--font-ui);border:1px solid rgba(0,229,160,.35);background:#00e5a014;padding:8px 14px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.service-card-link:hover .service-read-more{color:var(--bg);background:var(--accent);border-color:var(--accent);box-shadow:0 0 20px #00e5a040}.service-card--meta-ads .service-read-more{color:#93c5fd;border-color:#60a5ff66;background:#0066ff1f}.service-card-link:hover .service-card--meta-ads .service-read-more{color:var(--bg);background:var(--accent2);border-color:var(--accent2);box-shadow:0 0 20px #0066ff4d}.service-card--seo .service-read-more{color:#fda4af;border-color:#ff3d6b66;background:#ff3d6b1a}.service-card-link:hover .service-card--seo .service-read-more{color:var(--bg);background:var(--accent3);border-color:var(--accent3);box-shadow:0 0 20px #ff3d6b40}.service-card--geo .service-read-more{color:#c4b5fd;border-color:#a78bfa66;background:#a78bfa1a}.service-card-link:hover .service-card--geo .service-read-more{color:var(--bg);background:#a78bfa;border-color:#a78bfa;box-shadow:0 0 20px #a78bfa4d}.service-card--full-stack .service-read-more{color:#fcd34d;border-color:#fbbf2466;background:#fbbf2414}.service-card-link:hover .service-card--full-stack .service-read-more{color:var(--bg);background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 20px #f59e0b40}.prose-page{padding:140px var(--pad) 100px;position:relative;z-index:2;max-width:720px}.prose-title{font-family:Syne,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-2px;margin-bottom:12px}.prose-updated{font-size:11px;color:var(--text-dim);margin-bottom:40px;letter-spacing:.05em}.prose-content h2{font-family:Syne,sans-serif;font-size:18px;font-weight:700;margin:36px 0 12px;letter-spacing:-.3px}.prose-content p{color:var(--text-body);font-size:clamp(15px,1.6vw,16px);line-height:1.8;margin-bottom:16px}.prose-content ul{list-style:none;margin-bottom:16px}.prose-content li{color:var(--text-body);font-size:clamp(14px,1.5vw,15px);line-height:1.75;padding-left:16px;position:relative;margin-bottom:8px}.prose-content li:before{content:"→";position:absolute;left:0;color:var(--accent);font-size:11px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:0 var(--pad) 100px;position:relative;z-index:2}@media(max-width:800px){.about-grid{grid-template-columns:1fr;gap:40px}}.about-block h3{font-family:Syne,sans-serif;font-size:20px;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.about-block p{color:var(--text-body);font-size:clamp(15px,1.6vw,16px);line-height:1.8;margin-bottom:16px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin-top:48px}@media(max-width:700px){.values-grid{grid-template-columns:1fr}}.value-cell{background:var(--bg);padding:32px 28px}.value-cell h4{font-family:Syne,sans-serif;font-size:16px;font-weight:700;margin-bottom:10px;color:var(--accent)}.value-cell p{color:var(--text-muted);font-size:12px;line-height:1.7}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);padding:0 var(--pad) 100px}@media(max-width:900px){.blog-grid{grid-template-columns:1fr;gap:10px;background:transparent}}.blog-card{background:var(--bg);padding:32px 28px;transition:background .3s}.blog-card:hover{background:var(--surface)}.blog-date{font-size:10px;letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;margin-bottom:12px}.blog-card h3{font-family:Syne,sans-serif;font-size:18px;font-weight:700;margin-bottom:12px;letter-spacing:-.3px}.blog-card p{color:var(--text-muted);font-size:12px;line-height:1.7}.job-list{padding:0 var(--pad) 100px;display:flex;flex-direction:column;gap:1px;background:var(--border)}.job-item{background:var(--bg);padding:32px 28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}@media(max-width:600px){.job-item{grid-template-columns:1fr}}.job-item h3{font-family:Syne,sans-serif;font-size:18px;font-weight:700;margin-bottom:6px}.job-item p{color:var(--text-muted);font-size:12px}.job-tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border);padding:6px 12px}.pricing-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.pricing-grid{grid-template-columns:1fr}}.price-audience{font-size:11px;line-height:1.5;color:var(--accent);margin:-8px 0 16px;min-height:32px}.pricing-comparison{padding:100px var(--pad);position:relative;z-index:2;background:var(--surface);border-top:1px solid var(--border)}.pricing-comparison .section-desc{color:var(--text-muted);font-size:13px;line-height:1.8;max-width:640px;margin-top:16px}.comparison-table-wrap{overflow-x:auto;margin-top:48px;border:1px solid var(--border)}.comparison-table{width:100%;border-collapse:collapse;min-width:720px}.comparison-table th,.comparison-table td{padding:16px 18px;border-bottom:1px solid var(--border);text-align:left;font-size:12px;line-height:1.5}.comparison-table thead th{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:var(--bg)}.comparison-table tbody th[scope=row]{color:var(--text);font-weight:500;background:var(--bg);width:180px}.comparison-table tbody td{color:var(--text-muted);background:var(--surface)}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:last-child td{color:var(--accent);font-weight:600}.case-read-more{display:inline-block;margin-bottom:24px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-decoration:none}.case-read-more:hover{text-decoration:underline}.case-detail,.audience-detail{padding:0 var(--pad) 100px;position:relative;z-index:2}.case-detail-grid,.audience-detail-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:48px;align-items:start}@media(max-width:900px){.case-detail-grid,.audience-detail-grid{grid-template-columns:1fr;gap:40px}}.case-detail-visual{margin-bottom:32px}.case-detail-section,.audience-detail-section{margin-bottom:36px}.case-detail-section h2,.audience-detail-section h2{font-family:Syne,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.5px;margin-bottom:14px}.case-detail-section p,.audience-detail-section p{color:var(--text-muted);font-size:13px;line-height:1.8}.case-detail-sidebar,.audience-detail-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.case-metrics-stack{display:flex;flex-direction:column;gap:16px}.case-quote{padding:28px;margin:0}.audience-highlight,.audience-plan{padding:24px}.audience-highlight p,.audience-plan p{color:var(--text-muted);font-size:13px;line-height:1.7;margin:0}.audience-plan-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.audience-plan-name{font-family:Syne,sans-serif;font-size:22px;font-weight:800;letter-spacing:-1px;margin-bottom:10px}.audience-plan-link,.audience-service-link{display:inline-block;margin-top:12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-decoration:none}.audience-service-links{display:flex;flex-direction:column;gap:10px}.audience-service-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);background:var(--bg);margin-top:0;color:var(--text);text-transform:none;letter-spacing:0;font-size:13px}.audience-service-link:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}@media(min-width:901px){.hero h1{font-size:clamp(36px,3.35vw,50px);letter-spacing:-.02em;line-height:1.02}}@media(min-width:1200px){.hero h1{font-size:clamp(42px,3.1vw,54px)}}.price-card{overflow:visible;container-type:inline-size}.price-amount{font-size:clamp(20px,2.6vw,38px);overflow:visible;letter-spacing:-.03em}@container (max-width: 240px){.price-amount{font-size:clamp(18px,9cqi,30px)}}@container (max-width: 200px){.price-amount{font-size:clamp(16px,8.5cqi,26px)}}@media(max-width:1100px){.pricing-grid:not([data-plan-count="3"]) .price-amount,.pricing-grid[data-plan-count="3"] .price-amount{font-size:clamp(22px,3.2vw,36px)}}.services-grid{align-items:stretch}.service-card-link{display:flex;height:100%;min-width:0}.service-card{width:100%;min-height:100%}.service-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start;min-height:5.25rem;margin-bottom:32px;flex:1 1 auto}.service-tags .tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:stretch;text-align:center;max-width:100%}@media(min-width:1100px){.service-tags{grid-template-columns:repeat(3,minmax(0,1fr));min-height:4.5rem}}@media(max-width:640px){.service-tags{grid-template-columns:repeat(2,minmax(0,1fr));min-height:5.5rem}}@media(max-width:900px){.page-hero,.section,.section-header,.section-header>div,.cta-section,.cta-inner,.service-article,.blog-article,.service-detail,.article-section,.hero-left,.pricing-section,.algo-section,.roi-intro{min-width:0;max-width:100%}.section-header>div:first-child{flex:1 1 auto;width:100%}.page-hero{width:100%;padding-left:var(--pad);padding-right:var(--pad)}h1,h2,h3,.page-title,.section-title,.cta-title,.prose-title,.service-name-lg,.form-title,.blog-related h2,.article-feed-header h2,.detail-heading,.inline-cta-inner h3,.channel-card h3,.quote-stat{max-width:100%;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.page-title em,.section-title em,.cta-title em{font-size:inherit}.page-title{font-size:clamp(24px,6.5vw,40px);letter-spacing:-.75px;line-height:1.1}.section-title{font-size:clamp(22px,6.5vw,36px);letter-spacing:-.75px;line-height:1.1}.cta-title{font-size:clamp(26px,7vw,44px);letter-spacing:-1px;line-height:1.05}.prose-title{font-size:clamp(24px,6.5vw,36px);letter-spacing:-.75px;line-height:1.1}.stat-num{font-size:clamp(28px,8vw,40px);letter-spacing:-.04em}.metric-big{font-size:clamp(32px,9vw,48px);letter-spacing:-.04em}.service-name-lg{font-size:clamp(22px,6vw,28px);line-height:1.15}.price-amount{white-space:normal;flex-wrap:wrap;row-gap:.15em;font-size:clamp(22px,7vw,32px);letter-spacing:-.02em;overflow:visible}.price-period{white-space:normal}.service-price{flex-wrap:wrap;white-space:normal;overflow:visible}}@media(max-width:380px){.page-title{font-size:clamp(22px,6vw,28px);letter-spacing:-.35px}.section-title{font-size:clamp(20px,6vw,28px);letter-spacing:-.5px}.cta-title{font-size:clamp(24px,6.5vw,32px);letter-spacing:-.5px}.hero h1{font-size:clamp(26px,7.5vw,34px)}}.faq-accordion{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.faq-accordion__item{background:var(--surface);border-bottom:none}.faq-accordion__item[open]{background:var(--bg)}.faq-accordion__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-family:Syne,sans-serif;font-size:14px;font-weight:600;line-height:1.4;color:var(--text);user-select:none;-webkit-tap-highlight-color:transparent}.faq-accordion__summary::-webkit-details-marker{display:none}.faq-accordion__summary::marker{content:""}.faq-accordion__question{flex:1;min-width:0}.faq-accordion__icon{flex-shrink:0;font-size:18px;font-weight:400;color:var(--accent);line-height:1;transition:transform .25s ease}.faq-accordion__item[open] .faq-accordion__icon{transform:rotate(45deg)}.faq-accordion__answer{padding:0 24px 20px}.faq-accordion__answer p{margin:0;font-size:13px;line-height:1.75;color:var(--text-muted)}.faq-section .faq-accordion{border:none;background:transparent;gap:0}.faq-grid .faq-accordion__item{border-bottom:1px solid var(--border);background:transparent}.faq-grid .faq-accordion__summary{padding:22px 0;font-size:13px;font-weight:500}.faq-grid .faq-accordion__answer{padding:0 0 20px}.faq-grid .faq-accordion__answer p{font-size:12px;line-height:1.8}.article-faq .faq-accordion,.service-faq-list .faq-accordion{margin-top:24px}.service-faq-list{display:block;background:transparent;border:none;gap:0}.service-faq-list .faq-accordion{margin-top:0}.hero-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 92% 88% at 42% 48%,#000 8%,transparent 78%);mask-image:radial-gradient(ellipse 92% 88% at 42% 48%,#000 8%,transparent 78%)}.hero-ambient__canvas{display:block;width:100%;height:100%;vertical-align:top}.hero-glow{z-index:1}.hero-left,.hero-visual-wrap{position:relative;z-index:1}@media(max-width:900px){.hero-ambient{-webkit-mask-image:radial-gradient(ellipse 100% 80% at 50% 55%,#000 5%,transparent 70%);mask-image:radial-gradient(ellipse 100% 80% at 50% 55%,#000 5%,transparent 70%)}.hero-ambient__canvas{opacity:.85}}.hero-mobile-backdrop{display:none}@media(max-width:900px){.hero-mobile-backdrop{display:block;position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 120% 55% at 50% 0%,rgba(0,229,160,.16) 0%,transparent 58%),radial-gradient(ellipse 70% 45% at 90% 18%,rgba(0,102,255,.1) 0%,transparent 52%),linear-gradient(180deg,rgba(0,229,160,.04) 0%,transparent 42%)}.hero-mobile-backdrop:before{content:"";position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(0,229,160,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,160,.07) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 95% 65% at 50% 12%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse 95% 65% at 50% 12%,#000 0%,transparent 72%)}}@media(prefers-reduced-motion:reduce){.hero-ambient__canvas{opacity:.85}}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;will-change:transform}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(0,229,160,.18) 0%,transparent 70%);top:-10%;right:-5%;animation:orbFloat1 20s ease-in-out infinite}.orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(0,102,255,.14) 0%,transparent 70%);bottom:10%;left:-10%;animation:orbFloat2 25s ease-in-out infinite}.orb-3{width:400px;height:400px;background:radial-gradient(circle,rgba(0,229,160,.08) 0%,transparent 70%);top:40%;left:30%;animation:orbFloat3 18s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(1.05)}66%{transform:translate(20px,-20px) scale(.95)}}@keyframes orbFloat2{0%,to{transform:translate(0)}50%{transform:translate(50px,-40px)}}@keyframes orbFloat3{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(-30px,40px);opacity:.7}}.noise{position:absolute;inset:0;opacity:.035;background-image: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.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(5,10,15,.6) 100%)}.text-gradient{background:linear-gradient(135deg,var(--accent) 0%,#00c4ff 50%,var(--accent2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-border{position:relative;background:var(--surface)}.gradient-border:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#00e5a066,#06f3,#00e5a01a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .4s}.gradient-border:hover:before{opacity:1}.glass{background:#0a152099;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,229,160,.1)}nav.nav-scrolled{background:#050a0fd9;border-bottom-color:#00e5a033;box-shadow:0 4px 30px #0000004d}nav.nav-scrolled .logo-mark{filter:drop-shadow(0 0 8px rgba(0,229,160,.4))}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,#00c4aa 100%);box-shadow:0 0 20px #00e5a040,inset 0 1px #fff3}.btn-primary:hover{box-shadow:0 0 30px #00e5a066,inset 0 1px #ffffff4d;transform:translateY(-1px)}.btn-ghost{backdrop-filter:blur(8px);background:#00e5a008}.btn-ghost:hover{background:#00e5a014;box-shadow:0 0 20px #00e5a01a}.nav-cta{background:linear-gradient(135deg,var(--accent),#00c4aa);box-shadow:0 0 16px #00e5a033}.nav-cta:hover{box-shadow:0 0 24px #00e5a059;transform:translateY(-1px)}.hero{overflow:hidden}.hero-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,160,.12) 0%,transparent 65%);top:50%;right:10%;transform:translateY(-50%);pointer-events:none;animation:heroGlowPulse 6s ease-in-out infinite}@keyframes heroGlowPulse{0%,to{opacity:.6;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.1)}}.hero-visual{isolation:isolate}.hero-mesh{position:absolute;inset:0;width:100%;height:100%;opacity:.4;pointer-events:none}.hero-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.orbit-card{backdrop-filter:blur(12px);background:#0a1520bf;box-shadow:0 4px 24px #0000004d}@media(max-width:900px){.orbit-card{backdrop-filter:blur(6px)}}.algo-core{box-shadow:0 0 60px #00e5a026,inset 0 0 30px #00e5a00d}.orbit{box-shadow:0 0 0 1px #00e5a00d}.hero-tag{backdrop-filter:blur(8px);background:#00e5a00a}.hero h1 em{background:linear-gradient(135deg,var(--accent) 0%,#00c4ff 60%,var(--accent2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.service-card{backdrop-filter:blur(8px);transition:background .3s,box-shadow .4s,transform .3s}.service-card:hover{box-shadow:0 8px 40px #00e5a014,0 0 0 1px #00e5a026;transform:translateY(-2px)}.metric-card,.roi-card,.lead-form,.price-card{backdrop-filter:blur(8px);transition:box-shadow .3s}.metric-card:hover,.price-card:hover{box-shadow:0 8px 32px #00e5a00f}.price-card.featured{box-shadow:0 0 40px #00e5a01a,inset 0 1px #00e5a01a;border:1px solid rgba(0,229,160,.2)}.ticker{background:linear-gradient(90deg,var(--accent),#00c4aa,var(--accent));background-size:200% 100%;animation:tickerGradient 8s linear infinite;box-shadow:0 0 30px #00e5a033}@keyframes tickerGradient{0%{background-position:0% 50%}to{background-position:200% 50%}}.stat-cell:hover{background:#00e5a005}.section-glow-line{height:1px;margin:0 var(--pad);background:linear-gradient(90deg,transparent,rgba(0,229,160,.3),transparent);position:relative;z-index:2}.page-hero .page-title em{background:linear-gradient(135deg,var(--accent),#00c4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(hover:hover){.cursor{box-shadow:0 0 12px var(--accent)}.cursor-ring{border-color:#00e5a080;box-shadow:0 0 20px #00e5a01a}}@media(prefers-reduced-motion:reduce){.orb,.hero-glow,.hero-ambient__canvas,.orbit-kpi-wrap,.orbit,.data-line-flow,.ticker,.logo-mark-animated *{animation:none!important}.hero-particles{display:none}}.lang-switch{display:flex;align-items:center;gap:6px;font-size:11px}.lang-switch a{color:var(--text-muted);text-decoration:none;transition:color .2s}.lang-switch a:hover{color:var(--text)}.lang-switch a.active{color:var(--accent)}.lang-switch--mobile{margin:16px 0}@media(max-width:900px){.orb{filter:blur(48px);opacity:.35}.orb-3{display:none}.hero-glow{width:min(92vw,360px);height:min(92vw,360px);opacity:.65;top:8%;right:auto;left:50%;transform:translate(-50%);animation:heroGlowPulseMobile 6s ease-in-out infinite}.glass{backdrop-filter:blur(8px)}section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 600px}}@keyframes heroGlowPulseMobile{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.75;transform:translate(-50%) scale(1.08)}}@media(max-width:900px)and (pointer:coarse){.btn-primary,.btn-ghost,.nav-cta{min-height:44px;display:inline-flex;align-items:center}}.brand-image{display:block;position:relative;overflow:hidden;margin:0;width:100%;max-width:100%;min-width:0}.brand-image--video,.brand-image--square,.brand-image--wide{display:block;width:100%;max-width:100%}.brand-image__img{display:block;width:100%;max-width:100%;height:100%;min-height:0;object-fit:cover}.brand-image--framed{border:1px solid var(--border);background:var(--surface)}.brand-image--framed .brand-image__img{opacity:.92;transition:transform .6s ease,opacity .4s}.brand-image--framed:hover .brand-image__img{transform:scale(1.03);opacity:1}.brand-image__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(5,10,15,.5) 100%)}.brand-image__glow{position:absolute;inset:-1px;pointer-events:none;box-shadow:inset 0 0 60px #00e5a00f}.brand-image--video{aspect-ratio:16 / 9}.brand-image--square{aspect-ratio:1 / 1}.brand-image--wide{aspect-ratio:3 / 2}.brand-image--svg .brand-image__svg{width:100%;height:100%;display:block}.brand-image--svg.brand-image--framed{background:#f4fbf8}.brand-image__overlay--light{background:linear-gradient(180deg,transparent 55%,rgba(5,10,15,.08) 100%)}.service-card-image .brand-image--svg .brand-image__overlay--light{background:linear-gradient(180deg,transparent 60%,rgba(5,10,15,.12) 100%)}.blog-card-image .brand-image--svg .brand-image__overlay--light{background:linear-gradient(180deg,transparent 50%,rgba(5,10,15,.1) 100%)}.case-visual .brand-image--svg .brand-image__overlay--light{background:linear-gradient(180deg,transparent 70%,rgba(5,10,15,.06) 100%)}.brand-image--auto .brand-image__img{height:auto;object-fit:contain}.hero-dashboard{position:absolute;bottom:-20px;left:50%;transform:translate(-50%) perspective(800px) rotateX(8deg);width:92%;max-width:480px;z-index:1;border-radius:4px;box-shadow:0 24px 80px #00000080,0 0 40px #00e5a014}.hero-dashboard .brand-image,.hero-dashboard.brand-image{width:100%;max-width:100%}@media(max-width:900px){.hero-dashboard{width:85%;bottom:-10px;max-width:min(480px,92vw)}}.service-card-image{position:relative;width:100%;max-width:100%;margin:-40px -32px 24px;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--border)}.service-card-image .brand-image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.service-card-image .brand-image__img{width:100%;height:100%;max-width:100%;min-height:0}.service-card-image .brand-image__overlay{background:linear-gradient(180deg,transparent 50%,rgba(5,10,15,.85) 100%)}@media(max-width:900px){.service-card-image{margin:-32px -20px 20px}}.case-visual{position:sticky;top:var(--header-clearance);min-width:0;width:100%;max-width:100%}.case-visual .brand-image--wide,.case-visual .case-study-image{width:100%;max-width:100%;box-shadow:0 16px 46px #00000042}.case-visual .brand-image__img{min-height:0;object-position:center}.case-visual .brand-image__overlay{background:linear-gradient(180deg,#ffffff0a,#050a0f38)}.about-visual{margin-top:8px;min-width:0}.about-visual .brand-image--video{box-shadow:0 20px 60px #00000059}.service-hero-image{padding:0 var(--pad) 48px;max-width:900px;width:100%}.split-visual{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:0 var(--pad) 100px;position:relative;z-index:2}.split-visual>*{min-width:0}@media(max-width:800px){.split-visual{grid-template-columns:1fr;gap:32px}}.section-spacer{display:flex;align-items:center;gap:24px;padding:48px var(--pad);position:relative;z-index:2;max-width:640px;margin:0 auto}.section-spacer__line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,160,.35) 50%,transparent);position:relative}.section-spacer__line:after{content:"";position:absolute;inset:-1px 20% 0;height:3px;background:linear-gradient(90deg,transparent,rgba(0,229,160,.12),transparent);filter:blur(4px)}.section-spacer__mark{flex-shrink:0;opacity:.7;filter:drop-shadow(0 0 8px rgba(0,229,160,.25))}.blog-card{overflow:hidden}.blog-card-image{position:relative;width:100%;max-width:100%;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--border)}.blog-card-image .brand-image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.blog-card-image .brand-image__img{min-height:0;height:100%}.blog-card-body{padding:28px}.blog-card-image .brand-image__overlay{background:linear-gradient(180deg,transparent 40%,rgba(5,10,15,.7) 100%)}.service-article{padding:0 var(--pad) 80px;position:relative;z-index:2;max-width:1200px;margin:0 auto}.article-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--border)}.article-meta-sep{opacity:.4}.article-layout{display:grid;grid-template-columns:200px 1fr;gap:clamp(32px,5vw,64px);align-items:start}.article-body{min-width:0}@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-toc{display:none}}.article-toc{position:sticky;top:var(--header-clearance)}.article-toc-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.article-toc ol{list-style:none;display:flex;flex-direction:column;gap:10px}.article-toc a{font-size:11px;color:var(--text-muted);text-decoration:none;line-height:1.4;transition:color .2s;display:block;padding-left:12px;border-left:1px solid transparent}.article-toc a:hover{color:var(--accent);border-left-color:var(--accent)}.article-lead{font-family:Syne,sans-serif;font-size:clamp(18px,2.2vw,22px);font-weight:500;line-height:1.55;color:var(--text);margin-bottom:36px;max-width:720px}.article-key-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:56px}@media(max-width:700px){.article-key-stats{grid-template-columns:1fr}}.article-stat{background:var(--surface);padding:24px 20px;text-align:center}.article-stat-val{font-family:Syne,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:800;color:var(--accent);line-height:1;margin-bottom:8px}.article-stat-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.article-section{margin-bottom:56px;scroll-margin-top:var(--header-clearance)}.article-section h2{font-family:Syne,sans-serif;font-size:clamp(22px,2.8vw,30px);font-weight:700;letter-spacing:-.5px;margin-bottom:20px;line-height:1.15;max-width:100%;text-wrap:balance;overflow-wrap:break-word}@media(max-width:768px){.article-section h2{font-size:clamp(19px,5.2vw,26px);letter-spacing:-.25px;line-height:1.22}}@media(max-width:380px){.article-section h2{font-size:clamp(18px,4.8vw,22px);letter-spacing:-.15px}}.article-section p{color:var(--text-muted);font-size:14px;line-height:1.85;margin-bottom:16px;max-width:720px}.article-section p:last-of-type{margin-bottom:0}.article-list{list-style:none;margin:20px 0 0;display:flex;flex-direction:column;gap:10px;max-width:720px}.article-list li{color:var(--text-muted);font-size:13px;line-height:1.7;padding-left:20px;position:relative}.article-list li:before{content:"→";position:absolute;left:0;color:var(--accent);font-size:11px}.glossary-link{color:var(--accent);text-decoration:underline;text-decoration-color:#00e5a059;text-underline-offset:3px;transition:text-decoration-color .2s}.glossary-link:hover{text-decoration-color:var(--accent)}.channel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}@media(max-width:700px){.channel-grid{grid-template-columns:1fr}}.channel-card{padding:24px;border:1px solid var(--border);transition:border-color .3s,transform .3s}.channel-card:hover{border-color:#00e5a059;transform:translateY(-2px)}.channel-icon{font-size:24px;margin-bottom:12px}.channel-card h3{font-family:Syne,sans-serif;font-size:16px;font-weight:700;margin-bottom:10px}.channel-card p{font-size:12px;line-height:1.7;margin-bottom:14px}.channel-tag{display:inline-block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border);padding:4px 10px}.channel-metrics{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:6px}.channel-metrics li{font-size:11px;color:var(--text-dim);padding-left:14px;position:relative}.channel-metrics li:before{content:"·";position:absolute;left:0;color:var(--accent)}.comparison-table-wrap{overflow-x:auto;margin-top:24px;border:1px solid var(--border)}.comparison-table{width:100%;border-collapse:collapse;font-size:12px}.comparison-table th,.comparison-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.6}.comparison-table thead th{background:var(--surface);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.comparison-table tbody th{color:var(--text);font-weight:500;width:28%}.comparison-table td{color:var(--text-muted)}.comparison-table .highlight-col{background:#00e5a00a;color:var(--text)}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:none}.process-steps{display:flex;flex-direction:column;gap:12px;margin-top:24px}.process-step{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start;padding:20px 24px;border:1px solid var(--border)}@media(max-width:600px){.process-step{grid-template-columns:1fr;gap:8px}.process-num{display:none}}.process-day{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;padding-top:2px}.process-content h3{font-family:Syne,sans-serif;font-size:15px;font-weight:700;margin-bottom:6px}.process-content p{font-size:12px;line-height:1.7;margin:0}.process-num{font-family:Syne,sans-serif;font-size:28px;font-weight:800;color:var(--text-dim);opacity:.4;line-height:1}.article-quote{padding:32px 36px;border-left:3px solid var(--accent);margin:0}.quote-stat{font-family:Syne,sans-serif;font-size:36px;font-weight:800;color:var(--accent);margin-bottom:16px}.article-quote p{font-family:"Instrument Serif",serif;font-style:italic;font-size:18px;line-height:1.6;color:var(--text);margin-bottom:12px}.article-quote footer{font-size:11px;color:var(--text-muted);letter-spacing:.05em}.article-inline-cta{margin:48px 0;min-width:0}.inline-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border:1px solid var(--border);min-width:0;max-width:100%;box-sizing:border-box}.inline-cta-inner>div:first-child{flex:1 1 auto;min-width:0}.inline-cta-inner.accent-border{border-color:#00e5a040;background:#00e5a008}@media(max-width:960px){.inline-cta-inner{flex-direction:column;align-items:stretch}}@media(max-width:700px){.inline-cta-inner{flex-direction:column;align-items:flex-start}}.inline-cta-inner h3{font-family:Syne,sans-serif;font-size:18px;font-weight:700;margin-bottom:8px}.inline-cta-inner p{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0}.inline-cta-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:1;max-width:100%}.inline-cta-actions .btn-primary,.inline-cta-actions .btn-ghost{white-space:normal;text-align:center;max-width:100%}.article-glossary{margin-top:64px;padding-top:48px;border-top:1px solid var(--border);scroll-margin-top:var(--header-clearance)}.glossary-intro{color:var(--text-muted);font-size:13px;line-height:1.7;margin-bottom:28px;max-width:640px}.glossary-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:700px){.glossary-list{grid-template-columns:1fr}}.glossary-item{padding:18px 20px;border:1px solid var(--border);scroll-margin-top:var(--header-clearance)}.glossary-item dt{font-family:Syne,sans-serif;font-size:13px;font-weight:700;color:var(--accent);margin-bottom:8px}.glossary-item dd{font-size:12px;color:var(--text-muted);line-height:1.65;margin:0}.article-faq{margin-top:64px;padding-top:48px;border-top:1px solid var(--border);scroll-margin-top:var(--header-clearance)}.service-faq-list{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:24px}.service-faq-list .faq-item{background:var(--surface)}.service-detail-compact{padding:0 var(--pad) 48px;position:relative;z-index:2;max-width:1200px;margin:0 auto}.service-detail-compact .service-detail-grid{margin-top:0}.service-detail-compact .service-detail-grid>*{min-width:0}.service-detail-compact .service-results{min-width:0}.service-detail-compact .detail-cta{max-width:100%;box-sizing:border-box;white-space:normal;text-align:center}.rich-text+.rich-text,.article-section .rich-text+.rich-text{margin-top:1.25em}.rich-text p,.article-section p,.article-body .article-lead+.article-key-stats~.article-section p{color:var(--text-body);font-size:clamp(15px,.2vw + 14px,16px);line-height:1.85;margin:0 0 1.15em}.rich-text p:last-child,.article-section p:last-child{margin-bottom:0}.article-section h2{margin-bottom:1rem;line-height:1.25}.article-section h2+.rich-text p:first-child,.article-section h2+p{font-size:clamp(15px,.25vw + 14px,17px);color:var(--text)}.article-list{margin:1.25em 0 1.5em;padding-left:1.35em}.article-list li{color:var(--text-body);font-size:clamp(14px,.15vw + 13px,15px);line-height:1.8;margin-bottom:.65em}.article-list li::marker{color:var(--accent)}.rich-text strong,.rich-text b,.article-section p strong,.article-section p b,.article-list li strong,.article-list li b,.article-lead strong,.article-lead b,.blog-faq-item summary strong,.blog-faq-item p strong,.prose-content strong,.prose-content b,.blog-callout .rich-text strong,.faq-accordion__answer-body strong{color:var(--accent);font-weight:600}.rich-text em,.article-section p em,.article-list li em,.prose-content em{color:var(--text);font-style:italic}.article-section u,.article-list u,.prose-content u{color:var(--text);text-decoration:underline;text-decoration-color:#00e5a08c;text-underline-offset:3px;text-decoration-thickness:1px}.article-lead{color:var(--text);font-size:clamp(16px,.35vw + 15px,18px);line-height:1.85;max-width:68ch;margin-bottom:1.75rem}.article-lead a:not(.btn-primary):not(.btn-ghost):not(.glossary-link),.article-section a:not(.btn-primary):not(.btn-ghost):not(.glossary-link),.article-list a:not(.btn-primary):not(.btn-ghost):not(.glossary-link),.rich-text a:not(.btn-primary):not(.btn-ghost):not(.glossary-link),.blog-faq-item p a:not(.btn-primary):not(.btn-ghost),.prose-content a,.faq-accordion__answer-body a{color:var(--accent);text-decoration:underline;text-decoration-color:#00e5a066;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.article-lead a:not(.btn-primary):not(.btn-ghost):not(.glossary-link):hover,.article-section a:not(.btn-primary):not(.btn-ghost):not(.glossary-link):hover,.article-list a:not(.btn-primary):not(.btn-ghost):not(.glossary-link):hover,.rich-text a:not(.btn-primary):not(.btn-ghost):not(.glossary-link):hover,.blog-faq-item p a:not(.btn-primary):not(.btn-ghost):hover,.prose-content a:hover,.faq-accordion__answer-body a:hover{text-decoration-color:var(--accent)}.article-section a.glossary-link,.article-lead a.glossary-link,.rich-text a.glossary-link{color:#6b8cff;text-decoration-color:#6b8cff73}.article-section a.glossary-link strong,.article-lead a.glossary-link strong,.rich-text a.glossary-link strong{color:inherit}.article-section--accent{padding:1.5rem 1.35rem;border-left:3px solid var(--accent);background:#00e5a00a}.article-section--insight{padding:1.5rem 1.35rem;border-left:3px solid #6b8cff;background:#6b8cff0d}.article-section--warning{padding:1.5rem 1.35rem;border-left:3px solid #ff6b4a;background:#ff6b4a0d}.article-section+.article-section{margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(255,255,255,.06)}.article-section--accent+.article-section,.article-section--insight+.article-section,.article-section--warning+.article-section,.article-section+.article-section--accent,.article-section+.article-section--insight,.article-section+.article-section--warning{border-top:none;padding-top:0}.article-meta-bar{color:var(--text-muted);font-size:11px;letter-spacing:.1em}.article-toc a{font-size:12px}.glossary-intro{color:var(--text-body);font-size:15px;line-height:1.75}.glossary-item dd{color:var(--text-body);font-size:14px;line-height:1.7}.blog-article-caption{color:var(--text-muted);font-size:12px}.blog-callout p,.blog-callout-body p{color:var(--text-body);font-size:15px;line-height:1.8;margin:0}.blog-faq-item p,.service-faq-list .faq-a,.faq-accordion__answer-body{color:var(--text-body);font-size:14px;line-height:1.85}.faq-accordion__answer-body p{margin:0 0 .85em}.faq-accordion__answer-body p:last-child{margin-bottom:0}.blog-related-desc,.blog-article-mid-cta p,.inline-cta-inner p,.article-feed-header p,.article-feed-card-body p{color:var(--text-body);font-size:14px;line-height:1.75}@media(max-width:900px){.article-section p,.rich-text p{font-size:16px;line-height:1.85}.article-list li{font-size:15px;line-height:1.85}.article-lead{font-size:17px}}.blog-article{padding:0 var(--pad) 80px;position:relative;z-index:2;max-width:1200px;margin:0 auto}.blog-article-hero{margin-bottom:clamp(32px,5vw,48px)}.blog-article-hero-image{margin-bottom:28px;border-radius:2px;overflow:hidden}.blog-article-hero-content{max-width:720px}.blog-article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.blog-article-tag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border);padding:5px 12px;background:#00ff880a}.blog-article-figure{margin:clamp(32px,5vw,48px) 0;border-radius:2px;overflow:hidden}.blog-article-caption{font-size:11px;color:var(--text-dim);margin-top:12px;line-height:1.6;padding-left:2px}.blog-callout{margin:28px 0;padding:24px 28px;border-left:3px solid var(--accent);background:var(--surface)}.blog-callout--tip{border-left-color:var(--accent)}.blog-callout--insight{border-left-color:#6b8cff}.blog-callout--warning{border-left-color:#ff6b4a}.blog-callout-label{font-family:Syne,sans-serif;font-size:13px;font-weight:700;margin-bottom:8px;color:var(--text)}.blog-callout p{color:var(--text-muted);font-size:13px;line-height:1.75;margin:0}.article-inline-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin:28px 0}@media(max-width:600px){.article-inline-stats{grid-template-columns:1fr}}.article-stat--inline{background:var(--bg);padding:20px 24px}.blog-article-context-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:1200px;margin:0 auto 16px;padding:0 var(--pad);font-size:12px}.blog-article-context-link{color:var(--accent);text-decoration:none;font-weight:600}.blog-article-context-link:hover{text-decoration:underline}.blog-article-context-link--hub{color:var(--text-muted)}.blog-internal-links{margin:40px 0;padding:24px 28px;border:1px solid var(--border);background:var(--surface)}.blog-internal-links h3{font-family:Syne,sans-serif;font-size:16px;font-weight:700;margin-bottom:14px}.blog-internal-links ul{list-style:none;margin:0;padding:0}.blog-internal-links li{margin-bottom:10px}.blog-internal-links a{color:var(--accent);text-decoration:none;font-size:14px;font-weight:600}.blog-internal-links a:hover{text-decoration:underline}.article-toc-linked{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.article-toc-linked .article-toc-label{margin-bottom:8px}.article-toc-linked ol{list-style:none;padding:0;margin:0}.article-toc-linked a{font-size:12px;color:var(--text-muted)}.article-card-read-time{font-size:11px;color:var(--text-dim)}.article-feed-hub-link{text-align:center;margin-top:28px}.article-feed-hub-link a{color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.article-feed-hub-link a:hover{text-decoration:underline}.blog-article-mid-cta{margin:clamp(40px,6vw,64px) 0;padding:clamp(32px,5vw,48px);background:var(--surface);border:1px solid var(--border);text-align:center}.blog-article-mid-cta h3{font-family:Syne,sans-serif;font-size:clamp(20px,3vw,26px);font-weight:700;margin-bottom:12px;letter-spacing:-.3px}.blog-article-mid-cta p{color:var(--text-muted);font-size:13px;line-height:1.75;max-width:480px;margin:0 auto 24px}.blog-related{margin-top:clamp(48px,8vw,80px);padding-top:48px;border-top:1px solid var(--border)}.blog-related h2{font-family:Syne,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:700;margin-bottom:8px;letter-spacing:-.3px;max-width:100%;text-wrap:balance;overflow-wrap:break-word}@media(max-width:768px){.blog-related h2{font-size:clamp(20px,5.5vw,24px);letter-spacing:-.25px}.article-feed-header h2{font-size:clamp(22px,6vw,28px);max-width:100%;text-wrap:balance}}.blog-related-desc{color:var(--text-muted);font-size:13px;margin-bottom:28px}.blog-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border)}@media(max-width:700px){.blog-related-grid{grid-template-columns:1fr}}.blog-related-card{display:flex;flex-direction:column;background:var(--bg);text-decoration:none;color:inherit;transition:background .3s}.blog-related-card:hover{background:var(--surface)}.blog-related-image{aspect-ratio:16 / 9;overflow:hidden}.blog-related-body{padding:24px 28px;flex:1;display:flex;flex-direction:column}.blog-related-body h3{font-family:Syne,sans-serif;font-size:16px;font-weight:700;margin:8px 0 12px;line-height:1.35;letter-spacing:-.2px}.blog-related-link{margin-top:auto;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.article-feed{padding:clamp(48px,8vw,80px) var(--pad);position:relative;z-index:2;max-width:1200px;margin:0 auto}.article-feed-header{margin-bottom:clamp(28px,4vw,40px);max-width:640px}.article-feed-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.article-feed-header h2{font-family:Syne,sans-serif;font-size:clamp(24px,4vw,32px);font-weight:700;margin-bottom:12px;letter-spacing:-.4px}.article-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}@media(max-width:900px){.article-feed-grid{grid-template-columns:1fr;gap:10px;background:transparent}}.article-feed-card{display:flex;flex-direction:column;background:var(--bg);text-decoration:none;color:inherit;transition:background .3s,transform .3s}.article-feed-card:hover{background:var(--surface)}.article-feed-card-image{aspect-ratio:16 / 10;overflow:hidden}.article-feed-card-body{padding:28px;flex:1;display:flex;flex-direction:column}.article-feed-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.article-feed-card-tag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border);padding:3px 8px}.article-feed-card-body h3{font-family:Syne,sans-serif;font-size:17px;font-weight:700;margin-bottom:10px;line-height:1.35;letter-spacing:-.2px}.article-feed-card-body p{color:var(--text-muted);font-size:12px;line-height:1.7;flex:1}.article-feed-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.article-feed-read-time{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.article-feed-link{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.blog-card-link{display:flex;flex-direction:column;background:var(--bg);text-decoration:none;color:inherit;transition:background .3s;height:100%}.blog-card-link:hover{background:var(--surface)}.blog-card-image{aspect-ratio:16 / 10;overflow:hidden}.blog-card-body{padding:28px;flex:1;display:flex;flex-direction:column}.blog-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.blog-card-tag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border);padding:3px 8px}.blog-card-footer{margin-top:auto;padding-top:16px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.blog-faq-item{padding:20px 24px;border-bottom:none}.blog-faq-item summary{font-family:Syne,sans-serif;font-size:14px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text)}.blog-faq-item__question{flex:1;min-width:0}.blog-faq-item summary::-webkit-details-marker{display:none}.blog-faq-item summary:after{content:"+";font-size:18px;color:var(--accent);flex-shrink:0;transition:transform .2s}.blog-faq-item[open] summary:after{transform:rotate(45deg)}.blog-faq-item p{color:var(--text-muted);font-size:13px;line-height:1.75;margin-top:12px;padding-right:24px}.article-author-card{display:flex;gap:16px;align-items:flex-start;margin:48px 0;padding:24px;background:var(--surface);border:1px solid var(--border)}.article-author-card__img{flex-shrink:0;width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--bg)}.article-author-card__name{font-family:Syne,sans-serif;font-size:14px;font-weight:700;color:var(--text);margin-bottom:6px}.article-author-card__role{font-weight:400;color:var(--text-muted)}.article-author-card__bio{font-size:12px;line-height:1.7;color:var(--text-muted);margin-bottom:10px}.article-author-card__link{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-decoration:none}.article-author-card__link:hover{text-decoration:underline}.article-service-link{display:flex;flex-direction:column;gap:6px;margin:40px 0;padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--accent)}.article-service-link__label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.article-service-link__cta{font-family:Syne,sans-serif;font-size:16px;font-weight:700;color:var(--text);text-decoration:none;transition:color .2s}.article-service-link__cta:hover{color:var(--accent)}.page-hero--article{max-width:880px;margin-left:auto;margin-right:auto;text-align:center}.page-hero--article .breadcrumbs{justify-content:center}.page-hero--article .page-desc{margin-left:auto;margin-right:auto}.page-hero--article .page-title{line-height:1.12;letter-spacing:-1px;text-wrap:balance}@media(max-width:768px){.page-hero--article{text-align:left}.page-hero--article .breadcrumbs{justify-content:flex-start}.page-hero--article .page-desc{margin-left:0;margin-right:0}.page-hero--article .page-title{font-size:clamp(22px,6.5vw,32px);line-height:1.18;letter-spacing:-.4px;max-width:100%;text-wrap:balance;overflow-wrap:break-word}.page-hero--article .breadcrumbs .bc-current{display:block;width:100%;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.cookie-consent{position:fixed;inset:auto 1rem 1rem auto;z-index:9999;width:min(28rem,calc(100vw - 2rem));padding:20px 22px;border:1px solid var(--border);background:#050a0ff5;box-shadow:0 12px 40px #00000080;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);clip-path:polygon(10px 0%,100% 0%,100% calc(100% - 10px),calc(100% - 10px) 100%,0% 100%,0% 10px)}.cookie-consent[hidden]{display:none}.cookie-consent__title{margin:0 0 8px;font-family:Syne,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.cookie-consent__text{margin:0 0 16px;font-size:12px;line-height:1.65;color:var(--text-muted)}.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cookie-consent__btn{cursor:pointer;border:1px solid transparent;padding:9px 16px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:all .2s;clip-path:polygon(7px 0%,100% 0%,calc(100% - 7px) 100%,0% 100%)}.cookie-consent__btn--primary{background:var(--accent);color:var(--bg)}.cookie-consent__btn--primary:hover{background:#fff}.cookie-consent__btn--ghost{background:transparent;border-color:var(--border);color:var(--text-muted)}.cookie-consent__btn--ghost:hover{color:var(--text);border-color:var(--accent)}.cookie-consent__link{margin-left:auto;font-size:11px;letter-spacing:.04em;color:var(--accent);text-decoration:none}.cookie-consent__link:hover{text-decoration:underline}@media(max-width:480px){.cookie-consent{inset:auto .75rem .75rem;width:auto}.cookie-consent__link{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.cookie-consent__btn{transition:none}}@media(max-width:900px){:root{--body-lg: 16px;--body-md: 15px;--body-sm: 14px;--body-xs: 12px;--label-md: 11px}body{font-size:var(--body-md);line-height:1.7}.page-desc,.hero-desc,.hero-desc p,.services-intro,.glossary-intro,.prose-content p{font-size:var(--body-lg);line-height:1.75}.service-desc,.roi-intro p,.case-info p,.tl-content p,.ps-text,.flow-content p,.metric-sub,.platform-pct,.cta-desc,.form-subtitle,.success-desc,.price-features li,.price-audience,.roi-disclaimer,.roi-cta-text,.cm-before,.detail-list li,.prose-content li,.footer-brand p,.footer-col ul a,.footer-col ul li,.article-feed-card-body p,.article-feed-header p,.blog-related-desc,.blog-article-mid-cta p,.inline-cta-inner p,.data-usage-body,.data-usage-policy,.blog-article-caption,.channel-card p,.comparison-table td,.comparison-table th:not(.highlight-col){font-size:var(--body-md);line-height:1.75}.service-desc{font-size:var(--body-md)}.faq-a,.faq-q-text,.faq-accordion__question,.faq-accordion__answer-body,.faq-accordion__answer-body p,.blog-faq-item p,.service-faq-list .faq-a{font-size:var(--body-md);line-height:1.8}.rich-text p,.article-section p,.article-list li,.article-lead,.article-lead p,.glossary-item dd,.blog-callout p,.blog-callout-body p,.article-author-card__bio{font-size:var(--body-lg);line-height:1.85}.article-list li{font-size:var(--body-md)}.article-meta-bar,.article-toc a{font-size:var(--body-sm)}.t-quote{font-size:17px;line-height:1.65}.t-name{font-size:var(--body-sm)}.t-company{font-size:var(--body-xs)}.form-field input,.form-field select{font-size:var(--body-md);padding:13px 14px}.form-field label,.form-note,.tag,.blog-article-tag,.article-feed-card-tag,.blog-date,.stat-label,.section-label,.live-badge,.price-tier,.metric-title,.metric-badge,.roi-label,.roi-result-label,.toggle-label,.toggle-save,.footer-col h4,.footer-bottom p{font-size:var(--label-md)}.footer-bottom p{font-size:var(--body-xs);line-height:1.5}.data-terminal{font-size:var(--body-sm);line-height:1.65}.service-price,.service-read-more,.btn-primary,.btn-ghost{font-size:var(--body-sm)}.nav-links a{font-size:var(--body-md)}}@media(min-width:901px){:root{--body-lg: 17px;--body-md: 15px;--body-sm: 14px;--body-xs: 13px;--label-md: 12px}body{font-size:var(--body-md);line-height:1.7}.page-desc,.hero-desc,.hero-desc p,.services-intro,.glossary-intro,.prose-content p{font-size:var(--body-lg);line-height:1.75}.service-desc,.roi-intro p,.case-info p,.tl-content p,.ps-text,.flow-content p,.metric-sub,.platform-pct,.cta-desc,.form-subtitle,.success-desc,.price-features li,.price-audience,.roi-disclaimer,.roi-cta-text,.cm-before,.detail-list li,.prose-content li,.footer-brand p,.footer-col ul a,.footer-col ul li,.article-feed-card-body p,.article-feed-header p,.blog-related-desc,.blog-article-mid-cta p,.inline-cta-inner p,.data-usage-body,.data-usage-policy,.blog-article-caption,.channel-card p,.comparison-table td,.comparison-table th:not(.highlight-col){font-size:var(--body-md);line-height:1.75}.faq-a,.faq-q-text,.faq-accordion__question,.faq-accordion__answer-body,.faq-accordion__answer-body p,.blog-faq-item p,.service-faq-list .faq-a{font-size:var(--body-md);line-height:1.8}.rich-text p,.article-section p,.article-list li,.article-lead,.article-lead p,.glossary-item dd,.blog-callout p,.blog-callout-body p,.article-author-card__bio{font-size:var(--body-lg);line-height:1.85}.article-list li{font-size:var(--body-md)}.article-meta-bar,.article-toc a{font-size:var(--body-sm)}.t-quote{font-size:18px;line-height:1.65}.t-name{font-size:var(--body-sm)}.t-company{font-size:var(--body-xs)}.form-field input,.form-field select{font-size:var(--body-md)}.form-field label,.form-note,.tag,.blog-article-tag,.article-feed-card-tag,.blog-date,.stat-label,.section-label,.live-badge,.price-tier,.metric-title,.metric-badge,.roi-label,.roi-result-label,.toggle-label,.toggle-save,.footer-col h4,.footer-bottom p{font-size:var(--label-md)}.footer-bottom p{font-size:var(--body-xs)}.data-terminal{font-size:var(--body-sm);line-height:1.65}.service-price,.service-price-block,.service-read-more,.btn-primary,.btn-ghost,.nav-links a{font-size:var(--body-sm)}.algo-insight-text{font-size:var(--body-sm);line-height:1.6}}.logo-mark[data-astro-cid-j6l2cgm4]{flex-shrink:0;display:block}.logo-hex[data-astro-cid-j6l2cgm4]{transform-origin:24px 24px}.logo-mark-animated[data-astro-cid-j6l2cgm4] .logo-hex[data-astro-cid-j6l2cgm4]{animation:logoHexPulse 4s ease-in-out infinite}.logo-mark-animated[data-astro-cid-j6l2cgm4] .logo-core[data-astro-cid-j6l2cgm4]{animation:logoCorePulse 2s ease-in-out infinite}.logo-mark-animated[data-astro-cid-j6l2cgm4] .logo-node-1[data-astro-cid-j6l2cgm4]{animation:logoNodeBlink 3s ease-in-out infinite}.logo-mark-animated[data-astro-cid-j6l2cgm4] .logo-node-2[data-astro-cid-j6l2cgm4]{animation:logoNodeBlink 3s ease-in-out .5s infinite}.logo-mark-animated[data-astro-cid-j6l2cgm4] .logo-node-3[data-astro-cid-j6l2cgm4]{animation:logoNodeBlink 3s ease-in-out 1s infinite}.logo-mark-animated[data-astro-cid-j6l2cgm4] .logo-node-4[data-astro-cid-j6l2cgm4]{animation:logoNodeBlink 3s ease-in-out 1.5s infinite}@keyframes logoHexPulse{0%,to{opacity:1;filter:drop-shadow(0 0 4px rgba(0,229,160,.3))}50%{opacity:.85;filter:drop-shadow(0 0 12px rgba(0,229,160,.5))}}@keyframes logoCorePulse{0%,to{r:3;opacity:1}50%{opacity:.8}}@keyframes logoNodeBlink{0%,to{opacity:1}50%{opacity:.4}}.logo[data-astro-cid-qd2gfgt3]{font-family:Syne,sans-serif;font-weight:800;letter-spacing:-.5px;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:10px}.logo-sm[data-astro-cid-qd2gfgt3]{font-size:17px;gap:8px}.logo-md[data-astro-cid-qd2gfgt3]{font-size:20px}.logo-lg[data-astro-cid-qd2gfgt3]{font-size:22px;gap:12px}.logo-dot[data-astro-cid-qd2gfgt3]{color:var(--accent)}.logo-tld[data-astro-cid-qd2gfgt3]{color:var(--text-dim);font-weight:600}.logo-text[data-astro-cid-qd2gfgt3]{line-height:1}.footer-col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5][href^="mailto:"]{display:flex;flex-direction:column;gap:2px;line-height:1.4}.footer-email-label[data-astro-cid-35ed7um5]{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.footer-email-address[data-astro-cid-35ed7um5]{font-size:12px;color:var(--text-muted)}.footer-col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5][href^="mailto:"]:hover .footer-email-address[data-astro-cid-35ed7um5]{color:var(--accent)}.footer-phone[data-astro-cid-35ed7um5]{margin-top:8px}.footer-phone-link[data-astro-cid-35ed7um5]{font-size:12px;color:var(--text-muted);text-decoration:none;letter-spacing:.02em}.footer-phone-link[data-astro-cid-35ed7um5]:hover{color:var(--accent)}.footer-col[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5] li[data-astro-cid-35ed7um5]{color:var(--text-muted);font-size:12px;line-height:1.6}.footer-locations-title[data-astro-cid-35ed7um5]{margin-top:24px}
