*{box-sizing:border-box}html{scroll-behavior:smooth}.wl-page{--font-display:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,"SF Mono",Menlo,monospace;--blue-50:#eef3ff;--blue-100:#dbe4ff;--blue-200:#b9cbff;--blue-300:#8aa7ff;--blue-400:#5c82ff;--blue-500:#3d63ff;--blue-600:#2b53f0;--blue-700:#1e40d6;--blue-800:#182fa6;--blue-900:#142578;--ink-900:#080b16;--ink-800:#0c1120;--ink-700:#131a2e;--ink-600:#1c2540;--slate-0:#fff;--slate-25:#fbfbfd;--slate-50:#f5f7fb;--slate-100:#eceff5;--slate-200:#e1e5ee;--slate-300:#cbd1de;--slate-400:#9aa2b6;--slate-500:#6b7388;--slate-600:#4b5468;--slate-700:#333b4d;--slate-800:#1e2535;--slate-900:#0e1322;--success:#15a66a;--success-bg:#e6f7ef;--warning:#c77a12;--warning-bg:#fbf1df;--danger:#dc3b41;--danger-bg:#fceaea;--fg-1:var(--slate-900);--fg-2:var(--slate-600);--fg-3:var(--slate-500);--fg-label:var(--slate-500);--fg-brand:var(--blue-600);--fg-on-dark:#e9edf7;--fg-on-dark-dim:#9aa6c4;--fg-on-brand:#fff;--bg-page:var(--slate-25);--bg-surface:var(--slate-0);--bg-subtle:var(--slate-50);--bg-hover:var(--slate-100);--bg-dark:var(--ink-800);--bg-dark-deep:var(--ink-900);--bg-brand:var(--blue-600);--bg-brand-tint:var(--blue-50);--border:var(--slate-200);--border-strong:var(--slate-300);--border-dark:var(--ink-600);--border-brand:var(--blue-600);--ring:color-mix(in srgb,var(--blue-500)45%,transparent);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--shadow-xs:0 1px 2px #0e13220d;--shadow-sm:0 1px 3px #0e132212,0 1px 2px #0e13220a;--shadow-md:0 4px 14px #0e132214,0 2px 4px #0e13220a;--shadow-lg:0 12px 32px #0e13221a,0 4px 8px #0e13220d;--shadow-brand:0 8px 24px #2b53f047;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur:.2s;--dur-slow:.36s;font-family:var(--font-sans);background:var(--bg-page);color:var(--fg-1);-webkit-font-smoothing:antialiased;min-height:100dvh}.wl-page a{color:inherit;text-decoration:none}.wl-display{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-1);text-wrap:balance;font-size:clamp(40px,6vw,76px);font-weight:600;line-height:1.02}.wl-h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg-1);text-wrap:balance;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1.05}.wl-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);text-wrap:balance;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.1}.wl-h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg-1);font-size:22px;font-weight:600;line-height:1.2}.wl-h4{font-family:var(--font-sans);color:var(--fg-1);font-size:18px;font-weight:600;line-height:1.3}.wl-lead{font-family:var(--font-sans);color:var(--fg-2);text-wrap:pretty;font-size:clamp(18px,1.4vw,21px);font-weight:400;line-height:1.5}.wl-body{font-family:var(--font-sans);color:var(--fg-2);text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.6}.wl-small{font-family:var(--font-sans);color:var(--fg-3);font-size:14px;font-weight:400;line-height:1.5}.wl-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-brand);font-size:13px;font-weight:500;line-height:1}.wl-spec{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-3);font-size:13px;font-weight:500}.wl-numeral{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-brand);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.wl-code{font-family:var(--font-mono);color:var(--slate-700);background:var(--bg-subtle);border-radius:var(--radius-xs);border:1px solid var(--border);padding:.12em .4em;font-size:14px;font-weight:400}.wrap{max-width:1160px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-600);margin:0;font-size:13px;font-weight:500}.eyebrow.on-dark{color:var(--blue-400)}.btn{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur)var(--ease-out),transform var(--dur-fast)var(--ease-out),box-shadow var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.btn-primary{background:var(--blue-600);color:#fff;box-shadow:var(--shadow-brand)}.btn-primary:hover{background:var(--blue-700)}.btn-primary:active{background:var(--blue-800);transform:scale(.98)}.btn-secondary{color:var(--fg-1);border-color:var(--border-strong);background:#fff}.btn-secondary:hover{background:var(--bg-hover)}.btn-secondary:active{transform:scale(.98)}.btn-ghost-dark{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.btn-ghost-dark:hover{background:#ffffff1f}.btn-sm{border-radius:var(--radius-pill);padding:10px 18px;font-size:14px}.btn:disabled{background:var(--slate-100);color:var(--slate-400);box-shadow:none;cursor:not-allowed}.link-arrow{color:var(--blue-600);align-items:center;gap:6px;font-weight:600;display:inline-flex}.link-arrow:hover{text-decoration:underline}.nav-outer{z-index:50;padding:16px 0;position:sticky;top:0}.nav{-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);background:#fbfbfdc7;justify-content:space-between;align-items:center;padding:11px 12px 11px 20px;display:flex}.logo{cursor:pointer;align-items:center;gap:11px;display:flex}.logo img{width:auto;height:30px;display:block}.logo .wm{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-size:19px;font-weight:600}.nav-links{align-items:center;gap:8px;display:flex}.nav-links a{color:var(--fg-2);border-radius:var(--radius-pill);transition:color var(--dur),background var(--dur);padding:8px 14px;font-size:15px;font-weight:500}.nav-links a:hover{color:var(--fg-1);background:var(--bg-hover)}.nav-links a.active{color:var(--fg-1)}.hero{background:var(--ink-900);color:#fff;border-radius:var(--radius-2xl);margin:4px 0 0;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(circle,#3d63ff61,#3d63ff00 62%);width:700px;height:700px;position:absolute;top:-380px;left:50%;transform:translate(-50%)}.hero-grid{opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}.hero-inner{text-align:center;padding:92px 0 84px;position:relative}.hero h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:#fff;max-width:17ch;margin:22px auto 0;font-size:clamp(38px,5.4vw,68px);font-weight:600;line-height:1.04}.hero p.sub{color:var(--fg-on-dark-dim);max-width:48ch;margin:22px auto 0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.hero-foot{font-family:var(--font-mono);color:var(--fg-on-dark-dim);letter-spacing:.02em;margin-top:30px;font-size:13px}.section{padding:96px 0}.section.tight{padding:64px 0}.section-head{max-width:640px;margin-bottom:48px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg-1);text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.06}.section-head p{color:var(--fg-2);margin:16px 0 0;font-size:18px;line-height:1.55}.divider{background:var(--border);border:0;height:1px;margin:0}.cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.svc-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out);background:#fff;padding:28px}.svc-card:hover{box-shadow:var(--shadow-md);border-color:var(--blue-300);transform:translateY(-3px)}.dur-pill{font-family:var(--font-mono);color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:8px;margin-bottom:18px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-block}.svc-card h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-1);margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.2}.svc-card p{color:var(--fg-2);margin:0 0 20px;font-size:15px;line-height:1.6}.process{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.proc-step{border-top:2px solid var(--blue-600);padding-top:18px}.proc-step .num{font-family:var(--font-mono);color:var(--blue-600);letter-spacing:.06em;margin:0 0 16px;font-size:14px;font-weight:500}.proc-step h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);margin:0 0 8px;font-size:17px;font-weight:600}.proc-step p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.55}.reassure{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.reassure .chip{font-family:var(--font-mono);color:var(--slate-600);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:8px 15px;font-size:13px;display:inline-flex}.reassure .chip svg{width:15px;height:15px;stroke:var(--success)}.band{background:var(--ink-800);color:#fff}.band h2{color:#fff}.band .section-head p{color:var(--fg-on-dark-dim)}.why-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.why-card{background:var(--ink-700);border:1px solid var(--ink-600);border-radius:var(--radius-lg);padding:26px}.why-card .ic{background:#3d63ff29;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.why-card .ic svg{width:20px;height:20px;stroke:var(--blue-400)}.why-card h4{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0 0 8px;font-size:18px;font-weight:600}.why-card p{color:var(--fg-on-dark-dim);margin:0;font-size:14px;line-height:1.55}.uses{grid-template-columns:repeat(2,1fr);gap:12px 32px;margin-top:8px;display:grid}.uses li{border-bottom:1px solid var(--ink-600);color:var(--fg-on-dark);align-items:center;gap:12px;padding:14px 0;font-size:16px;list-style:none;display:flex}.uses svg{width:17px;height:17px;stroke:var(--blue-400);flex:none}.uses{margin-top:0;padding:0}.work-list{flex-direction:column;display:flex}.case{border-top:1px solid var(--border);cursor:pointer;transition:background var(--dur);grid-template-columns:64px 1fr auto;align-items:start;gap:28px;padding:30px 0;display:grid}.case:hover{background:color-mix(in srgb,var(--blue-50)55%,transparent)}.case .cnum{font-family:var(--font-mono);color:var(--slate-400);padding-top:4px;font-size:14px}.case h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-1);margin:0;font-size:24px;font-weight:600}.case .cat{font-family:var(--font-mono);color:var(--blue-600);letter-spacing:.04em;margin-top:6px;font-size:12px}.case .scope{color:var(--fg-2);max-width:60ch;margin:10px 0 0;font-size:14px;line-height:1.5}.case .toggle{font-family:var(--font-sans);color:var(--blue-600);align-items:center;gap:6px;padding-top:6px;font-size:14px;font-weight:600;display:inline-flex}.case .toggle svg{width:16px;height:16px;transition:transform var(--dur)}.case.open .toggle svg{transform:rotate(180deg)}.case-detail{grid-column:2/4;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px;display:grid;overflow:hidden}.case-detail .blk .h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);margin:0 0 7px;font-size:12px}.case-detail .blk p{color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.6}.cta-band{background:var(--ink-900);color:#fff;border-radius:var(--radius-2xl);overflow:hidden}.cta-band .grid2{grid-template-columns:1fr 1fr;align-items:start;gap:56px;padding:64px;display:grid}.cta-band h2{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:16px 0 0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.08}.cta-band p.lead{color:var(--fg-on-dark-dim);max-width:40ch;margin:18px 0 0;font-size:18px;line-height:1.55}.form{flex-direction:column;gap:16px;display:flex}.frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;display:flex}.field label{color:var(--fg-on-dark);margin-bottom:7px;font-size:13px;font-weight:500}.field input,.field select,.field textarea{font-family:var(--font-sans);color:#fff;background:var(--ink-700);border:1px solid var(--ink-600);border-radius:var(--radius-md);transition:border-color var(--dur),box-shadow var(--dur);outline:none;width:100%;padding:12px 14px;font-size:15px}.field input::placeholder,.field textarea::placeholder{color:var(--slate-500)}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA6C4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #3d63ff40}.field textarea{resize:vertical;min-height:92px;line-height:1.5}.field .hint{color:var(--slate-500);margin-top:6px;font-size:12px}.recaptcha-note{color:var(--slate-500);margin:0;font-size:12px;line-height:1.5}.recaptcha-note a{color:var(--blue-400)}.form-error{border-radius:var(--radius-md);color:#f3a0a3;text-align:center;background:#dc3b411f;border:1px solid #dc3b4166;padding:12px 14px;font-size:13.5px}.form-success{background:var(--ink-700);border:1px solid var(--ink-600);border-radius:var(--radius-lg);text-align:center;padding:40px}.form-success .badge{background:#15a66a2e;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.form-success .badge svg{width:26px;height:26px;stroke:var(--success)}.form-success h3{font-family:var(--font-display);color:#fff;margin:0 0 8px;font-size:22px;font-weight:600}.form-success p{color:var(--fg-on-dark-dim);margin:0;font-size:15px;line-height:1.5}.footer{background:var(--ink-900);color:#fff;margin-top:4px;padding:64px 0 40px}.footer .grid{grid-template-columns:1.6fr 1fr 1fr;gap:40px;display:grid}.footer .blurb{color:var(--fg-on-dark-dim);max-width:32ch;margin:16px 0 0;font-size:15px;line-height:1.55}.footer h5{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);margin:0 0 16px;font-size:12px}.footer ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.footer ul a,.footer .addr{color:var(--fg-on-dark-dim);font-size:15px;line-height:1.5}.footer ul a:hover{color:#fff}.footer .addr{font-style:normal}.footer-bottom{border-top:1px solid var(--ink-600);color:var(--slate-500);justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.footer .logo .wm{color:#fff}.reveal{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.nav-links .nav-ah{color:var(--fg-2);border-radius:var(--radius-pill);transition:color var(--dur),background var(--dur);padding:8px 14px;font-size:15px;font-weight:500}.nav-links .nav-ah:hover{color:var(--fg-1);background:var(--bg-hover)}.feat{background:var(--ink-900);border:1px solid var(--ink-600);border-radius:var(--radius-2xl);grid-template-columns:1.15fr .85fr;align-items:center;gap:52px;padding:56px;display:grid;position:relative;overflow:hidden}.feat:before{content:"";pointer-events:none;background:radial-gradient(circle,#3d63ff4d,#3d63ff00 64%);width:460px;height:460px;position:absolute;top:-200px;right:-160px}.feat-copy{position:relative}.feat-copy h2{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;text-wrap:balance;max-width:16ch;margin:14px 0 0;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.08}.feat-lead{color:var(--fg-on-dark-dim);max-width:46ch;margin:18px 0 0;font-size:16.5px;line-height:1.6}.feat-chips{flex-wrap:wrap;gap:8px;margin:24px 0 28px;display:flex}.chip-dark{font-family:var(--font-mono);color:var(--fg-on-dark);border:1px solid var(--ink-600);border-radius:var(--radius-pill);letter-spacing:.02em;background:#ffffff0d;padding:7px 14px;font-size:12px}.feat-card{background:var(--ink-700);border:1px solid var(--ink-600);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:transform var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out);padding:24px;display:block;position:relative}.feat-card:hover{border-color:var(--blue-500);transform:translateY(-3px)}.feat-card-head{border-bottom:1px solid var(--ink-600);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:16px;display:flex}.feat-dot{background:var(--success);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #15a66a2e}.feat-card-title{font-family:var(--font-mono);color:#fff;letter-spacing:.01em;font-size:13px}.feat-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.feat-row span{font-family:var(--font-mono);color:var(--slate-500);letter-spacing:.03em;font-size:12px}.feat-row b{font-family:var(--font-sans);color:var(--fg-on-dark);text-align:right;font-size:14px;font-weight:500}.feat-status{font-family:var(--font-mono);color:var(--success);align-items:center;gap:7px;margin-top:16px;font-size:12.5px;display:inline-flex}.feat-status svg{stroke:var(--success)}.nav .nav-back{font-family:var(--font-mono);color:var(--fg-2);border-radius:var(--radius-pill);transition:color var(--dur),background var(--dur);align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.nav .nav-back:hover{color:var(--fg-1);background:var(--bg-hover)}.nav .nav-back svg{transform:rotate(180deg)}.niche-bar{z-index:40;pointer-events:none;justify-content:center;padding:6px 0 18px;display:flex;position:sticky;top:96px}.niche-switch{pointer-events:auto;-webkit-backdrop-filter:blur(14px);border:1px solid var(--ink-600);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);background:#080b16d1;align-items:center;gap:4px;padding:5px;display:inline-flex}.niche-switch .nlabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-500);white-space:nowrap;padding:0 12px 0 10px;font-size:11px}.niche-switch button{font-family:var(--font-mono);letter-spacing:.01em;color:var(--fg-on-dark-dim);cursor:pointer;border-radius:var(--radius-pill);transition:color var(--dur),background var(--dur);white-space:nowrap;background:0 0;border:0;padding:8px 15px;font-size:12.5px}.niche-switch button:hover{color:#fff}.niche-switch button.on{color:#fff;background:var(--blue-600);box-shadow:var(--shadow-brand)}.ah-hero{background:var(--ink-900);color:#fff;border-radius:var(--radius-2xl);margin:4px 0 0;position:relative;overflow:hidden}.ah-hero .hero-glow{pointer-events:none;background:radial-gradient(circle,#3d63ff57,#3d63ff00 62%);width:760px;height:760px;position:absolute;top:-340px;left:-120px}.ah-hero .hero-grid{opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.ah-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:76px 64px 80px;display:grid;position:relative}.ah-badge{font-family:var(--font-mono);letter-spacing:.06em;color:var(--blue-300);border-radius:var(--radius-pill);background:#3d63ff1f;border:1px solid #5c82ff47;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:inline-flex}.ah-badge .pulse{background:var(--blue-400);width:7px;height:7px;animation:pulse 2s var(--ease-out)infinite;border-radius:50%;box-shadow:0 0 #5c82ff99}@keyframes pulse{0%{box-shadow:0 0 #5c82ff8c}70%{box-shadow:0 0 0 8px #5c82ff00}to{box-shadow:0 0 #5c82ff00}}.ah-hero h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:#fff;max-width:16ch;margin:22px 0 0;font-size:clamp(34px,3.9vw,52px);font-weight:600;line-height:1.05}.ah-hero .sub{color:var(--fg-on-dark-dim);max-width:48ch;margin:20px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.ah-hero .ah-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.ah-trust{flex-direction:column;gap:10px;margin-top:30px;padding:0;display:flex}.ah-trust li{color:var(--fg-on-dark);align-items:center;gap:10px;font-size:14.5px;list-style:none;display:flex}.ah-trust svg{stroke:var(--blue-400);flex:none}.lead-mock{background:var(--ink-700);border:1px solid var(--ink-600);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.lead-mock-bar{border-bottom:1px solid var(--ink-600);background:#ffffff05;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lead-mock-bar .lm-state{font-family:var(--font-mono);color:var(--fg-on-dark);letter-spacing:.02em;align-items:center;gap:9px;font-size:12px;display:inline-flex}.lm-dot{border-radius:50%;flex:none;width:9px;height:9px}.lm-dot.ring{background:var(--blue-400);animation:pulse-blue 1.6s var(--ease-out)infinite}.lm-dot.live{background:var(--success);box-shadow:0 0 0 4px #15a66a2e}@keyframes pulse-blue{0%{box-shadow:0 0 #5c82ff80}70%{box-shadow:0 0 0 7px #5c82ff00}to{box-shadow:0 0 #5c82ff00}}.lm-timer{font-family:var(--font-mono);color:var(--slate-500);font-size:12px}.lead-mock-body{padding:20px 22px 22px}.lm-title{font-family:var(--font-mono);color:#fff;align-items:center;gap:9px;margin-bottom:16px;font-size:13px;display:flex}.lm-row{border-bottom:1px solid #ffffff0d;grid-template-columns:96px 1fr;align-items:baseline;gap:14px;padding:9px 0;display:grid}.lm-row .k{font-family:var(--font-mono);color:var(--slate-500);letter-spacing:.03em;font-size:11.5px}.lm-row .v{color:var(--fg-on-dark);font-size:14px;font-weight:500}.lm-row .v.hl{color:var(--blue-300)}.lm-sent{border-radius:var(--radius-md);background:#15a66a1a;border:1px solid #15a66a47;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 15px;display:flex}.lm-sent .t{font-family:var(--font-mono);color:#6ee7b0;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.lm-sent svg{stroke:var(--success)}.lm-sent .meta{font-family:var(--font-mono);color:var(--slate-500);font-size:11px}.ah-section{padding:92px 0}.ah-section.tight{padding:64px 0}.ah-head{max-width:680px}.ah-head.center{text-align:center;margin:0 auto}.ah-head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg-1);text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.1vw,40px);font-weight:600;line-height:1.08}.ah-head p{color:var(--fg-2);margin:16px 0 0;font-size:18px;line-height:1.55}.ah-head.on-dark h2{color:#fff}.ah-head.on-dark p{color:var(--fg-on-dark-dim)}.math-band{background:var(--bg-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.math-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:44px;display:grid}.math-copy p.body{color:var(--fg-2);max-width:46ch;margin:0 0 24px;font-size:17px;line-height:1.6}.eq{border-left:2px solid var(--blue-600);flex-direction:column;gap:0;padding-left:20px;display:flex}.eq-row{align-items:baseline;gap:12px;padding:8px 0;display:flex}.eq-row .op{font-family:var(--font-mono);color:var(--blue-600);width:16px;font-size:15px}.eq-row .val{font-family:var(--font-mono);color:var(--fg-1);font-size:15px;font-weight:500}.eq-row .lbl{color:var(--fg-2);font-size:14px}.eq-row.total{border-top:1px solid var(--border);margin-top:6px;padding-top:14px}.eq-row.total .val{color:var(--blue-700);font-size:17px}.calc{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;padding:30px}.calc h3{font-family:var(--font-display);color:var(--fg-1);margin:0 0 4px;font-size:19px;font-weight:600}.calc .calc-sub{color:var(--fg-3);margin:0 0 22px;font-size:13.5px}.calc-field{margin-bottom:20px}.calc-field .cf-top{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.calc-field label{color:var(--fg-1);font-size:14px;font-weight:500}.calc-field .cf-val{font-family:var(--font-mono);color:var(--blue-700);font-size:14px;font-weight:500}.calc-field input[type=range]{appearance:none;border-radius:var(--radius-pill);background:var(--slate-200);cursor:pointer;outline:none;width:100%;height:6px}.calc-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--blue-600);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm);border:3px solid #fff;border-radius:50%}.calc-field input[type=range]::-moz-range-thumb{background:var(--blue-600);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm);border:3px solid #fff;border-radius:50%}.calc-result{background:var(--ink-900);border-radius:var(--radius-lg);text-align:center;margin-top:24px;padding:22px;position:relative;overflow:hidden}.calc-result:before{content:"";background:radial-gradient(circle,#3d63ff4d,#3d63ff00 65%);width:300px;height:300px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.calc-result .cr-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-300);margin:0;font-size:11.5px;position:relative}.calc-result .cr-num{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:42px;font-weight:600;position:relative}.calc-result .cr-foot{color:var(--fg-on-dark-dim);margin:0;font-size:13px;position:relative}.calc-note{color:var(--fg-3);margin:18px 0 0;font-size:12.5px;line-height:1.5}.sample-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-top:44px;display:grid}.transcript{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:26px}.transcript .tr-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;display:flex}.transcript .tr-head .t{font-family:var(--font-mono);color:var(--fg-2);letter-spacing:.03em;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.bubble{border-radius:14px;max-width:84%;margin-bottom:12px;padding:13px 16px;font-size:14.5px;line-height:1.5}.bubble .who{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 5px;font-size:10.5px}.bubble.caller{background:var(--slate-100);color:var(--slate-800);border-bottom-left-radius:4px}.bubble.agent{background:var(--blue-600);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.bubble.agent .who{color:#fffc}.lead-card{background:var(--ink-900);border:1px solid var(--ink-600);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:#fff;padding:26px}.lead-card .lc-head{border-bottom:1px solid var(--ink-600);align-items:center;gap:10px;margin-bottom:6px;padding-bottom:16px;display:flex}.lead-card .lc-title{font-family:var(--font-mono);color:#fff;font-size:13px}.lead-card .lc-tag{font-family:var(--font-mono);letter-spacing:.06em;color:#ffd27a;border-radius:var(--radius-pill);background:#c77a1229;border:1px solid #c77a1252;margin-left:auto;padding:4px 9px;font-size:10.5px}.lc-row{border-bottom:1px solid #ffffff0d;grid-template-columns:120px 1fr;align-items:baseline;gap:12px;padding:10px 0;display:grid}.lc-row .k{font-family:var(--font-mono);color:var(--slate-500);letter-spacing:.03em;font-size:11.5px}.lc-row .v{color:var(--fg-on-dark);font-size:14px;font-weight:500}.lc-row .v.hl{color:var(--blue-300)}.lc-next{border-radius:var(--radius-md);background:#3d63ff1a;border:1px solid #3d63ff47;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.lc-next svg{stroke:var(--blue-300);flex:none;margin-top:1px}.lc-next .t{color:var(--fg-on-dark);font-size:13.5px;line-height:1.45}.sample-note{color:var(--fg-3);text-align:center;margin:22px 0 0;font-size:13px}.demo-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;opacity:0;transition:opacity var(--dur)var(--ease-out);background:#080b16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demo-overlay.show{opacity:1}.demo-modal{background:var(--ink-800);border:1px solid var(--ink-600);border-radius:var(--radius-2xl);width:min(560px,100%);box-shadow:var(--shadow-lg);transition:transform var(--dur)var(--ease-out);overflow:hidden;transform:translateY(12px)scale(.98)}.demo-overlay.show .demo-modal{transform:none}.demo-top{border-bottom:1px solid var(--ink-600);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.demo-top .dt{font-family:var(--font-mono);color:#fff;align-items:center;gap:10px;font-size:13px;display:inline-flex}.demo-close{border:1px solid var(--ink-600);color:var(--fg-on-dark);cursor:pointer;background:#ffffff0f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:grid}.demo-close:hover{background:#ffffff1f}.demo-body{max-height:64vh;padding:22px;overflow-y:auto}.demo-stage{flex-direction:column;gap:12px;min-height:220px;display:flex}.demo-empty{text-align:center;color:var(--fg-on-dark-dim);padding:40px 12px}.demo-empty .ring2{background:#3d63ff24;border:1px solid #5c82ff4d;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.demo-empty .ring2 svg{stroke:var(--blue-300)}.demo-empty p{margin:0;font-size:14px}.demo-foot{border-top:1px solid var(--ink-600);align-items:center;gap:12px;padding:18px 22px;display:flex}.demo-bubble{max-width:86%;animation:rise .35s var(--ease-out)both;border-radius:13px;padding:12px 15px;font-size:14px;line-height:1.5}.demo-bubble .who{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0 0 4px;font-size:10px}.demo-bubble.caller{background:var(--ink-700);color:var(--fg-on-dark);border-bottom-left-radius:4px}.demo-bubble.agent{background:var(--blue-600);color:#fff;border-bottom-right-radius:4px;margin-left:auto}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.demo-summary{background:var(--ink-900);border:1px solid var(--ink-600);border-radius:var(--radius-lg);animation:rise .4s var(--ease-out)both;margin-top:6px;padding:18px}.demo-summary .ds-head{font-family:var(--font-mono);color:#fff;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.demo-summary .ds-row{grid-template-columns:96px 1fr;gap:10px;padding:6px 0;display:grid}.demo-summary .ds-row .k{font-family:var(--font-mono);color:var(--slate-500);font-size:11px}.demo-summary .ds-row .v{color:var(--fg-on-dark);font-size:13px}.demo-sent{font-family:var(--font-mono);color:#6ee7b0;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:inline-flex}.demo-sent svg{stroke:var(--success)}.ah-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;display:grid}.ah-step{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:30px;position:relative}.ah-step .num{font-family:var(--font-mono);color:var(--blue-600);letter-spacing:.06em;margin:0;font-size:13px}.ah-step .st-ic{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:11px;place-items:center;width:42px;height:42px;margin:16px 0;display:grid}.ah-step .st-ic svg{stroke:var(--blue-600)}.ah-step h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);margin:0 0 9px;font-size:19px;font-weight:600}.ah-step p{color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.6}.uc-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.uc-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out);background:#fff;padding:24px}.uc-card:hover{box-shadow:var(--shadow-md);border-color:var(--blue-300);transform:translateY(-3px)}.uc-card .uc-ic{background:var(--blue-50);border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.uc-card .uc-ic svg{stroke:var(--blue-600)}.uc-card h4{font-family:var(--font-display);color:var(--fg-1);margin:0 0 8px;font-size:17px;font-weight:600}.uc-card p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.55}.ben-band{background:var(--ink-800);color:#fff}.ben-grid{grid-template-columns:1fr 1fr;gap:4px 40px;margin-top:40px;padding:0;display:grid}.ben-grid li{border-bottom:1px solid var(--ink-600);color:var(--fg-on-dark);align-items:flex-start;gap:14px;padding:18px 0;font-size:16px;line-height:1.5;list-style:none;display:flex}.ben-grid svg{stroke:var(--blue-400);flex:none;margin-top:2px}.proof-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;margin-top:44px;display:grid}.proof-list{flex-direction:column;gap:2px;display:flex}.proof-list .pl{border-bottom:1px solid var(--border);align-items:flex-start;gap:18px;padding:18px 0;display:flex}.proof-list .pl .pn{font-family:var(--font-mono);color:var(--blue-600);flex:none;padding-top:2px;font-size:13px}.proof-list .pl .pt{color:var(--fg-1);font-size:16px;line-height:1.5}.proof-aside{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-xl);padding:30px}.proof-aside .pa-q{font-family:var(--font-display);color:var(--slate-800);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500;line-height:1.4}.proof-aside .pa-cite{font-family:var(--font-mono);color:var(--blue-700);margin:18px 0 0;font-size:12.5px}.faq-list{border-top:1px solid var(--border);max-width:820px;margin:44px auto 0}.faq-item{border-bottom:1px solid var(--border)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:18px;font-weight:500;display:flex}.faq-q .fq-ic{color:var(--blue-600);transition:transform var(--dur)var(--ease-out);flex:none}.faq-item.open .faq-q .fq-ic{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height var(--dur-slow)var(--ease-out);overflow:hidden}.faq-a-inner{color:var(--fg-2);max-width:68ch;padding:0 4px 24px;font-size:15.5px;line-height:1.65}.audit-band{padding:92px 0}.audit-card{background:var(--ink-900);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.audit-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#3d63ff42,#3d63ff00 64%);width:560px;height:560px;position:absolute;top:-260px;left:-120px}.audit-grid{grid-template-columns:.92fr 1.08fr;gap:52px;padding:56px;display:grid;position:relative}.audit-left h2{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:16px 0 0;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.1}.audit-left .lead{color:var(--fg-on-dark-dim);max-width:40ch;margin:18px 0 0;font-size:17px;line-height:1.55}.audit-inc{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.audit-inc li{color:var(--fg-on-dark);align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.audit-inc svg{stroke:var(--blue-400);flex:none;margin-top:2px}.audit-reassure{border-top:1px solid var(--ink-600);font-family:var(--font-mono);color:var(--slate-500);margin:26px 0 0;padding-top:22px;font-size:12.5px;line-height:1.6}.audit-form{background:var(--ink-700);border:1px solid var(--ink-600);border-radius:var(--radius-xl);padding:30px}.audit-form h3{font-family:var(--font-display);color:#fff;margin:0 0 20px;font-size:20px;font-weight:600}.af-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.af-grid .full{grid-column:1/3}.audit-form .field label{color:var(--fg-on-dark)}.audit-form .field label .opt{color:var(--slate-500);font-weight:400;font-family:var(--font-mono);letter-spacing:.02em;font-size:11px}.audit-form .field input,.audit-form .field select,.audit-form .field textarea{background:var(--ink-900);border-color:var(--ink-600)}.audit-form .btn{justify-content:center;width:100%;margin-top:6px}.audit-success{text-align:center;padding:40px 20px}.audit-success .badge{background:#15a66a29;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;display:grid}.audit-success .badge svg{stroke:var(--success)}.audit-success h3{font-family:var(--font-display);color:#fff;margin:0 0 10px;font-size:22px;font-weight:600}.audit-success p{color:var(--fg-on-dark-dim);margin:0;max-width:36ch;margin-inline:auto;font-size:15px;line-height:1.55}@media (max-width:900px){.cards,.process,.why-grid,.cta-band .grid2,.footer .grid,.uses{grid-template-columns:1fr}.cta-band .grid2{gap:32px;padding:40px}.nav-links a:not(.active){display:none}.case{grid-template-columns:40px 1fr}.case .toggle{display:none}.case-detail{grid-column:1/3;grid-template-columns:1fr}.feat{grid-template-columns:1fr;gap:32px;padding:36px}.nav-links .nav-ah{display:none}.ah-hero-inner{grid-template-columns:1fr;gap:36px;padding:48px 28px 52px}.math-grid,.sample-grid,.proof-grid,.audit-grid{grid-template-columns:1fr;gap:28px}.ah-steps,.uc-grid,.ben-grid{grid-template-columns:1fr}.audit-grid{padding:36px}.af-grid{grid-template-columns:1fr}.af-grid .full{grid-column:1}.niche-switch{flex-wrap:wrap;justify-content:center}}
