:root{--navy:#14243a;--navy-line:#3a5170;--paper:#e4e1d6;--paper-raise:#efede4;--ink:#17191c;--amber:#e8a33d;--rebar:#a83232;--concrete:#6b7280;--concrete-line:#b7b4a9;--display:"Space Grotesk",sans-serif;--body:"IBM Plex Sans",sans-serif;--mono:"IBM Plex Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.crosshair{position:absolute;width:18px;height:18px;pointer-events:none;opacity:.55}.crosshair:after,.crosshair:before{content:"";position:absolute;background:currentColor}.crosshair:before{top:8px;left:0;width:18px;height:1px}.crosshair:after{left:8px;top:0;width:1px;height:18px}.cx-tl{top:18px;left:18px}.cx-tr{top:18px;right:18px}.cx-bl{bottom:18px;left:18px}.cx-br{bottom:18px;right:18px}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(47,21%,87%,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--concrete-line)}.nav{justify-content:space-between;height:76px}.logo,.nav{display:flex;align-items:center}.logo{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:.02em;text-decoration:none;gap:10px}.logo .mark{width:11px;height:11px;background:var(--amber);transform:rotate(45deg);flex-shrink:0}nav .links{display:flex;gap:36px;font-family:var(--mono);font-size:13px;letter-spacing:.03em}nav .links a{text-decoration:none;color:var(--concrete);transition:color .15s;padding-bottom:4px;border-bottom:2px solid transparent}nav .links a:hover{color:var(--ink)}nav .links a.active{color:var(--ink);border-bottom-color:var(--amber)}.nav-cta{font-family:var(--mono);font-size:13px;font-weight:500;background:var(--navy);color:var(--paper);padding:10px 18px;text-decoration:none;letter-spacing:.02em;transition:background .15s;white-space:nowrap}.nav-cta:hover{background:#0d1826}.nav-toggle{display:none}@media(max-width:820px){nav .links{display:none}.nav-toggle{display:block;background:none;border:1px solid var(--concrete-line);font-family:var(--mono);font-size:12px;padding:8px 12px}nav .links.open{display:flex;flex-direction:column;position:absolute;top:76px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--concrete-line);padding:12px 32px 20px;gap:16px}}.page-head{position:relative;background:var(--navy);color:var(--paper);padding:64px 0 48px;border-bottom:1px solid var(--navy-line);overflow:hidden}.page-head:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(58,81,112,.35) 0,rgba(58,81,112,.35) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(58,81,112,.35) 0,rgba(58,81,112,.35) 40px);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 10%,transparent 75%);pointer-events:none}.page-head .eyebrow,.page-head h1{position:relative}.page-head h1{font-family:var(--display);font-weight:700;font-size:clamp(30px,4.4vw,46px);line-height:1.1;letter-spacing:-.01em;max-width:720px}.page-head p{position:relative;max-width:560px;color:#c7d0db;margin-top:16px;font-size:15.5px}.hero{position:relative;background:var(--navy);color:var(--paper);padding:110px 0 90px;overflow:hidden;border-bottom:1px solid var(--navy-line)}.hero .crosshair{color:var(--navy-line)}.hero:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(58,81,112,.35) 0,rgba(58,81,112,.35) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(58,81,112,.35) 0,rgba(58,81,112,.35) 40px);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 10%,transparent 75%);pointer-events:none}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:22px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--amber)}.hero h1{font-family:var(--display);font-weight:700;font-size:clamp(36px,5.4vw,64px);line-height:1.06;letter-spacing:-.01em;max-width:820px;margin-bottom:26px}.hero h1 em{font-style:normal;color:var(--amber)}.hero p.lead{max-width:560px;font-size:17px;color:#c7d0db;margin-bottom:40px}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:76px}.btn-primary{background:var(--amber);color:var(--navy);font-family:var(--mono);font-weight:600;font-size:13.5px;padding:14px 24px;text-decoration:none;letter-spacing:.02em;transition:transform .15s;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{border:1px solid var(--navy-line);color:var(--paper);font-family:var(--mono);font-size:13.5px;padding:14px 24px;text-decoration:none;letter-spacing:.02em;transition:border-color .15s;background:none;cursor:pointer}.btn-ghost:hover{border-color:var(--amber)}.dim-rail{position:relative;display:flex;padding-top:34px}.dim-rail:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--navy-line)}.dim-stat{flex:1 1;position:relative;padding:22px 20px 0;border-right:1px dashed var(--navy-line)}.dim-stat:last-child{border-right:none}.dim-stat:before{content:"";position:absolute;top:-5px;left:20px;width:1px;height:10px;background:var(--amber)}.dim-num{font-weight:600;font-size:clamp(22px,2.6vw,32px);color:#fff}.dim-label,.dim-num{font-family:var(--mono);display:block}.dim-label{font-size:11.5px;color:var(--concrete-line);letter-spacing:.04em;margin-top:6px}@media(max-width:700px){.dim-rail{flex-wrap:wrap}.dim-stat{flex:1 1 50%;margin-bottom:24px}}section{position:relative;padding:96px 0}.section-label{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rebar);margin-bottom:18px}h2{font-family:var(--display);font-weight:700;font-size:clamp(26px,3.2vw,38px);letter-spacing:-.01em;line-height:1.15;max-width:680px;margin-bottom:20px}.section-intro{max-width:560px;color:var(--concrete);font-size:15.5px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-top:56px;border:1px solid var(--concrete-line)}.split>div{padding:36px 40px}.split .old{border-right:1px solid var(--concrete-line);background:var(--paper)}.split .new{background:var(--paper-raise)}.split h3{font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px;display:flex;align-items:center;gap:8px}.split .old h3{color:var(--concrete)}.split .new h3{color:var(--rebar)}.split .old h3:before{content:"×";color:var(--concrete);font-family:var(--mono)}.split .new h3:before{content:"✓";color:var(--rebar)}.split ul{list-style:none}.split li{font-size:15px;padding:12px 0;border-top:1px dashed var(--concrete-line)}.split li:first-child{border-top:none}@media(max-width:700px){.split{grid-template-columns:1fr}.split .old{border-right:none;border-bottom:1px solid var(--concrete-line)}}.process{margin-top:56px}.step{display:grid;grid-template-columns:90px 1fr;grid-gap:28px;gap:28px;padding:30px 0;border-top:1px solid var(--concrete-line)}.process .step:last-child{border-bottom:1px solid var(--concrete-line)}.step-num{font-family:var(--mono);font-size:14px;color:var(--rebar);padding-top:3px}.step-num span{display:block;font-size:11px;color:var(--concrete);margin-top:4px;letter-spacing:.05em}.step h4{font-family:var(--display);font-weight:600;font-size:19px;margin-bottom:8px}.step p{color:var(--concrete);font-size:15px;max-width:560px}.step .tag{display:inline-block;font-family:var(--mono);font-size:11px;color:var(--navy);background:rgba(20,36,58,.06);padding:3px 8px;margin:3px 6px 0 0;letter-spacing:.02em}.proof-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:44px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--concrete-line);border:1px solid var(--concrete-line)}.proof-card{background:var(--paper-raise);padding:30px 26px;position:relative}.proof-card .sector{font-family:var(--mono);font-size:11px;color:var(--rebar);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.proof-card h4{font-family:var(--display);font-weight:600;font-size:17px;margin-bottom:16px;line-height:1.25;min-height:44px}.proof-metric{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.proof-metric .n{font-family:var(--mono);font-weight:600;font-size:22px;color:var(--navy)}.proof-metric .l{font-size:11px}.proof-card .cpl,.proof-metric .l{font-family:var(--mono);color:var(--concrete)}.proof-card .cpl{margin-top:16px;padding-top:16px;border-top:1px dashed var(--concrete-line);font-size:12.5px}.proof-card .cpl b{color:var(--rebar)}.proof-card .challenge{font-size:13.5px;color:var(--concrete);margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed var(--concrete-line)}@media(max-width:900px){.proof-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.proof-grid{grid-template-columns:1fr}}.guarantee{background:var(--navy);color:var(--paper)}.guarantee .wrap{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:60px;gap:60px;align-items:center}.guarantee h2{color:#fff;max-width:none}.guarantee .section-intro{color:#c7d0db;max-width:480px}.guarantee-doc{border:1px solid var(--navy-line);background:hsla(0,0%,100%,.03);padding:28px;font-family:var(--mono);font-size:13px}.guarantee-doc .row{display:flex;justify-content:space-between;padding:11px 0;border-top:1px dashed var(--navy-line)}.guarantee-doc .row:first-child{border-top:none}.guarantee-doc .row span:first-child{color:#9aa7b5}.guarantee-doc .row span:last-child{color:var(--amber);font-weight:600}@media(max-width:800px){.guarantee .wrap{grid-template-columns:1fr;gap:36px}}.cta-band{text-align:center;padding:110px 0}.cta-band h2{margin:0 auto 20px;max-width:640px;text-align:center}.cta-band .section-intro{margin:0 auto 36px;text-align:center}.cta-band .hero-ctas{justify-content:center;margin-bottom:0}.cta-band .btn-primary{background:var(--navy);color:var(--paper)}.cta-band .btn-ghost{border-color:var(--concrete-line);color:var(--ink)}footer{border-top:1px solid var(--concrete-line);padding:40px 0}footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}footer .f-left{color:var(--concrete)}footer .f-left,footer .f-links{font-family:var(--mono);font-size:12.5px}footer .f-links{display:flex;gap:24px}footer .f-links a{text-decoration:none;color:var(--concrete)}footer .f-links a:hover{color:var(--ink)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.show{opacity:1;transform:none}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--concrete-line);border:1px solid var(--concrete-line);margin-top:56px}.service-card{background:var(--paper-raise);padding:30px 26px}.service-card .num{font-family:var(--mono);font-size:12px;color:var(--rebar);margin-bottom:14px}.service-card h4{font-family:var(--display);font-weight:600;font-size:18px;margin-bottom:12px}.service-card p{font-size:14.5px;color:var(--concrete)}@media(max-width:900px){.service-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.service-grid{grid-template-columns:1fr}}.form-shell{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-top:56px;border:1px solid var(--concrete-line)}.form-side{padding:44px;background:var(--navy);color:var(--paper)}.form-side h3{font-family:var(--display);font-weight:600;font-size:20px;margin-bottom:16px}.form-side p{color:#c7d0db;font-size:14.5px;margin-bottom:28px}.form-side .row{display:flex;justify-content:space-between;padding:11px 0;border-top:1px dashed var(--navy-line);font-family:var(--mono);font-size:12.5px}.form-side .row:first-child{border-top:none}.form-side .row span:first-child{color:#9aa7b5}.form-side .row span:last-child{color:var(--amber)}.form-main{padding:44px;background:var(--paper-raise)}.field{margin-bottom:22px}.field label{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--concrete);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--concrete-line);background:var(--paper);padding:12px 14px;font-family:var(--body);font-size:14.5px;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--navy);outline-offset:1px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.field textarea{resize:vertical;min-height:110px}.form-note{font-size:12.5px;color:var(--concrete);margin-top:6px}#form-status{margin-top:18px;padding:14px 16px;font-family:var(--mono);font-size:13px;border-left:3px solid var(--amber);background:rgba(232,163,61,.1);display:none}#form-status.show{display:block}@media(max-width:800px){.field-row,.form-shell{grid-template-columns:1fr}}#form-status.error{border-left-color:var(--rebar);background:rgba(168,50,50,.08)}#form-status.success{border-left-color:var(--navy);background:rgba(20,36,58,.06)}button.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none}.btn-primary:hover,.reveal{transform:none}.flow-step{transition:none}.flow-step:hover{transform:none}}.service-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.service-grid.cols-4{grid-template-columns:1fr 1fr}}@media(max-width:600px){.service-grid.cols-4{grid-template-columns:1fr}}.commerce-flow{margin-top:56px;display:flex;flex-direction:column;max-width:620px}.flow-step{position:relative;display:flex;align-items:center;gap:20px;padding:18px 22px;border:1px solid var(--concrete-line);background:var(--paper-raise);transition:border-color .15s}.flow-step:hover{border-color:var(--amber)}.flow-step+.flow-step{margin-top:0}.flow-connector{display:flex;align-items:center;justify-content:flex-start;padding-left:22px;height:26px;color:var(--concrete-line)}.flow-connector:before{content:"↓";font-size:15px}.flow-connector:before,.flow-num{font-family:var(--mono);color:var(--rebar)}.flow-num{font-weight:600;font-size:13px;flex-shrink:0;width:28px}.flow-step h5{font-family:var(--display);font-weight:600;font-size:15.5px;margin-bottom:3px}.flow-step p{font-family:var(--mono);font-size:12px;color:var(--concrete)}.commerce-flow.on-dark .flow-step{background:hsla(0,0%,100%,.03);border-color:var(--navy-line)}.commerce-flow.on-dark .flow-step:hover{border-color:var(--amber)}.commerce-flow.on-dark .flow-step h5{color:#fff}.commerce-flow.on-dark .flow-step p{color:#9aa7b5}.commerce-flow.on-dark .flow-connector{color:var(--navy-line)}.commerce-flow.compact .flow-step{padding:13px 18px}.commerce-flow.compact .flow-connector{height:18px}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--concrete-line);border:1px solid var(--concrete-line);max-width:520px;margin-top:32px}.social-tile{position:relative;aspect-ratio:1/1;background:var(--paper-raise);display:flex;flex-direction:column;justify-content:flex-end;padding:12px;overflow:hidden}.social-tile:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,transparent,transparent 7px,rgba(20,36,58,.05) 0,rgba(20,36,58,.05) 8px)}.social-tile .stile-num{position:relative;font-family:var(--mono);font-size:10.5px;color:var(--rebar);margin-bottom:4px}.social-tile .stile-label{position:relative;font-family:var(--display);font-weight:600;font-size:12.5px;line-height:1.2}@media(max-width:520px){.social-grid{max-width:100%}}.social-journey{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;font-family:var(--mono);font-size:12.5px;letter-spacing:.03em;color:var(--navy)}.social-journey span.arrow{color:var(--rebar)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--concrete-line);border:1px solid var(--concrete-line);margin-top:40px}.product-card{background:var(--paper-raise);padding:24px 20px}.product-card .p-swatch{width:100%;aspect-ratio:4/3;background:var(--navy);margin-bottom:16px;position:relative;overflow:hidden}.product-card .p-swatch:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 9px,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) 10px)}.product-card h5{font-family:var(--display);font-weight:600;font-size:14.5px;margin-bottom:6px;line-height:1.25}.product-card .p-price{font-family:var(--mono);font-size:13px;color:var(--rebar)}@media(max-width:900px){.product-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.product-grid{grid-template-columns:1fr}}.spec-panel{border:1px solid var(--concrete-line);background:var(--paper-raise);padding:26px 28px;margin-top:24px}.spec-panel .spec-title{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--rebar);margin-bottom:16px}.spec-panel .row{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px dashed var(--concrete-line);font-family:var(--mono);font-size:13px}.spec-panel .row:first-child{border-top:none}.spec-panel .row span:first-child{color:var(--concrete)}.spec-panel .row span:last-child{color:var(--navy);font-weight:600;text-align:right}.spec-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:24px}@media(max-width:800px){.spec-grid{grid-template-columns:1fr}}.case-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;position:relative}.case-label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin-bottom:10px;position:relative}.disclaimer{margin-top:18px;padding:16px 18px;font-family:var(--mono);font-size:12.5px;color:var(--concrete);border-left:3px solid var(--concrete-line);background:var(--paper-raise);max-width:640px}.commerce-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--concrete-line);border:1px solid var(--concrete-line);margin-top:44px}.commerce-card{background:var(--paper-raise);padding:32px;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:background .15s}.commerce-card:hover{background:#fff}.commerce-card .cc-visual{aspect-ratio:16/9;background:var(--navy);margin-bottom:22px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.commerce-card .cc-visual:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(58,81,112,.4) 0,rgba(58,81,112,.4) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(58,81,112,.4) 0,rgba(58,81,112,.4) 20px);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 80%)}.commerce-card .cc-mark{position:relative;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--amber)}.commerce-card .cc-label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin-bottom:10px}.commerce-card h4{font-family:var(--display);font-weight:600;font-size:19px;margin-bottom:4px}.commerce-card .cc-sub{font-family:var(--mono);font-size:12px;color:var(--concrete);margin-bottom:14px}.commerce-card p{font-size:14px;color:var(--concrete);margin-bottom:16px}.commerce-card .cc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}@media(max-width:800px){.commerce-grid{grid-template-columns:1fr}}.swatch-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px}.swatch .chip{width:56px;height:56px;border:1px solid var(--concrete-line)}.swatch .lbl{display:block;font-family:var(--mono);font-size:10.5px;color:var(--concrete);margin-top:7px}