:root{--bg:#0a0d13;--bg-soft:#11151c;--bg-quiet:#1a1f26;--bg-light:#f4f6f8;--surface-light:#ffffff;--surface-light-muted:#e8edf3;--surface:#242b35;--surface-strong:#1a1f26;--ink:#f4f6f8;--ink-light:#11151c;--muted:#c9ced6;--muted-light:#5b6472;--muted-dark:#6b7380;--border:#2f3642;--border-light:#c9ced6;--border-strong:#5b6472;--charcoal:#11151c;--graphite:#11151c;--graphite-2:#242b35;--on-dark:#f4f6f8;--accent:#e67e22;--accent-dark:#c86517;--accent-light:#f2994a;--button-accent-start:#e67e22;--button-accent-end:#f2994a;--button-accent-border:rgba(242,153,74,0.58);--button-accent-shadow:rgba(230,126,34,0.16);--accent-subtle:rgba(230,126,34,0.12);--accent-soft:rgba(230,126,34,0.18);--surface-accent:#8fb1c1;--surface-accent-dark:#afc7d6;--surface-accent-soft:rgba(143,177,193,0.13);--steel:#c9ced6;--steel-dark:#5b6472;--steel-soft:rgba(175,199,214,0.1);--green:#afc7d6;--shadow:0 28px 80px rgba(0,0,0,0.42);--header-offset:82px;--home-section-overlap:clamp(56px,9vh,128px);--page-gutter:clamp(20px,5vw,72px);--content-max:1180px;--wide-max:1360px;--dark-dot-grid:radial-gradient(circle,rgba(242,153,74,0.11) 1px,transparent 1.7px) 0 0 /28px 28px,radial-gradient(circle,rgba(175,199,214,0.055) 1px,transparent 1.8px) 14px 14px /84px 84px;--dark-dot-wave:radial-gradient(circle,rgba(242,153,74,0.34) 1.05px,transparent 1.75px) 0 0 /22px 22px,radial-gradient(circle,rgba(242,153,74,0.18) 1px,transparent 1.7px) 5px 7px /66px 66px,radial-gradient(circle,rgba(175,199,214,0.09) 1px,transparent 1.75px) 11px 11px /44px 44px;--dark-dot-wave-mask:radial-gradient(ellipse at 6% 42%,rgba(0,0,0,0.95) 0 10%,rgba(0,0,0,0.55) 17%,transparent 29%),radial-gradient(ellipse at 94% 82%,rgba(0,0,0,0.82) 0 9%,rgba(0,0,0,0.44) 18%,transparent 31%),repeating-radial-gradient(ellipse at 18% 36%,transparent 0 150px,rgba(0,0,0,0.2) 210px,rgba(0,0,0,0.68) 286px,rgba(0,0,0,0.18) 360px,transparent 470px);--dark-section-bg:var(--dark-dot-grid),radial-gradient(circle at 85% 8%,rgba(143,177,193,0.09),transparent 34%),radial-gradient(circle at 8% 12%,rgba(230,126,34,0.055),transparent 30%),#0a0d13}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{margin:0;background:var(--bg);color:var(--on-dark);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.home-page{--home-dot-opacity:0.58;--home-flow-x:right;--home-flow-y:center;--home-vector-opacity:0;--home-scene-glow:0.08;--home-scene-glow-soft:0.04;--home-scene-x:82%;--home-scene-y:24%;background:#07090d;isolation:isolate;position:relative}.home-page:after,.home-page:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.home-page:before{background:linear-gradient(90deg,rgba(7,9,13,.98),rgba(7,9,13,.84) 42%,rgba(7,9,13,.3)),linear-gradient(180deg,rgba(7,9,13,.06),rgba(7,9,13,.48) 52%,rgba(7,9,13,.92)),#07090d;background-position:50%,50%;background-repeat:no-repeat;background-size:auto,auto}.home-page:after{background:radial-gradient(circle,rgba(242,153,74,.42) 1.05px,transparent 1.8px) 0 0 /22px 22px,var(--dark-dot-wave);-webkit-mask-image:var(--dark-dot-wave-mask);mask-image:var(--dark-dot-wave-mask);opacity:var(--home-dot-opacity)}.home-page>*{position:relative;z-index:1}.home-page>.home-scroll-glow{background:radial-gradient(ellipse at var(--home-scene-x) var(--home-scene-y),rgba(242,153,74,var(--home-scene-glow)) 0,rgba(230,126,34,var(--home-scene-glow-soft)) 16%,transparent 42%);opacity:min(var(--home-vector-opacity),.86)}.home-page>.home-scroll-glow,.home-page>.home-vector-flow{inset:0;pointer-events:none;position:fixed;transition:opacity .7s ease;z-index:0}.home-page>.home-vector-flow{opacity:var(--home-vector-opacity);overflow:hidden;transform:translate3d(calc((96% - var(--home-flow-x)) * .2),calc((var(--home-flow-y) - 50%) * .3),0) scale(1.08);transform-origin:center}.home-vector-flow-svg{height:100%;width:100%}.home-vector-flow-ribbons{fill:none;opacity:.82;stroke:url(#home-flow-ribbon);stroke-linecap:round;stroke-linejoin:round}.home-vector-flow-ribbons path:first-child{stroke-width:152}.home-vector-flow-ribbons path:nth-child(2){opacity:.78;stroke-width:112}.home-vector-flow-ribbons path:nth-child(3){opacity:.42;stroke-width:48}.home-vector-flow-lines{fill:none;stroke:url(#home-flow-stroke);stroke-linecap:round;stroke-linejoin:round}.home-vector-flow-lines path{opacity:.54;stroke-width:2.8}.home-vector-flow-lines .home-vector-main-line{opacity:.95;stroke-width:4.2}.home-vector-flow-lines path:nth-child(2){opacity:.62;stroke-width:2.3}.home-vector-flow-lines path:nth-child(3){opacity:.42;stroke-width:1.8}.home-vector-flow-lines path:nth-child(4){opacity:.34;stroke-width:1.6}.home-vector-flow-hairlines{fill:none;opacity:.2;stroke:url(#home-flow-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0;overflow-wrap:break-word}h1{font-size:48px;line-height:1.04;margin-bottom:20px;max-width:780px}h1,h2{color:var(--ink);letter-spacing:0}h2{font-size:38px;line-height:1.12;margin-bottom:16px}h3{color:var(--ink);font-size:18px;line-height:1.24;margin-bottom:10px}p{color:var(--muted);line-height:1.58}.site-header{align-items:center;background:rgba(10,13,19,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:24px;grid-template-columns:1fr auto auto;left:0;padding-block:14px;padding-inline:max(var(--page-gutter),calc((100vw - var(--wide-max)) / 2));position:sticky;right:0;top:0;z-index:20}.wordmark{align-items:center;color:var(--on-dark);display:inline-flex;font-size:19px;font-weight:850;gap:12px;min-width:0}.brand-mark{display:block;filter:drop-shadow(0 8px 16px rgba(230,126,34,.18));flex:0 0 auto;height:34px;object-fit:contain;width:54px}.nav-links{display:flex;gap:24px}.nav-links a{color:var(--muted);font-size:13px;font-weight:720;transition:color .2s ease}.nav-links a:hover{color:var(--accent)}.mobile-nav{display:none;position:relative}.mobile-menu-button{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.18);border-radius:6px;cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;height:40px;justify-content:center;list-style:none;width:42px}.mobile-menu-button::-webkit-details-marker{display:none}.mobile-menu-button span{background:var(--on-dark);border-radius:999px;display:block;height:2px;width:18px}.mobile-nav[open] .mobile-menu-button{background:rgba(230,126,34,.14);border-color:rgba(230,126,34,.44)}.mobile-menu-panel{background:rgba(10,13,19,.98);border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:2px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 36px));z-index:30}.mobile-menu-panel a{border-radius:6px;color:var(--muted);font-size:14px;font-weight:760;padding:12px}.mobile-menu-panel a:focus-visible,.mobile-menu-panel a:hover{background:rgba(255,255,255,.08);color:var(--on-dark)}.mobile-menu-panel .mobile-nav-cta{background:var(--accent);color:var(--bg);font-weight:850;margin-top:4px;text-align:center}.mobile-menu-panel .mobile-nav-cta:focus-visible,.mobile-menu-panel .mobile-nav-cta:hover{background:var(--accent-dark);color:#ffffff}.nav-cta{background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:var(--bg);font-size:13px;font-weight:820;padding:11px 16px;transition:background-color .2s ease,border-color .2s ease,transform .1s ease}.nav-cta:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#ffffff}.section{padding-block:72px;padding-inline:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2));scroll-margin-top:0}.hero{align-items:center;background:var(--dark-section-bg);border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:56px;grid-template-columns:minmax(0,.9fr) minmax(430px,.92fr);min-height:min(720px,calc(100svh - var(--header-offset)));padding-bottom:58px;padding-inline:max(var(--page-gutter),calc((100vw - var(--wide-max)) / 2));padding-top:58px}.hero,.hosting-hero,.hosting-platform-fit,.integration-offer-section,.page-hero,.partner-section,.service-routing-section,.tooling-section{isolation:isolate;overflow:hidden;position:relative}.hero:before,.hosting-hero:before,.hosting-platform-fit:before,.integration-offer-section:before,.page-hero:before,.partner-section:before,.service-routing-section:before,.tooling-section:before{background:var(--dark-dot-wave);bottom:0;content:"";left:0;-webkit-mask-image:var(--dark-dot-wave-mask);mask-image:var(--dark-dot-wave-mask);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:1320px 760px;mask-size:1320px 760px;opacity:.62;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.hero>*,.hosting-hero>*,.hosting-platform-fit>*,.integration-offer-section>*,.page-hero>*,.partner-section>*,.service-routing-section>*,.tooling-section>*{position:relative;z-index:1}.hero-copy{max-width:710px;min-width:0}.hero h1{color:var(--on-dark)}.hero-text{color:var(--muted);font-size:17px;line-height:1.58;max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 26px}.button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:820;justify-content:center;min-height:48px;padding:13px 20px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .1s ease}.button-with-copy{align-items:start;display:grid;gap:3px;justify-items:start;min-width:min(260px,100%);padding-block:14px}.button-with-copy span{line-height:1.15}.button-with-copy small{color:currentColor;font-size:12px;font-weight:760;line-height:1.2;opacity:.78}.button:active,.nav-cta:active{transform:scale(.98)}.button-primary{background:linear-gradient(135deg,var(--button-accent-start),var(--button-accent-end));border:1px solid var(--button-accent-border);box-shadow:0 16px 34px var(--button-accent-shadow);color:var(--bg)}.button-primary:focus-visible,.button-primary:hover{background:var(--accent-light);border-color:var(--accent-light);color:var(--bg)}.button-primary:active{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--bg)}.hero .button-primary{background:linear-gradient(135deg,var(--button-accent-start),var(--button-accent-end));border-color:var(--button-accent-border);box-shadow:0 16px 34px var(--button-accent-shadow);color:var(--bg)}.hero .button-primary:focus-visible,.hero .button-primary:hover{background:var(--accent-light);border-color:var(--accent-light);color:var(--bg)}.button-primary:disabled{cursor:not-allowed;opacity:.72}.button-secondary{background:rgba(255,255,255,.04);border:1px solid rgba(143,177,193,.42);color:var(--on-dark)}.button-secondary:hover{background:rgba(143,177,193,.12);border-color:rgba(175,199,214,.62)}.trust-strip{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px}.trust-strip div{border-left:1px solid rgba(175,199,214,.2);display:grid;gap:4px;padding-inline:16px}.trust-strip div:first-child{border-left:0;padding-left:0}.trust-strip strong{color:var(--on-dark);font-size:13px;line-height:1.24}.trust-strip p{color:var(--muted-dark);font-size:12px;line-height:1.35;margin:0}.hero-workbench{background:#11151c;border:1px solid rgba(175,199,214,.18);border-radius:8px;box-shadow:0 34px 90px rgba(0,0,0,.34);isolation:isolate;min-height:520px;min-width:0;overflow:hidden;position:relative}.hero-workbench:before{background:linear-gradient(90deg,rgba(10,13,19,.64),rgba(10,13,19,.22) 48%,rgba(10,13,19,.04)),linear-gradient(180deg,rgba(10,13,19,.08),rgba(10,13,19,.58));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hero-workbench img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.hero-workbench-card{background:rgba(17,21,28,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(175,199,214,.22);border-radius:8px;bottom:22px;box-shadow:0 24px 60px rgba(0,0,0,.28);display:grid;gap:10px;left:22px;padding:18px;position:absolute;width:min(370px,calc(100% - 44px));z-index:2}.hero-workbench-card strong{color:var(--on-dark);font-size:16px;line-height:1.24}.hero-workbench-card p{color:var(--muted-dark);font-size:13px;line-height:1.45;margin:0}.hero-workbench-card ul{color:var(--muted);display:grid;gap:8px;font-size:13px;font-weight:720;line-height:1.35;list-style:none;margin:2px 0 0;padding:0}.hero-workbench-card li{display:grid;gap:9px;grid-template-columns:13px minmax(0,1fr)}.hero-workbench-card li:before{color:var(--accent-light);content:"✓";font-weight:900}.fit-section{background:var(--bg-soft);border-bottom:1px solid var(--border);border-top:1px solid rgba(255,255,255,.08);display:grid;gap:42px;grid-template-columns:minmax(0,.84fr) minmax(0,1fr)}.section-heading{max-width:760px}.section-heading p{font-size:17px;max-width:680px}.section-heading.centered{margin:0 auto;max-width:740px;text-align:center}.section-heading.centered p{margin-inline:auto}.fit-list{display:grid;gap:10px}.fit-list div{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:14px;grid-template-columns:24px 1fr;padding:15px 16px}.fit-list span{background:var(--surface-accent-soft);border:1px solid rgba(175,199,214,.16);border-radius:6px;height:24px;position:relative}.fit-list span:after{border-bottom:2px solid var(--surface-accent-dark);border-right:2px solid var(--surface-accent-dark);content:"";height:10px;left:8px;position:absolute;top:4px;transform:rotate(45deg);width:5px}.fit-list p{color:var(--ink);font-size:15px;font-weight:700;line-height:1.46;margin:0}.path-section{background:var(--bg-soft);border-bottom:1px solid var(--border)}.risk-entry-section{background:radial-gradient(circle at 12% 0,rgba(143,177,193,.18),transparent 30%),linear-gradient(180deg,#ffffff,var(--bg-light))}.risk-entry-section,.risk-entry-section h2,.risk-entry-section h3{color:var(--ink-light)}.risk-entry-section .section-heading p{color:var(--muted-light)}.risk-entry-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.risk-entry-card{background:rgba(255,255,255,.92);border:1px solid rgba(91,100,114,.18);border-radius:8px;box-shadow:0 24px 70px rgba(17,21,28,.06);display:flex;flex-direction:column;min-height:328px;padding:24px;position:relative}.risk-entry-card:before{background:var(--accent);content:"";height:4px;inset:0 0 auto;position:absolute}.risk-entry-icon{background:linear-gradient(135deg,rgba(230,126,34,.14),rgba(242,153,74,.06)),var(--surface-light);border:1px solid rgba(230,126,34,.18);border-radius:999px;height:54px;margin-bottom:18px;position:relative;width:54px}.risk-entry-card:nth-child(2){background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,250,.92))}.risk-entry-card:nth-child(2):before{background:var(--surface-accent-dark)}.risk-entry-card:nth-child(2) .risk-entry-icon{background:linear-gradient(135deg,rgba(143,177,193,.2),rgba(143,177,193,.06)),var(--surface-light);border-color:rgba(65,112,132,.2)}.risk-entry-card:nth-child(2) .risk-entry-icon:after,.risk-entry-card:nth-child(2) .risk-entry-icon:before{border-color:var(--surface-accent-dark)}.risk-entry-card:nth-child(3){background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,246,239,.9))}.risk-entry-card:nth-child(3):before{background:#c58f2a}.risk-entry-card:nth-child(3) .risk-entry-icon{background:linear-gradient(135deg,rgba(197,143,42,.18),rgba(197,143,42,.05)),var(--surface-light);border-color:rgba(197,143,42,.22)}.risk-entry-card:nth-child(3) .risk-entry-icon:after,.risk-entry-card:nth-child(3) .risk-entry-icon:before{border-color:#c58f2a}.risk-entry-icon:after,.risk-entry-icon:before{border:2px solid var(--accent);content:"";left:15px;position:absolute;right:15px}.risk-entry-icon:before{border-bottom:0;border-radius:999px 999px 0 0;height:10px;top:16px}.risk-entry-icon:after{border-radius:0 0 999px 999px;border-top:0;bottom:15px;height:11px}.risk-entry-card h3{font-size:20px;margin-bottom:10px}.risk-entry-card p{line-height:1.54;margin-bottom:20px}.risk-entry-card p,.risk-entry-card ul{color:var(--muted-light);font-size:14px}.risk-entry-card ul{border-top:1px solid rgba(91,100,114,.16);display:grid;gap:9px;line-height:1.45;margin:auto 0 0;padding:18px 0 0}.risk-entry-card li{display:grid;gap:10px;grid-template-columns:14px minmax(0,1fr);list-style:none}.risk-entry-card li:before{color:var(--accent-dark);content:"✓";font-weight:900}.risk-entry-card .text-link{margin-top:22px}.path-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.service-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.path-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;min-height:260px;padding:24px}.path-card h3{font-size:24px;margin-bottom:14px}.path-card p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.58}.path-card strong{color:var(--ink);display:block;font-size:15px;line-height:1.48;margin-top:auto;padding-top:20px}.path-card .text-link{margin-top:18px}.service-path-card{min-height:286px}.service-path-card .text-link{margin-top:auto;padding-top:18px}.decision-map{display:grid;gap:34px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px}.decision-lane{display:grid;gap:24px;grid-template-rows:auto 1fr;min-width:0}.decision-lane-head{border-bottom:1px solid rgba(175,199,214,.18);display:flex;flex-direction:column;min-height:246px;padding-bottom:22px}.decision-lane-head h3{font-size:clamp(30px,3vw,44px);line-height:1.02;margin-bottom:16px}.decision-lane-head p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.56;max-width:640px}.decision-lane-head .text-link{margin-top:auto;padding-top:18px}.decision-route-list{--decision-node-indent:38px;--decision-node-size:18px;--decision-node-x:12px;display:grid;gap:0;padding-left:var(--decision-node-indent);position:relative}.decision-route-list:before{background:linear-gradient(180deg,rgba(242,153,74,.72),rgba(175,199,214,.16));border-radius:999px;bottom:14px;content:"";left:var(--decision-node-x);position:absolute;top:14px;transform:translateX(-50%);width:2px}.decision-route{border-bottom:1px solid rgba(175,199,214,.12);display:grid;gap:7px;min-height:148px;padding:18px 0 18px 22px;position:relative}.decision-route:before{background:var(--accent-light);border:4px solid rgba(26,31,38,.98);border-radius:999px;box-shadow:0 0 0 1px rgba(242,153,74,.28);content:"";height:var(--decision-node-size);left:calc(var(--decision-node-x) - var(--decision-node-indent));position:absolute;top:24px;transform:translateX(-50%);width:var(--decision-node-size);z-index:1}.decision-route:focus-visible,.decision-route:hover{background:rgba(242,153,74,.055);outline:none}.decision-route span{color:var(--accent-light);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.decision-route strong{color:var(--on-dark);font-size:20px;line-height:1.18}.decision-route p{color:var(--muted);font-size:14px;line-height:1.52;margin:0}.decision-route em{color:var(--accent-light);font-size:13px;font-style:normal;font-weight:850;margin-top:4px}.audit-package-section{background:var(--surface);border-bottom:1px solid var(--border);display:grid;gap:44px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.package-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.package-meta span{background:var(--surface-accent-soft);border:1px solid rgba(175,199,214,.14);border-radius:999px;color:var(--surface-accent-dark);font-size:12px;font-weight:820;line-height:1;padding:9px 11px}.package-note{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:14px;font-weight:700;line-height:1.52;margin:18px 0 0;padding:14px 16px}.package-deliverable-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.package-deliverable-grid article{align-items:start;background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;min-height:140px;padding:18px}.package-deliverable-grid h3{font-size:17px;margin:0}.package-deliverable-grid p{font-size:14px;line-height:1.5;margin:0}.services-section{background:var(--bg-soft)}.service-grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px}.service-card{border-left:1px solid var(--border);padding:8px 36px 0}.service-card:first-child{border-left:0}.service-card h3{font-size:20px;margin-bottom:14px}.service-card p{line-height:1.56;min-height:110px}.service-card p,.service-card ul{color:var(--muted);font-size:14px}.service-card ul{display:grid;gap:9px;line-height:1.48;margin:0;padding-left:18px}.service-card li::marker{color:var(--surface-accent-dark)}.independent-note{background:var(--surface-accent-soft);border:1px solid rgba(175,199,214,.12);border-radius:8px;color:var(--surface-accent-dark);font-size:14px;font-weight:700;line-height:1.52;margin:38px auto 0;max-width:980px;padding:16px 18px;text-align:center}.section-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-top:28px}.section-actions.centered{justify-content:center}.process-section{background:var(--bg-soft);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.process-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px}.process-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px;position:relative}.process-card:not(:last-child):after{background:var(--border-strong);content:"";height:1px;position:absolute;right:-19px;top:34px;width:20px}.process-card span{align-items:center;background:var(--surface-accent-soft);border:1px solid rgba(175,199,214,.2);border-radius:5px;color:var(--surface-accent-dark);display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;margin-bottom:18px;width:32px}.process-card p{font-size:14px;line-height:1.54;margin-bottom:0}.partner-section{background:var(--dark-section-bg);display:grid;gap:44px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.partner-section h2,.partner-section h3{color:var(--on-dark)}.partner-copy p{color:var(--muted-dark);font-size:17px;max-width:680px}.partner-contract-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.partner-contract-list li{border-top:1px solid rgba(175,199,214,.14);display:grid;gap:28px;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);padding:30px 0}.partner-contract-list li:first-child{border-top:0;padding-top:0}.partner-contract-list li:last-child{padding-bottom:0}.partner-contract-list>li>span{color:var(--accent-light);font-size:12px;font-weight:900;letter-spacing:0;line-height:1;padding-top:6px;text-transform:uppercase}.partner-contract-list h3{font-size:24px;margin-bottom:8px}.partner-contract-list p{color:var(--muted-dark);font-size:15px;line-height:1.54;max-width:620px;margin-bottom:0}.partner-model-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.partner-model-list span{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--muted);font-size:12px;font-weight:780;line-height:1;padding:9px 11px}.partner-offer-section .button-primary{background:linear-gradient(135deg,var(--button-accent-start),var(--button-accent-end));border-color:var(--button-accent-border);box-shadow:0 16px 34px var(--button-accent-shadow);color:var(--bg)}.partner-offer-section .button-primary:focus-visible,.partner-offer-section .button-primary:hover{background:var(--accent-light);border-color:var(--accent-light);color:var(--bg)}.engineering-background-section{background:var(--bg-soft);border-bottom:1px solid var(--border);display:grid;gap:44px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.engineering-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-grid article{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}.engineering-grid p{font-size:14px;line-height:1.54;margin-bottom:0}.faq-contact-section{background:var(--bg-soft);border-top:1px solid var(--border);display:grid;gap:42px;grid-template-columns:minmax(0,1fr) minmax(360px,.64fr)}.faq-grid{display:grid;gap:10px}.faq-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 18px}.faq-card h3{font-size:16px;margin-bottom:6px}.faq-card p{font-size:14px;line-height:1.5;margin-bottom:0}.contact-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 44px rgba(175,199,214,.07);padding:24px}.contact-copy h2{font-size:30px;line-height:1.16}.contact-copy p{font-size:15px}.contact-form{display:grid;gap:15px}.contact-form label{color:var(--ink);display:grid;font-size:14px;font-weight:800;gap:8px}.contact-form input,.contact-form select,.contact-form textarea{background:var(--bg-soft);border:1px solid rgba(175,199,214,.16);border-radius:6px;color:var(--ink);min-height:46px;padding:12px;width:100%}.contact-form textarea{resize:vertical}.button:focus-visible,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.mobile-menu-button:focus-visible,.mobile-menu-panel a:focus-visible,.nav-cta:focus-visible,.nav-links a:focus-visible{outline:3px solid rgba(175,199,214,.28);outline-offset:2px}.hero .button:focus-visible,.mobile-menu-button:focus-visible,.mobile-menu-panel a:focus-visible,.nav-cta:focus-visible,.nav-links a:focus-visible{outline-color:rgba(230,126,34,.5)}.hidden-field{display:none}.optional-label{color:var(--muted-dark);font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.contact-form .checkbox-field{align-items:start;color:var(--muted);display:grid;font-size:13px;font-weight:720;gap:8px 10px;grid-template-columns:20px minmax(0,1fr);line-height:1.45}.contact-form .checkbox-field input[type=checkbox]{accent-color:var(--accent);height:18px;margin:2px 0 0;min-height:0;padding:0;width:18px}.contact-form .checkbox-field a{color:var(--surface-accent-dark);text-decoration:underline;text-underline-offset:3px}.contact-form .checkbox-field .field-error{grid-column:2}.field-error,.form-error{color:var(--accent-light);font-size:14px;font-weight:760}.form-error,.form-success{border-radius:8px;margin:0;padding:12px}.form-error{background:rgba(230,126,34,.1);border:1px solid rgba(230,126,34,.28)}.form-success{background:rgba(143,177,193,.14);border:1px solid rgba(175,199,214,.24);color:var(--surface-accent-dark);font-weight:800}.footer{background:linear-gradient(180deg,rgba(10,13,19,.96),var(--bg)),var(--dark-dot-grid);border-top:1px solid rgba(255,255,255,.12);padding-block:46px 26px;padding-inline:max(var(--page-gutter),calc((100vw - var(--wide-max)) / 2))}.home-page .footer{border-top:0}.footer-inner{display:grid;gap:34px;grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(150px,.65fr))}.footer-company{max-width:520px}.footer-brand{align-items:center;display:inline-flex;gap:12px;margin-bottom:16px}.footer-brand img{display:block;filter:drop-shadow(0 10px 18px rgba(230,126,34,.16));height:38px;object-fit:contain;width:60px}.footer-brand strong{color:var(--on-dark);font-size:18px}.footer p{color:var(--muted);margin:0}.footer-muted,.footer-note{color:var(--muted-dark);font-size:13px}.footer-note{margin-top:12px;max-width:500px}.footer-column{align-content:start;display:grid;gap:10px}.footer-column h2{color:var(--on-dark);font-size:13px;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.footer-link{background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:720;padding:0;text-align:left;text-decoration:none}.footer-link:focus-visible,.footer-link:hover{color:var(--accent-light)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);color:var(--muted-dark);display:flex;flex-wrap:wrap;font-size:12px;gap:12px 24px;justify-content:space-between;margin-top:36px;padding-top:20px}.cookie-consent{align-items:center;background:var(--surface-light);border:1px solid rgba(17,21,28,.14);border-radius:8px;bottom:22px;box-shadow:0 24px 80px rgba(0,0,0,.24);color:var(--ink-light);display:flex;gap:22px;left:50%;max-width:min(960px,calc(100vw - 36px));padding:18px;position:fixed;transform:translateX(-50%);width:100%;z-index:50}.cookie-consent h2{color:var(--ink-light);font-size:18px;margin-bottom:4px}.cookie-consent p{color:var(--muted-light);font-size:14px;line-height:1.48;margin:0}.cookie-consent-actions{display:flex;flex:0 0 auto;gap:10px}.cookie-consent .button-secondary{background:var(--surface-light);border-color:rgba(91,100,114,.28);color:var(--ink-light)}.cookie-consent .button-secondary:focus-visible,.cookie-consent .button-secondary:hover{background:var(--surface-light-muted);border-color:rgba(91,100,114,.48);color:var(--ink-light)}.legal-hero{align-items:end;background:var(--dark-section-bg);display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);padding-block:72px 54px}.legal-hero h1{max-width:860px}.legal-hero p{max-width:800px}.legal-back-link{display:inline-flex;margin-bottom:18px}.legal-meta{border-left:1px solid rgba(255,255,255,.14);display:grid;gap:4px;padding-left:22px}.legal-meta span{color:var(--muted-dark);font-size:12px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.legal-meta strong{color:var(--on-dark);font-size:15px;margin-bottom:10px}.legal-shell{background:var(--bg-light);color:var(--ink-light);padding-block:34px 64px;padding-inline:max(var(--page-gutter),calc((100vw - var(--wide-max)) / 2))}.legal-nav{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.legal-nav a{background:var(--surface-light);border:1px solid var(--surface-light-muted);border-radius:8px;color:var(--ink-light);display:grid;gap:2px;padding:13px 14px}.legal-nav a:focus-visible,.legal-nav a:hover{border-color:rgba(230,126,34,.42);outline:3px solid rgba(230,126,34,.16);outline-offset:2px}.legal-nav span{font-size:14px;font-weight:820}.legal-nav small{color:var(--muted-light);font-size:12px}.legal-alert{background:rgba(230,126,34,.1);border:1px solid rgba(230,126,34,.28);border-radius:8px;margin-bottom:22px;padding:15px 16px}.legal-alert strong{color:var(--ink-light);display:block;margin-bottom:4px}.legal-alert p{color:var(--muted-light);margin:0}.legal-document{display:grid;gap:18px;margin-inline:auto;max-width:980px}.legal-language-block{background:var(--surface-light);border:1px solid var(--surface-light-muted);border-radius:8px;padding:clamp(22px,4vw,40px)}.legal-language-block h2{color:var(--ink-light);font-size:30px}.legal-language-block h3{color:var(--ink-light);font-size:17px;margin-top:26px}.legal-language-block dd,.legal-language-block li,.legal-language-block p{color:var(--muted-light)}.legal-language-block a{color:var(--accent-dark);font-weight:760;text-decoration:underline;text-underline-offset:3px}.legal-language-block ul{display:grid;gap:9px;margin:0 0 16px;padding-left:20px}.legal-language-block dl{border:1px solid var(--surface-light-muted);border-radius:8px;display:grid;margin:0 0 18px;overflow:hidden}.legal-language-block dl div{display:grid;gap:6px;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);padding:12px 14px}.legal-language-block dl div+div{border-top:1px solid var(--surface-light-muted)}.legal-language-block dt{color:var(--ink-light);font-weight:820}.legal-language-block dd{margin:0}.legal-language-block code{background:var(--surface-light-muted);border-radius:5px;color:var(--ink-light);font-size:.92em;padding:2px 5px}.hosting-hero{align-items:center;background:var(--dark-section-bg);border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:48px;grid-template-columns:minmax(0,.95fr) minmax(420px,.75fr);padding-block:64px 74px;padding-inline:max(var(--page-gutter),calc((100vw - var(--wide-max)) / 2))}.hosting-hero h1{color:var(--on-dark);max-width:820px}.hosting-hero-copy p{color:var(--muted);font-size:17px;line-height:1.6;max-width:720px}.hosting-hero .button-primary{background:linear-gradient(135deg,var(--button-accent-start),var(--button-accent-end));border-color:var(--button-accent-border);box-shadow:0 16px 34px var(--button-accent-shadow);color:var(--bg)}.hosting-hero .button-primary:focus-visible,.hosting-hero .button-primary:hover{background:var(--accent-light);border-color:var(--accent-light);color:var(--bg)}.hosting-proof{color:var(--muted-dark);display:flex;flex-wrap:wrap;gap:10px}.hosting-proof span{border:1px solid rgba(255,255,255,.18);border-radius:6px;font-size:12px;font-weight:780;padding:8px 10px}.hosting-baseline-panel{background:var(--surface);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.baseline-top{align-items:center;background:var(--surface-strong);color:var(--on-dark);display:flex;justify-content:space-between;padding:18px}.baseline-top strong{font-size:18px}.baseline-top span{color:var(--muted-dark);font-size:12px;font-weight:780}.baseline-rows{display:grid}.baseline-row{border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:108px 1fr;padding:18px}.baseline-row span{color:var(--muted);font-size:13px;font-weight:780}.baseline-row strong{color:var(--ink);font-size:14px;line-height:1.42}.hosting-fit{background:var(--bg-soft);display:grid;gap:44px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.hosting-fit-list,.not-included-list{display:grid;gap:10px}.hosting-fit-list div,.not-included-list div{align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:14px;grid-template-columns:24px 1fr;padding:15px 16px}.hosting-fit-list span,.not-included-list span{background:var(--surface-accent-soft);border:1px solid rgba(175,199,214,.16);border-radius:6px;height:24px;position:relative;width:24px}.hosting-fit-list span:after{border-bottom:2px solid var(--surface-accent-dark);border-right:2px solid var(--surface-accent-dark);content:"";height:10px;left:8px;position:absolute;top:4px;transform:rotate(45deg);width:5px}.not-included-list span:after,.not-included-list span:before{background:var(--surface-accent-dark);content:"";height:2px;left:6px;position:absolute;top:10px;width:10px}.not-included-list span:before{transform:rotate(45deg)}.not-included-list span:after{transform:rotate(-45deg)}.hosting-fit-list p,.not-included-list p{color:var(--ink);font-size:15px;font-weight:700;line-height:1.46;margin:0}.hosting-included{background:var(--surface)}.included-grid{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:38px}.included-block{border-left:1px solid var(--border);padding:6px 22px 0}.included-block:first-child{border-left:0}.included-block h3{margin-bottom:14px}.included-block ul,.platform-fit-grid ul{color:var(--muted);display:grid;gap:10px;font-size:14px;line-height:1.5;margin:0;padding-left:18px}.included-block li::marker,.platform-fit-grid li::marker{color:var(--surface-accent-dark)}.hosting-platform-fit{background:var(--dark-section-bg);display:grid;gap:44px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.hosting-platform-fit h2,.hosting-platform-fit h3{color:var(--on-dark)}.hosting-platform-fit p{color:var(--muted-dark);font-size:17px;max-width:680px}.platform-fit-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-fit-grid article{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:22px}.platform-fit-grid ul{color:var(--muted-dark)}.platform-fit-grid li::marker{color:var(--accent)}.hosting-pricing{background:var(--bg-soft);border-bottom:1px solid var(--border)}.engagement-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px}.engagement-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}.engagement-card p{font-size:14px;line-height:1.54;margin-bottom:0}.hosting-not-included{background:var(--surface);display:grid;gap:44px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.hosting-faq-contact{background:var(--bg-soft);border-top:1px solid var(--border);display:grid;gap:42px;grid-template-columns:minmax(0,1fr) minmax(360px,.64fr)}.hosting-faq-list{display:grid;gap:10px;margin-top:18px}.hosting-disclaimer{color:var(--muted);font-size:13px;line-height:1.52;margin:18px 0 0}.eyebrow{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:12px;text-transform:uppercase}.page-hero{align-items:end;background:var(--dark-section-bg);border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:44px;grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);padding-block:76px;padding-inline:max(var(--page-gutter),calc((100vw - var(--wide-max)) / 2))}.page-hero h1{color:var(--on-dark);margin-bottom:0}.page-hero-copy p{color:var(--muted);font-size:17px;line-height:1.6;margin-bottom:0}.contact-panel,.packaged-offer-card,.page-hero-copy,.page-hero>*,.path-card,.section>*,.service-map-row{min-width:0}.page-hero .button-primary{background:linear-gradient(135deg,var(--button-accent-start),var(--button-accent-end));border-color:var(--button-accent-border);box-shadow:0 16px 34px var(--button-accent-shadow);color:var(--bg)}.page-hero .button-primary:focus-visible,.page-hero .button-primary:hover{background:var(--accent-light);border-color:var(--accent-light);color:var(--bg)}.audience-section{background:var(--bg-soft);border-bottom:1px solid var(--border);display:grid;gap:44px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.audience-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid article{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}.audience-grid p{font-size:14px;line-height:1.54;margin-bottom:0}.services-catalog-section{background:var(--bg-soft)}.audience-situations-section{display:grid;gap:52px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.audience-situation-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.audience-situation-list li{border-top:1px solid rgba(175,199,214,.14);display:grid;gap:26px;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);padding:22px 0}.audience-situation-list li:first-child{border-top:0;padding-top:0}.audience-situation-list li:last-child{padding-bottom:0}.audience-situation-list>li>span{color:var(--accent-light);font-size:12px;font-weight:900;letter-spacing:0;line-height:1.15;padding-top:5px;text-transform:uppercase}.audience-situation-list h3{font-size:22px;margin-bottom:7px}.audience-situation-list p{color:var(--muted-dark);font-size:15px;line-height:1.52;margin-bottom:0;max-width:680px}.common-situations-preview,.common-situations-section{background:var(--bg-soft);border-bottom:1px solid var(--border)}.common-situations-preview{display:grid;gap:32px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.situation-grid,.situation-preview-grid{display:grid;gap:14px}.situation-grid,.situation-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.situation-grid{margin-top:38px}.engagement-model-grid article,.situation-grid article,.situation-preview-grid article{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}.engagement-model-grid p,.situation-grid p,.situation-preview-grid p{font-size:14px;line-height:1.54;margin-bottom:0}.audit-output-section{background:var(--bg-soft);border-bottom:1px solid var(--border);display:grid;gap:44px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.audit-output-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-output-grid article{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}.audit-output-grid p{font-size:14px;line-height:1.54;margin-bottom:0}.proof-section{background:var(--bg);border-bottom:1px solid var(--border);display:grid;gap:44px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.proof-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid article{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;padding:20px}.audit-check-grid p,.proof-grid p,.tooling-grid p{font-size:14px;line-height:1.54;margin-bottom:0}.proof-cta{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;margin-top:22px;padding:16px 18px}.proof-cta strong{color:var(--ink);display:block;font-size:15px;line-height:1.36;margin-bottom:6px}.proof-cta p{color:var(--muted);font-size:14px;line-height:1.52;margin-bottom:12px}.proof-cta .text-link:hover{color:var(--accent-dark)}.audit-check-section{background:var(--bg-soft);border-bottom:1px solid var(--border)}.audit-check-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.audit-check-grid article{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}.audit-review-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.audit-review-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:18px;min-height:320px;padding:24px}.audit-review-card h3{font-size:24px;margin-bottom:0}.audit-review-card div{border-top:1px solid rgba(175,199,214,.14);display:grid;gap:8px;padding-top:16px}.audit-review-card span{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.audit-review-card p{font-size:14px;line-height:1.55;margin:0}.audit-review-actions{margin-top:30px}.tooling-section{background:var(--dark-section-bg);border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:44px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.tooling-section h2,.tooling-section h3{color:var(--on-dark)}.tooling-section p{color:var(--muted-dark)}.tooling-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tooling-grid article{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:20px}.quick-path-section{background:var(--bg);border-bottom:1px solid var(--border)}.quick-path-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:38px}.quick-path-grid article{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;min-height:232px;padding:20px}.quick-path-grid p{color:var(--muted);font-size:14px;line-height:1.54;margin-bottom:18px}.quick-path-grid .text-link{margin-top:auto}.quick-path-section .text-link:hover{color:var(--accent-dark)}.packaged-offers-section{background:var(--bg-soft);border-bottom:1px solid var(--border)}.packaged-offer-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.packaged-offer-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;min-height:390px;padding:24px}.packaged-offer-card h3{font-size:22px;margin-bottom:14px}.packaged-offer-card p{color:var(--muted);font-size:15px;line-height:1.58}.packaged-offer-card strong{color:var(--ink);display:block;font-size:14px;line-height:1.48;margin:4px 0 18px}.packaged-offer-card ul{color:var(--muted);display:grid;gap:10px;font-size:14px;line-height:1.5;margin:0 0 20px;padding-left:18px}.packaged-offer-card li::marker{color:var(--accent-dark)}.packaged-offer-card .text-link{margin-top:auto}.integration-offer-section{background:var(--dark-section-bg);border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:24px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.integration-offer-intro{align-self:start}.integration-offer-section h2,.integration-offer-section h3{color:var(--on-dark)}.integration-offer-section p{color:var(--muted-dark)}.integration-offer-section .text-link{margin-top:6px}.integration-offer-section .text-link:hover{color:#ffffff}.integration-pillar-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-discovery-panel,.integration-pillar-grid article,.integration-use-case-panel{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:20px}.integration-pillar-grid article{display:flex;flex-direction:column;justify-content:center;padding-block:28px}.integration-pillar-grid p{font-size:14px;line-height:1.54;margin-bottom:0}.integration-discovery-panel,.integration-use-case-panel{grid-column:1/-1}.integration-use-case-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.integration-use-case-grid div{align-items:start;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11);border-radius:8px;display:grid;gap:14px;grid-template-columns:24px 1fr;padding:16px 18px}.integration-use-case-grid span{background:rgba(230,126,34,.1);border:1px solid rgba(230,126,34,.34);border-radius:7px;box-shadow:inset 0 0 0 1px rgba(242,153,74,.06);height:24px;margin-top:2px;position:relative;width:24px}.integration-use-case-grid span:before{background:var(--accent);border-radius:999px;content:"";height:5px;left:6px;position:absolute;top:10px;width:5px}.integration-use-case-grid span:after{background:var(--accent);content:"";height:2px;left:10px;position:absolute;top:11px;transform:rotate(-38deg);transform-origin:left center;width:8px}.integration-use-case-grid p{color:var(--muted);font-size:14px;font-weight:720;line-height:1.42;margin:0}.integration-discovery-panel>p{font-size:15px;line-height:1.56;margin:8px 0 0;max-width:860px}.integration-attribute-list{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.integration-attribute-list div{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11);border-radius:8px;display:grid;gap:6px 12px;grid-template-columns:22px 1fr;padding:14px}.integration-attribute-list span{background:rgba(230,126,34,.1);border:1px solid rgba(230,126,34,.34);border-radius:7px;grid-row:span 2;height:22px;margin-top:1px;position:relative;width:22px}.integration-attribute-list span:before{background:var(--accent);border-radius:999px;content:"";height:5px;left:5px;position:absolute;top:9px;width:5px}.integration-attribute-list span:after{background:var(--accent);content:"";height:2px;left:9px;position:absolute;top:10px;transform:rotate(-38deg);transform-origin:left center;width:8px}.integration-attribute-list strong{color:var(--on-dark);font-size:13px;line-height:1.28}.integration-attribute-list p{color:var(--muted-dark);font-size:12px;line-height:1.42;margin:0}.engagement-model-section{background:var(--bg-soft);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.engagement-model-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px}.service-map-list{display:grid;margin:44px auto 0;max-width:1120px}.service-map-row{align-items:start;border-top:1px solid rgba(175,199,214,.14);display:grid;gap:26px;grid-template-columns:54px minmax(210px,.5fr) minmax(190px,.42fr) minmax(260px,.62fr);padding:28px 0;position:relative}.service-map-row:first-child{border-top:0;padding-top:0}.service-map-row:last-child{padding-bottom:0}.service-number{align-items:center;background:rgba(230,126,34,.1);border:1px solid rgba(230,126,34,.34);border-radius:8px;color:var(--accent-light);display:inline-flex;font-size:12px;font-weight:900;height:34px;justify-content:center;width:40px}.service-map-row h3{font-size:22px;margin-bottom:7px}.service-map-row p{margin:0}.service-map-main p{font-size:14px;line-height:1.54;max-width:380px}.service-detail-link{margin-top:14px}.service-map-fit{max-width:320px}.service-map-fit span{color:var(--accent-light);display:block;font-size:11px;font-weight:900;letter-spacing:0;line-height:1;margin-bottom:10px;text-transform:uppercase}.service-map-fit p{color:var(--muted);font-size:14px;line-height:1.52}.service-map-work{display:grid;gap:10px;list-style:none;margin:0;padding:0}.service-map-work li{color:var(--muted);font-size:14px;line-height:1.46;padding-left:17px;position:relative}.service-map-work li:before{background:rgba(242,153,74,.78);border-radius:999px;content:"";height:5px;left:0;position:absolute;top:.7em;width:5px}.custom-scope-note{border-top:1px solid rgba(175,199,214,.18);display:grid;gap:28px;grid-template-columns:minmax(220px,.48fr) minmax(0,.72fr);margin:36px auto 0;max-width:1120px;padding-top:28px}.custom-scope-note h3{color:var(--on-dark);font-size:clamp(24px,2.2vw,34px);line-height:1.08;margin-bottom:0}.custom-scope-note p:not(.eyebrow){color:rgba(201,206,214,.86);font-size:16px;line-height:1.58;margin-bottom:0;max-width:720px}.custom-scope-note .text-link{margin-top:16px}.service-anchor{display:block;height:0;position:absolute;scroll-margin-top:var(--header-offset)}.service-start-section{background:var(--dark-section-bg);display:grid;gap:52px;grid-template-columns:minmax(0,.76fr) minmax(0,1fr)}.service-start-section h2,.service-start-section h3{color:var(--on-dark)}.service-start-section p{color:var(--muted-dark)}.work-start-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.work-start-list li{border-top:1px solid rgba(175,199,214,.14);display:grid;gap:8px;padding:24px 0 24px 18px;position:relative}.work-start-list li:before{background:var(--accent-light);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:35px;width:6px}.work-start-list li:first-child{border-top:0;padding-top:0}.work-start-list li:last-child{padding-bottom:0}.work-start-list h3{font-size:22px;margin-bottom:0}.work-start-list p{font-size:15px;line-height:1.52;margin-bottom:0;max-width:680px}.service-routing-section{background:var(--dark-section-bg);display:grid;gap:44px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.service-routing-section h2,.service-routing-section h3{color:var(--on-dark)}.service-routing-section p{color:var(--muted-dark);font-size:16px}.routing-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.routing-grid article{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:22px}.text-link{color:var(--accent);display:inline-flex;font-size:14px;font-weight:850}.text-link:hover{color:#ffffff}.services-boundaries-section{background:var(--bg-soft);display:grid;gap:44px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.services-disclaimer{color:var(--muted);font-size:13px;line-height:1.52;margin:18px 0 0}.boundary-list{display:grid;gap:10px}.boundary-list div{align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:14px;grid-template-columns:24px 1fr;padding:15px 16px}.boundary-list span{background:var(--surface-accent-soft);border:1px solid rgba(175,199,214,.16);border-radius:6px;height:24px;position:relative;width:24px}.boundary-list span:after{border-bottom:2px solid var(--surface-accent-dark);border-right:2px solid var(--surface-accent-dark);content:"";height:10px;left:8px;position:absolute;top:4px;transform:rotate(45deg);width:5px}.boundary-list p{color:var(--ink);font-size:15px;font-weight:700;line-height:1.46;margin:0}.services-contact-section{background:var(--surface)}.service-contact-panel{margin:0 auto;max-width:760px}:is(.common-situations-preview,.common-situations-section,.path-section,.audit-package-section,.audit-output-section,.engineering-background-section,.audit-check-section,.packaged-offers-section,.engagement-model-section,.services-boundaries-section,.services-contact-section,.faq-contact-section,.process-section,.hosting-fit,.hosting-included,.hosting-pricing,.hosting-not-included,.hosting-faq-contact){background:var(--bg-light);border-color:var(--border-light)}:is(.common-situations-preview,.common-situations-section,.path-section,.audit-package-section,.audit-output-section,.engineering-background-section,.audit-check-section,.packaged-offers-section,.engagement-model-section,.services-boundaries-section,.services-contact-section,.faq-contact-section,.process-section,.hosting-fit,.hosting-included,.hosting-pricing,.hosting-not-included,.hosting-faq-contact) :is(h2,h3,strong,label,.proof-cta strong,.baseline-row strong){color:var(--ink-light)}:is(.common-situations-preview,.common-situations-section,.path-section,.audit-package-section,.audit-output-section,.engineering-background-section,.audit-check-section,.packaged-offers-section,.engagement-model-section,.services-boundaries-section,.services-contact-section,.faq-contact-section,.process-section,.hosting-fit,.hosting-included,.hosting-pricing,.hosting-not-included,.hosting-faq-contact) :is(p,li,ul,.services-disclaimer,.hosting-disclaimer,.baseline-row span){color:var(--muted-light)}:is(.common-situations-preview,.common-situations-section,.path-section,.audit-package-section,.audit-output-section,.engineering-background-section,.audit-check-section,.packaged-offers-section,.engagement-model-section,.services-boundaries-section,.services-contact-section,.faq-contact-section,.process-section,.hosting-fit,.hosting-included,.hosting-pricing,.hosting-not-included,.hosting-faq-contact) :is(article,.path-card,.contact-panel,.proof-cta,.package-note,.hosting-fit-list div,.not-included-list div,.boundary-list div,.faq-card,.engagement-card,.process-card,.hosting-baseline-panel){background:var(--surface-light);border-color:var(--border-light)}:is(.common-situations-preview,.common-situations-section,.path-section,.audit-package-section,.audit-output-section,.engineering-background-section,.audit-check-section,.packaged-offers-section,.engagement-model-section,.services-boundaries-section,.services-contact-section,.faq-contact-section,.process-section,.hosting-fit,.hosting-included,.hosting-pricing,.hosting-not-included,.hosting-faq-contact) :is(.package-deliverable-grid article,.proof-grid article,.audit-output-grid article){background:var(--surface-light)}:is(.common-situations-preview,.common-situations-section,.path-section,.audit-package-section,.audit-output-section,.engineering-background-section,.audit-check-section,.packaged-offers-section,.engagement-model-section,.services-boundaries-section,.services-contact-section,.faq-contact-section,.process-section,.hosting-fit,.hosting-included,.hosting-pricing,.hosting-not-included,.hosting-faq-contact) :is(.package-meta span,.partner-model-list span){background:rgba(230,126,34,.1);border-color:rgba(200,101,23,.22);color:var(--accent-dark)}:is(.services-contact-section,.faq-contact-section,.hosting-faq-contact) :is(input,select,textarea){background:var(--surface-light);border-color:rgba(91,100,114,.28);color:var(--ink-light)}:is(.services-contact-section,.faq-contact-section,.hosting-faq-contact) :is(input,select,textarea)::placeholder{color:rgba(91,100,114,.72)}:is(.common-situations-preview,.common-situations-section,.path-section,.audit-package-section,.audit-output-section,.engineering-background-section,.audit-check-section,.packaged-offers-section,.engagement-model-section,.services-boundaries-section,.services-contact-section,.faq-contact-section,.process-section,.hosting-fit,.hosting-included,.hosting-pricing,.hosting-not-included,.hosting-faq-contact) .text-link:hover{color:var(--accent-dark)}.services-page>:is(.section,.page-hero){background:transparent;border-color:transparent;min-height:calc(100svh - var(--header-offset));overflow:hidden;position:relative}.services-page>.section{align-content:center;padding-bottom:calc(72px + var(--home-section-overlap));padding-top:calc(72px + var(--home-section-overlap))}.services-page>.section:not(.services-contact-section){margin-bottom:calc(0px - var(--home-section-overlap))}.services-page :is(.page-hero,.partner-section,.integration-offer-section,.service-routing-section):before{content:none}.services-page .page-hero{align-items:center;border-bottom:0;min-height:calc(100svh - var(--header-offset));padding-bottom:calc(72px + var(--home-section-overlap));padding-top:calc(72px + var(--home-section-overlap))}.services-page :is(h1,h2,h3,strong,label,.proof-cta strong,.boundary-list p){color:var(--on-dark)}.services-page :is(p,li,ul,.services-disclaimer,.contact-form .checkbox-field){color:rgba(201,206,214,.86)}.services-page .eyebrow{color:var(--accent-light)}.services-page :is(.path-card,.partner-grid article,.package-note,.package-deliverable-grid article,.situation-grid article,.audit-output-grid article,.audit-check-grid article,.audit-review-card,.quick-path-grid article,.packaged-offer-card,.engineering-grid article,.proof-grid article,.proof-cta,.integration-pillar-grid article,.integration-use-case-panel,.integration-discovery-panel,.integration-use-case-grid div,.integration-attribute-list div,.engagement-model-grid article,.routing-grid article,.boundary-list div,.contact-panel){background:rgba(26,31,38,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:rgba(175,199,214,.16);box-shadow:none}.services-page :is(.path-card,.packaged-offer-card){min-height:0}.services-page .service-map-row{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:rgba(175,199,214,.14);box-shadow:none}.services-page .service-map-row h3{color:var(--on-dark)}.services-page .service-map-fit p,.services-page .service-map-main p,.services-page .service-map-work li{color:rgba(201,206,214,.84)}.services-page .services-path-section .decision-lane{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;box-shadow:none}.services-page .services-path-section .decision-lane-head h3,.services-page .services-path-section .decision-route strong{color:var(--on-dark)}.services-page .services-path-section .decision-lane-head p:not(.eyebrow),.services-page .services-path-section .decision-route p{color:rgba(201,206,214,.86)}.services-page :is(.package-meta span,.partner-model-list span){background:rgba(230,126,34,.1);border-color:rgba(242,153,74,.24);color:var(--accent-light)}.services-page :is(.service-number,.boundary-list span){background:rgba(143,177,193,.13);border-color:rgba(175,199,214,.2);color:var(--surface-accent-dark)}.services-page .boundary-list span:after{border-color:var(--surface-accent-dark)}.services-page :is(.contact-form input,.contact-form select,.contact-form textarea){background:rgba(10,13,19,.78);border-color:rgba(175,199,214,.16);color:var(--ink)}.services-page :is(.contact-form input,.contact-form select,.contact-form textarea):focus{border-color:rgba(175,199,214,.42);outline-color:rgba(175,199,214,.28)}.services-page .contact-form .checkbox-field a{color:var(--surface-accent-dark)}.services-page .proof-cta .text-link:hover,.services-page .quick-path-section .text-link:hover,.services-page .text-link:hover{color:#ffffff}.service-purpose-section{display:grid;gap:clamp(48px,7vw,96px);grid-template-columns:minmax(0,.82fr) minmax(320px,.72fr)}.service-purpose-section .section-heading{margin:0}.service-scope-list{align-self:center}.service-scope-list ul{list-style:none;margin:20px 0 0;padding:0}.service-scope-list li{border-top:1px solid rgba(175,199,214,.16);color:rgba(201,206,214,.9);font-size:17px;line-height:1.55;padding:22px 0}.service-scope-list li:last-child{padding-bottom:0}.service-outcome-list{display:grid;list-style:none;margin:48px auto 0;max-width:1080px;padding:0}.service-outcome-list li{align-items:start;border-top:1px solid rgba(175,199,214,.16);display:grid;gap:28px;grid-template-columns:58px minmax(0,1fr);padding:26px 0}.service-outcome-list li>span{color:var(--accent-light);font-size:13px;font-weight:900;padding-top:4px}.service-outcome-list li>p{color:var(--on-dark);font-size:clamp(19px,2vw,26px);line-height:1.35;margin:0;max-width:860px}.service-boundary-note{border-left:3px solid var(--accent);display:grid;gap:8px;margin:36px auto 0;max-width:1080px;padding:10px 0 10px 24px}.service-boundary-note strong{color:var(--accent-light);font-size:12px;text-transform:uppercase}.service-boundary-note p{color:rgba(201,206,214,.88);line-height:1.58;margin:0;max-width:900px}.related-services-section{display:grid;gap:clamp(48px,7vw,96px);grid-template-columns:minmax(0,.72fr) minmax(340px,.86fr)}.related-services-section .section-heading{margin:0}.related-service-links{display:grid}.related-service-links a{border-top:1px solid rgba(175,199,214,.16);display:grid;gap:8px;padding:24px 42px 24px 0;position:relative}.related-service-links a:after{color:var(--accent-light);content:"\2192";font-size:24px;position:absolute;right:4px;top:31px;transition:transform .18s ease}.related-service-links a:focus-visible:after,.related-service-links a:hover:after{transform:translateX(5px)}.related-service-links span{color:var(--accent-light);font-size:11px;font-weight:900;text-transform:uppercase}.related-service-links strong{font-size:clamp(20px,2vw,27px);line-height:1.2}@media (max-width:1180px){.hero{grid-template-columns:1fr}.hero-workbench{max-width:760px;min-height:460px}.hosting-hero{min-height:auto}.audience-section,.audit-output-section,.audit-package-section,.common-situations-preview,.engineering-background-section,.hosting-fit,.hosting-hero,.hosting-not-included,.hosting-platform-fit,.integration-offer-section,.page-hero,.proof-section,.service-routing-section,.services-boundaries-section,.tooling-section{grid-template-columns:1fr}.footer-inner,.included-grid,.legal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-hero{align-items:start;grid-template-columns:1fr}.legal-meta{border-top:1px solid rgba(255,255,255,.14);grid-template-columns:max-content minmax(0,1fr);max-width:520px;padding-left:0;padding-top:18px}.included-block:nth-child(odd),.legal-meta{border-left:0}}@media (max-width:1320px) and (min-width:1181px){.trust-strip p{display:none}.trust-strip strong{align-self:center}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.mobile-nav{display:block}.site-header>.nav-cta{display:none}.audience-grid,.audience-situations-section,.audit-check-grid,.audit-output-grid,.audit-review-grid,.decision-map,.engagement-grid,.engagement-model-grid,.engineering-grid,.faq-contact-section,.fit-section,.hosting-faq-contact,.included-grid,.integration-attribute-list,.integration-pillar-grid,.integration-use-case-grid,.package-deliverable-grid,.packaged-offer-grid,.partner-section,.path-grid,.process-grid,.proof-grid,.quick-path-grid,.related-services-section,.risk-entry-grid,.routing-grid,.service-grid,.service-purpose-section,.service-start-section,.situation-grid,.situation-preview-grid,.tooling-grid{grid-template-columns:1fr}.service-card{border-left:0;border-top:1px solid var(--border);padding:28px 0}.service-card:first-child{border-top:0}.decision-lane-head,.decision-route,.quick-path-grid article,.service-card p{min-height:0}.decision-lane-head .text-link{margin-top:18px;padding-top:0}.packaged-offer-card{min-height:0}.quick-path-grid .text-link{margin-top:0}.process-card:not(:last-child):after{display:none}.included-block{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.included-block:first-child{border-top:0;padding-top:0}.platform-fit-grid{grid-template-columns:1fr}}@media (max-width:720px){:root{--header-offset:68px}.section{padding:52px 18px}.site-header{gap:12px;padding:10px 18px}.wordmark{font-size:16px;gap:9px}.brand-mark{height:28px;width:44px}.nav-cta{font-size:12px;min-height:40px;padding:9px 10px}h1{font-size:32px;line-height:1.06;margin-bottom:18px}h2{font-size:28px;line-height:1.14}h1,h2,h3,p{max-width:100%}.hero{gap:30px;min-height:auto;padding-top:42px;padding-bottom:46px}.hero h1{max-width:10.5em}.section-heading.centered h2{margin-inline:auto;max-width:12em}.contact-copy,.hero-copy,.legal-hero>div,.section-heading{max-width:100%;min-width:0;width:100%}.hosting-hero{gap:30px;padding:42px 18px 52px}.page-hero{gap:28px;padding:48px 18px 54px}.hero-text,.hosting-hero-copy p,.hosting-platform-fit p,.page-hero-copy p,.partner-copy p,.section-heading p,.service-routing-section p{font-size:15px}.hero-actions{gap:10px;margin:22px 0 26px}.hero-actions .button{width:min(100%,320px)}.button{min-height:44px;font-size:13px;padding:11px 15px}.partner-grid,.trust-strip{grid-template-columns:1fr}.partner-contract-list li{gap:10px;grid-template-columns:1fr;padding:24px 0}.partner-contract-list>li>span{padding-top:0}.audience-situation-list li{gap:8px;grid-template-columns:1fr;padding:18px 0}.audience-situation-list>li>span{padding-top:0}.work-start-list li{gap:12px;grid-template-columns:1fr;padding:20px 0 20px 18px}.work-start-list li:before{top:31px}.service-map-row{gap:14px;grid-template-columns:48px minmax(0,1fr);padding:22px 0}.service-map-fit,.service-map-work{grid-column:2}.custom-scope-note{gap:14px;grid-template-columns:1fr}.trust-strip div{border-left:0;padding-left:0}.trust-strip div+div{padding-top:14px}.baseline-row{grid-template-columns:1fr;padding:15px}.baseline-top{align-items:flex-start;flex-direction:column;gap:4px}.fit-list div{align-items:start}.contact-panel{padding:18px}.hero-workbench{min-height:0}.hero-workbench img{height:224px;min-height:0;position:relative}.hero-workbench-card{border-bottom:0;border-left:0;border-radius:0;border-right:0;bottom:auto;box-shadow:none;left:auto;position:relative;width:auto}.risk-entry-card{min-height:0}.footer{padding:36px 18px 24px}.footer-inner,.legal-nav{grid-template-columns:1fr}.cookie-consent,.cookie-consent-actions,.footer-bottom{align-items:stretch;flex-direction:column}.cookie-consent{bottom:14px;gap:14px;max-width:calc(100vw - 28px);padding:15px}.legal-shell{padding:24px 18px 48px}.legal-hero{padding:44px 18px 42px}.legal-language-block{padding:20px}.legal-language-block h2{font-size:26px}.legal-language-block dl div{grid-template-columns:1fr}}.hero.hero-gateway{align-items:center;background:transparent;border-bottom:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin-bottom:calc(0px - var(--home-section-overlap));min-height:calc(100svh - var(--header-offset) + 22px);padding:clamp(44px,8vh,92px) max(var(--page-gutter),calc((100vw - var(--wide-max)) / 2)) calc(clamp(44px, 8vh, 92px) + var(--home-section-overlap));z-index:3}.hero.hero-gateway:after,.hero.hero-gateway:before{content:none}.hero-gateway-inner{max-width:var(--wide-max);width:100%}.hero-gateway-copy{max-width:920px;min-width:0}.hero-gateway h1{font-size:clamp(50px,7.2vw,104px);line-height:.95;margin-bottom:28px;max-width:10.9em}.hero-emphasis{color:var(--accent-light)}.hero-rotating-word{display:inline-block;min-width:10.4ch;position:relative;vertical-align:baseline;white-space:nowrap}.hero-rotating-word:before{content:var(--hero-word)}.hero-rotating-word:after{animation:hero-caret-blink 1s steps(2,start) infinite;background:currentColor;display:inline-block;height:.76em;margin-left:.06em;opacity:.78;transform:translateY(.08em);width:.065em}@keyframes hero-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-rotating-word:after{animation:none;opacity:0}}.hero-gateway .hero-text{color:rgba(201,206,214,.9);font-size:clamp(18px,1.45vw,22px);line-height:1.48;max-width:760px}.hero-gateway-actions{gap:16px;margin:clamp(28px,5vh,44px) 0 20px}.hero-gateway-actions .button{min-height:58px;padding-inline:28px}.hero-gateway .button-secondary{background:rgba(7,9,13,.38);border-color:rgba(143,177,193,.52);box-shadow:inset 0 0 0 1px rgba(143,177,193,.08)}.hero-gateway .button-secondary:focus-visible,.hero-gateway .button-secondary:hover{background:rgba(143,177,193,.13);border-color:rgba(175,199,214,.74)}.hero-safety-list{align-items:center;color:rgba(201,206,214,.76);display:flex;font-size:14px;font-weight:780;flex-wrap:wrap;gap:10px 18px;line-height:1.36;margin:0;padding:0;list-style:none;max-width:640px}.hero-safety-list li{align-items:center;display:inline-flex;gap:10px}.hero-safety-list li:before{align-items:center;border:1.5px solid rgba(175,199,214,.58);border-radius:999px;color:rgba(175,199,214,.86);content:"✓";display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;height:20px;justify-content:center;line-height:1;width:20px}.home-next-section{align-content:center;gap:42px;isolation:isolate;margin-bottom:calc(0px - var(--home-section-overlap));z-index:2}.home-contact-section,.home-next-section{background:transparent;border-bottom:0;display:grid;min-height:calc(100svh - var(--header-offset));overflow:hidden;padding-bottom:calc(72px + var(--home-section-overlap));padding-top:calc(72px + var(--home-section-overlap));position:relative}.home-contact-section{align-items:center;color:var(--on-dark);gap:54px;grid-template-columns:minmax(0,.84fr) minmax(380px,.62fr);z-index:1}.home-contact-section:after,.home-contact-section:before,.home-next-section:after,.home-next-section:before{content:none}.home-contact-section>*,.home-next-section>*{position:relative;z-index:1}.home-next-section .section-heading{margin-inline:auto;max-width:760px}.home-next-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-next-actions{margin-top:0}.home-next-card{background:rgba(26,31,38,.76);border:1px solid rgba(175,199,214,.16);border-radius:8px;min-height:220px;padding:22px}.home-next-card span{align-items:center;background:var(--surface-accent-soft);border:1px solid rgba(175,199,214,.2);border-radius:5px;color:var(--surface-accent-dark);display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;margin-bottom:18px;width:32px}.home-next-card p{font-size:14px;line-height:1.55;margin:0}.home-contact-copy{max-width:660px}.home-contact-copy h2{color:var(--ink);font-size:clamp(38px,5.2vw,72px);line-height:.98;margin-bottom:22px}.home-contact-copy p{color:rgba(201,206,214,.86);font-size:18px;max-width:560px}.home-safety-list{display:grid;gap:12px;list-style:none;margin:28px 0 0;padding:0}.home-safety-list li{align-items:center;color:rgba(201,206,214,.82);display:grid;font-size:14px;font-weight:760;gap:10px;grid-template-columns:20px minmax(0,1fr);line-height:1.38}.home-safety-list li:before{align-items:center;border:1.5px solid rgba(175,199,214,.58);border-radius:999px;color:var(--accent-light);content:"✓";display:inline-flex;font-size:11px;font-weight:900;height:20px;justify-content:center;line-height:1;width:20px}.home-contact-section .button-secondary{background:rgba(7,9,13,.36);border-color:rgba(143,177,193,.42);box-shadow:inset 0 0 0 1px rgba(143,177,193,.08);color:var(--on-dark)}.home-contact-section .button-secondary:focus-visible,.home-contact-section .button-secondary:hover{background:rgba(143,177,193,.12);border-color:rgba(175,199,214,.62)}.home-contact-section .contact-panel{background:rgba(26,31,38,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:rgba(175,199,214,.16);box-shadow:0 28px 80px rgba(0,0,0,.3)}.home-contact-section .contact-copy h2,.home-contact-section .contact-form label{color:var(--ink)}.home-contact-section .contact-copy p,.home-contact-section .contact-form .checkbox-field{color:var(--muted)}.home-contact-section .contact-form input,.home-contact-section .contact-form select,.home-contact-section .contact-form textarea{background:rgba(10,13,19,.78);border-color:rgba(175,199,214,.16);color:var(--ink)}.home-contact-section .contact-form input:focus,.home-contact-section .contact-form select:focus,.home-contact-section .contact-form textarea:focus{border-color:rgba(175,199,214,.42);outline-color:rgba(175,199,214,.28)}.home-contact-section .contact-form .checkbox-field a{color:var(--surface-accent-dark)}.home-contact-section .field-error,.home-contact-section .form-error{color:var(--accent-light)}.home-contact-section .form-success{background:rgba(143,177,193,.16);border-color:rgba(175,199,214,.24);color:var(--surface-accent-dark)}@media (max-width:760px),(pointer:coarse){html{scroll-behavior:auto}.home-page{--home-vector-opacity:0.44;--home-scene-glow:0.08;--home-scene-glow-soft:0.035}.home-page>.home-scroll-glow,.home-page>.home-vector-flow{mix-blend-mode:normal;transition:none}.home-page>.home-scroll-glow{opacity:.34}.home-page>.home-vector-flow{opacity:min(var(--home-vector-opacity),.44);transform:none}.home-vector-flow-hairlines,.home-vector-flow-lines,.home-vector-flow-ribbons{filter:none}.home-vector-flow-ribbons{opacity:.48}.home-vector-flow-ribbons path:first-child{stroke-width:92}.home-vector-flow-ribbons path:nth-child(2){stroke-width:68}.home-vector-flow-hairlines,.home-vector-flow-ribbons path:nth-child(3){display:none}.home-vector-flow-lines path{opacity:.38}.home-vector-flow-lines .home-vector-main-line{opacity:.72;stroke-width:3}.hero-workbench-card,.home-contact-section .contact-panel,.services-page :is(.path-card,.partner-grid article,.package-note,.package-deliverable-grid article,.situation-grid article,.audit-output-grid article,.audit-check-grid article,.audit-review-card,.quick-path-grid article,.packaged-offer-card,.engineering-grid article,.proof-grid article,.proof-cta,.integration-pillar-grid article,.integration-use-case-panel,.integration-discovery-panel,.integration-use-case-grid div,.integration-attribute-list div,.engagement-model-grid article,.routing-grid article,.boundary-list div,.contact-panel),.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.home-contact-section .contact-panel,.services-page :is(.path-card,.partner-grid article,.package-note,.package-deliverable-grid article,.situation-grid article,.audit-output-grid article,.audit-check-grid article,.audit-review-card,.quick-path-grid article,.packaged-offer-card,.engineering-grid article,.proof-grid article,.proof-cta,.integration-pillar-grid article,.integration-use-case-panel,.integration-discovery-panel,.integration-use-case-grid div,.integration-attribute-list div,.engagement-model-grid article,.routing-grid article,.boundary-list div,.contact-panel){background:rgba(26,31,38,.9)}}@media (max-width:980px){.hero.hero-gateway{background-position:72%}.hero-gateway h1{font-size:clamp(46px,10vw,78px)}.home-contact-section,.home-next-grid{grid-template-columns:1fr}.home-contact-section{gap:34px}}@media (max-width:720px){.hero.hero-gateway{min-height:calc(100svh - var(--header-offset) + 22px);padding:34px 18px calc(38px + var(--home-section-overlap))}.hero-gateway h1{font-size:clamp(36px,11.5vw,48px);line-height:.98;margin-bottom:18px;max-width:10em}.hero-gateway .hero-text{font-size:15px;line-height:1.42}.hero-gateway-actions{align-items:stretch;gap:10px;margin:26px 0 18px}.hero-gateway-actions .button{min-height:48px;width:min(100%,340px)}.hero-safety-list{align-items:flex-start;font-size:12px;gap:8px 14px;max-width:320px}.hero-safety-list li:before{height:18px;width:18px}.home-contact-section,.home-next-section{min-height:auto;padding-bottom:calc(46px + var(--home-section-overlap));padding-top:calc(46px + var(--home-section-overlap))}.home-next-section{gap:30px}.home-next-card{min-height:0;padding:18px}.decision-map{gap:30px;margin-top:32px}.decision-lane{gap:16px}.decision-lane-head{padding-bottom:16px}.decision-lane-head h3{font-size:28px}.decision-route{padding-bottom:16px;padding-top:16px}.service-map-row{grid-template-columns:1fr}.service-map-fit,.service-map-work{grid-column:auto}.custom-scope-note{margin-top:28px}.home-contact-copy h2{font-size:36px}.home-contact-copy p{font-size:15px}.cookie-consent{bottom:10px;display:grid;gap:10px;max-width:calc(100vw - 20px);padding:12px}.cookie-consent h2{font-size:15px;margin-bottom:2px}.cookie-consent p{font-size:12px;line-height:1.35}.cookie-consent-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-consent .button{font-size:12px;min-height:40px;padding:8px 10px}}