body{margin:0}html{scroll-behavior:smooth}.svc{overflow-x:clip}.skip-link{color:#10120f;z-index:500;background:#c5f86b;padding:15px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:20px}.svc-hub{--ink:#10120f;--paper:#fff;--soft:#f3f5f0;--line:#d8ddd4;--line-dark:#33392f;--lime:#c5f86b;--lime2:#ddff9f;--lilac:#c3b9fb;--muted:#687164;--sans:Arial,Helvetica,sans-serif;--mono:"Courier New",Courier,monospace;--shell:min(1380px,calc(100vw - 64px));--ease:cubic-bezier(.22,.8,.22,1)}.svc-hub *{box-sizing:border-box}.svc-hub{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}.svc-hub a{color:inherit;text-decoration:none}.svc-hub button{font:inherit;color:inherit}.svc-hub svg{display:block}.svc-hub ::selection{background:var(--lime);color:var(--ink)}.svc-hub .shell{width:var(--shell);margin-inline:auto}.svc-hub .eyebrow{font:10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.svc-hub .arrow{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}.svc-hub .hero{background:var(--ink);color:#fff;align-items:center;min-height:calc(88vh - 92px);display:flex;position:relative;overflow:hidden}.svc-hub .hero:before{content:"";background:#2c3129;height:1px;position:absolute;inset:auto 0 0}.svc-hub .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(470px,.92fr);align-items:center;gap:6%;padding:68px 0 70px;display:grid}.svc-hub .hero-kicker{color:#aab3a5;align-items:center;gap:10px;display:flex}.svc-hub .hero-kicker:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 7px #c5f86b12}.svc-hub .hero h1{letter-spacing:-.078em;max-width:920px;margin:28px 0 0;font-size:clamp(72px,8.6vw,138px);line-height:.82}.svc-hub .hero h1 em{color:var(--lime);font-style:normal}.svc-hub .hero-copy>p{color:#bac3b5;max-width:650px;margin:32px 0 0;font-size:18px;line-height:1.62}.svc-hub .hero-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.svc-hub .btn{border:1px solid;align-items:center;gap:14px;padding:15px 18px;font-size:12px;font-weight:700;display:inline-flex}.svc-hub .btn.lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.svc-hub .btn.ghost{color:#fff;border-color:#454c40}.svc-hub .btn svg{width:16px;height:16px;transition:transform .25s}.svc-hub .btn:hover svg{transform:translate(3px,-3px)}.svc-hub .hero-note{font:9px/1.6 var(--mono);letter-spacing:.06em;color:#748071;margin-top:14px}.svc-hub .hero-copy .reveal:first-child{transition-delay:40ms}.svc-hub .hero-copy .reveal:nth-child(2){transition-delay:.1s}.svc-hub .hero-copy .reveal:nth-child(3){transition-delay:.18s}.svc-hub .hero-copy .reveal:nth-child(4){transition-delay:.26s}.svc-hub .hero-copy .reveal:nth-child(5){transition-delay:.34s}.svc-hub .triage.reveal{transition-delay:.18s}.svc-hub .triage{isolation:isolate;background:#131612;border:1px solid #363d32;grid-template-rows:46px auto auto 1fr;height:520px;display:grid;position:relative;overflow:hidden}.svc-hub .triage:before{content:"";pointer-events:none;background:linear-gradient(115deg,#c5f86b08,#0000 34%,#c3b9fb08 72%,#0000);position:absolute;inset:46px 0 0}.svc-hub .triage-top{height:46px;font:8px var(--mono);letter-spacing:.12em;color:#7f897b;z-index:2;border-bottom:1px solid #343a31;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:relative}.svc-hub .triage-top span:first-child{align-items:center;gap:8px;display:flex}.svc-hub .triage-live{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite svc-hub-livePulse;box-shadow:0 0 0 5px #c5f86b12}.svc-hub .triage-intro{z-index:2;justify-content:space-between;align-items:end;gap:18px;padding:16px 18px 13px;display:flex;position:relative}.svc-hub .triage-intro small{font:8px/1.4 var(--mono);letter-spacing:.12em;color:#778272}.svc-hub .triage-intro strong{letter-spacing:-.045em;margin-top:5px;font-size:20px;line-height:1.05;display:block}.svc-hub .triage-intro em{font:8px/1.5 var(--mono);color:#667160;text-align:right;max-width:170px;font-style:normal}.svc-hub .triage-options{z-index:2;border-top:1px solid #343a31;border-left:1px solid #343a31;grid-template-columns:1fr 1fr;margin:0 18px;display:grid;position:relative}.svc-hub .triage-option{color:#aeb7aa;text-align:left;cursor:pointer;background:#161a14;border:1px solid #343a31;border-top:0;border-left:0;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:48px;padding:10px 11px;transition:background .22s,border-color .22s,color .22s;display:grid}.svc-hub .triage-option span{font:7px var(--mono);color:#667061}.svc-hub .triage-option strong{letter-spacing:-.01em;font-size:11px;font-weight:600;line-height:1.2}.svc-hub .triage-option:hover{color:#fff;background:#1b2018}.svc-hub .triage-option.active{color:#fff;background:#202819;border-color:#617548}.svc-hub .triage-option.active span{color:var(--lime)}.svc-hub .triage-diagnosis{z-index:2;grid-template-rows:auto 1fr;gap:14px;min-height:0;padding:16px 18px 17px;display:grid;position:relative}.svc-hub .journey{padding-top:13px;position:relative}.svc-hub .journey-line{background:#3c4438;height:1px;position:absolute;top:18px;left:7%;right:7%}.svc-hub .journey-pulse{background:var(--lime);width:9px;height:9px;transition:left .55s var(--ease),background .3s;border-radius:50%;position:absolute;top:14px;left:7%;transform:translate(-50%);box-shadow:0 0 0 5px #c5f86b11,0 0 16px #c5f86b77}.svc-hub .journey-steps{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.svc-hub .journey-step{text-align:center;color:#5e685a;transition:color .3s}.svc-hub .journey-step i{background:#495145;border-radius:50%;width:7px;height:7px;margin:2px auto 9px;display:block;box-shadow:0 0 0 4px #131612}.svc-hub .journey-step span{font:7px/1.2 var(--mono);letter-spacing:.08em}.svc-hub .journey-step.active{color:#dfe6da}.svc-hub .journey-step.active i{background:var(--lime);box-shadow:0 0 0 4px #c5f86b12}.svc-hub .triage-result{border-top:1px solid #343a31;grid-template-columns:.86fr 1.14fr;align-items:start;gap:18px;padding-top:13px;display:grid}.svc-hub .result-service small,.svc-hub .inspect small{font:7px/1.4 var(--mono);letter-spacing:.11em;color:#697363;display:block}.svc-hub .result-service h3{letter-spacing:-.055em;margin:6px 0 5px;font-size:28px;line-height:.95}.svc-hub .result-service p{color:#9ca799;max-width:235px;margin:0;font-size:10px;line-height:1.45}.svc-hub .result-service .support{font:7px/1.4 var(--mono);letter-spacing:.05em;color:#b6aee5;margin-top:7px;display:block}.svc-hub .inspect-list{grid-template-columns:1fr;gap:4px;margin-top:6px;display:grid}.svc-hub .inspect-list span{color:#c0c8bc;align-items:flex-start;gap:7px;font-size:9px;line-height:1.32;display:flex}.svc-hub .inspect-list span:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:5px;height:5px;margin-top:4px}.svc-hub .result-link{color:var(--ink);background:var(--lime);align-items:center;gap:8px;margin-top:9px;padding:9px 11px;font-size:9px;font-weight:700;display:inline-flex}.svc-hub .result-link svg{width:12px;height:12px}.svc-hub .triage.changing .triage-result{animation:svc-hub-triageSwap .42s var(--ease)}@keyframes svc-hub-triageSwap{0%{opacity:.28;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes svc-hub-livePulse{50%{opacity:.45;box-shadow:0 0 0 9px #c5f86b08}}@media (max-width:1080px){.svc-hub .triage-option strong{font-size:10px}.svc-hub .result-service h3{font-size:24px}}@media (max-width:880px){.svc-hub .triage{height:500px;margin-top:18px}}@media (max-width:590px){.svc-hub .triage{height:auto;min-height:560px}.svc-hub .triage-intro{flex-direction:column;align-items:flex-start}.svc-hub .triage-intro em{text-align:left;max-width:none}.svc-hub .triage-options{grid-template-columns:1fr;margin-inline:14px}.svc-hub .triage-option{min-height:44px}.svc-hub .triage-diagnosis{padding-inline:14px}.svc-hub .triage-result{grid-template-columns:1fr}.svc-hub .journey-step span{font-size:6px}.svc-hub .result-service h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.svc-hub .triage *{transition:none!important;animation:none!important}}.svc-hub .principle{padding:86px 0 78px}.svc-hub .principle-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:9%;display:grid}.svc-hub .principle h2{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(54px,7vw,105px);line-height:.9}.svc-hub .principle-copy{border-top:1px solid var(--line);padding-top:29px}.svc-hub .principle-copy p{max-width:720px;margin:0;font-size:18px;line-height:1.7}.svc-hub .principle-copy small{font:9px/1.75 var(--mono);letter-spacing:.06em;color:#727b6e;max-width:530px;margin-top:25px;display:block}.svc-hub .services{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:82px 0 88px}.svc-hub .services-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.svc-hub .services-head h2{letter-spacing:-.065em;margin:16px 0 0;font-size:clamp(48px,5.6vw,84px);line-height:.94}.svc-hub .services-head p{color:#667063;max-width:420px;margin:0;font-size:14px;line-height:1.7}.svc-hub .service-workbench{grid-template-columns:1fr .92fr;align-items:start;gap:7%;display:grid}.svc-hub .service-list{border-top:1px solid #c9cfc5}.svc-hub .service-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9cfc5;grid-template-columns:40px 1fr 40px;align-items:center;width:100%;padding:21px 0;display:grid}.svc-hub .service-row span{font:9px var(--mono);color:#818a7d}.svc-hub .service-row strong{letter-spacing:-.05em;color:#788274;transition:.22s var(--ease);font-size:clamp(26px,2.4vw,38px)}.svc-hub .service-row i{color:#7e877a;font-size:18px;font-style:normal;transition:all .22s}.svc-hub .service-row:hover strong,.svc-hub .service-row.active strong{color:var(--ink);transform:translate(4px)}.svc-hub .service-row.active i{color:var(--ink);transform:translate(3px,-3px)}.svc-hub .service-stage{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:500px;padding:34px;display:flex;position:sticky;top:28px;overflow:hidden}.svc-hub .service-stage:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 56%,#ffffff06 56% 57%,#0000 57%);position:absolute;inset:0}.svc-hub .stage-kicker{font:9px/1.4 var(--mono);letter-spacing:.11em;color:#8d9888}.svc-hub .stage-title{letter-spacing:-.065em;max-width:580px;margin:15px 0 0;font-size:clamp(42px,4.2vw,68px);line-height:.95}.svc-hub .stage-copy{color:#b8c1b3;max-width:510px;margin:18px 0 0;font-size:14px;line-height:1.72}.svc-hub .stage-bottom{border-top:1px solid #373e34;grid-template-columns:1fr auto;align-items:end;gap:24px;padding-top:22px;display:grid}.svc-hub .stage-bottom small{font:9px/1.6 var(--mono);letter-spacing:.07em;color:#7d8878}.svc-hub .stage-link{background:var(--lime);color:var(--ink);align-items:center;gap:12px;padding:13px 15px;font-size:11px;font-weight:700;display:inline-flex}.svc-hub .stage-art{height:180px;margin:28px 0;position:relative}.svc-hub .pulse-line{background:#4a5245;height:1px;position:absolute;top:50%;left:0;right:0}.svc-hub .pulse-line:before{content:"";background:var(--lilac);width:5px;height:5px;animation:svc-hub-scan 2.8s var(--ease) infinite;border-radius:50%;position:absolute;top:-2px;left:0;box-shadow:0 0 0 6px #c3b9fb12}.svc-hub .pulse-word{font:9px var(--mono);letter-spacing:.1em;color:#7c8778;position:absolute}.svc-hub .pulse-word.w1{top:24px;left:0}.svc-hub .pulse-word.w2{bottom:20px;left:33%}.svc-hub .pulse-word.w3{top:34px;right:0}.svc-hub .pulse-word.w4{bottom:22px;right:18%}@keyframes svc-hub-scan{0%{left:0}50%,to{left:100%}}.svc-hub .chooser{background:var(--ink);color:#fff;padding:86px 0 82px}.svc-hub .chooser-top{grid-template-columns:.85fr 1.15fr;align-items:end;gap:8%;margin-bottom:36px;display:grid}.svc-hub .chooser h2{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(52px,6.2vw,96px);line-height:.9}.svc-hub .chooser-top p{color:#aeb8aa;max-width:550px;margin:0;font-size:15px;line-height:1.75}.svc-hub .problem-list{border-top:1px solid var(--line-dark)}.svc-hub .problem{border-bottom:1px solid var(--line-dark);cursor:pointer;grid-template-columns:42px 1fr minmax(240px,.58fr) 30px;align-items:center;gap:22px;padding:24px 0;display:grid}.svc-hub .problem .num{font:9px var(--mono);color:#687263}.svc-hub .problem strong{letter-spacing:-.05em;font-size:clamp(25px,2.6vw,40px)}.svc-hub .problem .answer{color:#8f9a8c;opacity:.35;font-size:12px;line-height:1.55;transition:all .2s}.svc-hub .problem .go{font-size:17px;transition:all .2s}.svc-hub .problem:hover .answer,.svc-hub .problem.active .answer{opacity:1;color:#dce3d8}.svc-hub .problem:hover .go,.svc-hub .problem.active .go{color:var(--lime);transform:translate(3px,-3px)}.svc-hub .problem.active strong{color:var(--lime)}.svc-hub .problem-output{justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding-top:22px;display:flex}.svc-hub .problem-output p{font:10px/1.6 var(--mono);letter-spacing:.05em;color:#879181;margin:0}.svc-hub .problem-output a{color:var(--ink);background:var(--lilac);align-items:center;gap:12px;padding:13px 16px;font-size:11px;font-weight:700;display:inline-flex}.svc-hub .system{background:var(--paper);padding:82px 0 84px}.svc-hub .system-head{grid-template-columns:1fr .75fr;align-items:end;gap:8%;margin-bottom:42px;display:grid}.svc-hub .system h2{letter-spacing:-.065em;margin:16px 0 0;font-size:clamp(48px,5.8vw,86px);line-height:.92}.svc-hub .system-head p{color:#667063;max-width:440px;margin:0;font-size:14px;line-height:1.72}.svc-hub .system-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.svc-hub .system-step{border-right:1px solid var(--line);min-height:184px;padding:26px 26px 30px 0}.svc-hub .system-step:last-child{border-right:0;padding-left:26px}.svc-hub .system-step:not(:first-child){padding-left:26px}.svc-hub .system-step span{font:9px var(--mono);color:#7f887c}.svc-hub .system-step strong{letter-spacing:-.05em;margin-top:31px;font-size:28px;display:block}.svc-hub .system-step p{color:#687164;max-width:230px;font-size:12px;line-height:1.65}.svc-hub .system-line{background:linear-gradient(90deg,var(--lime),var(--lilac),var(--lime));transform-origin:0;height:3px;transition:transform 1.2s var(--ease);transform:scaleX(.02)}.svc-hub .system.in .system-line{transform:scaleX(1)}.svc-hub .final{background:var(--lilac);padding:82px 0 78px}.svc-hub .final-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:8%;display:grid}.svc-hub .final h2{letter-spacing:-.075em;margin:18px 0 0;font-size:clamp(58px,7vw,110px);line-height:.88}.svc-hub .final-right{border-top:1px solid #9f95dd;padding-top:28px}.svc-hub .final-right>p{max-width:580px;margin:0;font-size:16px;line-height:1.72}.svc-hub .final-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.svc-hub .final .btn.lime{background:var(--ink);color:#fff;border-color:var(--ink)}.svc-hub .final .btn.ghost{color:var(--ink);border-color:#8d83cb}.svc-hub .final-note{font:9px/1.6 var(--mono);letter-spacing:.05em;color:#5c5574;margin-top:14px}.svc-hub .reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(18px)}.svc-hub .reveal.in{opacity:1;transform:none}@media (max-width:1080px){.svc-hub{--shell:min(100% - 44px,1380px)}.svc-hub .hero-grid{grid-template-columns:1fr 430px;gap:4%}.svc-hub .service-workbench{gap:4%}.svc-hub .__oldrouter-node{width:124px}.svc-hub .__oldrouter-node.n1,.svc-hub .__oldrouter-node.n3,.svc-hub .__oldrouter-node.n5{left:12px}.svc-hub .__oldrouter-node.n2,.svc-hub .__oldrouter-node.n4,.svc-hub .__oldrouter-node.n6{right:12px}.svc-hub .__oldrouter-core{width:120px;height:120px}.svc-hub .__oldcore-disc strong{font-size:15px}.svc-hub .__oldcore-disc em{font-size:7px}}@media (max-width:880px){.svc-hub{--shell:calc(100vw - 38px)}.svc-hub .hero{min-height:auto}.svc-hub .hero-grid,.svc-hub .principle-grid,.svc-hub .service-workbench,.svc-hub .chooser-top,.svc-hub .system-head,.svc-hub .final-grid{grid-template-columns:1fr}.svc-hub .hero-grid{padding:58px 0 62px}.svc-hub .hero h1{font-size:clamp(60px,14vw,100px)}.svc-hub .__oldrouter{height:470px;margin-top:18px}.svc-hub .__oldrouter-node{width:138px}.svc-hub .__oldrouter-caption{display:none}.svc-hub .principle,.svc-hub .services,.svc-hub .chooser,.svc-hub .system,.svc-hub .final{padding-top:66px;padding-bottom:66px}.svc-hub .service-stage{min-height:420px;position:relative;top:auto}.svc-hub .services-head{display:block}.svc-hub .services-head p,.svc-hub .chooser-top p,.svc-hub .system-head p{margin-top:20px}.svc-hub .problem{grid-template-columns:32px 1fr 24px}.svc-hub .problem .answer{opacity:.8;grid-column:2/4}.svc-hub .problem-output{flex-direction:column;align-items:flex-start}.svc-hub .system-flow{grid-template-columns:1fr 1fr}.svc-hub .system-step:nth-child(2){border-right:0}.svc-hub .system-step:first-child,.svc-hub .system-step:nth-child(2){border-bottom:1px solid var(--line)}}@media (max-width:590px){.svc-hub{--shell:calc(100vw - 30px)}.svc-hub .hero h1{font-size:58px}.svc-hub .hero-copy>p{font-size:16px}.svc-hub .hero-actions,.svc-hub .final-actions{flex-direction:column;align-items:stretch}.svc-hub .btn{justify-content:space-between}.svc-hub .__oldrouter{height:485px}.svc-hub .__oldrouter-node{width:112px;padding:9px 10px}.svc-hub .__oldrouter-node.n1,.svc-hub .__oldrouter-node.n3,.svc-hub .__oldrouter-node.n5{left:9px}.svc-hub .__oldrouter-node.n2,.svc-hub .__oldrouter-node.n4,.svc-hub .__oldrouter-node.n6{right:9px}.svc-hub .__oldrouter-node b{font-size:10px}.svc-hub .__oldrouter-core{width:108px;height:108px}.svc-hub .__oldrouter-core:before{inset:-10px}.svc-hub .__oldrouter-core:after{inset:-23px}.svc-hub .__oldcore-disc svg{width:20px;height:20px;margin-bottom:7px}.svc-hub .__oldcore-disc strong{font-size:14px}.svc-hub .__oldcore-disc em{display:none}.svc-hub .principle h2,.svc-hub .chooser h2,.svc-hub .system h2{font-size:50px}.svc-hub .service-row strong{font-size:28px}.svc-hub .service-stage{padding:25px}.svc-hub .stage-title{font-size:48px}.svc-hub .problem strong{font-size:28px}.svc-hub .system-flow{grid-template-columns:1fr}.svc-hub .system-step,.svc-hub .system-step:not(:first-child),.svc-hub .system-step:last-child{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.svc-hub .system-step:last-child{border-bottom:0}.svc-hub .final h2{font-size:56px}}@media (prefers-reduced-motion:reduce){.svc-hub *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.svc-hub .reveal{opacity:1;transform:none}.svc-hub .system-line{transform:scaleX(1)}.svc-hub .__oldsignal-dot{display:none}.svc-hub .__oldrouter-path{opacity:.72}.svc-hub .__oldrouter-node.active{transform:none}}.svc-seo{--ink:#10120f;--paper:#fff;--soft:#f4f6f2;--line:#d9ddd4;--lime:#c5f86b;--lime-2:#ddff9f;--lilac:#c3b9fb;--muted:#667063;--mono:"Courier New",Courier,monospace;--sans:Arial,Helvetica,sans-serif;--shell:min(1380px,calc(100vw - 64px));--ease:cubic-bezier(.22,.8,.22,1)}.svc-seo *{box-sizing:border-box}.svc-seo{font-family:var(--sans);color:var(--ink);background:var(--paper);margin:0;overflow-x:hidden}.svc-seo a{color:inherit;text-decoration:none}.svc-seo button{font:inherit;color:inherit}.svc-seo svg{display:block}.svc-seo ::selection{background:var(--lime);color:var(--ink)}.svc-seo .shell{width:var(--shell);margin-inline:auto}.svc-seo .eyebrow{font:10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.svc-seo .arrow{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}.svc-seo .service-rail{z-index:40;writing-mode:vertical-rl;background:var(--lime);font:9px/1 var(--mono);letter-spacing:.14em;color:var(--ink);border:1px solid #a9d85a;border-right:0;padding:16px 10px;position:fixed;top:50%;right:0;transform:translateY(-50%)}.svc-seo .hero{background:var(--ink);color:#fff;align-items:center;min-height:calc(100vh - 92px);display:flex;position:relative;overflow:hidden}.svc-seo .hero:before{content:"";border:1px solid #31372d;border-radius:50%;width:620px;height:620px;position:absolute;top:-190px;right:-160px}.svc-seo .hero:after{content:"";border:1px solid #242a21;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-210px;right:90px}.svc-seo .hero-grid{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:7%;padding:66px 0 72px;display:grid;position:relative}.svc-seo .hero-kicker{color:#aeb6a8;align-items:center;gap:10px;display:flex}.svc-seo .hero-kicker:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 7px #c5f86b10}.svc-seo .hero h1{letter-spacing:-.078em;max-width:870px;margin:30px 0 0;font-size:clamp(70px,8.5vw,138px);font-weight:700;line-height:.82}.svc-seo .hero h1 .lime{color:var(--lime)}.svc-seo .hero-sub{color:#bac3b5;max-width:620px;margin-top:35px;font-size:18px;line-height:1.65}.svc-seo .hero-actions{align-items:center;gap:15px;margin-top:35px;display:flex}.svc-seo .btn{border:1px solid;align-items:center;gap:14px;padding:15px 18px;font-size:12px;font-weight:700;display:inline-flex}.svc-seo .btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.svc-seo .btn.ghost{color:#fff;border-color:#444b3f}.svc-seo .btn svg{width:16px;height:16px;transition:transform .25s}.svc-seo .btn:hover svg{transform:translate(3px,-3px)}.svc-seo .hero-proof{border-top:1px solid #363c32;grid-template-columns:repeat(3,1fr);max-width:690px;margin-top:48px;display:grid}.svc-seo .hero-proof div{border-right:1px solid #363c32;padding:17px 20px 0 0}.svc-seo .hero-proof div:last-child{border-right:0;padding-left:20px}.svc-seo .hero-proof span{font:8px var(--mono);letter-spacing:.1em;color:#778173;margin-bottom:6px;display:block}.svc-seo .hero-proof strong{color:#d9dfd5;font-size:12px;font-weight:500}.svc-seo .search-stage{place-items:center;height:490px;display:grid;position:relative}.svc-seo .search-window{width:min(100%,470px);color:var(--ink);background:#f4f6f2;border:1px solid #3f463a;position:relative;transform:rotate(1.2deg);box-shadow:18px 18px #c3b9fb}.svc-seo .search-window:before{content:"SEARCH / BUYER INTENT";writing-mode:vertical-rl;background:var(--lime);font:8px var(--mono);letter-spacing:.12em;padding:9px 6px;position:absolute;top:34px;right:-17px}.svc-seo .search-bar{border-bottom:1px solid #cfd4ca;align-items:center;gap:10px;padding:16px;display:flex}.svc-seo .search-icon{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.5px}.svc-seo .search-query{white-space:nowrap;font-size:14px;overflow:hidden}.svc-seo .query-cursor{background:var(--ink);vertical-align:-3px;width:1px;height:16px;margin-left:3px;animation:.9s step-end infinite svc-seo-blink;display:inline-block}.svc-seo .search-results{padding:22px 18px 20px}.svc-seo .search-label{font:8px var(--mono);color:#697264;letter-spacing:.11em}.svc-seo .result-main{border-bottom:1px solid #d5d9d1;margin-top:16px;padding-bottom:20px}.svc-seo .result-url{font:10px var(--mono);color:#60695c}.svc-seo .result-title{letter-spacing:-.05em;margin-top:6px;font-size:28px;line-height:1.03}.svc-seo .result-copy{color:#667063;margin-top:10px;font-size:12px;line-height:1.65}.svc-seo .result-answer{background:var(--lilac);grid-template-columns:8px 1fr;gap:11px;margin-top:16px;padding:15px 16px;display:grid}.svc-seo .result-answer i{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-top:5px}.svc-seo .result-answer strong{font-size:11px}.svc-seo .result-answer p{color:#534b68;margin:4px 0 0;font-size:10px;line-height:1.55}.svc-seo .search-note{color:#b8c1b2;font:9px/1.5 var(--mono);background:#1b2018;border:1px solid #3c4437;padding:13px 15px;position:absolute;bottom:16%;left:6%;transform:rotate(-5deg)}.svc-seo .statement{background:#fff;padding:120px 0 105px;position:relative;overflow:hidden}.svc-seo .statement .eyebrow{color:#747d70}.svc-seo .statement h2{letter-spacing:-.07em;max-width:1230px;margin:26px 0 0;font-size:clamp(58px,7.6vw,118px);line-height:.91}.svc-seo .statement h2 span{color:#90998a}.svc-seo .statement-copy{border-top:1px solid var(--line);grid-template-columns:1fr .8fr;gap:10%;margin-top:57px;padding-top:27px;display:grid}.svc-seo .statement-copy p{max-width:640px;margin:0;font-size:17px;line-height:1.72}.svc-seo .statement-copy aside{font:10px/1.75 var(--mono);color:#717a6d;max-width:360px}.svc-seo .capabilities{background:var(--soft);border-top:1px solid var(--line);padding:98px 0 118px}.svc-seo .cap-head{grid-template-columns:1fr 1fr;align-items:end;gap:7%;margin-bottom:55px;display:grid}.svc-seo .cap-head h2{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(48px,5vw,78px);line-height:.97}.svc-seo .cap-head p{color:#65705f;justify-self:end;max-width:430px;font-size:14px;line-height:1.75}.svc-seo .cap-grid{grid-template-columns:1fr .92fr;align-items:start;gap:7%;display:grid}.svc-seo .cap-list{border-top:1px solid #cdd3c8}.svc-seo .cap-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cdd3c8;grid-template-columns:38px 1fr 32px;align-items:center;width:100%;padding:23px 0;display:grid}.svc-seo .cap-row .num{font:9px var(--mono);color:#7a8375}.svc-seo .cap-row strong{letter-spacing:-.05em;color:#778172;font-size:clamp(25px,2.45vw,38px);font-weight:600;transition:color .25s,transform .25s}.svc-seo .cap-row i{color:#798274;font-size:20px;font-style:normal;transition:transform .25s}.svc-seo .cap-row.active strong,.svc-seo .cap-row:hover strong{color:var(--ink);transform:translate(5px)}.svc-seo .cap-row.active i{transform:rotate(45deg)}.svc-seo .cap-visual{background:var(--ink);color:#fff;min-height:470px;padding:36px;position:sticky;top:118px;overflow:hidden}.svc-seo .cap-visual:before{content:"";border:1px solid #3c4436;border-radius:50%;width:330px;height:330px;position:absolute;top:-95px;right:-130px}.svc-seo .cap-visual .eyebrow{color:#9eaa95}.svc-seo .cap-visual h3{letter-spacing:-.067em;max-width:520px;margin:90px 0 18px;font-size:clamp(44px,4vw,68px);line-height:.96}.svc-seo .cap-visual p{color:#aeb9a8;max-width:390px;font-size:14px;line-height:1.8}.svc-seo .cap-visual .micro{font:8px var(--mono);letter-spacing:.1em;color:#7d8976;border-top:1px solid #3d4438;justify-content:space-between;padding-top:14px;display:flex;position:absolute;bottom:31px;left:36px;right:36px}.svc-seo .cap-meter{border:1px solid #4a5443;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:absolute;bottom:34px;right:35px}.svc-seo .cap-meter:before{content:"";background:var(--lime);border-radius:50%;width:58px;height:58px;animation:4s ease-in-out infinite svc-seo-meter}.svc-seo .cap-meter span{font:7px var(--mono);color:var(--ink);z-index:2;position:absolute}.svc-seo .journey{background:var(--lime);padding:104px 0 110px;overflow:hidden}.svc-seo .journey-top{justify-content:space-between;align-items:end;gap:40px;display:flex}.svc-seo .journey h2{letter-spacing:-.07em;max-width:800px;margin:21px 0 0;font-size:clamp(52px,6.5vw,96px);line-height:.92}.svc-seo .journey-top p{max-width:360px;margin:0 0 6px;font-size:14px;line-height:1.75}.svc-seo .journey-line{height:198px;margin-top:84px;position:relative}.svc-seo .journey-line:before{content:"";background:#789849;height:1px;position:absolute;top:76px;left:0;right:0}.svc-seo .journey-fill{background:var(--ink);width:0;height:3px;transition:width 1.1s var(--ease);position:absolute;top:75px;left:0}.svc-seo .journey.in .journey-fill{width:100%}.svc-seo .journey-steps{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.svc-seo .journey-step{padding-right:26px;position:relative}.svc-seo .journey-step:before{content:"";background:var(--lime);border:2px solid var(--ink);z-index:2;border-radius:50%;width:15px;height:15px;transition:background .4s .4s;position:absolute;top:69px;left:0}.svc-seo .journey.in .journey-step:before{background:var(--ink)}.svc-seo .journey-step span{font:9px var(--mono);letter-spacing:.1em}.svc-seo .journey-step strong{letter-spacing:-.05em;margin-top:92px;font-size:25px;display:block}.svc-seo .journey-step p{color:#33411f;max-width:180px;margin-top:7px;font-size:11px;line-height:1.6}.svc-seo .process{background:var(--ink);color:#fff;padding:112px 0 118px}.svc-seo .process-head{grid-template-columns:.8fr 1.2fr;align-items:end;gap:8%;display:grid}.svc-seo .process-head h2{letter-spacing:-.073em;margin:21px 0 0;font-size:clamp(58px,6.7vw,102px);line-height:.9}.svc-seo .process-head p{color:#aab5a3;max-width:470px;margin:0 0 7px;font-size:15px;line-height:1.8}.svc-seo .process-list{border-top:1px solid #394136;margin-top:75px}.svc-seo .process-row{border-bottom:1px solid #394136;grid-template-columns:90px 1fr minmax(250px,.65fr);align-items:start;gap:34px;padding:29px 0 30px;display:grid}.svc-seo .process-row .n{font:10px var(--mono);color:#6f7a68;padding-top:8px}.svc-seo .process-row h3{letter-spacing:-.058em;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:500}.svc-seo .process-row p{color:#99a592;margin:4px 0 0;font-size:13px;line-height:1.8}.svc-seo .process-row:hover h3{color:var(--lime)}.svc-seo .scope{background:#fff;padding:112px 0 118px}.svc-seo .scope-grid{grid-template-columns:.72fr 1.28fr;gap:10%;display:grid}.svc-seo .scope h2{letter-spacing:-.07em;margin:21px 0 0;font-size:clamp(55px,6vw,91px);line-height:.92;position:sticky;top:130px}.svc-seo .scope-list{border-top:1px solid var(--line)}.svc-seo .scope-item{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:start;gap:21px;padding:20px 0;display:grid}.svc-seo .scope-item span{font:9px var(--mono);color:#7d8578;padding-top:5px}.svc-seo .scope-item strong{letter-spacing:-.025em;font-size:19px;font-weight:500}.svc-seo .scope-note{color:#697265;max-width:640px;margin-top:34px;font-size:13px;line-height:1.8}.svc-seo .honesty{background:var(--lilac);padding:105px 0 108px}.svc-seo .honesty .eyebrow{color:#574d73}.svc-seo .honesty h2{letter-spacing:-.073em;max-width:1150px;margin:26px 0 0;font-size:clamp(58px,7.3vw,110px);line-height:.9}.svc-seo .honesty h2 span{color:#5e527d}.svc-seo .honesty-grid{border-top:1px solid #9d92d0;grid-template-columns:1fr 1fr;gap:10%;margin-top:54px;padding-top:28px;display:grid}.svc-seo .honesty-grid p{margin:0;font-size:17px;line-height:1.75}.svc-seo .honesty-points{gap:17px;display:grid}.svc-seo .honesty-points div{grid-template-columns:115px 1fr;gap:20px;font-size:12px;line-height:1.65;display:grid}.svc-seo .honesty-points span{font:8px var(--mono);letter-spacing:.1em;color:#655986}.svc-seo .faq{background:var(--soft);padding:105px 0 115px}.svc-seo .faq-grid{grid-template-columns:.7fr 1.3fr;gap:10%;display:grid}.svc-seo .faq h2{letter-spacing:-.067em;margin:20px 0 0;font-size:clamp(52px,5.5vw,82px);line-height:.95;position:sticky;top:130px}.svc-seo .faq-list{border-top:1px solid #cfd4ca}.svc-seo details{border-bottom:1px solid #cfd4ca}.svc-seo summary{cursor:pointer;letter-spacing:-.025em;padding:23px 42px 23px 0;font-size:18px;list-style:none;position:relative}.svc-seo summary::-webkit-details-marker{display:none}.svc-seo summary:after{content:"+";font-size:27px;font-weight:300;transition:transform .25s;position:absolute;top:18px;right:1px}.svc-seo details[open] summary:after{transform:rotate(45deg)}.svc-seo details p{color:#65705f;max-width:670px;margin:0;padding:0 36px 25px 0;font-size:13px;line-height:1.8}.svc-seo .final{background:var(--ink);color:#fff;padding:104px 0 110px;position:relative;overflow:hidden}.svc-seo .final:after{content:"SEO";letter-spacing:-.1em;color:#171b15;font-size:290px;font-weight:700;line-height:1;position:absolute;bottom:-68px;right:-18px}.svc-seo .final .shell{z-index:2;position:relative}.svc-seo .final h2{letter-spacing:-.078em;max-width:1000px;margin:26px 0 0;font-size:clamp(68px,8.2vw,126px);line-height:.86}.svc-seo .final h2 span{color:var(--lime)}.svc-seo .final-bottom{border-top:1px solid #3a4236;justify-content:space-between;align-items:end;gap:30px;margin-top:52px;padding-top:27px;display:flex}.svc-seo .final-bottom p{color:#aab5a4;max-width:490px;margin:0;font-size:14px;line-height:1.7}.svc-seo .final-contact{font:9px/1.7 var(--mono);letter-spacing:.05em;color:#889481;text-align:right}.svc-seo .reveal{opacity:0;transition:opacity .75s var(--ease),transform .75s var(--ease);transform:translateY(28px)}.svc-seo .reveal.in{opacity:1;transform:none}@keyframes svc-seo-blink{50%{opacity:0}}@keyframes svc-seo-meter{0%,to{transform:scale(.76)}50%{transform:scale(1.05)}}@media (max-width:1000px){.svc-seo{--shell:min(100% - 40px,900px)}.svc-seo .service-rail{display:none}.svc-seo .hero{min-height:auto}.svc-seo .hero-grid{grid-template-columns:1fr;padding-top:55px}.svc-seo .search-stage{height:430px}.svc-seo .statement-copy,.svc-seo .cap-head,.svc-seo .cap-grid,.svc-seo .process-head,.svc-seo .scope-grid,.svc-seo .honesty-grid,.svc-seo .faq-grid{grid-template-columns:1fr}.svc-seo .cap-head p{justify-self:start}.svc-seo .cap-visual{min-height:420px;position:relative;top:auto}.svc-seo .journey-steps{grid-template-columns:1fr;gap:0}.svc-seo .journey-line{height:auto}.svc-seo .journey-line:before,.svc-seo .journey-fill{width:1px;height:auto;inset:0 auto 0 7px}.svc-seo .journey-fill{width:3px;height:0}.svc-seo .journey.in .journey-fill{width:3px;height:100%}.svc-seo .journey-step{padding:0 0 30px 44px}.svc-seo .journey-step:before{top:5px;left:0}.svc-seo .journey-step strong{margin-top:8px}.svc-seo .journey-step p{max-width:440px}.svc-seo .process-row{grid-template-columns:50px 1fr}.svc-seo .process-row p{grid-column:2}.svc-seo .scope h2,.svc-seo .faq h2{margin-bottom:45px;position:relative;top:auto}.svc-seo .final-bottom{flex-direction:column;align-items:start}.svc-seo .final-contact{text-align:left}}@media (max-width:620px){.svc-seo{--shell:calc(100% - 28px)}.svc-seo .hero h1{font-size:63px}.svc-seo .hero-grid{gap:24px}.svc-seo .hero-sub{font-size:15px}.svc-seo .hero-actions{flex-direction:column;align-items:stretch}.svc-seo .btn{justify-content:space-between}.svc-seo .hero-proof{grid-template-columns:1fr}.svc-seo .hero-proof div{border-bottom:1px solid #363c32;border-right:0;padding:13px 0}.svc-seo .hero-proof div:last-child{border-bottom:0;padding-left:0}.svc-seo .search-stage{height:360px}.svc-seo .search-window{width:94%;box-shadow:11px 11px 0 var(--lilac)}.svc-seo .statement,.svc-seo .capabilities,.svc-seo .journey,.svc-seo .process,.svc-seo .scope,.svc-seo .honesty,.svc-seo .faq,.svc-seo .final{padding-block:78px}.svc-seo .statement h2,.svc-seo .honesty h2{font-size:55px}.svc-seo .cap-visual{min-height:390px;padding:26px}.svc-seo .cap-visual h3{margin-top:82px;font-size:47px}.svc-seo .journey h2,.svc-seo .process-head h2,.svc-seo .scope h2,.svc-seo .faq h2{font-size:52px}.svc-seo .process-row{grid-template-columns:35px 1fr;gap:14px}.svc-seo .process-row h3{font-size:34px}.svc-seo .honesty-points div{grid-template-columns:1fr;gap:4px}.svc-seo .final h2{font-size:62px}}@media (prefers-reduced-motion:reduce){.svc-seo *{scroll-behavior:auto!important}.svc-seo .reveal{opacity:1!important;transition:none!important;transform:none!important}.svc-seo .query-cursor,.svc-seo .cap-meter:before{animation:none!important}}.svc-seo .cta-note{max-width:620px;font:9px/1.6 var(--mono);letter-spacing:.035em;color:var(--muted);opacity:.9;margin:11px 0 0}.svc-seo .hero .cta-note,.svc-seo .hero-demand .cta-note{color:#8f9a8b}.svc-seo .hero-content .cta-note,.svc-seo .hero-social .cta-note,.svc-seo .hero-web .cta-note{color:#687064}.svc-seo .final .cta-note{color:#7f897b}.svc-seo .hero-actions+.cta-note{max-width:540px}@media (max-width:620px){.svc-seo .cta-note{margin-top:10px;font-size:9px}}.svc-ai{--ink:#10120f;--paper:#fff;--soft:#f4f6f2;--line:#d9ddd4;--lime:#c5f86b;--lime-2:#ddff9f;--lilac:#c3b9fb;--muted:#667063;--mono:"Courier New",Courier,monospace;--sans:Arial,Helvetica,sans-serif;--shell:min(1380px,calc(100vw - 64px));--ease:cubic-bezier(.22,.8,.22,1)}.svc-ai *{box-sizing:border-box}.svc-ai{font-family:var(--sans);color:var(--ink);background:var(--paper);margin:0;overflow-x:hidden}.svc-ai a{color:inherit;text-decoration:none}.svc-ai button{font:inherit;color:inherit}.svc-ai svg{display:block}.svc-ai ::selection{background:var(--lime);color:var(--ink)}.svc-ai .shell{width:var(--shell);margin-inline:auto}.svc-ai .eyebrow{font:10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.svc-ai .arrow{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}.svc-ai .service-rail{z-index:40;writing-mode:vertical-rl;background:var(--lilac);font:9px/1 var(--mono);letter-spacing:.14em;color:var(--ink);border:1px solid #9e92d8;border-right:0;padding:16px 10px;position:fixed;top:50%;right:0;transform:translateY(-50%)}.svc-ai .hero{background:var(--ink);color:#fff;align-items:center;min-height:calc(100vh - 92px);display:flex;position:relative;overflow:hidden}.svc-ai .hero:before{content:"";border:1px solid #31372d;border-radius:50%;width:610px;height:610px;position:absolute;top:-205px;right:-210px}.svc-ai .hero:after{content:"";border:1px solid #252a22;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-220px;right:70px}.svc-ai .hero-grid{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:6%;padding:58px 0 62px;display:grid;position:relative}.svc-ai .hero-kicker{color:#aeb6a8;align-items:center;gap:10px;display:flex}.svc-ai .hero-kicker:before{content:"";background:var(--lilac);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 7px #c3b9fb12}.svc-ai .hero h1{letter-spacing:-.078em;max-width:900px;margin:26px 0 0;font-size:clamp(66px,8vw,128px);font-weight:700;line-height:.83}.svc-ai .hero h1 .accent{color:var(--lilac)}.svc-ai .hero-sub{color:#bac3b5;max-width:650px;margin-top:28px;font-size:17px;line-height:1.62}.svc-ai .hero-actions{align-items:center;gap:15px;margin-top:28px;display:flex}.svc-ai .btn{border:1px solid;align-items:center;gap:14px;padding:14px 18px;font-size:12px;font-weight:700;display:inline-flex}.svc-ai .btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.svc-ai .btn.ghost{color:#fff;border-color:#444b3f}.svc-ai .btn svg{width:16px;height:16px;transition:transform .25s}.svc-ai .btn:hover svg{transform:translate(3px,-3px)}.svc-ai .hero-proof{border-top:1px solid #363c32;grid-template-columns:repeat(3,1fr);max-width:720px;margin-top:36px;display:grid}.svc-ai .hero-proof div{border-right:1px solid #363c32;padding:14px 18px 0 0}.svc-ai .hero-proof div:last-child{border-right:0;padding-left:18px}.svc-ai .hero-proof span{font:8px var(--mono);letter-spacing:.1em;color:#778173;margin-bottom:6px;display:block}.svc-ai .hero-proof strong{color:#d9dfd5;font-size:12px;font-weight:500}.svc-ai .ai-stage{place-items:center;height:470px;display:grid;position:relative}.svc-ai .ai-window{width:min(100%,500px);color:var(--ink);box-shadow:18px 18px 0 var(--lime);background:#f5f4ff;border:1px solid #4b465b;position:relative;transform:rotate(-.8deg)}.svc-ai .ai-window:before{content:"AI SEARCH / BUYER QUESTION";writing-mode:vertical-rl;background:var(--lilac);font:8px var(--mono);letter-spacing:.12em;padding:9px 6px;position:absolute;top:30px;right:-18px}.svc-ai .ai-top{border-bottom:1px solid #d8d2ef;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.svc-ai .ai-dots{gap:5px;display:flex}.svc-ai .ai-dots i{background:#8b82ae;border-radius:50%;width:6px;height:6px}.svc-ai .ai-top span{font:8px var(--mono);letter-spacing:.1em;color:#736b8b}.svc-ai .ai-body{padding:20px 18px 18px}.svc-ai .ai-question{letter-spacing:-.045em;max-width:390px;font-size:23px;line-height:1.08}.svc-ai .ai-question small{font:8px var(--mono);letter-spacing:.11em;color:#756d8b;margin-bottom:8px;display:block}.svc-ai .ai-sources{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.svc-ai .ai-source{font:8px var(--mono);letter-spacing:.08em;background:#fff;border:1px solid #bcb3dd;padding:7px 9px;position:relative}.svc-ai .ai-source.on{background:var(--lime);border-color:#9fcb53}.svc-ai .ai-answer{border-top:1px solid #d3cdeb;margin-top:18px;padding-top:16px}.svc-ai .ai-answer-label{font:8px var(--mono);letter-spacing:.11em;color:#716987}.svc-ai .ai-answer p{color:#454052;margin:8px 0 0;font-size:13px;line-height:1.62}.svc-ai .ai-answer mark{background:var(--lilac);padding:0 3px}.svc-ai .ai-citations{gap:8px;margin-top:14px;display:flex}.svc-ai .ai-citations span{font:8px var(--mono);background:#fff;border:1px solid #a99fc9;padding:6px 8px}.svc-ai .ai-note{color:#b8c1b2;font:9px/1.5 var(--mono);background:#1b2018;border:1px solid #3c4437;padding:12px 14px;position:absolute;bottom:13%;left:3%;transform:rotate(4deg)}.svc-ai .statement{background:#fff;padding:82px 0 74px;position:relative;overflow:hidden}.svc-ai .statement .eyebrow{color:#747d70}.svc-ai .statement h2{letter-spacing:-.07em;max-width:1210px;margin:22px 0 0;font-size:clamp(56px,7vw,108px);line-height:.91}.svc-ai .statement h2 span{color:#8d9587}.svc-ai .statement-copy{border-top:1px solid var(--line);grid-template-columns:1fr .8fr;gap:8%;margin-top:38px;padding-top:23px;display:grid}.svc-ai .statement-copy p{max-width:680px;margin:0;font-size:16px;line-height:1.68}.svc-ai .statement-copy aside{font:10px/1.7 var(--mono);color:#717a6d;max-width:380px}.svc-ai .evidence{background:var(--soft);border-top:1px solid var(--line);padding:76px 0 82px}.svc-ai .evidence-head{grid-template-columns:.95fr 1.05fr;align-items:end;gap:7%;margin-bottom:34px;display:grid}.svc-ai .evidence-head h2{letter-spacing:-.065em;margin:16px 0 0;font-size:clamp(48px,5vw,78px);line-height:.97}.svc-ai .evidence-head p{color:#65705f;justify-self:end;max-width:470px;margin:0;font-size:14px;line-height:1.7}.svc-ai .stack{border-top:1px solid #cbd1c6}.svc-ai .stack-row{border-bottom:1px solid #cbd1c6;grid-template-columns:54px minmax(250px,.72fr) 1.28fr 26px;align-items:center;gap:24px;padding:18px 0;transition:background .25s,padding .25s;display:grid}.svc-ai .stack-row:hover{background:#ecefe9;padding-inline:14px}.svc-ai .stack-row .n{font:9px var(--mono);color:#7a8375}.svc-ai .stack-row h3{letter-spacing:-.05em;margin:0;font-size:clamp(23px,2.3vw,35px);font-weight:600}.svc-ai .stack-row p{color:#65705f;max-width:650px;margin:0;font-size:12px;line-height:1.65}.svc-ai .stack-row b{color:#7c8577;font-size:18px;font-weight:400;transition:transform .25s}.svc-ai .stack-row:hover b{color:var(--ink);transform:translate(3px,-3px)}.svc-ai .answer-map{background:var(--lilac);padding:80px 0 84px;overflow:hidden}.svc-ai .answer-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.svc-ai .answer-head h2{letter-spacing:-.07em;max-width:820px;margin:18px 0 0;font-size:clamp(52px,6.3vw,94px);line-height:.92}.svc-ai .answer-head p{max-width:380px;margin:0 0 4px;font-size:14px;line-height:1.7}.svc-ai .answer-lab{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:6%;margin-top:44px;display:grid}.svc-ai .question-pick{border-top:1px solid #9487cb}.svc-ai .query-btn{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9487cb;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;width:100%;padding:17px 0;display:grid}.svc-ai .query-btn span{font:8px var(--mono);color:#63597d}.svc-ai .query-btn strong{letter-spacing:-.03em;font-size:18px}.svc-ai .query-btn i{font-size:16px;font-style:normal}.svc-ai .query-btn.active strong{font-weight:700}.svc-ai .query-btn.active i{transform:rotate(45deg)}.svc-ai .map-stage{background:var(--ink);color:#fff;min-height:410px;padding:28px;position:relative;overflow:hidden}.svc-ai .map-stage:before{content:"CONCEPTUAL VISIBILITY LOOP";font:8px var(--mono);letter-spacing:.1em;color:#71806a;position:absolute;top:20px;right:22px}.svc-ai .map-question{letter-spacing:-.05em;width:46%;font-size:28px;line-height:1.05;position:absolute;top:30px;left:28px}.svc-ai .map-question small{font:8px var(--mono);letter-spacing:.12em;color:#8d9987;margin-bottom:8px;display:block}.svc-ai .source-cloud{position:absolute;inset:140px 28px 100px}.svc-ai .source-node{font:8px var(--mono);letter-spacing:.08em;color:#c4cec0;background:#171b15;border:1px solid #56614d;padding:9px 11px;transition:all .3s;position:absolute}.svc-ai .source-node:first-child{top:12%;left:0}.svc-ai .source-node:nth-child(2){top:0;left:34%}.svc-ai .source-node:nth-child(3){top:20%;right:2%}.svc-ai .source-node:nth-child(4){bottom:4%;left:20%}.svc-ai .source-node:nth-child(5){bottom:0;right:14%}.svc-ai .source-node.on{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:translateY(-3px)}.svc-ai .map-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.svc-ai .map-lines path{stroke:#66755e;stroke-width:1.1px;fill:none;stroke-dasharray:5 8;opacity:.8}.svc-ai .map-answer{width:48%;color:var(--ink);border-left:4px solid var(--lime);background:#f3f4ef;padding:16px;position:absolute;bottom:24px;right:28px}.svc-ai .map-answer span{font:8px var(--mono);letter-spacing:.1em;color:#6f7869}.svc-ai .map-answer p{margin:7px 0 0;font-size:12px;line-height:1.55}.svc-ai .map-note{font:8px/1.55 var(--mono);color:#788473;max-width:230px;position:absolute;bottom:27px;left:28px}.svc-ai .loop{background:var(--ink);color:#fff;padding:84px 0 88px;overflow:hidden}.svc-ai .loop-head{grid-template-columns:.82fr 1.18fr;align-items:end;gap:8%;display:grid}.svc-ai .loop-head h2{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(52px,6.2vw,94px);line-height:.92}.svc-ai .loop-head p{color:#aab5a3;max-width:500px;margin:0 0 4px;font-size:14px;line-height:1.75}.svc-ai .loop-grid{grid-template-columns:minmax(340px,.82fr) 1.18fr;align-items:center;gap:8%;margin-top:44px;display:grid}.svc-ai .orbit{aspect-ratio:1;max-width:480px;margin:auto;position:relative}.svc-ai .orbit:before,.svc-ai .orbit:after{content:"";border:1px solid #394235;border-radius:50%;position:absolute}.svc-ai .orbit:before{inset:8%}.svc-ai .orbit:after{inset:25%}.svc-ai .orbit-core{background:var(--lilac);color:var(--ink);text-align:center;font:9px/1.45 var(--mono);letter-spacing:.08em;border-radius:50%;place-items:center;padding:10px;display:grid;position:absolute;inset:36%}.svc-ai .orbit-node{width:118px;min-height:58px;font:8px/1.45 var(--mono);letter-spacing:.07em;color:#c2ccbd;background:#151914;border:1px solid #4d5846;padding:10px 11px;position:absolute}.svc-ai .orbit-node b{color:var(--lime);margin-bottom:3px;font-size:9px;display:block}.svc-ai .orbit-node.a{top:8%;left:0}.svc-ai .orbit-node.b{top:20%;right:0}.svc-ai .orbit-node.c{bottom:12%;right:2%}.svc-ai .orbit-node.d{bottom:5%;left:5%}.svc-ai .orbit-node.e{top:-3%;left:50%;transform:translate(-50%)}.svc-ai .loop-list{border-top:1px solid #394136}.svc-ai .loop-item{border-bottom:1px solid #394136;grid-template-columns:44px 1fr;gap:18px;padding:17px 0;display:grid}.svc-ai .loop-item span{font:9px var(--mono);color:#73806d;padding-top:4px}.svc-ai .loop-item strong{letter-spacing:-.03em;font-size:21px;font-weight:500;display:block}.svc-ai .loop-item p{color:#9aa695;margin:5px 0 0;font-size:12px;line-height:1.7}.svc-ai .scope{background:#fff;padding:78px 0 82px}.svc-ai .scope-grid{grid-template-columns:.72fr 1.28fr;gap:9%;display:grid}.svc-ai .scope h2{letter-spacing:-.067em;margin:20px 0 0;font-size:clamp(52px,5.7vw,86px);line-height:.93;position:sticky;top:130px}.svc-ai .scope-list{border-top:1px solid var(--line)}.svc-ai .scope-item{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:start;gap:20px;padding:17px 0;display:grid}.svc-ai .scope-item span{font:9px var(--mono);color:#7d8578;padding-top:4px}.svc-ai .scope-item strong{letter-spacing:-.025em;font-size:18px;font-weight:500}.svc-ai .scope-note{color:#697265;max-width:660px;margin-top:26px;font-size:13px;line-height:1.75}.svc-ai .honesty{background:var(--lime);padding:72px 0 76px}.svc-ai .honesty .eyebrow{color:#52652e}.svc-ai .honesty h2{letter-spacing:-.073em;max-width:1120px;margin:20px 0 0;font-size:clamp(54px,6.6vw,100px);line-height:.9}.svc-ai .honesty h2 span{color:#5b7134}.svc-ai .honesty-grid{border-top:1px solid #91b34e;grid-template-columns:1fr 1fr;gap:8%;margin-top:38px;padding-top:22px;display:grid}.svc-ai .honesty-grid>p{margin:0;font-size:16px;line-height:1.7}.svc-ai .honesty-points{gap:14px;display:grid}.svc-ai .honesty-points div{grid-template-columns:110px 1fr;gap:18px;font-size:12px;line-height:1.6;display:grid}.svc-ai .honesty-points span{font:8px var(--mono);letter-spacing:.1em;color:#52642f}.svc-ai .faq{background:var(--soft);padding:78px 0 84px}.svc-ai .faq-grid{grid-template-columns:.7fr 1.3fr;gap:9%;display:grid}.svc-ai .faq h2{letter-spacing:-.067em;margin:18px 0 0;font-size:clamp(50px,5.3vw,78px);line-height:.95;position:sticky;top:130px}.svc-ai .faq-list{border-top:1px solid #cfd4ca}.svc-ai details{border-bottom:1px solid #cfd4ca}.svc-ai summary{cursor:pointer;letter-spacing:-.025em;padding:20px 40px 20px 0;font-size:17px;list-style:none;position:relative}.svc-ai summary::-webkit-details-marker{display:none}.svc-ai summary:after{content:"+";font-size:26px;font-weight:300;transition:transform .25s;position:absolute;top:15px;right:1px}.svc-ai details[open] summary:after{transform:rotate(45deg)}.svc-ai details p{color:#65705f;max-width:690px;margin:0;padding:0 34px 21px 0;font-size:13px;line-height:1.75}.svc-ai .final{background:var(--ink);color:#fff;padding:84px 0 90px;position:relative;overflow:hidden}.svc-ai .final:after{content:"AI";letter-spacing:-.1em;color:#171b15;font-size:330px;font-weight:700;line-height:1;position:absolute;bottom:-78px;right:-24px}.svc-ai .final .shell{z-index:2;position:relative}.svc-ai .final h2{letter-spacing:-.078em;max-width:1080px;margin:22px 0 0;font-size:clamp(64px,7.8vw,120px);line-height:.87}.svc-ai .final h2 span{color:var(--lilac)}.svc-ai .final-bottom{border-top:1px solid #3a4236;justify-content:space-between;align-items:end;gap:30px;margin-top:40px;padding-top:22px;display:flex}.svc-ai .final-bottom p{color:#aab5a4;max-width:530px;margin:0;font-size:14px;line-height:1.68}.svc-ai .final-contact{font:9px/1.7 var(--mono);letter-spacing:.05em;color:#889481;text-align:right}.svc-ai .reveal{opacity:0;transition:opacity .72s var(--ease),transform .72s var(--ease);transform:translateY(18px)}.svc-ai .reveal.in{opacity:1;transform:none}@keyframes svc-ai-blink{50%{opacity:0}}@media (max-width:980px){.svc-ai{--shell:min(100% - 40px,900px)}.svc-ai .service-rail{display:none}.svc-ai .hero{min-height:auto}.svc-ai .hero-grid{grid-template-columns:1fr;padding-top:46px}.svc-ai .ai-stage{height:420px}.svc-ai .statement-copy,.svc-ai .evidence-head,.svc-ai .answer-lab,.svc-ai .loop-head,.svc-ai .loop-grid,.svc-ai .scope-grid,.svc-ai .honesty-grid,.svc-ai .faq-grid{grid-template-columns:1fr}.svc-ai .evidence-head p{justify-self:start}.svc-ai .map-stage{min-height:430px}.svc-ai .scope h2,.svc-ai .faq h2{margin-bottom:36px;position:relative;top:auto}.svc-ai .answer-head,.svc-ai .final-bottom{flex-direction:column;align-items:start}.svc-ai .final-contact{text-align:left}}@media (max-width:620px){.svc-ai{--shell:calc(100% - 28px)}.svc-ai .hero h1{font-size:59px}.svc-ai .hero-sub{font-size:15px}.svc-ai .hero-actions{flex-direction:column;align-items:stretch}.svc-ai .btn{justify-content:space-between}.svc-ai .hero-proof{grid-template-columns:1fr}.svc-ai .hero-proof div{border-bottom:1px solid #363c32;border-right:0;padding:12px 0}.svc-ai .hero-proof div:last-child{border-bottom:0;padding-left:0}.svc-ai .ai-stage{height:350px}.svc-ai .ai-window{width:94%;box-shadow:10px 10px 0 var(--lime)}.svc-ai .statement,.svc-ai .evidence,.svc-ai .answer-map,.svc-ai .loop,.svc-ai .scope,.svc-ai .honesty,.svc-ai .faq,.svc-ai .final{padding-block:62px}.svc-ai .statement h2,.svc-ai .honesty h2{font-size:51px}.svc-ai .stack-row{grid-template-columns:34px 1fr 22px;gap:12px}.svc-ai .stack-row p{grid-column:2/4;margin-top:4px}.svc-ai .answer-head{display:block}.svc-ai .answer-head p{margin-top:18px}.svc-ai .map-stage{min-height:520px}.svc-ai .map-question{width:75%;font-size:24px}.svc-ai .source-cloud{top:145px;bottom:170px}.svc-ai .map-answer{width:auto;bottom:24px;left:28px;right:28px}.svc-ai .map-note{display:none}.svc-ai .orbit{max-width:360px}.svc-ai .orbit-node{width:104px}.svc-ai .scope h2,.svc-ai .faq h2{font-size:50px}.svc-ai .honesty-points div{grid-template-columns:1fr;gap:3px}.svc-ai .final h2{font-size:58px}}@media (prefers-reduced-motion:reduce){.svc-ai *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.svc-ai .reveal{opacity:1;transform:none}}.svc-ai .cta-note{max-width:620px;font:9px/1.6 var(--mono);letter-spacing:.035em;color:var(--muted);opacity:.9;margin:11px 0 0}.svc-ai .hero .cta-note,.svc-ai .hero-demand .cta-note{color:#8f9a8b}.svc-ai .hero-content .cta-note,.svc-ai .hero-social .cta-note,.svc-ai .hero-web .cta-note{color:#687064}.svc-ai .final .cta-note{color:#7f897b}.svc-ai .hero-actions+.cta-note{max-width:540px}@media (max-width:620px){.svc-ai .cta-note{margin-top:10px;font-size:9px}}.svc-demand{--ink:#10120f;--paper:#fff;--soft:#f4f6f2;--line:#d9ddd4;--lime:#c5f86b;--lilac:#c3b9fb;--muted:#667063;--mono:"Courier New",Courier,monospace;--sans:Arial,Helvetica,sans-serif;--shell:min(1380px,calc(100vw - 64px));--ease:cubic-bezier(.22,.8,.22,1)}.svc-demand *{box-sizing:border-box}.svc-demand{font-family:var(--sans);color:var(--ink);background:var(--paper);margin:0;overflow-x:hidden}.svc-demand a{color:inherit;text-decoration:none}.svc-demand button{font:inherit;color:inherit}.svc-demand svg{display:block}.svc-demand .shell{width:var(--shell);margin-inline:auto}.svc-demand .eyebrow{font:10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.svc-demand .arrow{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}.svc-demand .service-rail{z-index:40;writing-mode:vertical-rl;background:var(--lime);font:9px/1 var(--mono);letter-spacing:.14em;color:var(--ink);border:1px solid #a9d85a;border-right:0;padding:16px 10px;position:fixed;top:50%;right:0;transform:translateY(-50%)}.svc-demand .btn{border:1px solid;align-items:center;gap:14px;padding:15px 18px;font-size:12px;font-weight:700;display:inline-flex}.svc-demand .btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.svc-demand .btn.ghost{color:#fff;border-color:#444b3f}.svc-demand .btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.svc-demand .btn svg{width:16px;height:16px;transition:transform .25s}.svc-demand .btn:hover svg{transform:translate(3px,-3px)}.svc-demand .hero-actions{align-items:center;gap:14px;margin-top:30px;display:flex}.svc-demand .reveal{opacity:0;transition:opacity .65s var(--ease),transform .65s var(--ease);transform:translateY(18px)}.svc-demand .reveal.in{opacity:1;transform:none}.svc-demand .faq{border-top:1px solid var(--line);background:#fff;padding:74px 0 76px}.svc-demand .faq-grid{grid-template-columns:.85fr 1.15fr;gap:8%;display:grid}.svc-demand .faq h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,5vw,76px);line-height:.94}.svc-demand .faq-list{border-top:1px solid var(--ink)}.svc-demand .faq details{border-bottom:1px solid var(--line);padding:0}.svc-demand .faq summary{cursor:pointer;padding:21px 34px 21px 0;font-size:17px;font-weight:700;list-style:none;position:relative}.svc-demand .faq summary::-webkit-details-marker{display:none}.svc-demand .faq summary:after{content:"+";font-size:21px;font-weight:400;position:absolute;top:19px;right:3px}.svc-demand .faq details[open] summary:after{content:"-"}.svc-demand .faq details p{color:#667063;max-width:700px;margin:0 0 22px;font-size:14px;line-height:1.75}.svc-demand .final{background:var(--ink);color:#fff;padding:82px 0 72px}.svc-demand .final h2{letter-spacing:-.07em;max-width:1100px;margin:24px 0 0;font-size:clamp(60px,7.2vw,112px);line-height:.88}.svc-demand .final h2 span{color:var(--lime)}.svc-demand .final-bottom{border-top:1px solid #32382f;grid-template-columns:1fr auto;align-items:end;gap:10%;margin-top:48px;padding-top:25px;display:grid}.svc-demand .final-bottom p{color:#b5beb0;max-width:600px;margin:0;font-size:16px;line-height:1.7}.svc-demand .final-contact{font:10px/1.7 var(--mono);color:#7f897b;text-align:right}@media (max-width:980px){.svc-demand .service-rail{display:none}.svc-demand .faq-grid{grid-template-columns:1fr;gap:40px}.svc-demand .final-bottom{grid-template-columns:1fr;gap:32px}.svc-demand .final-contact{text-align:left}}@media (max-width:640px){.svc-demand{--shell:min(100% - 34px,1380px)}.svc-demand .hero-actions{flex-direction:column;align-items:stretch}.svc-demand .btn{justify-content:space-between}.svc-demand .faq{padding:58px 0 60px}.svc-demand .final{padding:64px 0 58px}}.svc-demand .hero-demand{background:var(--ink);color:#fff;align-items:center;min-height:calc(100vh - 92px);display:flex;overflow:hidden}.svc-demand .hero-demand .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:7%;padding:62px 0 66px;display:grid}.svc-demand .hero-demand h1{letter-spacing:-.075em;margin:26px 0 0;font-size:clamp(66px,8vw,128px);line-height:.84}.svc-demand .hero-demand h1 em{color:var(--lime);font-style:normal}.svc-demand .hero-demand .lead{color:#b8c1b3;max-width:620px;margin-top:30px;font-size:17px;line-height:1.65}.svc-demand .funnel-stage{background:#151914;border:1px solid #343a31;height:480px;position:relative;overflow:hidden}.svc-demand .funnel-title{font:9px var(--mono);letter-spacing:.12em;color:#788274;position:absolute;top:20px;left:22px}.svc-demand .source-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;top:70px;left:28px;right:28px}.svc-demand .source{text-align:center;font:9px var(--mono);color:#aeb7a8;border:1px solid #3c4339;padding:12px}.svc-demand .pipe{height:190px;position:absolute;top:155px;left:10%;right:10%}.svc-demand .pipe svg{width:100%;height:100%;overflow:visible}.svc-demand .pipe path{stroke:#596253;stroke-width:1.5px;fill:none}.svc-demand .lead-dot{fill:var(--lime);filter:drop-shadow(0 0 7px #c5f86b88)}.svc-demand .drop-dot{fill:var(--lilac)}.svc-demand .stage-label{font:9px var(--mono);letter-spacing:.1em;color:#828c7d;position:absolute}.svc-demand .lab-a{top:350px;left:8%}.svc-demand .lab-b{top:350px;left:41%}.svc-demand .lab-c{top:350px;right:6%}.svc-demand .kill{color:#9a889f;font:9px var(--mono);position:absolute;bottom:28px;left:33%}.svc-demand .scale{color:var(--lime);font:9px var(--mono);position:absolute;bottom:28px;right:8%}.svc-demand .signal{padding:78px 0 72px}.svc-demand .signal-grid{grid-template-columns:.8fr 1.2fr;align-items:end;gap:8%;display:grid}.svc-demand .signal h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(52px,6vw,92px);line-height:.9}.svc-demand .signal p{margin:0;font-size:17px;line-height:1.7}.svc-demand .economics{background:var(--lime);padding:0}.svc-demand .econ-grid{grid-template-columns:repeat(5,1fr);display:grid}.svc-demand .econ-item{border-right:1px solid #9fca53;flex-direction:column;justify-content:space-between;min-height:165px;padding:28px 22px 30px;display:flex}.svc-demand .econ-item:last-child{border-right:0}.svc-demand .econ-item span{font:9px var(--mono);letter-spacing:.1em}.svc-demand .econ-item strong{letter-spacing:-.05em;font-size:clamp(24px,2.5vw,39px);line-height:.95}.svc-demand .control-room{background:#f3f5f1;padding:76px 0}.svc-demand .control-head{grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin-bottom:40px;display:grid}.svc-demand .control-head h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(46px,5vw,78px);line-height:.94}.svc-demand .control-head p{color:#697365;justify-self:end;max-width:420px;font-size:14px;line-height:1.7}.svc-demand .lanes{background:#fff;border:1px solid #cdd2c9;grid-template-columns:repeat(3,1fr);min-height:420px;display:grid}.svc-demand .lane{border-right:1px solid #cdd2c9;padding:20px;position:relative;overflow:hidden}.svc-demand .lane:last-child{border-right:0}.svc-demand .lane-head{font:9px var(--mono);letter-spacing:.1em;border-bottom:1px solid #dfe3dc;justify-content:space-between;padding-bottom:16px;display:flex}.svc-demand .lane h3{letter-spacing:-.06em;margin:24px 0 8px;font-size:42px}.svc-demand .lane p{color:#697365;max-width:260px;font-size:12px;line-height:1.6}.svc-demand .test-card{background:#f7f8f5;border:1px solid #dce0d9;padding:14px 15px;font-size:11px;line-height:1.45;position:absolute;left:20px;right:20px;box-shadow:0 8px 22px #0000000a}.svc-demand .test-card b{font:8px var(--mono);letter-spacing:.08em;color:#7c8578;margin-bottom:6px;display:block}.svc-demand .lane.test .c1{animation:4.8s ease-in-out infinite svc-demand-floatA;top:190px}.svc-demand .lane.test .c2{animation:5.6s ease-in-out -.8s infinite svc-demand-floatA;top:282px}.svc-demand .lane.killlane{background:#ece8f7}.svc-demand .lane.scalelane{background:#e6f8c6}.svc-demand .lane.killlane .test-card{animation:4.6s ease-in-out infinite svc-demand-fadeKill}.svc-demand .lane.scalelane .test-card{animation:4.6s ease-in-out infinite svc-demand-scaleWin}.svc-demand .method{padding:72px 0}.svc-demand .method-row{border-top:1px solid var(--line);grid-template-columns:60px .7fr 1.3fr;align-items:start;gap:30px;padding:22px 0;display:grid}.svc-demand .method-row:last-child{border-bottom:1px solid var(--line)}.svc-demand .method-row .n{font:9px var(--mono);color:#788174}.svc-demand .method-row h3{letter-spacing:-.04em;margin:0;font-size:25px}.svc-demand .method-row p{color:#667063;margin:0;font-size:14px;line-height:1.68}.svc-demand .proof-strip{background:var(--lilac);padding:62px 0}.svc-demand .proof-strip h2{letter-spacing:-.065em;max-width:980px;margin:18px 0 28px;font-size:clamp(48px,6vw,90px);line-height:.9}.svc-demand .proof-grid{border-top:1px solid #978bc9;grid-template-columns:repeat(3,1fr);display:grid}.svc-demand .proof-grid div{padding:20px 28px 0 0}.svc-demand .proof-grid span{font:9px var(--mono);letter-spacing:.1em;color:#665c8a}.svc-demand .proof-grid strong{margin-top:8px;font-size:17px;line-height:1.45;display:block}@keyframes svc-demand-floatA{50%{transform:translateY(-7px)}}@keyframes svc-demand-fadeKill{0%,28%{opacity:1;transform:translateY(0)}55%,80%{opacity:.22;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes svc-demand-scaleWin{0%,25%{transform:scale(.96);box-shadow:0 8px 22px #0000}55%,80%{transform:scale(1.03);box-shadow:0 14px 30px #789c4330}to{transform:scale(.96)}}@media (max-width:980px){.svc-demand .hero-demand .grid,.svc-demand .signal-grid,.svc-demand .control-head{grid-template-columns:1fr}.svc-demand .funnel-stage{height:420px}.svc-demand .econ-grid{grid-template-columns:1fr 1fr}.svc-demand .econ-item{border-bottom:1px solid #9fca53}.svc-demand .lanes{grid-template-columns:1fr}.svc-demand .lane{border-bottom:1px solid #cdd2c9;border-right:0;min-height:320px}.svc-demand .method-row{grid-template-columns:42px 1fr}.svc-demand .method-row p{grid-column:2}.svc-demand .proof-grid{grid-template-columns:1fr}}@media (max-width:640px){.svc-demand .hero-demand .grid{padding:48px 0 54px}.svc-demand .hero-demand h1{font-size:58px}.svc-demand .funnel-stage{height:360px}.svc-demand .econ-grid{grid-template-columns:1fr}.svc-demand .economics .econ-item{min-height:120px}.svc-demand .signal,.svc-demand .control-room,.svc-demand .method{padding:58px 0}.svc-demand .source-row{grid-template-columns:1fr;gap:7px}.svc-demand .source{padding:8px}.svc-demand .pipe{top:180px}}.svc-demand .cta-note{max-width:620px;font:9px/1.6 var(--mono);letter-spacing:.035em;color:var(--muted);opacity:.9;margin:11px 0 0}.svc-demand .hero .cta-note,.svc-demand .hero-demand .cta-note{color:#8f9a8b}.svc-demand .hero-content .cta-note,.svc-demand .hero-social .cta-note,.svc-demand .hero-web .cta-note{color:#687064}.svc-demand .final .cta-note{color:#7f897b}.svc-demand .hero-actions+.cta-note{max-width:540px}@media (max-width:620px){.svc-demand .cta-note{margin-top:10px;font-size:9px}}.svc-content{--ink:#10120f;--paper:#fff;--soft:#f4f6f2;--line:#d9ddd4;--lime:#c5f86b;--lilac:#c3b9fb;--muted:#667063;--mono:"Courier New",Courier,monospace;--sans:Arial,Helvetica,sans-serif;--shell:min(1380px,calc(100vw - 64px));--ease:cubic-bezier(.22,.8,.22,1)}.svc-content *{box-sizing:border-box}.svc-content{font-family:var(--sans);color:var(--ink);background:var(--paper);margin:0;overflow-x:hidden}.svc-content a{color:inherit;text-decoration:none}.svc-content button{font:inherit;color:inherit}.svc-content svg{display:block}.svc-content .shell{width:var(--shell);margin-inline:auto}.svc-content .eyebrow{font:10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.svc-content .arrow{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}.svc-content .service-rail{z-index:40;writing-mode:vertical-rl;background:var(--lime);font:9px/1 var(--mono);letter-spacing:.14em;color:var(--ink);border:1px solid #a9d85a;border-right:0;padding:16px 10px;position:fixed;top:50%;right:0;transform:translateY(-50%)}.svc-content .btn{border:1px solid;align-items:center;gap:14px;padding:15px 18px;font-size:12px;font-weight:700;display:inline-flex}.svc-content .btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.svc-content .btn.ghost{color:#fff;border-color:#444b3f}.svc-content .btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.svc-content .btn svg{width:16px;height:16px;transition:transform .25s}.svc-content .btn:hover svg{transform:translate(3px,-3px)}.svc-content .hero-actions{align-items:center;gap:14px;margin-top:30px;display:flex}.svc-content .reveal{opacity:0;transition:opacity .65s var(--ease),transform .65s var(--ease);transform:translateY(18px)}.svc-content .reveal.in{opacity:1;transform:none}.svc-content .faq{border-top:1px solid var(--line);background:#fff;padding:74px 0 76px}.svc-content .faq-grid{grid-template-columns:.85fr 1.15fr;gap:8%;display:grid}.svc-content .faq h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,5vw,76px);line-height:.94}.svc-content .faq-list{border-top:1px solid var(--ink)}.svc-content .faq details{border-bottom:1px solid var(--line);padding:0}.svc-content .faq summary{cursor:pointer;padding:21px 34px 21px 0;font-size:17px;font-weight:700;list-style:none;position:relative}.svc-content .faq summary::-webkit-details-marker{display:none}.svc-content .faq summary:after{content:"+";font-size:21px;font-weight:400;position:absolute;top:19px;right:3px}.svc-content .faq details[open] summary:after{content:"-"}.svc-content .faq details p{color:#667063;max-width:700px;margin:0 0 22px;font-size:14px;line-height:1.75}.svc-content .final{background:var(--ink);color:#fff;padding:82px 0 72px}.svc-content .final h2{letter-spacing:-.07em;max-width:1100px;margin:24px 0 0;font-size:clamp(60px,7.2vw,112px);line-height:.88}.svc-content .final h2 span{color:var(--lime)}.svc-content .final-bottom{border-top:1px solid #32382f;grid-template-columns:1fr auto;align-items:end;gap:10%;margin-top:48px;padding-top:25px;display:grid}.svc-content .final-bottom p{color:#b5beb0;max-width:600px;margin:0;font-size:16px;line-height:1.7}.svc-content .final-contact{font:10px/1.7 var(--mono);color:#7f897b;text-align:right}@media (max-width:980px){.svc-content .service-rail{display:none}.svc-content .faq-grid{grid-template-columns:1fr;gap:40px}.svc-content .final-bottom{grid-template-columns:1fr;gap:32px}.svc-content .final-contact{text-align:left}}@media (max-width:640px){.svc-content{--shell:min(100% - 34px,1380px)}.svc-content .hero-actions{flex-direction:column;align-items:stretch}.svc-content .btn{justify-content:space-between}.svc-content .faq{padding:58px 0 60px}.svc-content .final{padding:64px 0 58px}}.svc-content .hero-content{background:#f2efe8;border-bottom:1px solid #d7d1c6;align-items:center;min-height:calc(100vh - 92px);display:flex}.svc-content .hero-content .grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%;padding:58px 0 62px;display:grid}.svc-content .hero-content h1{letter-spacing:-.065em;margin:25px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,8vw,126px);font-weight:500;line-height:.86}.svc-content .hero-content h1 em{color:#6d628f;font-style:italic}.svc-content .hero-content .lead{color:#53594f;max-width:600px;margin-top:28px;font-size:17px;line-height:1.65}.svc-content .editorial-stack{height:500px;position:relative}.svc-content .sheet{background:#fff;border:1px solid #cec8be;position:absolute;box-shadow:0 18px 44px #403b3320}.svc-content .sheet.back{background:var(--lilac);width:72%;height:74%;top:7%;right:4%;transform:rotate(4deg)}.svc-content .sheet.mid{background:#e9ebdf;width:78%;height:78%;top:12%;right:10%;transform:rotate(-3deg)}.svc-content .sheet.front{width:82%;height:82%;padding:28px 30px;top:11%;right:3%;overflow:hidden}.svc-content .sheet .tag{font:8px var(--mono);letter-spacing:.12em;color:#777067}.svc-content .type-line{max-width:360px;min-height:72px;margin:24px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.05}.svc-content .cursor{vertical-align:-5px;background:#111;width:1px;height:30px;animation:.8s step-end infinite svc-content-blink;display:inline-block}.svc-content .copy-line{background:#dfe2da;border-radius:5px;height:8px;margin:10px 0}.svc-content .copy-line.w1{width:84%}.svc-content .copy-line.w2{width:64%}.svc-content .copy-line.w3{width:92%}.svc-content .copy-line.w4{width:72%}.svc-content .highlight{background:var(--lime);opacity:.5;transform-origin:0;height:36px;animation:4.8s ease-in-out infinite svc-content-highlight;position:absolute;top:235px;left:28px;right:28px}.svc-content .evidence-chip{background:var(--ink);color:#fff;font:8px var(--mono);letter-spacing:.1em;padding:11px 13px;position:absolute;bottom:22px;right:24px}.svc-content .manifesto{background:#fff;padding:72px 0 68px}.svc-content .manifesto h2{letter-spacing:-.055em;max-width:1180px;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.7vw,104px);font-weight:500;line-height:.92}.svc-content .manifesto h2 span{color:#8a819f}.svc-content .desk{background:var(--ink);color:#fff;padding:72px 0}.svc-content .desk-grid{grid-template-columns:330px 1fr;gap:7%;display:grid}.svc-content .desk-nav{border-top:1px solid #343a31;align-self:start;position:sticky;top:120px}.svc-content .desk-tab{text-align:left;color:#838d7f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #343a31;grid-template-columns:34px 1fr;width:100%;padding:16px 0;display:grid}.svc-content .desk-tab span{font:8px var(--mono)}.svc-content .desk-tab strong{font-size:17px}.svc-content .desk-tab.active{color:var(--lime)}.svc-content .desk-paper{color:var(--ink);background:#f5f2eb;min-height:470px;padding:40px 44px;position:relative;overflow:hidden}.svc-content .paper-kicker{font:9px var(--mono);letter-spacing:.12em;color:#777067}.svc-content .desk-paper h3{letter-spacing:-.05em;max-width:700px;margin:22px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.5vw,68px);font-weight:500;line-height:.96}.svc-content .desk-paper p{color:#596054;max-width:690px;font-size:15px;line-height:1.75}.svc-content .margin-note{background:var(--lilac);writing-mode:vertical-rl;width:42px;font:8px var(--mono);letter-spacing:.12em;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.svc-content .evidence{background:#f2efe8;padding:70px 0}.svc-content .evidence-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8%;display:grid}.svc-content .evidence h2{letter-spacing:-.055em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.4vw,82px);font-weight:500;line-height:.95}.svc-content .source-list{border-top:1px solid #bdb6aa}.svc-content .source-row{border-bottom:1px solid #cfc8bc;grid-template-columns:36px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.svc-content .source-row span:first-child{font:8px var(--mono)}.svc-content .source-row strong{font-size:17px}.svc-content .source-row em{font-style:normal;font:9px var(--mono);color:#726a60}.svc-content .rhythm{padding:70px 0}.svc-content .rhythm-title{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.svc-content .rhythm-title h2{letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(45px,5vw,78px);line-height:.94}.svc-content .issue{border-top:1px solid var(--ink);grid-template-columns:110px 1fr 1fr 1fr;display:grid}.svc-content .issue>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:22px 24px 24px 0}.svc-content .issue>div:last-child{border-right:0}.svc-content .issue .month{font-family:Georgia,Times New Roman,serif;font-size:34px}.svc-content .issue span{font:8px var(--mono);letter-spacing:.1em;color:#747d70}.svc-content .issue strong{margin-top:8px;font-size:16px;line-height:1.4;display:block}.svc-content .issue p{color:#697365;font-size:12px;line-height:1.55}.svc-content .content-cta{background:var(--lilac);padding:60px 0}.svc-content .content-cta .shell{grid-template-columns:1fr auto;align-items:center;gap:6%;display:grid}.svc-content .content-cta h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,74px);font-weight:500;line-height:.95}@keyframes svc-content-blink{50%{opacity:0}}@keyframes svc-content-highlight{0%,20%{opacity:0;transform:scaleX(0)}40%,72%{opacity:.55;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (max-width:980px){.svc-content .hero-content .grid,.svc-content .evidence-grid,.svc-content .content-cta .shell{grid-template-columns:1fr}.svc-content .editorial-stack{height:420px}.svc-content .desk-grid{grid-template-columns:1fr}.svc-content .desk-nav{grid-template-columns:repeat(3,1fr);display:grid;position:relative;top:auto}.svc-content .issue{grid-template-columns:1fr 1fr}.svc-content .issue .month{grid-column:1/-1}}@media (max-width:640px){.svc-content .hero-content .grid{padding:44px 0 50px}.svc-content .hero-content h1{font-size:58px}.svc-content .editorial-stack{height:350px}.svc-content .sheet.front{padding:22px}.svc-content .type-line{font-size:27px}.svc-content .desk{padding:56px 0}.svc-content .desk-nav{grid-template-columns:1fr}.svc-content .desk-paper{padding:30px 25px}.svc-content .evidence,.svc-content .rhythm{padding:56px 0}.svc-content .issue{grid-template-columns:1fr}.svc-content .issue .month{grid-column:auto}.svc-content .content-cta{padding:48px 0}}.svc-content .cta-note{max-width:620px;font:9px/1.6 var(--mono);letter-spacing:.035em;color:var(--muted);opacity:.9;margin:11px 0 0}.svc-content .hero .cta-note,.svc-content .hero-demand .cta-note{color:#8f9a8b}.svc-content .hero-content .cta-note,.svc-content .hero-social .cta-note,.svc-content .hero-web .cta-note{color:#687064}.svc-content .final .cta-note{color:#7f897b}.svc-content .hero-actions+.cta-note{max-width:540px}@media (max-width:620px){.svc-content .cta-note{margin-top:10px;font-size:9px}}.svc-social{--ink:#10120f;--paper:#fff;--soft:#f4f6f2;--line:#d9ddd4;--lime:#c5f86b;--lilac:#c3b9fb;--muted:#667063;--mono:"Courier New",Courier,monospace;--sans:Arial,Helvetica,sans-serif;--shell:min(1380px,calc(100vw - 64px));--ease:cubic-bezier(.22,.8,.22,1)}.svc-social *{box-sizing:border-box}.svc-social{font-family:var(--sans);color:var(--ink);background:var(--paper);margin:0;overflow-x:hidden}.svc-social a{color:inherit;text-decoration:none}.svc-social button{font:inherit;color:inherit}.svc-social svg{display:block}.svc-social .shell{width:var(--shell);margin-inline:auto}.svc-social .eyebrow{font:10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.svc-social .arrow{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}.svc-social .service-rail{z-index:40;writing-mode:vertical-rl;background:var(--lime);font:9px/1 var(--mono);letter-spacing:.14em;color:var(--ink);border:1px solid #a9d85a;border-right:0;padding:16px 10px;position:fixed;top:50%;right:0;transform:translateY(-50%)}.svc-social .btn{border:1px solid;align-items:center;gap:14px;padding:15px 18px;font-size:12px;font-weight:700;display:inline-flex}.svc-social .btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.svc-social .btn.ghost{color:#fff;border-color:#444b3f}.svc-social .btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.svc-social .btn svg{width:16px;height:16px;transition:transform .25s}.svc-social .btn:hover svg{transform:translate(3px,-3px)}.svc-social .hero-actions{align-items:center;gap:14px;margin-top:30px;display:flex}.svc-social .reveal{opacity:0;transition:opacity .65s var(--ease),transform .65s var(--ease);transform:translateY(18px)}.svc-social .reveal.in{opacity:1;transform:none}.svc-social .faq{border-top:1px solid var(--line);background:#fff;padding:74px 0 76px}.svc-social .faq-grid{grid-template-columns:.85fr 1.15fr;gap:8%;display:grid}.svc-social .faq h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,5vw,76px);line-height:.94}.svc-social .faq-list{border-top:1px solid var(--ink)}.svc-social .faq details{border-bottom:1px solid var(--line);padding:0}.svc-social .faq summary{cursor:pointer;padding:21px 34px 21px 0;font-size:17px;font-weight:700;list-style:none;position:relative}.svc-social .faq summary::-webkit-details-marker{display:none}.svc-social .faq summary:after{content:"+";font-size:21px;font-weight:400;position:absolute;top:19px;right:3px}.svc-social .faq details[open] summary:after{content:"-"}.svc-social .faq details p{color:#667063;max-width:700px;margin:0 0 22px;font-size:14px;line-height:1.75}.svc-social .final{background:var(--ink);color:#fff;padding:82px 0 72px}.svc-social .final h2{letter-spacing:-.07em;max-width:1100px;margin:24px 0 0;font-size:clamp(60px,7.2vw,112px);line-height:.88}.svc-social .final h2 span{color:var(--lime)}.svc-social .final-bottom{border-top:1px solid #32382f;grid-template-columns:1fr auto;align-items:end;gap:10%;margin-top:48px;padding-top:25px;display:grid}.svc-social .final-bottom p{color:#b5beb0;max-width:600px;margin:0;font-size:16px;line-height:1.7}.svc-social .final-contact{font:10px/1.7 var(--mono);color:#7f897b;text-align:right}@media (max-width:980px){.svc-social .service-rail{display:none}.svc-social .faq-grid{grid-template-columns:1fr;gap:40px}.svc-social .final-bottom{grid-template-columns:1fr;gap:32px}.svc-social .final-contact{text-align:left}}@media (max-width:640px){.svc-social{--shell:min(100% - 34px,1380px)}.svc-social .hero-actions{flex-direction:column;align-items:stretch}.svc-social .btn{justify-content:space-between}.svc-social .faq{padding:58px 0 60px}.svc-social .final{padding:64px 0 58px}}.svc-social .hero-social{background:#fff;align-items:center;min-height:calc(100vh - 92px);display:flex;overflow:hidden}.svc-social .hero-social .grid{grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding:58px 0 62px;display:grid}.svc-social .hero-social h1{letter-spacing:-.075em;margin:24px 0 0;font-size:clamp(66px,8vw,128px);line-height:.84}.svc-social .hero-social h1 span{background:var(--lime);padding:0 .08em;display:inline-block}.svc-social .hero-social .lead{color:#596154;max-width:590px;margin-top:28px;font-size:17px;line-height:1.65}.svc-social .conversation-stage{background:var(--ink);border-radius:50% 50% 0 0/8% 8% 0 0;height:500px;position:relative;overflow:hidden}.svc-social .phone-feed{background:#151914;border:1px solid #454d41;width:52%;height:78%;padding:16px;position:absolute;top:11%;left:24%}.svc-social .feed-top{color:#7f897b;height:26px;font:8px var(--mono);border-bottom:1px solid #343a31;justify-content:space-between;display:flex}.svc-social .post{border-bottom:1px solid #2d332b;padding:16px 0}.svc-social .post strong{color:#fff;font-size:12px}.svc-social .post p{color:#aab3a5;margin:7px 0 0;font-size:10px;line-height:1.55}.svc-social .reaction{background:var(--lime);color:var(--ink);font:9px var(--mono);padding:10px 12px;position:absolute;box-shadow:0 12px 26px #0004}.svc-social .r1{animation:5s ease-in-out infinite svc-social-drift1;top:26%;left:5%}.svc-social .r2{background:var(--lilac);animation:5.6s ease-in-out infinite svc-social-drift2;top:44%;right:4%}.svc-social .r3{background:#fff;animation:6.2s ease-in-out -.7s infinite svc-social-drift1;bottom:11%;left:10%}.svc-social .pulse{background:var(--lime);border-radius:50%;width:11px;height:11px;animation:2s infinite svc-social-pulse;position:absolute;top:16%;right:16%;box-shadow:0 0 #c5f86b55}.svc-social .statement-social{background:var(--ink);color:#fff;padding:72px 0}.svc-social .statement-social h2{letter-spacing:-.065em;max-width:1120px;margin:18px 0 0;font-size:clamp(52px,6.6vw,100px);line-height:.9}.svc-social .statement-social h2 span{color:#737d70}.svc-social .rhythm-social{background:#f3f5f1;padding:70px 0}.svc-social .week{border-top:1px solid #cbd1c7;border-left:1px solid #cbd1c7;grid-template-columns:160px repeat(5,1fr);display:grid}.svc-social .week>div{border-bottom:1px solid #cbd1c7;border-right:1px solid #cbd1c7;min-height:170px;padding:17px}.svc-social .week .label{background:var(--lilac)}.svc-social .week span{font:8px var(--mono);letter-spacing:.1em;color:#727c6f}.svc-social .week strong{margin-top:14px;font-size:16px;line-height:1.3;display:block}.svc-social .week p{color:#697365;margin-top:8px;font-size:11px;line-height:1.55}.svc-social .conversation-loop{background:#fff;padding:72px 0}.svc-social .loop-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:8%;display:grid}.svc-social .loop-grid h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,5.4vw,82px);line-height:.94}.svc-social .loop-wheel{aspect-ratio:1;border:1px solid #cfd4ca;border-radius:50%;max-width:520px;margin-left:auto;position:relative}.svc-social .loop-wheel:before,.svc-social .loop-wheel:after{content:"";border:1px solid #d8ddd3;border-radius:50%;position:absolute;inset:15%}.svc-social .loop-wheel:after{inset:31%}.svc-social .loop-center{background:var(--ink);color:#fff;text-align:center;font:8px var(--mono);letter-spacing:.1em;border-radius:50%;place-items:center;display:grid;position:absolute;inset:38%}.svc-social .loop-word{letter-spacing:-.03em;font-size:18px;font-weight:700;position:absolute}.svc-social .lw1{top:8%;left:50%;transform:translate(-50%)}.svc-social .lw2{top:48%;right:3%}.svc-social .lw3{bottom:8%;left:50%;transform:translate(-50%)}.svc-social .lw4{top:48%;left:3%}.svc-social .orbit-dot{background:var(--lime);transform-origin:0 0;border-radius:50%;width:12px;height:12px;margin:-6px;animation:8s linear infinite svc-social-orbit;position:absolute;top:50%;left:50%}.svc-social .platforms{background:var(--lime);padding:0}.svc-social .platform-row{grid-template-columns:1fr 1fr 1fr;display:grid}.svc-social .platform-row div{border-right:1px solid #9fca53;padding:26px 24px}.svc-social .platform-row div:last-child{border-right:0}.svc-social .platform-row span{font:8px var(--mono);letter-spacing:.1em}.svc-social .platform-row strong{letter-spacing:-.05em;margin-top:5px;font-size:28px;display:block}.svc-social .social-cta{background:var(--lilac);padding:60px 0}.svc-social .social-cta .shell{justify-content:space-between;align-items:center;gap:5%;display:flex}.svc-social .social-cta h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.95}@keyframes svc-social-drift1{50%{transform:translate(8px,-9px)}}@keyframes svc-social-drift2{50%{transform:translate(-7px,10px)}}@keyframes svc-social-pulse{70%{box-shadow:0 0 0 18px #c5f86b00}}@keyframes svc-social-orbit{0%{transform:rotate(0)translate(200px)rotate(0)}to{transform:rotate(360deg)translate(200px)rotate(-360deg)}}@media (max-width:980px){.svc-social .hero-social .grid,.svc-social .loop-grid{grid-template-columns:1fr}.svc-social .conversation-stage{height:420px}.svc-social .week{grid-template-columns:1fr 1fr}.svc-social .week .label{grid-column:1/-1}.svc-social .platform-row{grid-template-columns:1fr}.svc-social .platform-row div{border-bottom:1px solid #9fca53;border-right:0}.svc-social .social-cta .shell{flex-direction:column;align-items:flex-start}.svc-social .loop-wheel{margin:35px auto 0}}@media (max-width:640px){.svc-social .hero-social .grid{padding:44px 0 50px}.svc-social .hero-social h1{font-size:58px}.svc-social .conversation-stage{height:350px}.svc-social .phone-feed{width:68%;left:16%}.svc-social .statement-social,.svc-social .rhythm-social,.svc-social .conversation-loop{padding:56px 0}.svc-social .week{grid-template-columns:1fr}.svc-social .week .label{grid-column:auto}.svc-social .loop-wheel{max-width:330px}.svc-social .orbit-dot{display:none}.svc-social .social-cta{padding:48px 0}}.svc-social .cta-note{max-width:620px;font:9px/1.6 var(--mono);letter-spacing:.035em;color:var(--muted);opacity:.9;margin:11px 0 0}.svc-social .hero .cta-note,.svc-social .hero-demand .cta-note{color:#8f9a8b}.svc-social .hero-content .cta-note,.svc-social .hero-social .cta-note,.svc-social .hero-web .cta-note{color:#687064}.svc-social .final .cta-note{color:#7f897b}.svc-social .hero-actions+.cta-note{max-width:540px}@media (max-width:620px){.svc-social .cta-note{margin-top:10px;font-size:9px}}.svc-web{--ink:#10120f;--paper:#fff;--soft:#f4f6f2;--line:#d9ddd4;--lime:#c5f86b;--lilac:#c3b9fb;--muted:#667063;--mono:"Courier New",Courier,monospace;--sans:Arial,Helvetica,sans-serif;--shell:min(1380px,calc(100vw - 64px));--ease:cubic-bezier(.22,.8,.22,1)}.svc-web *{box-sizing:border-box}.svc-web{font-family:var(--sans);color:var(--ink);background:var(--paper);margin:0;overflow-x:hidden}.svc-web a{color:inherit;text-decoration:none}.svc-web button{font:inherit;color:inherit}.svc-web svg{display:block}.svc-web .shell{width:var(--shell);margin-inline:auto}.svc-web .eyebrow{font:10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.svc-web .arrow{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}.svc-web .service-rail{z-index:40;writing-mode:vertical-rl;background:var(--lime);font:9px/1 var(--mono);letter-spacing:.14em;color:var(--ink);border:1px solid #a9d85a;border-right:0;padding:16px 10px;position:fixed;top:50%;right:0;transform:translateY(-50%)}.svc-web .btn{border:1px solid;align-items:center;gap:14px;padding:15px 18px;font-size:12px;font-weight:700;display:inline-flex}.svc-web .btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.svc-web .btn.ghost{color:#fff;border-color:#444b3f}.svc-web .btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.svc-web .btn svg{width:16px;height:16px;transition:transform .25s}.svc-web .btn:hover svg{transform:translate(3px,-3px)}.svc-web .hero-actions{align-items:center;gap:14px;margin-top:30px;display:flex}.svc-web .reveal{opacity:0;transition:opacity .65s var(--ease),transform .65s var(--ease);transform:translateY(18px)}.svc-web .reveal.in{opacity:1;transform:none}.svc-web .faq{border-top:1px solid var(--line);background:#fff;padding:74px 0 76px}.svc-web .faq-grid{grid-template-columns:.85fr 1.15fr;gap:8%;display:grid}.svc-web .faq h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,5vw,76px);line-height:.94}.svc-web .faq-list{border-top:1px solid var(--ink)}.svc-web .faq details{border-bottom:1px solid var(--line);padding:0}.svc-web .faq summary{cursor:pointer;padding:21px 34px 21px 0;font-size:17px;font-weight:700;list-style:none;position:relative}.svc-web .faq summary::-webkit-details-marker{display:none}.svc-web .faq summary:after{content:"+";font-size:21px;font-weight:400;position:absolute;top:19px;right:3px}.svc-web .faq details[open] summary:after{content:"-"}.svc-web .faq details p{color:#667063;max-width:700px;margin:0 0 22px;font-size:14px;line-height:1.75}.svc-web .final{background:var(--ink);color:#fff;padding:82px 0 72px}.svc-web .final h2{letter-spacing:-.07em;max-width:1100px;margin:24px 0 0;font-size:clamp(60px,7.2vw,112px);line-height:.88}.svc-web .final h2 span{color:var(--lime)}.svc-web .final-bottom{border-top:1px solid #32382f;grid-template-columns:1fr auto;align-items:end;gap:10%;margin-top:48px;padding-top:25px;display:grid}.svc-web .final-bottom p{color:#b5beb0;max-width:600px;margin:0;font-size:16px;line-height:1.7}.svc-web .final-contact{font:10px/1.7 var(--mono);color:#7f897b;text-align:right}@media (max-width:980px){.svc-web .service-rail{display:none}.svc-web .faq-grid{grid-template-columns:1fr;gap:40px}.svc-web .final-bottom{grid-template-columns:1fr;gap:32px}.svc-web .final-contact{text-align:left}}@media (max-width:640px){.svc-web{--shell:min(100% - 34px,1380px)}.svc-web .hero-actions{flex-direction:column;align-items:stretch}.svc-web .btn{justify-content:space-between}.svc-web .faq{padding:58px 0 60px}.svc-web .final{padding:64px 0 58px}}.svc-web .hero-web{background:#eef1ec;align-items:center;min-height:calc(100vh - 92px);display:flex}.svc-web .hero-web .grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%;padding:58px 0 62px;display:grid}.svc-web .hero-web h1{letter-spacing:-.075em;margin:24px 0 0;font-size:clamp(64px,7.8vw,124px);line-height:.84}.svc-web .hero-web h1 span{color:#6b6389}.svc-web .hero-web .lead{color:#596154;max-width:590px;margin-top:28px;font-size:17px;line-height:1.65}.svc-web .build-stage{background:#fff;border:1px solid #cbd1c7;height:500px;position:relative;overflow:hidden}.svc-web .browser-bar{border-bottom:1px solid #d9ddd4;align-items:center;gap:7px;height:42px;padding:0 15px;display:flex}.svc-web .browser-bar i{background:#c9cec4;border-radius:50%;width:7px;height:7px}.svc-web .wire{opacity:0;background:#f8f9f6;border:1px solid #b9c0b4;position:absolute;transform:scale(.96)}.svc-web .w-nav{height:10%;top:13%;left:6%;right:6%}.svc-web .w-hero{width:56%;height:26%;top:27%;left:6%}.svc-web .w-side{background:var(--lilac);width:27%;height:26%;top:27%;right:6%}.svc-web .w-proof{height:12%;top:58%;left:6%;right:6%}.svc-web .w-grid1{width:27%;height:17%;top:75%;left:6%}.svc-web .w-grid2{width:27%;height:17%;top:75%;left:36.5%}.svc-web .w-grid3{background:#e7f5cd;width:27%;height:17%;top:75%;right:6%}.svc-web .build-stage.in .wire{animation:svc-web-snap .55s var(--ease) forwards}.svc-web .build-stage.in .w-hero{animation-delay:.1s}.svc-web .build-stage.in .w-side{animation-delay:.22s}.svc-web .build-stage.in .w-proof{animation-delay:.34s}.svc-web .build-stage.in .w-grid1{animation-delay:.46s}.svc-web .build-stage.in .w-grid2{animation-delay:.58s}.svc-web .build-stage.in .w-grid3{animation-delay:.7s}.svc-web .cursor-web{opacity:0;width:19px;height:24px;position:absolute;top:40%;left:17%}.svc-web .build-stage.in .cursor-web{opacity:1;animation:svc-web-cursorPath 5.2s 1s var(--ease) infinite}.svc-web .principle-web{background:var(--ink);color:#fff;padding:72px 0}.svc-web .principle-web h2{letter-spacing:-.066em;max-width:1100px;margin:18px 0 0;font-size:clamp(52px,6.6vw,100px);line-height:.9}.svc-web .principle-web h2 span{color:#737d70}.svc-web .anatomy{background:#fff;padding:70px 0}.svc-web .anatomy-grid{grid-template-columns:330px 1fr;gap:7%;display:grid}.svc-web .anatomy-copy h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(44px,5vw,76px);line-height:.94}.svc-web .anatomy-copy p{color:#667063;margin-top:22px;font-size:14px;line-height:1.75}.svc-web .page-map{background:#f7f8f5;border:1px solid #ccd2c8;grid-template-rows:88px 220px 120px 170px;grid-template-columns:1fr 1fr;min-height:598px;display:grid}.svc-web .map-block{border-bottom:1px solid #ccd2c8;border-right:1px solid #ccd2c8;padding:16px;transition:background .25s,transform .25s;position:relative}.svc-web .map-block:nth-child(2n){border-right:0}.svc-web .map-block.full{border-right:0;grid-column:1/-1}.svc-web .map-block:hover{background:var(--lime);z-index:2;transform:scale(1.015)}.svc-web .map-block span{font:8px var(--mono);letter-spacing:.1em}.svc-web .map-block strong{letter-spacing:-.04em;margin-top:8px;font-size:19px;display:block}.svc-web .stack{background:#f0edf9;padding:70px 0}.svc-web .stack h2{letter-spacing:-.06em;margin:18px 0 36px;font-size:clamp(44px,5.2vw,80px);line-height:.94}.svc-web .layers{perspective:1000px;max-width:960px;margin:auto}.svc-web .layer{transition:transform .35s var(--ease),box-shadow .35s;background:#fff;border:1px solid #c5bedb;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;margin-top:-1px;padding:20px 24px;display:grid}.svc-web .layer:hover{transform:translate(16px);box-shadow:-14px 14px #c3b9fb44}.svc-web .layer span{font:9px var(--mono)}.svc-web .layer strong{letter-spacing:-.04em;font-size:22px}.svc-web .layer em{font-style:normal;font:9px var(--mono);color:#6f687e}.svc-web .decision{padding:70px 0}.svc-web .decision-grid{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.svc-web .choice{border-right:1px solid var(--line);min-height:250px;padding:28px 42px 34px 0}.svc-web .choice:last-child{border-right:0;padding-left:42px}.svc-web .choice span{font:9px var(--mono);letter-spacing:.1em}.svc-web .choice h3{letter-spacing:-.06em;margin:18px 0 14px;font-size:44px}.svc-web .choice p{color:#667063;max-width:520px;font-size:14px;line-height:1.72}.svc-web .web-cta{background:var(--lime);padding:58px 0}.svc-web .web-cta .shell{justify-content:space-between;align-items:center;gap:5%;display:flex}.svc-web .web-cta h2{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(42px,5.2vw,76px);line-height:.94}@keyframes svc-web-snap{to{opacity:1;transform:scale(1)}}@keyframes svc-web-cursorPath{0%,10%{top:40%;left:17%}30%{top:40%;left:49%}50%{top:40%;left:77%}70%{top:64%;left:48%}90%,to{top:83%;left:77%}}@media (max-width:980px){.svc-web .hero-web .grid,.svc-web .anatomy-grid{grid-template-columns:1fr}.svc-web .build-stage{height:420px}.svc-web .page-map{margin-top:20px}.svc-web .decision-grid{grid-template-columns:1fr}.svc-web .choice,.svc-web .choice:last-child{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.svc-web .web-cta .shell{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.svc-web .hero-web .grid{padding:44px 0 50px}.svc-web .hero-web h1{font-size:56px}.svc-web .build-stage{height:350px}.svc-web .principle-web,.svc-web .anatomy,.svc-web .stack,.svc-web .decision{padding:56px 0}.svc-web .page-map{grid-template-rows:none;grid-template-columns:1fr}.svc-web .map-block,.svc-web .map-block:nth-child(2n){border-right:0;min-height:130px}.svc-web .map-block.full{grid-column:auto}.svc-web .layer{grid-template-columns:48px 1fr}.svc-web .layer em{display:none}.svc-web .web-cta{padding:48px 0}}.svc-web .cta-note{max-width:620px;font:9px/1.6 var(--mono);letter-spacing:.035em;color:var(--muted);opacity:.9;margin:11px 0 0}.svc-web .hero .cta-note,.svc-web .hero-demand .cta-note{color:#8f9a8b}.svc-web .hero-content .cta-note,.svc-web .hero-social .cta-note,.svc-web .hero-web .cta-note{color:#687064}.svc-web .final .cta-note{color:#7f897b}.svc-web .hero-actions+.cta-note{max-width:540px}@media (max-width:620px){.svc-web .cta-note{margin-top:10px;font-size:9px}}.svc-consult{--ink:#10120f;--paper:#fff;--soft:#f3f5f0;--line:#d8ddd3;--lime:#c5f86b;--lime2:#ddff9f;--lilac:#c3b9fb;--muted:#667063;--mono:"Courier New",Courier,monospace;--sans:Arial,Helvetica,sans-serif;--shell:min(1380px,calc(100vw - 64px));--ease:cubic-bezier(.22,.8,.22,1)}.svc-consult *{box-sizing:border-box}.svc-consult{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}.svc-consult a{color:inherit;text-decoration:none}.svc-consult button{font:inherit;color:inherit}.svc-consult svg{display:block}.svc-consult ::selection{background:var(--lime);color:var(--ink)}.svc-consult .shell{width:var(--shell);margin-inline:auto}.svc-consult .eyebrow{font:10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.svc-consult .arrow{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}.svc-consult .hero{background:var(--ink);color:#fff;min-height:calc(100vh - 92px);position:relative;overflow:hidden}.svc-consult .hero:before{content:"";border:1px solid #252b22;border-radius:50%;width:690px;height:690px;position:absolute;inset:auto -170px -260px auto}.svc-consult .hero-grid{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);align-items:center;gap:6%;min-height:calc(100vh - 92px);padding:58px 0 66px;display:grid;position:relative}.svc-consult .hero-copy{align-self:center}.svc-consult .hero-kicker{color:#aeb6a8;align-items:center;gap:10px;display:flex}.svc-consult .hero-kicker:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 7px #c5f86b10}.svc-consult .hero h1{letter-spacing:-.073em;max-width:860px;margin:26px 0 0;font-size:clamp(62px,7.1vw,116px);line-height:.86}.svc-consult .hero h1 em{color:var(--lime);font-style:normal}.svc-consult .hero-sub{color:#bac3b5;max-width:670px;margin:32px 0 0;font-size:18px;line-height:1.65}.svc-consult .hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.svc-consult .btn{border:1px solid;align-items:center;gap:14px;padding:15px 18px;font-size:12px;font-weight:700;display:inline-flex}.svc-consult .btn.lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.svc-consult .btn.ghost{color:#fff;border-color:#444b3f}.svc-consult .btn svg{width:16px;height:16px;transition:transform .25s}.svc-consult .btn:hover svg{transform:translate(3px,-3px)}.svc-consult .hero-facts{color:#909b8a;font:9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #363c32;flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding-top:18px;display:flex}.svc-consult .triage{color:var(--ink);box-shadow:18px 18px 0 var(--lilac);background:#f5f7f2;border:1px solid #3e4639;grid-template-rows:auto auto 1fr auto;min-height:545px;display:grid;position:relative}.svc-consult .triage-head{border-bottom:1px solid #d3d8ce;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.svc-consult .triage-head strong{font:10px var(--mono);letter-spacing:.12em}.svc-consult .triage-head span{font:9px var(--mono);color:#70796c}.svc-consult .triage-question{padding:22px 20px 18px}.svc-consult .triage-question small{font:9px var(--mono);color:#778072;letter-spacing:.1em;margin-bottom:8px;display:block}.svc-consult .triage-question h2{letter-spacing:-.05em;max-width:440px;margin:0;font-size:32px;line-height:1}.svc-consult .triage-choices{border-top:1px solid #d3d8ce;border-bottom:1px solid #d3d8ce;grid-template-columns:1fr 1fr;display:grid}.svc-consult .triage-choice{text-align:left;cursor:pointer;background:0 0;border:1px solid #d3d8ce;border-top:0;border-left:0;min-height:83px;padding:16px;transition:background .2s}.svc-consult .triage-choice:nth-child(2n){border-right:0}.svc-consult .triage-choice:nth-last-child(-n+2){border-bottom:0}.svc-consult .triage-choice:hover,.svc-consult .triage-choice[aria-pressed=true]{background:var(--lime)}.svc-consult .triage-choice span{font:8px var(--mono);letter-spacing:.08em;color:#6f786a;margin-bottom:7px;display:block}.svc-consult .triage-choice strong{font-size:13px;line-height:1.28}.svc-consult .triage-result{grid-template-columns:1.1fr .9fr;gap:18px;padding:20px;display:grid}.svc-consult .result-main small{font:8px var(--mono);letter-spacing:.1em;color:#6e7769}.svc-consult .result-main h3{letter-spacing:-.045em;margin:7px 0 8px;font-size:26px;line-height:1}.svc-consult .result-main p{color:#626c5e;margin:0;font-size:12px;line-height:1.55}.svc-consult .result-checks{border-left:1px solid #d3d8ce;padding-left:18px}.svc-consult .result-checks span{font:8px var(--mono);letter-spacing:.1em;color:#727b6e;margin-bottom:8px;display:block}.svc-consult .result-checks ul{margin:0;padding:0;list-style:none}.svc-consult .result-checks li{border-bottom:1px solid #e0e4dc;padding:6px 0;font-size:11px}.svc-consult .triage-foot{background:var(--ink);color:#fff;font:9px var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.svc-consult .triage-foot b{color:var(--lime);font-weight:400}.svc-consult .who{padding:92px 0 74px}.svc-consult .who-head{grid-template-columns:.8fr 1.2fr;align-items:end;gap:8%;display:grid}.svc-consult .who h2{letter-spacing:-.067em;margin:16px 0 0;font-size:clamp(50px,6.2vw,95px);line-height:.91}.svc-consult .who-copy{color:#4f594b;max-width:720px;font-size:17px;line-height:1.72}.svc-consult .sector-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:42px;display:flex;overflow:hidden}.svc-consult .sector-track{gap:0;min-width:max-content;animation:34s linear infinite svc-consult-marquee;display:flex}.svc-consult .sector-track span{border-right:1px solid var(--line);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:16px 28px}.svc-consult .sector-track i{color:#8d9788;font-style:normal}@keyframes svc-consult-marquee{to{transform:translate(-50%)}}.svc-consult .plan{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:82px 0 90px}.svc-consult .plan-head{grid-template-columns:1fr .8fr;align-items:end;gap:8%;display:grid}.svc-consult .plan h2{letter-spacing:-.063em;margin:17px 0 0;font-size:clamp(50px,5.8vw,88px);line-height:.94}.svc-consult .plan-head p{color:#65705f;justify-self:end;max-width:520px;margin:0;font-size:15px;line-height:1.75}.svc-consult .decision-sheet{background:#fff;border:1px solid #cfd5cb;margin-top:48px;box-shadow:12px 12px #dce2d7}.svc-consult .sheet-top{font:9px var(--mono);letter-spacing:.1em;color:#697264;border-bottom:1px solid #d8ddd4;justify-content:space-between;padding:14px 16px;display:flex}.svc-consult .decision-grid{grid-template-columns:repeat(4,1fr);display:grid}.svc-consult .decision{border-right:1px solid #d8ddd4;min-height:255px;padding:26px 22px 30px;position:relative;overflow:hidden}.svc-consult .decision:last-child{border-right:0}.svc-consult .decision:after{content:"";transform-origin:0;width:100%;height:6px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(.18)}.svc-consult .decision:hover:after{transform:scaleX(1)}.svc-consult .decision.keep:after{background:var(--lime)}.svc-consult .decision.fix:after{background:var(--lilac)}.svc-consult .decision.stop:after{background:#1f231d}.svc-consult .decision.start:after{background:#a6d552}.svc-consult .decision span{font:9px var(--mono);letter-spacing:.1em;color:#778174}.svc-consult .decision strong{letter-spacing:-.055em;margin-top:14px;font-size:36px;display:block}.svc-consult .decision p{color:#667063;margin:18px 0 0;font-size:13px;line-height:1.65}.svc-consult .sheet-note{font:9px var(--mono);letter-spacing:.07em;color:#697264;border-top:1px solid #d8ddd4;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.svc-consult .process{background:var(--ink);color:#fff;padding:86px 0 92px}.svc-consult .process-head{grid-template-columns:1fr .75fr;align-items:end;gap:8%;display:grid}.svc-consult .process h2{letter-spacing:-.067em;margin:18px 0 0;font-size:clamp(54px,6.5vw,98px);line-height:.9}.svc-consult .process-head p{color:#aeb8aa;max-width:500px;margin:0;font-size:15px;line-height:1.75}.svc-consult .process-flow{margin-top:48px;position:relative}.svc-consult .process-flow:before{content:"";background:#394036;width:1px;position:absolute;top:12px;bottom:20px;left:18px}.svc-consult .process-row{border-bottom:1px solid #32382f;grid-template-columns:52px 1fr 1.05fr;gap:28px;padding:24px 0 28px;display:grid;position:relative}.svc-consult .process-row:last-child{border-bottom:0}.svc-consult .process-row .n{width:36px;height:36px;color:var(--lime);font:9px var(--mono);z-index:2;background:#1b1f18;border:1px solid #47503f;border-radius:50%;place-items:center;display:grid;position:relative}.svc-consult .process-row h3{letter-spacing:-.045em;margin:2px 0 0;font-size:31px}.svc-consult .process-row p{color:#aeb7a8;max-width:650px;margin:4px 0 0;font-size:13px;line-height:1.7}.svc-consult .included{padding:82px 0 84px}.svc-consult .included-grid{grid-template-columns:.78fr 1.22fr;gap:8%;display:grid}.svc-consult .included h2{letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(48px,5.6vw,84px);line-height:.95}.svc-consult .included-list{border-top:1px solid var(--line)}.svc-consult .included-item{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.svc-consult .included-item span{font:9px var(--mono);color:#7d8679}.svc-consult .included-item strong{letter-spacing:-.025em;font-size:18px}.svc-consult .included-item em{font:9px var(--mono);color:#7d8679;font-style:normal}.svc-consult .included-note{color:#687265;margin-top:22px;font-size:13px;line-height:1.7}.svc-consult .options{background:var(--lilac);padding:80px 0 90px}.svc-consult .options-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.svc-consult .options h2{letter-spacing:-.064em;max-width:820px;margin:17px 0 0;font-size:clamp(50px,5.8vw,88px);line-height:.93}.svc-consult .options-head p{color:#4e4565;max-width:450px;font-size:14px;line-height:1.7}.svc-consult .option-table{border-top:1px solid #8e82bd;margin-top:44px}.svc-consult .option-row{border-bottom:1px solid #8e82bd;grid-template-columns:1.1fr 2.2fr;align-items:center;gap:24px;padding:24px 0;display:grid}.svc-consult .option-row strong{letter-spacing:-.045em;font-size:26px}.svc-consult .option-row p{color:#4f4761;margin:0;font-size:13px;line-height:1.55}.svc-consult .option-row b{font:11px var(--mono);text-align:right;font-weight:400}.svc-consult .option-meta{font:10px/1.6 var(--mono);color:#544a6a;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.svc-consult .placeholder{background:#fff8;border:1px dashed #7366a3;padding:2px 6px;display:inline-block}.svc-consult .why{background:#fff;padding:82px 0 88px}.svc-consult .why-head{grid-template-columns:.65fr 1.35fr;align-items:start;gap:8%;display:grid}.svc-consult .why h2{letter-spacing:-.066em;margin:16px 0 0;font-size:clamp(52px,6vw,92px);line-height:.92}.svc-consult .principles{border-top:1px solid var(--line)}.svc-consult .principle{border-bottom:1px solid var(--line);grid-template-columns:42px .75fr 1.25fr;gap:24px;padding:22px 0;display:grid}.svc-consult .principle span{font:9px var(--mono);color:#7b8477;padding-top:4px}.svc-consult .principle strong{letter-spacing:-.035em;font-size:22px}.svc-consult .principle p{color:#65705f;margin:0;font-size:13px;line-height:1.68}.svc-consult .results{background:var(--soft);border-top:1px solid var(--line);padding:78px 0 82px}.svc-consult .results-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.svc-consult .results h2{letter-spacing:-.062em;margin:17px 0 0;font-size:clamp(48px,5.8vw,86px);line-height:.94}.svc-consult .proof-slots{border-top:1px solid #cfd5cb;border-bottom:1px solid #cfd5cb;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.svc-consult .proof-slot{border-right:1px solid #cfd5cb;min-height:220px;padding:24px 20px 28px}.svc-consult .proof-slot:last-child{border-right:0}.svc-consult .proof-slot span{font:9px var(--mono);letter-spacing:.1em;color:#7b8477}.svc-consult .proof-slot strong{letter-spacing:-.045em;margin-top:18px;font-size:26px;line-height:1.05;display:block}.svc-consult .proof-slot p{color:#667063;margin-top:14px;font-size:12px;line-height:1.65}.svc-consult .proof-slot.pending{background:repeating-linear-gradient(-45deg,#f8f9f6,#f8f9f6 8px,#f1f3ef 8px 16px)}.svc-consult .proof-links{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.svc-consult .proof-link{border:1px solid #c7cdc2;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:inline-flex}.svc-consult .proof-link.pending{color:#737c70;border-style:dashed}.svc-consult .faq{padding:82px 0 86px}.svc-consult .faq-grid{grid-template-columns:.75fr 1.25fr;gap:8%;display:grid}.svc-consult .faq h2{letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(48px,5.6vw,84px);line-height:.95}.svc-consult .faq-list{border-top:1px solid var(--line)}.svc-consult details{border-bottom:1px solid var(--line)}.svc-consult summary{cursor:pointer;letter-spacing:-.025em;padding:20px 42px 20px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.svc-consult summary::-webkit-details-marker{display:none}.svc-consult summary:after{content:"+";font-size:24px;font-weight:400;position:absolute;top:18px;right:4px}.svc-consult details[open] summary:after{content:"−"}.svc-consult details p{color:#667063;max-width:760px;margin:0;padding:0 40px 22px 0;font-size:13px;line-height:1.75}.svc-consult .final{background:var(--ink);color:#fff;padding:82px 0 88px}.svc-consult .final h2{letter-spacing:-.072em;max-width:1180px;margin:20px 0 0;font-size:clamp(58px,7vw,108px);line-height:.9}.svc-consult .final h2 span{color:var(--lime)}.svc-consult .final-bottom{border-top:1px solid #363c32;grid-template-columns:1fr .55fr;gap:10%;margin-top:40px;padding-top:24px;display:grid}.svc-consult .final-bottom p{color:#b8c1b2;max-width:680px;margin:0;font-size:16px;line-height:1.72}.svc-consult .final-contact{font:10px/1.75 var(--mono);color:#8f9a8b}.svc-consult .reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(18px)}.svc-consult .reveal.in{opacity:1;transform:none}@media (max-width:1050px){.svc-consult{--shell:min(100% - 42px,1380px)}.svc-consult .hero-grid{grid-template-columns:1fr;min-height:auto;padding:60px 0 72px}.svc-consult .hero{min-height:auto}.svc-consult .triage{max-width:760px;margin-top:20px}.svc-consult .who-head,.svc-consult .plan-head,.svc-consult .process-head,.svc-consult .included-grid,.svc-consult .why-head,.svc-consult .faq-grid{grid-template-columns:1fr}.svc-consult .who-copy,.svc-consult .plan-head p,.svc-consult .process-head p{justify-self:start;margin-top:22px}.svc-consult .decision-grid{grid-template-columns:1fr 1fr}.svc-consult .decision:nth-child(2){border-right:0}.svc-consult .decision:nth-child(-n+2){border-bottom:1px solid #d8ddd4}.svc-consult .option-row{grid-template-columns:1fr 1.9fr}.svc-consult .principle{grid-template-columns:42px 1fr}.svc-consult .principle p{grid-column:2}.svc-consult .proof-slots{grid-template-columns:1fr}.svc-consult .proof-slot{border-bottom:1px solid #cfd5cb;border-right:0}.svc-consult .proof-slot:last-child{border-bottom:0}}@media (max-width:840px){.svc-consult .hero h1{font-size:64px}.svc-consult .hero-sub{font-size:16px}.svc-consult .triage-choices{grid-template-columns:1fr}.svc-consult .triage-choice{border-right:0;border-bottom:1px solid #d3d8ce!important}.svc-consult .triage-choice:last-child{border-bottom:0!important}.svc-consult .triage-result{grid-template-columns:1fr}.svc-consult .result-checks{border-top:1px solid #d3d8ce;border-left:0;padding:16px 0 0}.svc-consult .who,.svc-consult .plan,.svc-consult .process,.svc-consult .included,.svc-consult .options,.svc-consult .why,.svc-consult .results,.svc-consult .faq,.svc-consult .final{padding-top:66px;padding-bottom:70px}.svc-consult .decision-grid{grid-template-columns:1fr}.svc-consult .decision{min-height:210px;border-bottom:1px solid #d8ddd4!important;border-right:0!important}.svc-consult .decision:last-child{border-bottom:0!important}.svc-consult .process-row{grid-template-columns:44px 1fr}.svc-consult .process-row p{grid-column:2}.svc-consult .process-flow:before{left:17px}.svc-consult .option-row{grid-template-columns:1fr}.svc-consult .option-row b{text-align:left}.svc-consult .option-meta,.svc-consult .proof-slots,.svc-consult .final-bottom{grid-template-columns:1fr}.svc-consult .final-contact{margin-top:22px}}@media (max-width:600px){.svc-consult{--shell:calc(100vw - 32px)}.svc-consult .hero h1{font-size:52px}.svc-consult .hero-grid{padding:46px 0 56px}.svc-consult .hero-sub{font-size:15px}.svc-consult .hero-actions{flex-direction:column;align-items:stretch}.svc-consult .btn{justify-content:space-between}.svc-consult .triage{box-shadow:8px 8px 0 var(--lilac);min-height:0}.svc-consult .triage-question h2{font-size:26px}.svc-consult .who h2,.svc-consult .plan h2,.svc-consult .process h2,.svc-consult .included h2,.svc-consult .options h2,.svc-consult .why h2,.svc-consult .results h2,.svc-consult .faq h2{font-size:48px}.svc-consult .sector-track span{padding:14px 20px}.svc-consult .decision strong{font-size:30px}.svc-consult .process-row h3{font-size:26px}.svc-consult .included-item{grid-template-columns:34px 1fr}.svc-consult .included-item em{display:none}.svc-consult .principle{grid-template-columns:32px 1fr;gap:16px}.svc-consult .proof-links{flex-direction:column}.svc-consult .final h2{font-size:54px}}@media (prefers-reduced-motion:reduce){.svc-consult *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.svc-consult .reveal{opacity:1;transform:none}.svc-consult .sector-track{transform:none}}#site-footer{--ink:#10120f;--paper:#fff;--lime:#c5f86b;--lilac:#c3b9fb;--muted:#667063;--line:#dfe3dd;--dark-line:#353b31;--ease:cubic-bezier(.2,.8,.2,1);--gutter:clamp(22px,4.4vw,76px);--font:Arial,Helvetica,sans-serif;--mono:"Courier New",monospace;font-family:var(--font);color:#fff;background:var(--ink);-webkit-font-smoothing:antialiased}#site-footer *{box-sizing:border-box}#site-footer a{color:inherit;text-decoration:none}#site-footer button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}#site-footer svg{display:block}#site-footer ul,#site-footer dl,#site-footer dd{margin:0;padding:0;list-style:none}#site-footer h3,#site-footer p,#site-footer blockquote{margin:0}#site-footer h3{font-weight:500}#site-footer address{font-style:normal}#site-footer .shell{max-width:1680px;padding-inline:var(--gutter);margin:auto}#site-footer .eyebrow{font:11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}#site-footer .arrow{stroke:currentColor;stroke-width:1.7px;fill:none;width:20px;height:20px}#site-footer .mark{fill:currentColor;width:32px;height:32px}.brand{letter-spacing:-1.7px;align-items:center;gap:10px;font-size:27px;font-weight:700;display:inline-flex}.brand .mark{color:var(--lime);width:32px;height:32px}.site-footer{background:var(--ink);color:#fff;padding-top:52px;overflow:hidden}.footer-top{justify-content:space-between;align-items:flex-start;gap:35px;display:flex}.footer-tagline{color:#9fae90;max-width:215px;font-size:13px;line-height:1.7}.footer-links{color:#cad4c0;align-items:center;gap:35px;font-size:12px;display:flex}.footer-links a:hover{color:var(--lime)}.footer-links button{color:inherit;background:0 0;padding:0;font-size:12px}.footer-links button:hover{color:var(--lime)}.footer-word{letter-spacing:-.085em;white-space:nowrap;align-items:flex-start;margin-top:26px;margin-left:-.012em;font-size:clamp(80px,18.6vw,312px);font-weight:700;line-height:1.02;display:flex}.footer-word span{font:16px var(--font);color:var(--lime);margin:22px 0 0 18px}.footer-bottom{color:#a0ac96;border-top:1px solid #353e2d;justify-content:space-between;align-items:center;gap:20px;padding-block:22px 32px;font-size:10px;display:flex}.footer-bottom button{color:#a0ac96;background:0 0;align-items:center;gap:12px;padding:8px 0;font-size:10px;display:flex}.footer-bottom .arrow{width:14px;height:14px}.footer-bottom .concept-note{color:#a0ac96}.loader .brand .mark{color:var(--ink)}@media (min-width:1680px){.footer-word{font-size:285px}}@media (max-width:1180px){.footer-word{font-size:18.5vw}}@media (max-width:900px){.brand{font-size:24px}.footer-links{gap:22px}}@media (max-width:700px){.brand{font-size:25px}.footer-top{display:block}.footer-tagline{max-width:none;font-size:12px}.footer-tagline br{display:none}.footer-links{flex-wrap:wrap;gap:23px;margin-top:27px;font-size:11px}.footer-links button{font-size:11px}.site-footer{padding-top:37px}.footer-word{margin-top:29px;margin-bottom:19px;font-size:18.15vw}.footer-word span{margin:9px 0 0 8px;font-size:11px}.footer-bottom{flex-wrap:wrap;gap:16px;padding-block:20px 68px;font-size:9px}.footer-bottom .concept-note{flex:100%;order:3;font-size:9px}.loader-top .brand{font-size:22px}}@media (max-width:370px){.footer-links{gap:18px}}.site-footer.footer-complete{padding-top:58px}.footer-directory{grid-template-columns:1.2fr 1.35fr 1.05fr .65fr;gap:54px;padding-bottom:44px;display:grid}.footer-intro .brand{margin-bottom:20px;font-size:24px}.footer-intro .brand .mark{width:29px;height:29px}.footer-intro>p{color:#aeb9a1;max-width:235px;font-size:13px;line-height:1.8}.footer-directory h3{font:10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lilac);margin:6px 0 22px}.footer-contact address{color:#e3e9db;flex-direction:column;gap:13px;font-size:14px;font-style:normal;line-height:1.8;display:flex}.footer-contact a{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.footer-contact a:hover{color:var(--lime)}.footer-contact svg{stroke:currentColor;fill:none;stroke-width:1.4px;color:#a4b393;flex:none;width:17px;height:17px}.footer-contact .footer-location{color:#aeb9a1;align-items:center;gap:10px;display:flex}.footer-hours dl{color:#dce6d3;flex-direction:column;gap:16px;margin:0;font-size:12px;line-height:1.7;display:flex}.footer-hours dl>div{flex-direction:column;gap:2px;display:flex}.footer-hours dt{color:#aeb9a1}.footer-hours dd{color:#edf3e5;margin:0;font-size:14px}.footer-explore a{color:#dce6d3;width:fit-content;margin-bottom:12px;font-size:12px;line-height:1.65;display:block}.footer-explore a:hover{color:var(--lime)}.footer-quote{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);align-items:center;gap:30px;margin:0;padding:26px 0;display:flex}.footer-quote>svg{width:35px;height:35px;color:var(--lime);fill:none;stroke:currentColor;stroke-width:1.2px;flex:none}.footer-quote p{letter-spacing:-.025em;color:#e5e3ee;max-width:850px;font-size:19px;line-height:1.5}.footer-quote cite{font:10px var(--mono);white-space:nowrap;color:#b4a7d7;margin-left:auto;font-style:normal}.footer-complete .footer-word{margin-top:33px}.footer-complete .footer-bottom{flex-wrap:wrap;padding-bottom:56px}@media (max-width:1180px){.footer-directory{grid-template-columns:1.05fr 1.3fr 1fr .65fr;gap:32px}.footer-contact address{font-size:12px}.footer-quote p{font-size:17px}}@media (max-width:900px){.footer-directory{grid-template-columns:1.1fr 1.2fr;gap:35px 65px}.footer-contact address{font-size:14px}.footer-quote{flex-wrap:wrap;gap:20px}.footer-quote p{flex:1;font-size:17px}.footer-quote cite{width:100%;margin-left:55px}}@media (max-width:700px){.site-footer.footer-complete{padding-top:38px}.footer-directory{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:30px}.footer-intro{grid-column:1/-1}.footer-intro .brand{margin-bottom:14px}.footer-intro>p{max-width:none;font-size:12px}.footer-intro br{display:none}.footer-contact{grid-column:1/-1}.footer-directory h3{margin-bottom:16px;font-size:9px}.footer-contact address{gap:12px;font-size:14px}.footer-hours dl{gap:13px;font-size:11px}.footer-hours dd{font-size:13px}.footer-explore a{margin-bottom:12px;font-size:12px}.footer-quote{gap:15px;padding-block:23px}.footer-quote>svg{width:28px;height:28px}.footer-quote p{font-size:16px}.footer-quote cite{margin-left:43px;font-size:9px}.footer-complete .footer-word{margin-top:29px}.footer-complete .footer-bottom{padding-bottom:64px}.footer-bottom .concept-note{font-size:8px}}.site-footer.footer-v2{padding-top:64px}.footer-v2 .footer-directory{grid-template-columns:1.05fr 1fr .9fr 1.05fr;gap:46px;padding-bottom:43px}.footer-v2 .footer-intro .brand{letter-spacing:-1.2px;margin-bottom:19px;font-size:26px}.footer-v2 .footer-intro>p{max-width:275px;font-size:15px;line-height:1.7}.footer-v2 .footer-directory h3{letter-spacing:.11em;margin:4px 0 21px;font-size:10px}.footer-v2 .footer-directory .footer-nav h3 a{min-height:0;font:inherit;line-height:inherit;color:inherit;padding:0;text-decoration:none;display:inline}.footer-v2 .footer-directory .footer-nav h3 a:hover{color:var(--lime)}.footer-more{margin-top:26px}.footer-v2 .footer-nav a,.footer-v2 .footer-nav button{color:#e5e9df;text-align:left;background:0 0;align-items:center;gap:10px;width:fit-content;min-height:32px;margin-bottom:0;padding:3px 0;font-size:14px;line-height:1.55;transition:color .2s;display:flex}.footer-v2 .footer-nav a:hover,.footer-v2 .footer-nav button:hover{color:var(--lime)}.footer-v2 .footer-contact address{gap:12px;font-size:14px;line-height:1.5}.footer-v2 .footer-contact address a{min-height:27px}.footer-v2 .footer-hours{border-top:1px solid #363e2e;margin-top:22px;padding-top:17px}.footer-v2 .footer-hours h3{color:#aebaa1;margin:0 0 12px;font-size:9px}.footer-v2 .footer-hours dl{gap:7px}.footer-v2 .footer-hours dl>div{flex-direction:row;justify-content:space-between;gap:15px;font-size:11px}.footer-v2 .footer-hours dd{white-space:nowrap;font-size:11px}.footer-social-heading{color:#c4d0b7;font:9px var(--mono);letter-spacing:.09em;margin-top:25px}.social-icons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.social-icons>a,.social-icons>button{color:#e9eedf;background:#1b2017;border:1px solid #4c5343;border-radius:50%;place-items:center;width:37px;height:37px;padding:0;transition:transform .2s,background .2s,color .2s,border-color .2s;display:grid}.social-icons>a:hover,.social-icons>button:hover{background:var(--lilac);border-color:var(--lilac);color:var(--ink);transform:translateY(-3px)}.social-icons svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.social-icons .solid-icon{fill:currentColor;stroke:none}.footer-setup-note{font:9px/1.6 var(--mono);color:#a7a0b7;max-width:250px;margin-top:10px}.footer-proof{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:35px;padding:29px 0;display:flex}.footer-proof .eyebrow{color:#b9afd0;font-size:9px}.footer-proof h3{letter-spacing:-.045em;color:#f3f5ee;margin-top:9px;font-size:23px;line-height:1.3}.review-badges{align-items:stretch;gap:12px;display:flex}.review-badge{color:#fff;text-align:left;background:#1b2017;border:1px solid #535947;border-radius:7px;flex-direction:column;justify-content:space-between;gap:15px;width:216px;min-height:102px;padding:16px 18px;transition:background .25s,border-color .25s,transform .25s;display:flex}.review-badge:hover{border-color:var(--lilac);background:#262c21;transform:translateY(-2px)}.review-badge .review-logo{letter-spacing:-.045em;align-items:center;gap:7px;font-size:25px;font-weight:600;line-height:1;display:flex}.review-badge .review-sub{color:#c0cbb2;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.review-badge .arrow{width:14px;height:14px;color:var(--lime)}.review-logo .trust-star{fill:#00b67a;width:27px;height:27px}.clutch-dot{background:#ff6057;border-radius:50%;align-self:center;width:6px;height:6px;margin-left:1px;display:inline-block}.review-badge.pending{background:#171b14;border-style:dashed}.review-badge.pending .review-sub{color:#c1b5d7;font-size:10px}.review-badge.pending .pending-dot{background:var(--lilac);border-radius:50%;width:5px;height:5px;display:block}.footer-v2 .footer-quote{border:0;gap:17px;padding:24px 0 0}.footer-v2 .footer-quote p{color:#aebba1;font-size:15px;line-height:1.6}.footer-v2 .footer-quote>svg{color:#969f88;width:23px;height:23px}.footer-v2 .footer-quote cite{color:#aea2c3;white-space:nowrap;font-size:9px}.footer-signature{border-bottom:1px solid #444c39;margin-top:34px;padding-top:15px}.signature-main{justify-content:space-between;align-items:center;gap:22px;display:flex}.signature-word{letter-spacing:-.066em;white-space:nowrap;color:#fff;margin-left:-.025em;font-size:clamp(66px,15.9vw,244px);font-weight:650;line-height:1.02;display:inline-block}.signature-word span{color:var(--lime)}.signature-word:hover span{color:var(--lilac)}.signature-word span{transition:color .3s}.signature-return{width:clamp(48px,6vw,90px);height:clamp(48px,6vw,90px);color:var(--lime);background:0 0;border:1px solid #6a765a;border-radius:50%;flex:none;place-items:center;transition:background .25s,color .25s,transform .25s;display:grid}.signature-return .arrow{stroke-width:1.2px;width:39%;height:39%}.signature-return:hover{background:var(--lime);color:var(--ink);transform:translateY(-3px)}.signature-meta{color:#aebba0;font:9px/1.6 var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:15px;padding:19px 0 24px;display:flex}.signature-meta .signature-dot{background:var(--lilac);border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}.footer-v2 .footer-bottom{border-top:0;justify-content:space-between;align-items:center;gap:20px;padding:21px 0 63px;font-size:10px;display:flex}.footer-v2 .footer-bottom .concept-note{color:#929d86;letter-spacing:.025em;font-size:9px}.footer-v2 .footer-bottom .footer-place{color:#b8accc;font-size:9px}@media (min-width:1680px){.footer-v2 .footer-directory{gap:64px}.signature-word{font-size:244px}.review-badge{width:236px}}@media (max-width:1180px){.footer-v2 .footer-directory{grid-template-columns:1fr 1fr .9fr 1fr;gap:27px}.footer-v2 .footer-contact address{font-size:11px}.footer-v2 .footer-nav a{font-size:12px}.social-icons{gap:6px}.social-icons>a,.social-icons>button{width:33px;height:33px}.footer-proof h3{font-size:21px}.review-badge{width:190px}.review-badge .review-logo{font-size:24px}.footer-v2 .footer-quote p{font-size:14px}.signature-word{font-size:15.2vw}.signature-return{width:64px;height:64px}}@media (max-width:900px){.footer-v2 .footer-directory{grid-template-columns:1fr 1fr;gap:38px 55px}.footer-v2 .footer-intro,.footer-v2 .footer-contact{grid-column:auto}.footer-v2 .footer-contact address,.footer-v2 .footer-nav a,.footer-v2 .footer-nav button{font-size:13px}.footer-v2 .footer-directory h3{margin-bottom:15px}.social-icons>a,.social-icons>button{width:39px;height:39px}.footer-v2 .footer-quote{flex-wrap:wrap;gap:11px}.footer-v2 .footer-quote cite{width:auto;margin-left:34px}.footer-proof{gap:23px}.review-badge{width:168px;padding:14px}.review-badge .review-logo{font-size:22px}.footer-proof h3{max-width:180px;font-size:20px}.signature-word{font-size:14.7vw}.signature-return{width:52px;height:52px}.signature-meta{font-size:8px}}@media (max-width:700px){.site-footer.footer-v2{padding-top:40px}.footer-v2 .footer-directory{grid-template-columns:1.12fr .88fr;gap:30px 22px;padding-bottom:30px}.footer-v2 .footer-intro,.footer-v2 .footer-contact{grid-column:1/-1}.footer-v2 .footer-intro .brand{margin-bottom:14px;font-size:26px}.footer-v2 .footer-intro>p{max-width:340px;font-size:15px}.footer-social-heading{margin-top:21px}.footer-v2 .footer-nav a,.footer-v2 .footer-nav button{white-space:nowrap;min-height:34px;font-size:13px}.footer-v2 .footer-hours{max-width:340px}.footer-v2 .footer-hours dl>div,.footer-v2 .footer-hours dd{font-size:12px}.social-icons>a,.social-icons>button{width:42px;height:42px}.social-icons{gap:9px}.footer-proof{padding:27px 0;display:block}.footer-proof h3{max-width:none;font-size:23px}.review-badges{gap:10px;width:100%;margin-top:19px}.review-badge{flex:1;width:auto;min-width:0;min-height:99px;padding:15px 12px}.review-badge .review-logo{gap:5px;font-size:22px}.review-logo .trust-star{width:24px;height:24px}.review-badge .review-sub{gap:8px;font-size:10px}.review-badge.pending .review-sub{font-size:9px}.footer-v2 .footer-quote{padding-top:23px}.footer-v2 .footer-quote p{font-size:12px}.footer-v2 .footer-quote cite{font-size:8px}.footer-signature{margin-top:29px;padding-top:12px}.signature-main{gap:12px}.signature-word{letter-spacing:-.063em;font-size:14.1vw}.signature-return{width:38px;height:38px}.signature-meta{letter-spacing:.06em;gap:8px;padding:15px 0 21px;font-size:6px}.signature-meta .signature-dot{width:4px;height:4px;margin-right:4px}.footer-v2 .footer-bottom{gap:13px;padding-bottom:65px;font-size:9px}.footer-v2 .footer-bottom .concept-note{flex:100%;order:3;font-size:8px}.footer-v2 .footer-bottom .footer-place{font-size:8px}}@media (max-width:370px){.review-badge{padding:13px 10px}.review-badge .review-logo{font-size:19px}.review-logo .trust-star{width:20px;height:20px}.review-badge .review-sub{font-size:9px}.review-badge.pending .review-sub{font-size:8px}.signature-word{font-size:14vw}.signature-return{width:32px;height:32px}.signature-meta{font-size:5.5px}.footer-v2 .footer-nav a,.footer-v2 .footer-nav button{font-size:11px}}@media (prefers-reduced-motion:reduce){.signature-return,.social-icons>a,.social-icons>button,.review-badge{transition:none}}.footer-v2 .footer-intro>.footer-setup-note{font:9px/1.6 var(--mono);color:#a7a0b7;max-width:245px;margin-top:11px}.signature-word{letter-spacing:-.05em;font-size:clamp(70px,16.6vw,248px);font-weight:500}@media (max-width:700px){.signature-word{letter-spacing:-.05em;font-size:16.8vw}}.social-icons>a{position:relative}.social-icons>a:after{content:attr(title);opacity:0;pointer-events:none;font:10px var(--font);background:var(--lilac);color:var(--ink);white-space:nowrap;border-radius:4px;padding:6px 8px;transition:transform .2s,opacity .2s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.social-icons>a:hover:after,.social-icons>a:focus-visible:after{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.social-icons>a:after{transition:none}}.lead-side .brand{letter-spacing:-1.2px;z-index:2;gap:7px;font-size:23px;position:relative}.lead-side .brand .mark{color:var(--ink);width:29px;height:29px}
