:root{--primary: #0052ff;--primary-hover: #0040cc;--primary-soft: #e6efff;--primary-ink: #ffffff;--n-0: #ffffff;--n-25: #fafbfc;--n-50: #f5f7fa;--n-100: #eceef3;--n-200: #d8dde6;--n-300: #b6bdcc;--n-400: #8b94a8;--n-500: #5e6779;--n-600: #404858;--n-700: #2a3142;--n-800: #181d2c;--n-900: #0c1020;--good: #047857;--good-soft: #d1fae5;--warn: #b45309;--warn-soft: #fef3c7;--bad: #b91c1c;--bad-soft: #fee2e2;--bg: var(--n-25);--bg-elev: var(--n-0);--bg-quiet: var(--n-50);--bg-deep: var(--n-100);--ink: var(--n-900);--ink-2: var(--n-600);--ink-3: var(--n-500);--ink-4: var(--n-400);--line: var(--n-200);--line-2: var(--n-100);--font-sans: "Onest", system-ui, -apple-system, sans-serif;--font-display: "Onest", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-display: clamp(56px, 6vw, 92px);--fs-h1: clamp(40px, 4.5vw, 64px);--fs-h2: clamp(28px, 2.8vw, 40px);--fs-h3: 22px;--fs-h4: 18px;--fs-body: 16px;--fs-small: 14px;--fs-tiny: 12px;--fs-mega: clamp(72px, 9vw, 140px);--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: 9999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 2px 6px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .04);--shadow-lg: 0 24px 60px rgba(15, 23, 42, .12), 0 4px 12px rgba(15, 23, 42, .06);--shadow-primary: 0 6px 24px rgba(0, 82, 255, .28);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 56px;--sp-10: 72px;--sp-11: 96px;--sp-12: 128px;--container: 1280px;--container-narrow: 1040px;--container-wide: 1440px;--gutter: clamp(20px, 4vw, 48px);--ease: cubic-bezier(.2,.7,.2,1);--ease-out: cubic-bezier(.16,1,.3,1);--dur-fast: .14s;--dur: .24s;--dur-slow: .48s}[data-preset=electric]{--primary: #0052ff;--primary-hover: #0040cc;--primary-soft: #e6efff;--primary-ink: #ffffff;--bg: var(--n-25);--bg-elev: var(--n-0);--bg-quiet: var(--n-50);--ink: var(--n-900);--shadow-primary: 0 6px 24px rgba(0, 82, 255, .28)}[data-preset=sunrise]{--primary: #ff5a1f;--primary-hover: #e64a14;--primary-soft: #fff0e8;--primary-ink: #ffffff;--bg: #fff9f4;--bg-elev: #ffffff;--bg-quiet: #fff3eb;--ink: #1a0f08;--line: #f0e2d4;--line-2: #f7ece1;--shadow-primary: 0 6px 24px rgba(255, 90, 31, .32)}[data-preset=forest]{--primary: #0d8856;--primary-hover: #0a6e44;--primary-soft: #ddf3e8;--primary-ink: #ffffff;--bg: #f7faf8;--bg-elev: #ffffff;--bg-quiet: #eef5f1;--ink: #0a1f15;--line: #dfe8e3;--line-2: #ecf2ee;--shadow-primary: 0 6px 24px rgba(13, 136, 86, .28)}[data-preset=plum]{--primary: #6b1f6e;--primary-hover: #54175c;--primary-soft: #f1e6f3;--primary-ink: #ffffff;--bg: #faf7fb;--bg-elev: #ffffff;--bg-quiet: #f3eef5;--ink: #1a0c1d;--line: #e6dee9;--line-2: #f0e9f3;--shadow-primary: 0 6px 24px rgba(107, 31, 110, .28)}[data-preset=graphite]{--primary: #d8ff3a;--primary-hover: #c4ee20;--primary-soft: rgba(216, 255, 58, .12);--primary-ink: #0a0a0a;--bg: #0d0e10;--bg-elev: #16181c;--bg-quiet: #1a1d22;--ink: #f5f6f8;--ink-2: #b6bdcc;--ink-3: #8b94a8;--ink-4: #5e6779;--line: #2a2d34;--line-2: #1f2229;--n-0: #0d0e10;--shadow-primary: 0 6px 30px rgba(216, 255, 58, .4);--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 2px 6px rgba(0,0,0,.5);--shadow-md: 0 8px 24px rgba(0,0,0,.6);--shadow-lg: 0 24px 60px rgba(0,0,0,.7)}[data-preset=terracotta]{--primary: #c2410c;--primary-hover: #9a3409;--primary-soft: #fcebe0;--primary-ink: #ffffff;--bg: #faf5ee;--bg-elev: #ffffff;--bg-quiet: #f4ebda;--ink: #1c1208;--line: #e8dcc4;--line-2: #f0e6d3;--shadow-primary: 0 6px 24px rgba(194, 65, 12, .26)}[data-preset=indigo]{--primary: #2f3aff;--primary-hover: #2228d6;--primary-soft: #e8eaff;--primary-ink: #ffffff;--bg: var(--n-25);--bg-elev: var(--n-0);--bg-quiet: var(--n-50);--ink: var(--n-900);--shadow-primary: 0 6px 24px rgba(47, 58, 255, .28)}[data-preset=mono]{--primary: #111827;--primary-hover: #000000;--primary-soft: #ececec;--primary-ink: #ffffff;--bg: var(--n-25);--bg-elev: var(--n-0);--bg-quiet: var(--n-50);--ink: var(--n-900);--shadow-primary: 0 6px 24px rgba(17, 24, 39, .22)}[data-radius=sharp]{--r-xs: 0px;--r-sm: 0px;--r-md: 0px;--r-lg: 0px;--r-xl: 0px}[data-radius=soft]{--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 24px;--r-xl: 36px}[data-typeface=onest]{--font-sans: "Onest", system-ui, sans-serif;--font-display: "Onest", system-ui, sans-serif}[data-typeface=manrope]{--font-sans: "Manrope", system-ui, sans-serif;--font-display: "Manrope", system-ui, sans-serif}[data-typeface=geist]{--font-sans: "Geist", system-ui, sans-serif;--font-display: "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace}[data-typeface=instrument]{--font-sans: "Inter Tight", system-ui, sans-serif;--font-display: "Instrument Serif", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.55;color:var(--ink);background:var(--bg);font-feature-settings:"ss01","cv11"}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--primary);color:var(--primary-ink)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--gutter)}.container-wide{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono)}.eyebrow:before{content:"";width:24px;height:1px;background:var(--ink-3)}.eyebrow.no-line:before{display:none}.eyebrow.accent{color:var(--primary)}.eyebrow.accent:before{background:var(--primary)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.05}h1{font-size:var(--fs-h1);letter-spacing:-.035em;line-height:1}h2{font-size:var(--fs-h2);letter-spacing:-.025em;line-height:1.05}h3{font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.2}h4{font-size:var(--fs-h4)}.display{font-size:var(--fs-display);letter-spacing:-.04em;line-height:.95;font-weight:600}.mega{font-size:var(--fs-mega);letter-spacing:-.05em;line-height:.85;font-weight:600}.text-mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.text-tnum{font-variant-numeric:tabular-nums}.text-muted{color:var(--ink-2)}.text-quiet{color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1;padding:14px 22px;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:var(--primary-ink);border-color:var(--primary);box-shadow:var(--shadow-primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary{background:var(--bg-elev);color:var(--ink);border-color:var(--line)}.btn-secondary:hover{border-color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);border-color:transparent}.btn-ghost:hover{background:var(--bg-quiet)}.btn-ink{background:var(--ink);color:var(--n-0);border-color:var(--ink)}.btn-ink:hover{background:var(--n-700)}.btn-lg{padding:18px 28px;font-size:16px}.btn-sm{padding:10px 16px;font-size:13px}.btn-icon-after svg,.btn-icon-after .arr{transition:transform var(--dur-fast) var(--ease)}.btn:hover .btn-icon-after svg,.btn:hover .arr{transform:translate(3px)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:5px 11px;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-2);border-radius:var(--r-pill);font-weight:500}.chip-primary{background:var(--primary-soft);border-color:var(--primary-soft);color:var(--primary)}.chip-good{background:var(--good-soft);border-color:var(--good-soft);color:var(--good)}.chip-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.surface{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg)}.surface-quiet{background:var(--bg-quiet);border:1px solid var(--line-2);border-radius:var(--r-lg)}.section{padding:var(--sp-11) 0}.section-tight{padding:var(--sp-9) 0}.section-loose{padding:var(--sp-12) 0}.section-head{margin-bottom:var(--sp-9);max-width:720px}.section-head h2{margin-top:12px}.section-head p{color:var(--ink-2);font-size:18px;margin:14px 0 0;max-width:600px}.hr{height:1px;background:var(--line);border:0;margin:0}.mark{position:relative;display:inline-block;white-space:nowrap}.mark:after{content:"";position:absolute;left:-2px;right:-2px;bottom:.06em;height:.32em;background:var(--primary);z-index:-1;opacity:.18}.mark-ink{color:var(--primary)}.brand-logo{display:inline-flex;align-items:baseline;gap:2px;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.04em;color:var(--ink)}.brand-logo .dot{color:var(--primary)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.topbar{position:sticky;top:0;z-index:80;background:#fafbfcd1;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line)}.topbar-inner{display:flex;align-items:center;gap:var(--sp-7);padding:14px 0}.topbar nav{display:flex;gap:4px;flex:1}.topbar nav a{font-size:14.5px;color:var(--ink-2);padding:8px 14px;border-radius:var(--r-sm);font-weight:500;transition:all var(--dur-fast) var(--ease)}.topbar nav a:hover{color:var(--ink);background:var(--bg-quiet)}.topbar .meta{display:flex;align-items:center;gap:var(--sp-3);font-size:13.5px;color:var(--ink-3)}.topbar .meta a{font-weight:500;color:var(--ink-2)}.topbar .meta a:hover{color:var(--primary)}.topbar-actions{display:flex;gap:8px;align-items:center}.hero{padding:var(--sp-11) 0 var(--sp-10);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--sp-9);align-items:end}.hero-eyebrow{display:flex;gap:var(--sp-3);align-items:center;margin-bottom:var(--sp-6);flex-wrap:wrap}.hero h1{font-size:var(--fs-display);letter-spacing:-.045em;line-height:.95;font-weight:600;margin:0 0 var(--sp-6);text-wrap:pretty}.hero h1 .accent{color:var(--primary)}.hero-sub{font-size:19px;color:var(--ink-2);max-width:540px;line-height:1.5;margin:0 0 var(--sp-7)}.hero-cta{display:flex;gap:10px;flex-wrap:wrap}.kpi-stack{display:grid;gap:var(--sp-3)}.kpi-tile{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:end;position:relative;overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.kpi-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.kpi-tile .num{font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:.9;font-family:var(--font-display);font-variant-numeric:tabular-nums}.kpi-tile .num .unit{font-size:26px;color:var(--ink-3);margin-left:2px}.kpi-tile .lbl{font-size:13.5px;color:var(--ink-2);margin-top:8px;grid-column:1 / -1;line-height:1.3}.kpi-tile .corner{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;align-self:start}.kpi-tile.solid{background:var(--ink);border-color:var(--ink);color:var(--n-0)}.kpi-tile.solid .lbl{color:var(--n-300)}.kpi-tile.solid .num .unit,.kpi-tile.solid .corner{color:var(--n-400)}.kpi-tile.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.kpi-tile.primary .lbl{color:#fffc}.kpi-tile.primary .num .unit,.kpi-tile.primary .corner{color:#ffffffb3}.trust{padding:var(--sp-7) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-elev)}.trust-inner{display:flex;align-items:center;gap:var(--sp-7)}.trust-label{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.trust-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-7);flex:1;align-items:center}.trust-logos img{height:28px;width:auto;max-width:100%;margin:0 auto;filter:grayscale(1) brightness(.6);opacity:.75;transition:filter var(--dur) var(--ease),opacity var(--dur) var(--ease)}.trust-logos img:hover{filter:grayscale(0);opacity:1}.pains-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-elev)}.pain{padding:var(--sp-7);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-3);position:relative}.pain:last-child{border-right:0}.pain .num{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);letter-spacing:.05em}.pain h3{font-size:22px;font-weight:600;letter-spacing:-.02em}.pain p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.55}.pain .icon{width:44px;height:44px;border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-3)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.service-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;min-height:200px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;position:relative;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);overflow:hidden}.service-card:hover{border-color:var(--ink);transform:translateY(-2px)}.service-card .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-7)}.service-card .head .num{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.04em}.service-card .head .icon{width:38px;height:38px;border:1px solid var(--line);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--ink);background:var(--bg-quiet)}.service-card h3{font-size:20px;letter-spacing:-.02em;font-weight:600}.service-card p{font-size:14px;color:var(--ink-2);margin:4px 0 0;line-height:1.45}.service-card .price{margin-top:auto;font-size:13px;color:var(--ink-3);font-family:var(--font-mono);display:flex;align-items:center;justify-content:space-between;padding-top:var(--sp-4);border-top:1px dashed var(--line)}.service-card .arr{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--n-0);display:flex;align-items:center;justify-content:center;transition:transform var(--dur-fast) var(--ease)}.service-card:hover .arr{transform:translate(2px)}.service-card.featured{background:var(--ink);color:var(--n-0);border-color:var(--ink);grid-column:span 2;grid-row:span 1}.service-card.featured .head .num{color:var(--n-400)}.service-card.featured .head .icon{background:#ffffff14;border-color:#ffffff1a;color:var(--n-0)}.service-card.featured p{color:var(--n-300)}.service-card.featured .price{color:var(--n-300);border-top-color:#ffffff1a}.service-card.featured .arr{background:var(--primary);color:var(--primary-ink)}.service-card .badge-free{position:absolute;top:16px;right:16px;background:var(--primary);color:var(--primary-ink);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:var(--r-pill);font-family:var(--font-mono)}.channels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.channel{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 28px;position:relative;overflow:hidden}.channel h3{font-size:26px;letter-spacing:-.02em}.channel .marker{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.channel .desc{color:var(--ink-2);font-size:14.5px;margin:12px 0 22px;line-height:1.5;max-width:320px}.channel .stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-bottom:18px}.channel .stat{padding:10px 14px;background:var(--bg-quiet);border-radius:var(--r-sm)}.channel .stat .n{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.channel .stat .l{font-size:12px;color:var(--ink-3);margin-top:2px}.scrbe-banner{background:linear-gradient(135deg,#0a0e24,#1a1d3d 60%,#2a1d6d);color:var(--n-0);border-radius:var(--r-xl);padding:var(--sp-9) var(--sp-9);display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-9);align-items:center;position:relative;overflow:hidden}.scrbe-banner:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 90% 0%,rgba(0,82,255,.45),transparent 50%),radial-gradient(circle at 0% 100%,rgba(123,0,255,.35),transparent 50%);pointer-events:none}.scrbe-banner>*{position:relative}.scrbe-banner .badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#fff9;border:1px solid rgba(255,255,255,.18);padding:6px 12px;border-radius:var(--r-pill);background:#ffffff0a}.scrbe-banner h2{font-size:clamp(34px,4vw,52px);margin:18px 0 16px;letter-spacing:-.03em;text-wrap:pretty}.scrbe-banner h2 .grad{background:linear-gradient(120deg,#6ea9ff,#c79bff);-webkit-background-clip:text;background-clip:text;color:transparent}.scrbe-banner p{color:#ffffffc2;font-size:17px;margin:0 0 var(--sp-7);max-width:460px;line-height:1.5}.scrbe-banner .cta{display:flex;gap:10px;flex-wrap:wrap}.scrbe-banner .btn-secondary{background:#ffffff0f;border-color:#ffffff29;color:var(--n-0)}.scrbe-banner .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.scrbe-banner .btn-primary{box-shadow:0 8px 28px #0052ff80}.scrbe-mock{border-radius:var(--r-lg);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:16px;font-family:var(--font-mono);font-size:12.5px;color:#ffffffd9;display:grid;gap:8px;backdrop-filter:blur(10px)}.scrbe-mock .head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:4px}.scrbe-mock .dot{width:10px;height:10px;border-radius:50%}.scrbe-mock .dot.r{background:#ff5f57}.scrbe-mock .dot.y{background:#febc2e}.scrbe-mock .dot.g{background:#28c840}.scrbe-mock .head span{color:#fff6;font-size:11px;margin-left:8px}.scrbe-mock .row{display:grid;grid-template-columns:60px 1fr 60px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.scrbe-mock .row:last-child{border-bottom:0}.scrbe-mock .pill{padding:2px 8px;border-radius:10px;background:#0052ff40;color:#9bb6ff;font-size:11px;text-align:center}.scrbe-mock .pill.g{background:#00c85a38;color:#7bdf9c}.scrbe-mock .bar{height:4px;background:#ffffff14;border-radius:999px;overflow:hidden;position:relative}.scrbe-mock .bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:var(--w, 60%);background:linear-gradient(90deg,#6ea9ff,#c79bff);border-radius:999px}.scrbe-mock .num{text-align:right;color:#fff9}.solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.sol{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);display:flex;flex-direction:column}.sol .badge{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:var(--sp-4)}.sol h3{font-size:22px;font-weight:600}.sol .for{font-size:13px;color:var(--ink-2);padding:8px 12px;border-left:2px solid var(--primary);background:var(--primary-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:var(--sp-4) 0}.sol .cta{margin-top:auto;padding-top:var(--sp-4);display:flex;align-items:center;justify-content:space-between;color:var(--primary);font-weight:500;font-size:14px}.sol .visual{margin-bottom:var(--sp-4);height:110px;border-radius:var(--r-md);background:var(--bg-quiet);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.cases{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.case-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--sp-4);transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.case-card:hover{border-color:var(--ink);transform:translateY(-2px)}.case-card .preview{aspect-ratio:16/9;background:var(--bg-quiet);border-radius:var(--r-md);position:relative;overflow:hidden;border:1px solid var(--line-2)}.case-card .preview .pill{position:absolute;top:12px;left:12px;background:#0f172ad9;color:var(--n-0);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:4px 9px;border-radius:var(--r-pill);font-family:var(--font-mono);backdrop-filter:blur(6px)}.case-card .meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-card .meta .client{display:flex;align-items:center;gap:10px;font-weight:500;font-size:14px}.case-card .meta .client img{height:22px;width:auto}.case-card .result{font-size:26px;letter-spacing:-.02em;font-weight:600;line-height:1.15;text-wrap:balance}.case-card .result .accent{color:var(--primary)}.case-card .tags{display:flex;flex-wrap:wrap;gap:6px}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.process .step{padding:var(--sp-7) var(--sp-6);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px;position:relative}.process .step:last-child{border-right:0}.process .step .num{font-family:var(--font-mono);font-size:13px;color:var(--primary);font-weight:500;letter-spacing:.05em}.process .step h4{font-size:17px;font-weight:600;letter-spacing:-.01em}.process .step .dur{font-size:12.5px;color:var(--ink-3);font-family:var(--font-mono);margin-top:auto}.process .step p{font-size:13.5px;color:var(--ink-2);margin:0;line-height:1.45}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.why-tile{padding:var(--sp-7);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg)}.why-tile .n{font-size:64px;font-weight:600;letter-spacing:-.04em;line-height:.9;color:var(--primary);font-variant-numeric:tabular-nums;font-family:var(--font-display)}.why-tile .l{font-size:15px;color:var(--ink-2);margin-top:12px;line-height:1.4}.testimonials{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.testimonial{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-5)}.testimonial .quote{font-size:19px;line-height:1.45;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.testimonial .author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:var(--sp-4);border-top:1px solid var(--line)}.testimonial .ava{width:44px;height:44px;border-radius:50%;background:var(--bg-quiet);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:var(--ink-2);flex-shrink:0}.testimonial .who{font-size:14px;font-weight:600}.testimonial .role{font-size:12.5px;color:var(--ink-3)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-9)}.faq h2{font-size:var(--fs-h2)}.faq .item{border-top:1px solid var(--line);padding:var(--sp-5) 0;cursor:pointer}.faq .item:last-child{border-bottom:1px solid var(--line)}.faq .item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;font-size:17px;font-weight:500;letter-spacing:-.01em}.faq .item summary::-webkit-details-marker{display:none}.faq .item summary .ico{flex-shrink:0;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--ink-2);transition:transform var(--dur-fast) var(--ease)}.faq .item[open] summary .ico{transform:rotate(45deg);border-color:var(--primary);color:var(--primary)}.faq .item p{color:var(--ink-2);margin:var(--sp-4) 0 0;font-size:15px;line-height:1.6;max-width:90%}.final-cta{background:var(--ink);color:var(--n-0);border-radius:var(--r-xl);padding:var(--sp-10) var(--sp-9);display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-9);align-items:start;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,82,255,.4),transparent 70%);bottom:-300px;right:-200px;pointer-events:none}.final-cta>*{position:relative}.final-cta h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.03em;line-height:1;text-wrap:pretty}.final-cta h2 .accent{color:var(--primary)}.final-cta p{color:var(--n-300);font-size:17px;margin:var(--sp-4) 0 0;max-width:440px}.final-cta .alt{margin-top:var(--sp-7);font-size:14px;color:var(--n-300)}.final-cta .alt-row{display:flex;gap:12px;margin-top:12px}.final-cta .alt-row a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md);font-size:14px;font-weight:500;color:var(--n-0);transition:border-color var(--dur-fast) var(--ease)}.final-cta .alt-row a:hover{border-color:#ffffff80}.lead-form{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:var(--sp-6);display:grid;gap:12px;backdrop-filter:blur(10px)}.lead-form .field{display:grid;gap:6px}.lead-form label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--n-400);font-family:var(--font-mono)}.lead-form input,.lead-form textarea{background:#0003;border:1px solid rgba(255,255,255,.12);color:var(--n-0);font:inherit;padding:12px 14px;border-radius:var(--r-sm);outline:none;transition:border-color var(--dur-fast) var(--ease);font-size:14px}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--primary)}.lead-form textarea{min-height:70px;resize:vertical}.lead-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lead-form .check{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--n-400);margin-top:4px}.lead-form .check input{width:14px;height:14px;flex-shrink:0;margin-top:2px}.lead-form .check a{color:var(--n-0);text-decoration:underline;text-decoration-color:var(--n-500);text-underline-offset:3px}.footer{background:var(--bg);border-top:1px solid var(--line);padding:var(--sp-10) 0 var(--sp-7);margin-top:var(--sp-11)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:var(--sp-7);margin-bottom:var(--sp-9)}.footer .fcol h5{font-size:13px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--sp-4);font-family:var(--font-mono)}.footer .fcol ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer .fcol a{font-size:14.5px;color:var(--ink-2)}.footer .fcol a:hover{color:var(--ink)}.footer .brand-block{max-width:320px}.footer .brand-block p{font-size:14px;color:var(--ink-2);margin:var(--sp-3) 0 var(--sp-5)}.footer .socials{display:flex;gap:8px}.footer .socials a{width:40px;height:40px;border:1px solid var(--line);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--ink-2);transition:all var(--dur-fast) var(--ease)}.footer .socials a:hover{border-color:var(--ink);color:var(--ink);background:var(--bg-elev)}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:var(--sp-6);border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.footer-bottom .legal{display:flex;gap:18px}.footer-bottom a:hover{color:var(--ink)}.sticky-cta{position:fixed;bottom:24px;right:24px;z-index:60;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.sticky-cta .btn{box-shadow:var(--shadow-lg)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);margin-bottom:var(--sp-9);flex-wrap:wrap}.section-header .lead{max-width:640px}.section-header h2{font-size:var(--fs-h2);margin-top:12px;text-wrap:pretty}.section-header .sub{color:var(--ink-2);font-size:17px;margin-top:12px;max-width:520px}.section-header .right{display:flex;gap:8px;align-items:center}.spec{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);overflow:hidden;margin-top:var(--sp-6)}.spec>div{padding:14px 18px;border-right:1px solid var(--line)}.spec>div:last-child{border-right:0}.spec .l{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.spec .v{font-size:16px;font-weight:500;margin-top:4px}.viewer-tabs{position:sticky;top:0;z-index:90;background:var(--bg);border-bottom:1px solid var(--line);padding:10px var(--gutter);display:flex;gap:4px;align-items:center}.viewer-tabs .lab{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-right:12px}.viewer-tabs button{background:transparent;border:1px solid var(--line);padding:7px 14px;font-size:13px;border-radius:var(--r-pill);color:var(--ink-2);font-weight:500;transition:all var(--dur-fast) var(--ease)}.viewer-tabs button:hover{border-color:var(--ink-2);color:var(--ink)}.viewer-tabs button.active{background:var(--ink);color:var(--n-0);border-color:var(--ink)}.viewer-tabs .spacer{flex:1}.viewer-tabs .url{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}@media(max-width:960px){.topbar nav{display:none}.hero-grid,.pains-grid{grid-template-columns:1fr}.pains-grid .pain{border-right:0;border-bottom:1px solid var(--line)}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card.featured{grid-column:span 2}.channels,.solutions,.cases,.process{grid-template-columns:1fr}.process .step{border-right:0;border-bottom:1px solid var(--line)}.why-grid{grid-template-columns:repeat(2,1fr)}.testimonials,.faq,.scrbe-banner,.final-cta{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
