@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");font-style:normal;font-weight:100 600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Inter Fallback;src:local("Segoe UI");ascent-override:90%;descent-override:22%;line-gap-override:0%;size-adjust:107%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #0b1220;--color-bg-alt: #0f1b35;--color-bg-deep: #07121f;--color-surface: rgba(255, 255, 255, .04);--color-border: rgba(255, 255, 255, .08);--color-text: rgba(255, 255, 255, .7);--color-text-muted: rgba(255, 255, 255, .45);--color-heading: #f0f4f8;--color-accent: #22d3ee;--color-accent-hover: #06b6d4;--color-accent-glow: rgba(34, 211, 238, .15);--motion-fast: .2s;--motion-base: .45s;--motion-ease: ease-out;--header-h: 72px;--max-w: 1200px}body{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);line-height:1.6;background:linear-gradient(rgba(255,255,255,.0035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.0035) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.007) 1px,transparent 1px),radial-gradient(ellipse 78% 34% at 74% 220px,rgba(34,211,238,.08) 0%,transparent 72%),radial-gradient(ellipse 58% 36% at 20% 360px,rgba(59,130,246,.07) 0%,transparent 66%),radial-gradient(ellipse 62% 24% at 82% 620px,rgba(99,102,241,.06) 0%,transparent 74%),linear-gradient(180deg,#111f3a 0%,var(--color-bg) 960px);background-size:88px 88px,88px 88px,40px 40px,auto,auto,auto,auto;background-position:top left,top left,top left,top left,top left,top left,top left;background-attachment:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.benefits,.how-it-works,.problem,.results,.cases,.services,.faq,.cta-section{position:relative;background:transparent}.benefits{background:radial-gradient(ellipse 58% 44% at 80% 42%,rgba(34,211,238,.03) 0%,transparent 74%),radial-gradient(ellipse 44% 34% at 22% 72%,rgba(59,130,246,.018) 0%,transparent 72%)}.how-it-works{background:radial-gradient(ellipse 62% 46% at 24% 48%,rgba(56,189,248,.028) 0%,transparent 74%),radial-gradient(ellipse 42% 34% at 78% 70%,rgba(99,102,241,.02) 0%,transparent 72%)}.problem{background:radial-gradient(ellipse 56% 40% at 74% 44%,rgba(34,211,238,.024) 0%,transparent 74%),radial-gradient(ellipse 40% 30% at 18% 64%,rgba(99,102,241,.018) 0%,transparent 72%)}.results{background:radial-gradient(ellipse 60% 44% at 22% 46%,rgba(34,211,238,.032) 0%,transparent 74%),radial-gradient(ellipse 42% 32% at 78% 62%,rgba(59,130,246,.02) 0%,transparent 72%)}.cases{background:radial-gradient(ellipse 60% 44% at 78% 48%,rgba(56,189,248,.028) 0%,transparent 74%),radial-gradient(ellipse 44% 34% at 24% 70%,rgba(99,102,241,.02) 0%,transparent 72%)}.services{background:radial-gradient(ellipse 56% 42% at 26% 42%,rgba(34,211,238,.024) 0%,transparent 74%),radial-gradient(ellipse 40% 32% at 76% 66%,rgba(59,130,246,.016) 0%,transparent 72%)}.faq{background:radial-gradient(ellipse 58% 42% at 76% 44%,rgba(34,211,238,.022) 0%,transparent 74%),radial-gradient(ellipse 40% 30% at 20% 70%,rgba(99,102,241,.018) 0%,transparent 72%)}.cta-section{background:radial-gradient(ellipse 64% 48% at 50% 48%,rgba(34,211,238,.034) 0%,transparent 74%),radial-gradient(ellipse 44% 34% at 74% 72%,rgba(59,130,246,.018) 0%,transparent 72%)}@media(min-width:768px){.benefits,.how-it-works,.problem,.results,.cases,.services,.faq,.cta-section,.site-footer{content-visibility:auto;contain-intrinsic-size:900px}}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.site-header{position:fixed;top:0;left:0;width:100%;height:var(--header-h);z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out,backdrop-filter .25s ease-out}.site-header.scrolled{background:#07121fd6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--color-border);box-shadow:0 8px 24px #00000040}.header-inner{max-width:var(--max-w);margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.logo{font-size:1.05rem;font-weight:800;color:var(--color-heading);text-decoration:none;letter-spacing:.04em}.logo img{max-height:42px;width:auto}.logo-dot{color:var(--color-accent)}.nav{display:flex;align-items:center;gap:36px}.nav-item{position:relative}.submenu-trigger{display:flex;align-items:center;gap:6px}.submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:#ffffffb3;cursor:pointer;transition:color .2s ease,background .2s ease}.submenu-toggle:before{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease}.nav-item--has-submenu:hover .submenu-toggle,.nav-item--has-submenu:focus-within .submenu-toggle,.nav-item--has-submenu.is-open .submenu-toggle{color:var(--color-accent)}.nav-item--has-submenu:hover .submenu-toggle:before,.nav-item--has-submenu:focus-within .submenu-toggle:before,.nav-item--has-submenu.is-open .submenu-toggle:before{transform:rotate(225deg) translateY(-1px)}.submenu{position:absolute;top:calc(100% + 14px);left:0;min-width:220px;padding:10px;display:grid;gap:4px;border-radius:12px;border:1px solid var(--color-border);background:#07121ff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px #00000059;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:120}.submenu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.submenu-link{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--color-text);font-size:.8125rem;font-weight:500;transition:background .2s ease,color .2s ease}.submenu-link:hover,.submenu-link:focus-visible{background:#22d3ee1a;color:var(--color-heading)}.nav-item--has-submenu:hover .submenu,.nav-item--has-submenu:focus-within .submenu,.nav-item--has-submenu.is-open .submenu{opacity:1;transform:translateY(0);pointer-events:auto}.nav-link{position:relative;font-size:.875rem;font-weight:500;color:#ffffffd9;text-decoration:none;transition:color .2s ease;letter-spacing:.01em}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-accent);transition:width .2s ease}.nav-link:hover{color:#fffffff2}.nav-link:hover:after{width:100%}.nav-link[aria-current=page],.nav-link.is-active{color:var(--color-accent)}.nav-link[aria-current=page]:after,.nav-link.is-active:after{width:100%}.btn{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-weight:600;font-size:.9375rem;text-decoration:none;border-radius:10px;border:none;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease)}.btn-arrow{transition:transform .25s;font-size:1.05em}.btn:hover .btn-arrow{transform:translate(3px)}.btn-cta{background:var(--color-accent);color:var(--color-bg);padding:10px 22px;font-size:.8125rem;font-weight:700;border-radius:8px;border:1px solid rgba(34,211,238,.2)}.btn-cta:hover{background:var(--color-accent-hover);box-shadow:0 0 20px var(--color-accent-glow);transform:translateY(-1px)}.btn-primary{position:relative;background:var(--color-accent);color:var(--color-bg);border:1px solid rgba(255,255,255,.16);padding:16px 36px;font-size:1rem;font-weight:700;box-shadow:0 6px 20px #22d3ee42,0 0 0 1px #22d3ee1f;transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.btn-primary:hover{background:var(--color-accent-hover);box-shadow:0 10px 44px #22d3ee57,0 0 0 1px #22d3ee2e;transform:translateY(-3px)}.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible,.btn-cta:focus-visible{outline:2px solid rgba(34,211,238,.65);outline-offset:2px;box-shadow:0 0 0 4px #22d3ee2e}.btn-secondary{background:transparent;color:var(--color-text);padding:16px 32px;font-size:1rem;border:1px solid var(--color-border);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.btn-secondary:hover{border-color:#ffffff40;color:var(--color-heading);background:#ffffff0a;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{display:block;width:100%;height:2px;background:var(--color-heading);border-radius:2px;transition:transform .3s,opacity .3s}.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;min-height:min(100vh,860px);display:flex;align-items:center;background:transparent;overflow-x:clip;overflow-y:visible}.hero-grid{position:relative;z-index:2;max-width:var(--max-w);margin:0 auto;padding:calc(var(--header-h) + 72px) 32px 72px;display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:24px;background:#22d3ee14;padding:6px 14px;border-radius:20px;border:1px solid rgba(34,211,238,.12)}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 12px var(--color-accent)}.hero h1{font-size:clamp(2.5rem,5vw,4.25rem);font-weight:800;color:var(--color-heading);line-height:1.1;letter-spacing:-.035em;margin-bottom:16px;max-width:27ch}.accent-line{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;color:var(--color-accent);margin-bottom:28px;letter-spacing:-.01em}.hero-text{font-size:1.0625rem;color:var(--color-text);max-width:56ch;line-height:1.7;margin-bottom:40px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px}.hero-buttons .btn-primary{background:#2cc0da;box-shadow:0 4px 14px #22d3ee29}.hero-buttons .btn-primary:hover{background:#26b1ca;box-shadow:0 8px 24px #22d3ee33,0 0 0 1px #22d3ee1f}.hero-buttons .btn-secondary{color:#f1f5f9f0;border-color:#94a3b857;background:#ffffff08}.hero-buttons .btn-secondary:hover{border-color:#22d3ee6b;background:#22d3ee14;color:#f8fafc;box-shadow:0 8px 20px #22d3ee14}.hero-buttons+.trust-line{padding-top:24px;border-top:1px solid var(--color-border)}.trust-line{display:flex;align-items:center;gap:12px;font-size:.875rem;color:var(--color-text-muted)}.trust-stars{color:#facc15;font-size:.9rem;letter-spacing:2px}.trust-line strong{color:var(--color-text);font-weight:600}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:48px;text-align:left;padding-top:calc(var(--header-h) + 64px);padding-bottom:64px}.hero-visual{display:none}}@media(max-width:768px){.nav,.header-cta{display:none}.hamburger{display:flex}.nav.open{display:flex;flex-direction:column;align-items:stretch;position:fixed;top:var(--header-h);left:0;width:100%;background:#0b1220f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:24px 32px;gap:4px;border-bottom:1px solid var(--color-border);animation:slideDown .25s ease}.nav.open .nav-item{width:100%}.nav.open .submenu-trigger{gap:0;justify-content:space-between;border-bottom:1px solid var(--color-border)}.nav.open .nav-link--parent{width:100%;font-size:1rem;color:var(--color-text);padding:12px 0}.nav.open .submenu-toggle{width:32px;height:32px;margin-left:12px;border-radius:8px;color:var(--color-text)}.nav.open .submenu-toggle:hover{background:#ffffff0d}.nav.open .submenu{position:static;min-width:0;margin-top:6px;padding:6px 0 8px 12px;border:0;border-left:1px solid rgba(255,255,255,.12);border-radius:0;background:transparent;box-shadow:none;opacity:1;transform:none;pointer-events:auto;display:none}.nav.open .nav-item--has-submenu.is-open .submenu{display:grid}.nav.open .submenu-link{display:block;width:100%;font-size:.875rem;color:var(--color-text-muted);padding:10px 0 10px 10px;border-radius:8px}.nav.open .submenu-link:hover,.nav.open .submenu-link:focus-visible{background:#22d3ee14;color:var(--color-heading)}.nav.open .nav-link{display:block;width:100%;font-size:1rem;color:var(--color-text);padding:12px 0;border-bottom:1px solid var(--color-border)}.nav.open .nav-link:last-child{border-bottom:none}.hero h1{font-size:2.125rem;max-width:none}.accent-line{font-size:1.125rem}.hero-grid{padding-top:calc(var(--header-h) + 48px);padding-bottom:48px}.hero-buttons{flex-direction:column;margin-bottom:36px}.btn-primary,.btn-secondary{justify-content:center;text-align:center}}.benefits{position:relative;padding:96px 0;background:transparent}.benefits .section-title{margin-bottom:56px}.section-inner{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto;padding:0 32px}.section-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:var(--color-heading);text-align:left;letter-spacing:-.03em;line-height:1.2;margin-bottom:64px;max-width:36ch}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.benefit-card{padding:40px 32px;border-radius:18px;background:linear-gradient(165deg,#ffffff0b,#ffffff05 56%,#0f172a59),var(--color-surface);border:1px solid rgba(148,163,184,.24);box-shadow:0 14px 36px #0206175c,inset 0 1px #ffffff09;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.benefit-card:hover{transform:translateY(-5px);border-color:#22d3ee42;box-shadow:0 20px 48px #02061770,0 0 0 1px #22d3ee1a}.benefit-icon{width:52px;height:52px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#7dd3fcd9;box-shadow:none}.benefit-icon svg{width:24px;height:24px;stroke-width:2.05}.benefit-card h3{font-size:1.3125rem;font-weight:750;color:var(--color-heading);margin-bottom:14px;letter-spacing:-.015em;line-height:1.35}.benefit-card p{font-size:.96875rem;color:#e2e8f0f0;line-height:1.78}@media(max-width:960px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.benefits{padding:64px 0}.benefits .section-title{margin-bottom:40px}.benefits-grid{grid-template-columns:1fr;gap:24px}.benefit-card{padding:32px 24px}}.how-it-works{position:relative;padding:104px 0;background:transparent}.how-header{margin-bottom:36px}.how-intro{max-width:64ch;font-size:.98rem;line-height:1.65;color:#e2e8f0cc;margin-top:-28px}.section-title--center{text-align:center;margin-left:auto;margin-right:auto}.how-header .eyebrow{margin-bottom:20px}.how-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:stretch}.timeline{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 24px 22px 88px;border-radius:14px;background:#091424b8;border:1px solid rgba(148,163,184,.18)}.timeline-line{position:absolute;top:24px;bottom:24px;left:50px;width:1px;background:linear-gradient(to bottom,#22d3ee0a,#22d3ee42 14%,#22d3ee2e 84%,#22d3ee0a)}.timeline-step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:20px;padding:14px 0}.timeline-step:not(:last-child){border-bottom:1px solid rgba(148,163,184,.16)}.timeline-marker{position:relative;display:flex;align-items:center;margin-left:-50px}.timeline-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(155deg,#08182ce6,#061221f5);border:1px solid rgba(34,211,238,.38);font-size:.875rem;font-weight:700;color:var(--color-accent);letter-spacing:-.01em;box-shadow:0 0 0 5px #07121fc7}.timeline-step:hover .timeline-number{border-color:#22d3ee94}.timeline-content h3{font-size:1.26rem;font-weight:700;color:var(--color-heading);margin-bottom:10px;letter-spacing:-.01em;line-height:1.3}.timeline-content p{font-size:.96rem;color:#e2e8f0d6;line-height:1.68;max-width:50ch}.process-visual{display:flex;flex-direction:column;gap:0}.process-panel{border-radius:14px;padding:16px;background:#081424bd;border:1px solid rgba(148,163,184,.2)}.process-panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.process-kicker{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0db;font-weight:600}.process-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;color:#9be7f8;background:#22d3ee17;border:1px solid rgba(34,211,238,.18)}.process-chart{position:relative;height:154px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(to bottom,rgba(148,163,184,.05) 1px,transparent 1px),#06101fd1;background-size:100% 28px,auto;padding:12px;overflow:hidden}.process-bars{position:absolute;inset:12px;display:flex;align-items:flex-end;gap:9px}.process-bars span{width:100%;height:var(--h);border-radius:6px 6px 0 0;background:linear-gradient(to top,#22d3ee33,#22d3ee5c)}.process-line{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);pointer-events:none}.process-line polyline{fill:none;stroke:#7dd3fcf2;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.process-stats{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.process-stat{padding:9px 8px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#071221ad;text-align:center}.process-stat-value{display:block;font-size:1.08rem;font-weight:800;color:#7dd3fc;letter-spacing:-.02em}.process-stat-label{display:block;margin-top:2px;font-size:.72rem;color:#e2e8f0bd}@media(max-width:1080px){.how-layout{grid-template-columns:1fr;gap:18px}.process-visual{max-width:760px}.how-intro{margin-top:-18px}}@media(max-width:600px){.how-it-works{padding:64px 0}.how-intro{margin-top:-10px;font-size:.94rem}.timeline{padding:14px 14px 14px 50px}.timeline-line{left:28px;top:18px;bottom:18px}.timeline-step{gap:12px;padding:14px 0}.timeline-number{width:34px;height:34px;font-size:.72rem;box-shadow:0 0 0 4px #07121fcc}.timeline-marker{margin-left:-26px}.timeline-content h3{font-size:1.12rem;margin-bottom:6px}.timeline-content p{font-size:.92rem;line-height:1.65}.process-panel{padding:14px}.process-chart{height:134px}.process-stats{grid-template-columns:1fr;gap:8px}}.problem{position:relative;padding:96px 0}.problem-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.problem-content h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:var(--color-heading);letter-spacing:-.03em;line-height:1.2;margin-bottom:20px}.problem-content>p:not(.eyebrow){font-size:1.0625rem;color:var(--color-text);line-height:1.7;margin-bottom:32px;max-width:52ch}.problem-content .eyebrow{margin-bottom:20px}.problem-list{list-style:none;display:flex;flex-direction:column;gap:16px}.problem-list li{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;color:var(--color-text);line-height:1.6}.problem-list li svg{width:20px;height:20px;color:#ef4444;flex-shrink:0;margin-top:2px}.problem-quote-card{padding:40px 32px;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid rgba(239,68,68,.4)}.problem-quote{font-size:1.125rem;font-style:italic;color:var(--color-text);line-height:1.7;margin-bottom:16px}.problem-quote-source{font-size:.8125rem;color:var(--color-text-muted)}@media(max-width:960px){.problem-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.problem{padding:64px 0}.problem-quote-card{padding:32px 24px}}.results{position:relative;padding:96px 0;background:transparent}.results-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:64px}.stat-block{text-align:center;padding:32px 16px;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border);transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.stat-block:hover{transform:translateY(-5px);border-color:#22d3ee2e;box-shadow:0 16px 42px #0000004d,0 0 0 1px #22d3ee14}.stat-block-number{display:block;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--color-accent);letter-spacing:-.03em;margin-bottom:8px}.stat-block-label{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.results-testimonial{max-width:720px;margin:0 auto}.results-testimonial blockquote{padding:40px;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid rgba(34,211,238,.3)}.results-testimonial p{font-size:1.125rem;font-style:italic;color:var(--color-text);line-height:1.7;margin-bottom:20px}.results-testimonial footer{display:flex;flex-direction:column;gap:2px}.results-testimonial strong{font-size:.9375rem;color:var(--color-heading);font-weight:600}.results-testimonial footer span{font-size:.8125rem;color:var(--color-text-muted)}@media(max-width:960px){.results-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.results{padding:64px 0}.results-stats{grid-template-columns:1fr 1fr;gap:16px}.stat-block{padding:24px 12px}.results-testimonial blockquote{padding:32px 24px}}.cases{position:relative;padding:96px 0}.audience-intro{max-width:72ch;font-size:1rem;color:var(--color-text);line-height:1.7;margin:0 0 28px}.audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.audience-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:24px 20px;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.audience-card:hover{transform:translateY(-4px);border-color:#22d3ee38;box-shadow:0 16px 40px #00000047,0 0 0 1px #22d3ee14}.audience-card h3{font-size:1.05rem;font-weight:700;color:var(--color-heading);margin:10px 0 6px}.audience-card p{font-size:.875rem;color:var(--color-text);line-height:1.6}.cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.case-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:28px 24px;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease);cursor:pointer}.case-card:hover{transform:translateY(-5px);border-color:#22d3ee38;box-shadow:0 18px 42px #00000052,0 0 0 1px #22d3ee12}.case-type{display:inline-block;font-size:.75rem;font-weight:600;color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.case-card h3{font-size:1.25rem;font-weight:700;color:var(--color-heading);letter-spacing:-.01em;margin-bottom:10px}.case-card.reveal h3{opacity:0;transform:translateY(10px);filter:blur(4px)}.case-card.reveal.is-visible h3{animation:caseTitleIn .55s var(--motion-ease) .12s both}@keyframes caseTitleIn{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.case-context{font-size:.9375rem;color:var(--color-text);line-height:1.7;margin-bottom:14px}.case-label{font-size:.75rem;font-weight:700;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.case-list{list-style:none;display:grid;gap:8px;margin-bottom:16px}.case-list li{position:relative;padding-left:18px;font-size:.875rem;color:var(--color-text);line-height:1.6}.case-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.case-result{font-size:.875rem;color:var(--color-text);line-height:1.7;padding-top:14px;border-top:1px solid var(--color-border)}.case-result strong{color:var(--color-heading)}.services{position:relative;padding:96px 0}.services-list{display:flex;flex-direction:column;gap:24px}.service-row{display:grid;grid-template-columns:60px 1fr auto;gap:32px;align-items:start;padding:40px 32px;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border);transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.service-row:hover{transform:translateY(-4px);border-color:#22d3ee2e;box-shadow:0 16px 42px #00000047,0 0 0 1px #22d3ee0f}.service-number{font-size:1.125rem;font-weight:700;color:var(--color-accent);opacity:.6;padding-top:2px}.service-info h3{font-size:1.25rem;font-weight:700;color:var(--color-heading);margin-bottom:8px;letter-spacing:-.01em}.service-info p{font-size:.9375rem;color:var(--color-text);line-height:1.7;max-width:56ch}.service-tags{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.tag{font-size:.75rem;font-weight:600;color:var(--color-accent);background:#22d3ee14;border:1px solid rgba(34,211,238,.12);padding:4px 12px;border-radius:20px;white-space:nowrap}.seo-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:28px;align-items:stretch;position:relative}.seo-feature-content{display:flex;flex-direction:column;min-height:100%;height:100%}.seo-feature-content .eyebrow{position:absolute;top:-42px;left:0;align-self:flex-start;width:auto;max-width:max-content;margin-bottom:0}.seo-feature-content .btn{margin-top:auto;align-self:flex-start}.seo-feature-content>p:not(.eyebrow){font-size:1.02rem;color:var(--color-text);line-height:1.75;margin-bottom:16px;max-width:58ch}.seo-feature-list{list-style:none;display:grid;gap:8px;margin-bottom:18px}.seo-feature-list li{position:relative;padding-left:16px;font-size:.92rem;color:var(--color-text);line-height:1.6}.seo-feature-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.seo-feature-cards{display:grid;gap:12px;height:100%}.seo-mini-card{background:var(--color-surface);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.seo-mini-card:hover{transform:translateY(-3px);border-color:#22d3ee40;box-shadow:0 12px 28px #00000047}.seo-mini-card .benefit-icon{width:36px;height:36px;margin-bottom:10px;border-radius:10px}.seo-mini-card .benefit-icon svg{width:18px;height:18px}.seo-mini-card h3{font-size:1rem;font-weight:700;color:var(--color-heading);margin:6px 0 4px}.seo-mini-card p{font-size:.82rem;color:var(--color-text);line-height:1.55}@media(max-width:960px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-feature{grid-template-columns:1fr}.seo-feature-content{min-height:0}.seo-feature-content .btn{margin-top:10px}.seo-feature-content .eyebrow{position:static;margin-bottom:18px}.cases-grid{grid-template-columns:1fr}.service-row{grid-template-columns:1fr;gap:16px}.service-number{font-size:.875rem}}@media(max-width:600px){.audience-grid{grid-template-columns:1fr}.audience-card{padding:20px 18px}.seo-mini-card{padding:14px}.cases{padding:64px 0}.case-card{padding:24px 20px}.services{padding:64px 0}.service-row{padding:32px 24px}}.faq{position:relative;padding:96px 0}.faq-intro{max-width:72ch;font-size:1rem;color:var(--color-text);line-height:1.7;margin:0 0 28px}.faq-list{display:grid;grid-template-columns:1fr;gap:12px;max-width:920px}.faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.faq-item:hover{transform:translateY(-2px);border-color:#22d3ee40;background:#ffffff0d}.faq-item.is-open{border-color:#22d3ee59;box-shadow:0 14px 36px #00000047,0 0 0 1px #22d3ee14}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;text-align:left;background:transparent;border:0;padding:22px;font:inherit;font-size:1.0625rem;font-weight:700;color:var(--color-heading);line-height:1.4}.faq-icon{font-size:.875rem;line-height:1;color:var(--color-accent);transition:transform var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);transform-origin:center;flex-shrink:0}.faq-item.is-open .faq-icon{transform:rotate(180deg)}.faq-answer{padding:14px 22px 22px 34px;border-top:1px solid var(--color-border);margin-top:2px}.js .faq-answer{max-height:0;overflow:hidden;opacity:0;padding:0 22px 0 34px;border-top-color:transparent;transition:max-height var(--motion-base) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}.js .faq-item.is-open .faq-answer{opacity:1;padding:14px 22px 22px 34px;border-top-color:var(--color-border)}.faq-answer p{font-size:.9375rem;color:var(--color-text);line-height:1.7}@media(max-width:960px){.faq-question{font-size:1rem}}@media(max-width:600px){.faq{padding:64px 0}.faq-question{padding:20px 18px}.faq-answer,.js .faq-item.is-open .faq-answer{padding:12px 18px 20px 28px}}.cta-section{position:relative;padding:96px 0;background:transparent}.cta-block{text-align:center;max-width:640px;margin:0 auto}.cta-block h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:var(--color-heading);letter-spacing:-.03em;line-height:1.2;margin-bottom:20px}.cta-block>p{font-size:1.0625rem;color:var(--color-text);line-height:1.7;margin-bottom:36px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.cta-note{font-size:.8125rem;color:var(--color-text-muted)}@media(max-width:600px){.cta-section{padding:64px 0}.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons .btn{justify-content:center;text-align:center}}.site-footer{position:relative;padding:72px 0 20px;border-top:1px solid rgba(255,255,255,.04);background:radial-gradient(ellipse 54% 58% at 12% 0%,rgba(34,211,238,.05) 0%,transparent 68%),radial-gradient(ellipse 42% 50% at 86% 18%,rgba(59,130,246,.038) 0%,transparent 72%),linear-gradient(180deg,#07121f61,#07121f14);overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.006) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.004) 1px,transparent 1px);background-size:90px 90px;opacity:.45;pointer-events:none}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding-bottom:42px}.footer-brand{padding:18px 20px;border:1px solid rgba(34,211,238,.14);border-radius:14px;background:linear-gradient(155deg,#0f1b3559,#07121f4d);box-shadow:0 14px 36px #00000038}.footer-brand p{font-size:.9375rem;color:var(--color-text);line-height:1.7;margin-top:14px;max-width:36ch}.footer-nav,.footer-contact{display:flex;flex-direction:column;gap:12px}.footer-heading{font-size:.8125rem;font-weight:700;color:#f0f4f8f2;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.footer-nav a,.footer-contact a,.footer-contact span{font-size:.9375rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s ease,text-shadow .2s ease,transform .2s ease}.footer-nav a,.footer-contact a{width:fit-content}.footer-nav a:hover,.footer-contact a:hover{color:var(--color-accent);text-shadow:0 0 12px rgba(34,211,238,.2);transform:translate(2px)}.footer-bottom{position:relative;z-index:1;padding:24px 0;border-top:1px solid var(--color-border);text-align:center}.footer-bottom span{font-size:.8125rem;color:var(--color-text-muted)}@media(max-width:768px){.site-footer{padding:60px 0 16px}.footer-grid{grid-template-columns:1fr;gap:26px;padding-bottom:32px}.footer-brand{padding:16px}.footer-nav,.footer-contact{gap:10px}}@media(max-width:520px){.footer-brand p{font-size:.89rem;line-height:1.62}.footer-bottom{padding:20px 0}}@media(prefers-reduced-motion:reduce){.case-card.reveal h3,.case-card.reveal.is-visible h3{opacity:1;transform:none;filter:none;animation:none}}.hero-card{position:relative;width:360px;border-radius:16px;overflow:hidden;backdrop-filter:blur(12px)}.hero-card-bar{display:flex;gap:6px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.card-dot{width:8px;height:8px;border-radius:50%;background:#ffffff1a}.card-dot:first-child{background:#ef4444}.card-dot:nth-child(2){background:#eab308}.card-dot:nth-child(3){background:#22c55e}.hero-card-body{padding:28px 24px 32px;display:flex;flex-direction:column;gap:12px}.card-chart{display:flex;align-items:flex-end;gap:6px;height:80px}.chart-bar{flex:1;border-radius:4px 4px 0 0;background:#ffffff0f;transition:background .3s}.chart-bar--accent{background:#22d3ee40}.card-metric{margin-top:16px;padding-top:20px;border-top:1px solid var(--color-border);display:flex;align-items:baseline;gap:10px}.metric-number{font-size:2rem;font-weight:800;color:var(--color-accent);letter-spacing:-.03em}.metric-label{font-size:.875rem;color:var(--color-text-muted)}.hero-card--float{position:absolute;width:auto;bottom:-24px;left:-32px;border-radius:12px;border-left:2px solid rgba(34,211,238,.3);box-shadow:0 16px 40px #00000080,0 0 0 1px #ffffff0f inset}.hero-card--float .hero-card-body{padding:16px 20px;gap:4px;align-items:flex-start}.card-stat{display:flex;align-items:center;gap:8px}.stat-icon{color:#22c55e;font-size:.625rem}.stat-value{font-size:1.5rem;font-weight:800;color:var(--color-heading);letter-spacing:-.03em}.stat-label{font-size:.75rem;color:var(--color-text-muted)}.stat-icon--blue{color:#3b82f6;font-size:.5rem}
