@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--bg:#FAFAF8;--surface:#FFFFFF;--surface-alt:#F4F4F0;--ink:#16181C;--ink-2:#33373F;--muted:#4C515A;--muted-2:#5B616E;--mono-muted:#6B7079;--hairline:#E4E4DE;--hairline-2:#ECECE6;--hairline-3:#EEEEE9;--chip-border:#E0E0DA;--accent:#2A50E6;--accent-hover:#3A60F6;--accent-tint:#F4F6FF;--accent-line:rgba(42,80,230,0.35);--success:#12A150;--success-dark:#5FD08A;--dark-surface:#1B1E23;--dark-border:#2E323A;--dark-border-2:#2A2D33;--footer-bg:#0F1013;--font-sans:var(--font-geist-sans),"Geist",system-ui,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background-color:var(--bg);background-image:linear-gradient(90deg,rgba(22,24,28,.035) 1px,transparent 0),linear-gradient(rgba(22,24,28,.035) 1px,transparent 0);background-size:64px 64px;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a,body{color:var(--ink)}a{text-decoration:none}a:hover{color:var(--accent)}::selection{background:var(--accent);color:#fff}.mono{font-family:var(--font-mono)}.shell{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(250,250,248,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header,.status-strip{border-bottom:1px solid var(--hairline)}.status-strip{background:var(--surface-alt);padding:6px 32px;display:flex;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--mono-muted)}.status-right{display:flex;align-items:center;gap:8px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:blink 2.4s ease-in-out infinite}.nav-row{padding:15px 32px;justify-content:space-between;gap:16px}.nav-logo,.nav-row{display:flex;align-items:center}.nav-logo{gap:10px}.nav-logo img{height:28px;width:auto;display:block}.nav-logo .wordmark{font-weight:600;font-size:18px;letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{font-weight:500;font-size:14.5px;color:var(--muted)}.nav-links a:hover{color:var(--accent)}.nav-links a.current{color:var(--ink);font-weight:600}.nav-cta{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:#fff;background:var(--ink);padding:11px 18px;border-radius:8px;transition:background .15s ease;white-space:nowrap}.nav-cta:hover{background:var(--accent);color:#fff}.site-footer{background:var(--footer-bg);color:#9A9EA6;padding:40px 32px;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-logo,.site-footer{display:flex;align-items:center}.footer-logo{gap:10px}.footer-logo img{height:26px;width:auto;display:block}.footer-logo .wordmark{color:#fff;font-weight:600;font-size:16px}.footer-note{font-size:11.5px}.footer-note,.kicker{font-family:var(--font-mono);color:var(--mono-muted)}.kicker{font-size:12px;letter-spacing:.08em;margin:0 0 18px}h1,h2,h3{margin:0}.hero{position:relative;overflow:hidden}.hero-inner{max-width:1280px;margin:0 auto;padding:80px 32px 64px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:52px;gap:52px;align-items:center}.hero h1{font-weight:600;font-size:60px;line-height:1.03;letter-spacing:-.035em}.hero h1 .accent{color:var(--accent)}.hero-copy{font-size:18px;line-height:1.55;color:var(--muted);max-width:480px;margin:22px 0 30px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.btn-primary{display:inline-block;background:var(--ink);color:#fff;font-size:15px;font-weight:600;padding:14px 24px;border-radius:10px;border:1px solid var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn-secondary{display:inline-block;background:var(--surface);color:var(--ink);font-size:15px;font-weight:600;padding:14px 24px;border-radius:10px;border:1px solid #dfdfd8;transition:border-color .15s ease}.btn-secondary:hover{border-color:var(--ink);color:var(--ink)}.hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}.chip{font-family:var(--font-mono);font-size:11.5px;background:var(--surface);border:1px solid var(--chip-border);border-radius:6px;padding:6px 10px;color:var(--ink-2)}.crosshair-h,.crosshair-v{position:absolute;background:var(--accent-line);pointer-events:none;z-index:5}.crosshair-v{top:0;bottom:0;width:1px}.crosshair-h{left:0;right:0;height:1px}.crosshair-chip{position:absolute;z-index:6;pointer-events:none;font-family:var(--font-mono);font-size:11px;color:var(--accent);background:var(--bg);border:1px solid #d5ddfb;border-radius:4px;padding:2px 6px;white-space:nowrap}.telemetry{position:relative;background:var(--surface);border:1px solid var(--chip-border);border-radius:16px;padding:22px;box-shadow:0 30px 60px -40px rgba(22,24,28,.4)}.corner{position:absolute;width:14px;height:14px;border-color:var(--accent);border-style:solid;border-width:0}.corner.tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px;border-top-left-radius:4px}.corner.tr{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px;border-top-right-radius:4px}.corner.bl{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:4px}.corner.br{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:4px}.telemetry-head{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--mono-muted);margin-bottom:16px}.telemetry-head .healthy{color:var(--success)}.stat-cells{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.stat-cell{border:1px solid var(--hairline-2);border-radius:10px;padding:14px}.stat-cell .lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--mono-muted);display:block;margin-bottom:8px}.stat-cell .val{font-size:30px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-cell .unit{font-family:var(--font-mono);font-size:14px;color:#9A9E9A;margin-left:4px}.spark-card{border:1px solid var(--hairline-2);border-radius:10px;padding:14px;margin-top:12px}.spark-head{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;color:var(--mono-muted);margin-bottom:10px}.spark-head .nominal{color:var(--success)}.spark-card svg{display:block;width:100%;height:64px}.mini-cells{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.mini-cell{border:1px solid var(--hairline-2);border-radius:10px;padding:12px 14px}.mini-cell .v{font-weight:600;font-size:15px;display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-cell .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--mono-muted)}.section{padding:84px 32px}.section-inner{max-width:1216px;margin:0 auto}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.section-head h2{font-weight:600;font-size:40px;letter-spacing:-.03em;line-height:1.1}.section-help{font-size:15px;color:var(--muted-2);max-width:300px;margin:0}.cap-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.cap-list{border-right:1px solid var(--hairline-3)}.cap-row{display:flex;align-items:center;gap:18px;padding:22px 24px;border-bottom:1px solid var(--hairline-3);cursor:pointer;transition:background .15s ease}.cap-row:last-child{border-bottom:none}.cap-row .idx{font-family:var(--font-mono);font-size:12px;color:var(--mono-muted)}.cap-row .ttl{font-size:19px;font-weight:600;flex-grow:1}.cap-row .arr{color:var(--accent);opacity:0;transition:opacity .15s ease}.cap-row.active{background:var(--accent-tint)}.cap-row.active .idx{color:var(--accent)}.cap-row.active .arr{opacity:1}.cap-detail{padding:30px;display:flex;flex-direction:column;gap:14px}.cap-detail .spec{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--mono-muted)}.cap-detail h3{font-size:26px;font-weight:600;letter-spacing:-.02em}.cap-detail p{font-size:16px;line-height:1.6;color:var(--muted);margin:0;flex-grow:1}.cap-stack{display:flex;gap:8px;flex-wrap:wrap}.cap-metrics{display:flex;gap:40px;border-top:1px solid var(--hairline-2);padding-top:18px}.cap-metric .v{font-size:24px;font-weight:600;display:block}.cap-metric .l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--mono-muted)}.ai-grid{max-width:1280px;margin:0 auto;padding:84px 32px;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:56px;gap:56px;align-items:center}.ai-grid h2{font-weight:600;font-size:40px;letter-spacing:-.03em;line-height:1.12}.ai-grid .copy{font-size:17px;line-height:1.6;color:var(--muted);margin:20px 0 24px}.ai-link{color:var(--accent);font-weight:500}.agent-card{background:var(--ink);border-radius:18px;padding:26px;color:#fff}.agent-head{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:#8A8F98;margin-bottom:18px}.agent-head .exec{color:var(--success-dark)}.agent-step{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--dark-border-2);border-radius:10px;margin-bottom:10px;transition:all .3s ease}.agent-step .n{font-family:var(--font-mono);font-size:11px;color:#8A8F98}.agent-step .t{font-weight:600;font-size:15px}.agent-step .d{font-family:var(--font-mono);font-size:11px;color:#8A8F98;flex-grow:1;text-align:right}.agent-step .st{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em}.agent-step.running{background:rgba(42,80,230,.16);border-color:var(--accent)}.agent-step.running .st{color:#8FA6FF}.agent-step.done .st{color:var(--success-dark)}.agent-step.queued{opacity:.55}.agent-step.queued .st{color:var(--mono-muted)}.agent-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--dark-border-2);margin-top:16px;padding-top:14px;font-family:var(--font-mono);font-size:11px;color:#8A8F98}.agent-foot .pass{color:var(--success-dark)}.metrics-band{background:var(--surface-alt);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.metrics-inner{max-width:1280px;margin:0 auto;padding:64px 32px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.metric{border-left:2px solid var(--accent);padding-left:20px}.metric .v{font-size:46px;font-weight:600;letter-spacing:-.03em;display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric .l{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--mono-muted)}.work-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.work-card{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;overflow:hidden;transition:border-color .15s ease;display:block}.work-card:hover{border-color:var(--ink);color:inherit}.work-img{aspect-ratio:4/3;position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,#F1F1EC,#F1F1EC 11px,#ECECE6 0,#ECECE6 22px)}.work-img .file{top:12px;left:12px;background:var(--surface);border:1px solid var(--chip-border);color:var(--mono-muted)}.work-img .file,.work-img .tag{position:absolute;font-family:var(--font-mono);font-size:10.5px;border-radius:5px;padding:3px 7px}.work-img .tag{bottom:12px;right:12px;background:var(--ink);color:#fff}.work-body{padding:18px 20px 20px}.work-body .client{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--mono-muted);display:block;margin-bottom:8px}.work-body .ttl{font-size:17px;font-weight:600;margin-bottom:6px}.work-body .res{font-size:14px;line-height:1.5;color:var(--muted-2);margin:0}.contact-cta{background:var(--ink);color:#fff}.contact-inner{max-width:1280px;margin:0 auto;padding:88px 32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}.contact-inner h2{font-weight:600;font-size:44px;letter-spacing:-.03em;line-height:1.1}.contact-inner .copy{color:#AEB2BA;font-size:17px;line-height:1.6;margin:20px 0 26px}.contact-mono{font-family:var(--font-mono);font-size:12.5px;color:#8A8F98}.contact-form-card{background:var(--dark-surface);border:1px solid var(--dark-border-2);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contact-form-card input,.contact-form-card textarea{width:100%;background:var(--ink);border:1px solid var(--dark-border);border-radius:9px;color:#fff;font-size:15px;font-family:var(--font-sans);padding:12px 14px}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#6B7079}.contact-form-card input:focus-visible,.contact-form-card textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.form-submit{width:100%;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:14px;letter-spacing:.02em;border:none;border-radius:10px;padding:14px;cursor:pointer;transition:background .15s ease}.form-submit:hover{background:var(--accent-hover)}@media (max-width:900px){.nav-row{flex-wrap:wrap;row-gap:12px}.nav-links{order:3;width:100%;justify-content:center;gap:22px}.nav-links a{font-size:13.5px}.ai-grid,.cap-panel,.contact-inner,.hero-inner{grid-template-columns:1fr}.metrics-inner{grid-template-columns:1fr 1fr}.work-cards{grid-template-columns:1fr}.cap-list{border-right:none;border-bottom:1px solid var(--hairline-3)}.section-head{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.ai-grid,.contact-inner,.hero-inner,.metrics-inner,.nav-row,.section,.shell,.site-footer,.status-strip{padding-left:20px;padding-right:20px}.hero h1{font-size:clamp(30px,8vw,44px);line-height:1.07}.ai-grid h2,.contact-inner h2,.section-head h2{font-size:clamp(24px,6vw,34px)}.form-row,.metrics-inner{grid-template-columns:1fr}}.page-head{border-bottom:1px solid var(--hairline)}.page-head-inner{max-width:1280px;margin:0 auto;padding:72px 32px 56px}.page-head h1{font-weight:600;font-size:56px;letter-spacing:-.035em;line-height:1.05;max-width:840px}.page-head .sub{font-size:18px;line-height:1.6;color:var(--muted);max-width:620px;margin:22px 0 0}.dark-cta{background:var(--ink);color:#fff}.dark-cta-inner{max-width:1280px;margin:0 auto;padding:80px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.dark-cta h2{font-weight:600;font-size:40px;letter-spacing:-.03em;line-height:1.15;max-width:560px}.btn-mono-light{display:inline-block;font-family:var(--font-mono);font-size:13.5px;letter-spacing:.02em;background:#fff;color:var(--ink);padding:14px 22px;border-radius:10px;transition:background .15s ease,color .15s ease;white-space:nowrap}.btn-mono-light:hover{background:var(--accent);color:#fff}.svc-detail-row{border-bottom:1px solid var(--hairline)}.svc-detail-inner{max-width:1280px;margin:0 auto;padding:56px 32px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px}.svc-detail-inner .idx{font-family:var(--font-mono);font-size:12px;color:var(--accent);display:block;margin-bottom:14px}.svc-detail-inner h2{font-weight:600;font-size:34px;letter-spacing:-.03em;margin-bottom:16px}.svc-detail-inner .desc{font-size:16px;line-height:1.6;color:var(--muted);max-width:400px;margin:0 0 22px}.included-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--mono-muted);display:block;margin-bottom:16px}.included-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 24px;gap:12px 24px;margin:0 0 26px;padding:0;list-style:none}.included-list li{display:flex;align-items:baseline;gap:10px;font-size:15px;color:var(--ink-2)}.included-list li:before{content:"";width:6px;height:6px;background:var(--accent);flex-shrink:0}.svc-metrics{display:flex;gap:40px;border-top:1px solid var(--hairline-2);padding-top:20px}.svc-metric .v{font-size:22px;font-weight:600;display:block}.svc-metric .l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--mono-muted)}.models-band{background:var(--surface-alt);border-bottom:1px solid var(--hairline)}.models-inner{max-width:1280px;margin:0 auto;padding:80px 32px}.models-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:40px}.model-card{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:26px}.model-card .tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--mono-muted);display:block;margin-bottom:14px}.model-card h3{font-size:21px;font-weight:600;margin-bottom:10px}.model-card p{font-size:15px;line-height:1.6;color:var(--muted-2);margin:0 0 16px}.model-card .best{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--accent)}.story-grid{max-width:1280px;margin:0 auto;padding:64px 32px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px;align-items:start}.spec-card{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;overflow:hidden}.spec-card-head{display:flex;justify-content:space-between;background:var(--surface-alt);border-bottom:1px solid var(--hairline);padding:12px 20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--mono-muted)}.spec-card-head .active{color:var(--success)}.spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 20px;border-bottom:1px solid var(--hairline-2)}.spec-row .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--mono-muted)}.spec-row .v{font-size:15px;font-weight:600;text-align:right}.spec-close{padding:18px 20px}.spec-close .line1{font-weight:600;font-size:16px;margin-bottom:6px}.spec-close .line2{font-size:13.5px;color:var(--muted-2)}.story-text p{font-size:17px;line-height:1.65;color:var(--ink-2);max-width:620px;margin:0 0 22px}.principles-band{background:var(--surface-alt);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.principles-inner{max-width:1280px;margin:0 auto;padding:80px 32px}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:40px}.principle-card{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:24px}.principle-card .no{font-family:var(--font-mono);font-size:12px;color:var(--accent);display:block;margin-bottom:14px}.principle-card h3{font-size:19px;font-weight:600;margin-bottom:10px}.principle-card p{font-size:14.5px;line-height:1.6;color:var(--muted-2);margin:0}.timeline-section{max-width:1280px;margin:0 auto;padding:84px 32px}.timeline-rows{margin-top:40px}.timeline-row{display:grid;grid-template-columns:120px 1fr;grid-gap:32px;gap:32px;padding:26px 0;border-bottom:1px solid var(--hairline-2)}.timeline-row .year{font-size:20px;font-weight:500;color:var(--accent)}.timeline-row h3{font-size:18px;font-weight:600;margin-bottom:8px}.timeline-row p{font-size:15px;line-height:1.6;color:var(--muted-2);margin:0}.numbers-band{background:var(--ink);color:#fff}.numbers-inner{max-width:1280px;margin:0 auto;padding:64px 32px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.numbers-inner .metric .v{font-size:44px;color:#fff}.numbers-inner .metric .l{color:#8A8F98}.faq-group{border-bottom:1px solid var(--hairline)}.faq-group-inner{max-width:1280px;margin:0 auto;padding:44px 32px;display:grid;grid-template-columns:.5fr 1.5fr;grid-gap:40px;gap:40px;align-items:start}.faq-cat .no{font-family:var(--font-mono);font-size:12px;color:var(--accent);display:block;margin-bottom:12px}.faq-cat h2{font-size:26px;font-weight:600;letter-spacing:-.02em}.faq-items{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:20px 22px;cursor:pointer;transition:border-color .15s ease;width:100%;text-align:left;font-family:var(--font-sans)}.faq-item:hover{border-color:#CFCFC8}.faq-q{display:flex;justify-content:space-between;align-items:baseline;gap:18px;font-size:17.5px;font-weight:600;color:var(--ink)}.faq-q .sign{color:var(--accent);font-size:20px;font-weight:500;line-height:1}.faq-a{font-size:15.5px;line-height:1.6;color:var(--muted-2);max-width:640px;margin:12px 0 0}.contact-page-grid{max-width:1280px;margin:0 auto;padding:64px 32px 84px;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px;align-items:start}.details-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;overflow:hidden}.details-row{padding:20px 24px;border-bottom:1px solid var(--hairline-2)}.details-row:last-child{border-bottom:none}.details-row .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--mono-muted);display:block;margin-bottom:8px}.details-row .v{font-size:16px;font-weight:600}.next-steps{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:10px}.next-steps li{font-size:14.5px;line-height:1.55;color:var(--ink-2)}.inquiry-form{background:var(--ink);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:14px}.inquiry-form .form-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#8A8F98}.inquiry-form input,.inquiry-form textarea{width:100%;background:var(--dark-surface);border:1px solid var(--dark-border);border-radius:9px;color:#fff;font-size:15px;font-family:var(--font-sans);padding:12px 14px}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#6B7079}.inquiry-form input:focus-visible,.inquiry-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.need-tags{display:flex;flex-wrap:wrap;gap:8px}.need-tag{font-family:var(--font-mono);font-size:12px;background:var(--dark-surface);border:1px solid var(--dark-border);border-radius:7px;color:#AEB2BA;padding:8px 12px;cursor:pointer;transition:all .15s ease}.need-tag.picked{background:var(--accent);border-color:var(--accent);color:#fff}.form-reassure{font-family:var(--font-mono);font-size:11.5px;color:#6B7079;text-align:center}.form-status{font-size:14.5px;line-height:1.5;border-radius:9px;padding:12px 14px}.form-status.ok{background:rgba(18,161,80,.14);color:var(--success-dark)}.form-status.err{background:rgba(230,80,80,.14);color:#F0A0A0}.hp-field{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}.cs-head-inner{max-width:1280px;margin:0 auto;padding:64px 32px 48px}.crumb{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;margin-bottom:22px}.crumb,.crumb a{color:var(--mono-muted)}.crumb .here,.crumb a:hover{color:var(--accent)}.cs-tags{display:flex;align-items:center;gap:14px;margin-bottom:24px}.tag-pill{color:var(--accent);background:var(--accent-tint);border:1px solid #d5ddfb;border-radius:100px;padding:5px 12px}.cs-note,.tag-pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.cs-note{color:var(--mono-muted)}.cs-head-inner h1{font-weight:600;font-size:52px;letter-spacing:-.035em;line-height:1.06;max-width:840px}.cs-head-inner .sub{font-size:18px;line-height:1.6;color:var(--muted);max-width:680px;margin:22px 0 0}.cs-metrics-band{background:var(--surface-alt);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.cs-hero-wrap{max-width:1280px;margin:0 auto;padding:48px 32px 0}.cs-hero-img{aspect-ratio:2.4/1;position:relative;overflow:hidden;border:1px solid var(--hairline);border-radius:14px;background:repeating-linear-gradient(135deg,#F1F1EC,#F1F1EC 11px,#ECECE6 0,#ECECE6 22px)}.cs-body{max-width:1280px;margin:0 auto;padding:64px 32px 84px;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:56px;gap:56px;align-items:start}.cs-side{position:-webkit-sticky;position:sticky;top:120px;display:flex;flex-direction:column;gap:22px}.cs-narrative section{margin-bottom:48px}.cs-narrative .kicker{margin-bottom:12px}.cs-narrative h2{font-size:30px;font-weight:600;letter-spacing:-.025em;margin-bottom:16px}.cs-narrative p{font-size:16.5px;line-height:1.65;color:var(--ink-2);margin:0 0 16px;max-width:640px}.pull-quote{border-left:2px solid var(--accent);padding-left:24px;margin:0 0 48px}.pull-quote .q{font-size:22px;font-weight:500;line-height:1.45;letter-spacing:-.01em}.pull-quote .who{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--mono-muted);display:block;margin-top:14px}.next-cases{max-width:1280px;margin:0 auto;padding:0 32px 84px}.next-cases .work-cards{grid-template-columns:repeat(2,1fr);margin-top:28px}@media (max-width:900px){.contact-page-grid,.cs-body,.faq-group-inner,.models-grid,.story-grid,.svc-detail-inner{grid-template-columns:1fr}.numbers-inner,.principles-grid{grid-template-columns:1fr 1fr}.cs-side{position:static}.next-cases .work-cards{grid-template-columns:1fr}.cs-head-inner h1,.page-head h1{font-size:clamp(34px,6.5vw,48px)}}@media (max-width:620px){.contact-page-grid,.cs-body,.cs-head-inner,.cs-hero-wrap,.dark-cta-inner,.faq-group-inner,.models-inner,.next-cases,.numbers-inner,.page-head-inner,.principles-inner,.story-grid,.svc-detail-inner,.timeline-section{padding-left:20px;padding-right:20px}.included-list,.numbers-inner,.principles-grid,.timeline-row{grid-template-columns:1fr}.timeline-row{gap:8px}}@media (prefers-reduced-motion:reduce){.status-dot{animation:none}.agent-step{transition:none}}