:root{--bg: #050506;--surface: #101011;--fg: #f4f2ef;--accent: #e35336;--muted: #b5b2ae;--line: rgba(255,255,255,.14);--font-display: "Sora", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--screen-unit: clamp(.0625rem, calc(.03125rem + .04vw) , .125rem);--layout-unit: var(--screen-unit);--nav-height: calc(92 * var(--screen-unit));--page-gutter: clamp(1.25rem, 3.2vw, 10rem);--anchor-offset: calc(112 * var(--layout-unit))}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit}img{max-width:100%;display:block}[hidden]{display:none!important}[id]{scroll-margin-top:var(--anchor-offset)}#top{scroll-margin-top:0}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid #ff9c7c;outline-offset:5px}main:focus{outline:none}.container{width:100%;padding-inline:var(--page-gutter);margin-inline:auto}.section{padding-block:calc(88 * var(--layout-unit))}.section-intro{max-width:calc(760 * var(--layout-unit));margin-bottom:calc(40 * var(--layout-unit))}.eyebrow{color:#f07c61;font-size:calc(12 * var(--layout-unit));font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:calc(18 * var(--layout-unit))}h1,h2,h3,h4{font-family:var(--font-display)}h2{font-size:clamp(calc(32 * var(--layout-unit)),4vw,calc(50 * var(--layout-unit)));line-height:1.12;letter-spacing:-.035em;font-weight:700;text-wrap:balance}h3{font-size:calc(18 * var(--layout-unit));line-height:1.4}.section-description{max-width:56ch;color:var(--muted);font-size:calc(17 * var(--layout-unit));line-height:1.7;margin-top:calc(20 * var(--layout-unit))}.muted{color:var(--muted);line-height:1.65}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:calc(12 * var(--layout-unit));left:calc(16 * var(--layout-unit));z-index:300;padding:calc(12 * var(--layout-unit)) calc(20 * var(--layout-unit));background:var(--fg);color:var(--bg);border-radius:calc(8 * var(--layout-unit));transform:translateY(-180%)}.skip-link:focus{transform:none}.btn-primary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:calc(16 * var(--layout-unit));min-height:calc(52 * var(--layout-unit));padding:calc(14 * var(--layout-unit)) calc(24 * var(--layout-unit));border-radius:calc(30 * var(--layout-unit));font-size:calc(14 * var(--layout-unit));font-weight:700;text-decoration:none;line-height:1.5;transition:background .2s,border-color .2s,box-shadow .2s}.btn-primary{color:var(--bg);background:var(--accent);border:1px solid var(--accent)}.btn-primary:hover{background:#f17658;border-color:#f17658;box-shadow:0 calc(8 * var(--layout-unit)) calc(28 * var(--layout-unit)) #e353362e}.btn-ghost{border:1px solid rgba(255,255,255,.3);background:transparent}.btn-ghost:hover{border-color:var(--fg);background:#ffffff0d}.text-link{display:inline-flex;align-items:center;gap:calc(10 * var(--layout-unit));font-size:calc(14 * var(--layout-unit));font-weight:700;color:#f58c71;text-decoration:none;padding-block:calc(10 * var(--layout-unit))}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.site-nav{position:fixed;inset:0 0 auto;z-index:100;background:#050506a6;border-bottom:1px solid transparent;transition:background .25s,border-color .25s}.site-nav.is-scrolled{background:#050506f5;border-color:var(--line);-webkit-backdrop-filter:blur(calc(16 * var(--layout-unit)));backdrop-filter:blur(calc(16 * var(--layout-unit)))}.nav-inner{height:calc(92 * var(--layout-unit));display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--layout-unit))}.brand-link{flex-shrink:0}.brand-logo{height:calc(76 * var(--layout-unit));width:auto;filter:drop-shadow(0 2px calc(10 * var(--layout-unit)) #cb694a22)}.nav-actions,.nav-links{display:flex;align-items:center;gap:calc(26 * var(--layout-unit))}.nav-link{color:var(--muted);text-decoration:none;font-size:calc(13 * var(--layout-unit));font-weight:600;padding-block:calc(14 * var(--layout-unit));white-space:nowrap}.nav-link:hover,.nav-link[aria-current],.mobile-nav-link[aria-current]{color:var(--fg)}.nav-link[aria-current]{box-shadow:inset 0 -2px var(--accent)}.nav-cta{min-height:calc(44 * var(--layout-unit));padding:calc(10 * var(--layout-unit)) calc(19 * var(--layout-unit))}.nav-services{display:flex;align-items:center;position:relative}.services-toggle{width:calc(32 * var(--layout-unit));height:calc(44 * var(--layout-unit));border:0;background:transparent;font-size:calc(19 * var(--layout-unit));color:var(--muted)}.services-menu{position:absolute;top:calc(100% + calc(12 * var(--layout-unit)));left:calc(-18 * var(--layout-unit));width:calc(310 * var(--layout-unit));padding:calc(16 * var(--layout-unit));background:#141415;border:1px solid var(--line);border-radius:calc(14 * var(--layout-unit));box-shadow:0 calc(24 * var(--layout-unit)) calc(60 * var(--layout-unit)) #0009}.menu-label{color:var(--muted);text-transform:uppercase;font-size:calc(10 * var(--layout-unit));letter-spacing:.1em;padding:calc(6 * var(--layout-unit)) calc(12 * var(--layout-unit)) calc(14 * var(--layout-unit))}.services-menu a{display:flex;gap:calc(12 * var(--layout-unit));align-items:center;padding:calc(14 * var(--layout-unit)) calc(12 * var(--layout-unit));font-size:calc(14 * var(--layout-unit));text-decoration:none;border-radius:calc(8 * var(--layout-unit))}.services-menu a:hover{background:#ffffff0d}.services-menu a>span:last-child{margin-left:auto;color:var(--accent)}.nav-burger{display:none;width:calc(44 * var(--layout-unit));height:calc(44 * var(--layout-unit));justify-content:center;align-items:center;border:1px solid var(--line);border-radius:calc(10 * var(--layout-unit));background:transparent}.mobile-menu{border-top:1px solid var(--line);background:#0d0d0e;max-height:calc(100dvh - calc(72 * var(--layout-unit)));overflow-y:auto;padding-block:calc(10 * var(--layout-unit)) calc(22 * var(--layout-unit))}.mobile-nav-link{display:block;padding-block:calc(14 * var(--layout-unit));border-bottom:1px solid var(--line);font-size:calc(15 * var(--layout-unit));text-decoration:none;font-weight:700}.mobile-service-links{display:grid;grid-template-columns:1fr 1fr;gap:calc(6 * var(--layout-unit)) calc(16 * var(--layout-unit));padding-block:calc(12 * var(--layout-unit))}.mobile-service-links a{min-height:calc(44 * var(--layout-unit));display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--layout-unit));font-size:calc(13 * var(--layout-unit));text-decoration:none;color:var(--muted)}.mobile-service-links a span{color:var(--accent)}.hero{--layout-unit: min(var(--screen-unit), max(.0625rem, .13svh));--hero-top-gap: clamp(1rem, 4svh, calc(48 * var(--layout-unit)));--hero-bottom-gap: clamp(.75rem, 2svh, calc(24 * var(--layout-unit)));--hero-heading-budget: calc((100svh - var(--nav-height) - var(--hero-top-gap) - var(--hero-bottom-gap) - 288 * var(--layout-unit)) / 3.15);position:relative;isolation:isolate;overflow:hidden;min-height:100svh;padding-block:calc(var(--nav-height) + var(--hero-top-gap)) var(--hero-bottom-gap);display:flex;flex-direction:column;justify-content:space-between}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:calc(64 * var(--layout-unit)) calc(64 * var(--layout-unit));-webkit-mask-image:radial-gradient(ellipse at 60% 35%,#000,transparent 80%);mask-image:radial-gradient(ellipse at 60% 35%,#000,transparent 80%);animation:gridDrift 18s linear infinite}.hero-glow{position:absolute;top:6%;right:-20%;bottom:0;left:35%;z-index:-1;background:radial-gradient(ellipse,rgba(227,83,54,.17),transparent 65%);animation:pulseGlow 9s ease-in-out infinite}.hero-content{position:relative;margin-block:auto}.hero-visual{position:absolute;right:var(--page-gutter);top:50%;width:min(24vw,calc(520 * var(--layout-unit)),54svh);transform:translateY(-43%);pointer-events:none}.hero-visual svg{display:block;width:100%;height:auto;overflow:visible}.visual-orbit-spin{transform-origin:300px 345px;animation:visualOrbit 48s linear infinite}.visual-core-float{animation:visualFloat 8s ease-in-out infinite}.visual-node-float{animation:visualFloat 7s ease-in-out infinite}.visual-node-delayed{animation-delay:-2.5s}.visual-node-late{animation-delay:-4.5s}.visual-route-base{opacity:.2}.visual-data-flow{stroke:#f3b499;stroke-dasharray:4 30;animation:visualFlow 5s linear infinite}.visual-core-halo{animation:visualBreathe 5s ease-in-out infinite}.visual-status-light{animation:visualBreathe 4s ease-in-out infinite}.hero.motion-paused *,.hero.motion-paused *:before,.hero.motion-paused *:after{animation-play-state:paused!important}@keyframes visualOrbit{to{transform:rotate(360deg)}}@keyframes visualFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes visualFlow{to{stroke-dashoffset:-68}}@keyframes visualBreathe{0%,to{opacity:.4}50%{opacity:1}}.hero h1{font-size:clamp(2.625rem,min(6.1vw,var(--hero-heading-budget)),calc(80 * var(--layout-unit)));max-width:calc(1000 * var(--layout-unit));line-height:1.05;font-weight:800;letter-spacing:-.045em;text-wrap:balance}.hero h1 span{color:var(--accent)}.hero-description{max-width:58ch;color:var(--muted);font-size:clamp(calc(16 * var(--layout-unit)),1.5vw,calc(19 * var(--layout-unit)));line-height:1.7;margin-top:calc(20 * var(--layout-unit))}.hero-actions{display:flex;flex-wrap:wrap;gap:calc(14 * var(--layout-unit));margin-top:calc(24 * var(--layout-unit))}.hero-note{color:var(--muted);font-size:calc(12 * var(--layout-unit));line-height:1.7;margin-top:calc(16 * var(--layout-unit))}.expertise-strip{display:flex;align-items:center;gap:calc(16 * var(--layout-unit));flex-shrink:0;margin-top:calc(32 * var(--layout-unit))}.marquee-window{overflow:hidden;flex:1;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{width:max-content;display:flex;animation:marq 40s linear infinite}.marquee-group{display:flex;align-items:center;gap:calc(12 * var(--layout-unit));padding-right:calc(12 * var(--layout-unit))}.marquee-group span{padding:calc(10 * var(--layout-unit)) calc(16 * var(--layout-unit));border:1px solid var(--line);border-radius:calc(24 * var(--layout-unit));font-size:calc(12 * var(--layout-unit));color:var(--muted);white-space:nowrap}.is-paused{animation-play-state:paused}.marquee-control{flex-shrink:0;width:calc(44 * var(--layout-unit));height:calc(44 * var(--layout-unit));border:1px solid var(--line);background:transparent;border-radius:50%;font-size:calc(13 * var(--layout-unit))}.service-list{border-top:1px solid var(--line)}.service-item{border-bottom:1px solid var(--line)}.service-heading{width:100%;display:grid;grid-template-columns:calc(48 * var(--layout-unit)) 1fr auto;gap:calc(24 * var(--layout-unit));align-items:center;padding:calc(28 * var(--layout-unit)) calc(8 * var(--layout-unit));text-align:left;border:0;background:transparent}.service-heading:hover .service-title,.is-expanded .service-title{color:#f58c71}.service-number{color:#f58c71;font-family:var(--font-display);font-size:calc(12 * var(--layout-unit));font-weight:600}.service-summary{display:flex;align-items:center;gap:calc(44 * var(--layout-unit))}.service-title{width:calc(230 * var(--layout-unit));flex-shrink:0;font-family:var(--font-display);font-weight:600;font-size:calc(22 * var(--layout-unit));letter-spacing:-.03em;transition:color .2s}.service-blurb{max-width:48ch;color:var(--muted);font-family:var(--font-body);font-weight:400;font-size:calc(14 * var(--layout-unit));line-height:1.7}.service-expand{display:flex;align-items:center;gap:calc(18 * var(--layout-unit));font:calc(12 * var(--layout-unit)) var(--font-body);color:var(--muted)}.expand-icon{display:grid;place-items:center;width:calc(36 * var(--layout-unit));height:calc(36 * var(--layout-unit));border:1px solid var(--line);border-radius:50%;font-size:calc(22 * var(--layout-unit));color:var(--fg)}.is-expanded{background:linear-gradient(120deg,#e3533608,transparent)}.service-panel{padding:calc(8 * var(--layout-unit)) calc(24 * var(--layout-unit)) calc(32 * var(--layout-unit)) calc(80 * var(--layout-unit))}.service-panel-intro{max-width:70ch;margin-bottom:calc(30 * var(--layout-unit))}.service-panel-intro h4{font-size:calc(24 * var(--layout-unit));font-weight:600;line-height:1.35;letter-spacing:-.025em}.service-panel-intro p{color:var(--muted);font-size:calc(15 * var(--layout-unit));line-height:1.7;margin-top:calc(12 * var(--layout-unit))}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24 * var(--layout-unit)) calc(32 * var(--layout-unit))}.capability{border-top:1px solid var(--line);padding-top:calc(18 * var(--layout-unit))}.capability h4{font-size:calc(15 * var(--layout-unit));font-weight:600;line-height:1.5}.capability p{color:var(--muted);font-size:calc(13 * var(--layout-unit));line-height:1.8;margin-top:calc(8 * var(--layout-unit))}.service-panel>.text-link{margin-top:calc(28 * var(--layout-unit))}.finops-details{margin-top:calc(24 * var(--layout-unit));border-top:1px solid var(--line)}.finops-details summary{padding-block:calc(18 * var(--layout-unit));font-size:calc(14 * var(--layout-unit));cursor:pointer;color:#f58c71}.about-section{border-top:1px solid var(--line)}.about-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:calc(64 * var(--layout-unit))}.about-copy p{color:var(--muted);font-size:calc(16 * var(--layout-unit));line-height:1.8}.about-copy p,.capability p,.support-extras p{max-width:62ch}.about-copy p+p{margin-top:calc(18 * var(--layout-unit))}.brand-badges{display:flex;flex-wrap:wrap;gap:calc(8 * var(--layout-unit));margin-top:calc(24 * var(--layout-unit))}.brand-badges span{padding:calc(8 * var(--layout-unit)) calc(12 * var(--layout-unit));border:1px solid var(--line);border-radius:calc(6 * var(--layout-unit));color:var(--muted);font-size:calc(11 * var(--layout-unit));font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(24 * var(--layout-unit));border-top:1px solid var(--line);margin-top:calc(48 * var(--layout-unit));padding-top:calc(32 * var(--layout-unit))}.stats-grid h3{font-family:var(--font-body);font-size:calc(14 * var(--layout-unit));margin-top:calc(14 * var(--layout-unit))}.stats-grid p{color:var(--muted);font-size:calc(12 * var(--layout-unit));margin-top:calc(6 * var(--layout-unit));line-height:1.6}.why-section{padding-top:calc(32 * var(--layout-unit))}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(32 * var(--layout-unit))}.why-item{display:flex;align-items:flex-start;gap:calc(18 * var(--layout-unit));border-top:1px solid var(--line);padding-top:calc(24 * var(--layout-unit))}.why-item>span{padding-top:5px}.why-item p{color:var(--muted);font-size:calc(14 * var(--layout-unit));line-height:1.75;margin-top:calc(10 * var(--layout-unit))}.process-section{background:#101011;border-block:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(28 * var(--layout-unit));list-style:none;counter-reset:steps}.process-grid li{border-top:1px solid var(--line);padding-top:calc(24 * var(--layout-unit))}.process-number{color:#f58c71;font-size:calc(13 * var(--layout-unit));font-family:var(--font-display)}.process-grid h3{margin-top:calc(22 * var(--layout-unit))}.process-grid p{margin-top:calc(12 * var(--layout-unit));color:var(--muted);font-size:calc(14 * var(--layout-unit));line-height:1.75}.tier-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:calc(14 * var(--layout-unit))}.support-table{width:100%;border-collapse:collapse;text-align:left}.support-table th,.support-table td{padding:calc(20 * var(--layout-unit)) calc(24 * var(--layout-unit));border-bottom:1px solid var(--line);font-size:calc(15 * var(--layout-unit))}.support-table thead th{font-size:calc(12 * var(--layout-unit));font-weight:600;color:var(--muted);background:#ffffff05}.support-table tbody th{font-family:var(--font-display);font-weight:600}.support-table tr:last-child>*{border-bottom:0}.enterprise-tier{background:#e353360d}.enterprise-tier th{color:#f58c71}.table-hint{display:none;font-size:calc(12 * var(--layout-unit));color:var(--muted);margin-bottom:calc(12 * var(--layout-unit))}.support-note{color:var(--muted);font-size:calc(12 * var(--layout-unit));line-height:1.75;margin-top:calc(16 * var(--layout-unit));max-width:88ch}.support-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24 * var(--layout-unit)) calc(40 * var(--layout-unit));margin-block:calc(32 * var(--layout-unit)) calc(20 * var(--layout-unit))}.support-extras h3{font-size:calc(16 * var(--layout-unit))}.support-extras p{font-size:calc(14 * var(--layout-unit));color:var(--muted);line-height:1.75;margin-top:calc(10 * var(--layout-unit))}.contact-section{position:relative;background:radial-gradient(ellipse at 0 100%,#e3533618,transparent 60%);border-top:1px solid var(--line)}.contact-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:calc(56 * var(--layout-unit));align-items:start}.form-card{border:1px solid var(--line);background:#111112;padding:calc(32 * var(--layout-unit));border-radius:calc(16 * var(--layout-unit))}.form-card h3{font-size:calc(22 * var(--layout-unit));letter-spacing:-.02em}.form-card h3:focus{outline:none}.form-intro{color:var(--muted);font-size:calc(14 * var(--layout-unit));line-height:1.7;margin-top:calc(10 * var(--layout-unit))}.selected-context{padding:calc(12 * var(--layout-unit)) calc(14 * var(--layout-unit));background:#e3533610;border-left:2px solid var(--accent);color:var(--muted);font-size:calc(12 * var(--layout-unit));line-height:1.7;margin-block:calc(20 * var(--layout-unit));overflow-wrap:anywhere}.selected-context strong{color:var(--fg);font-weight:600}form fieldset{border:0;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18 * var(--layout-unit)) calc(16 * var(--layout-unit))}form label{display:block;font-size:calc(12 * var(--layout-unit));font-weight:600;margin-bottom:calc(8 * var(--layout-unit));color:var(--muted)}.field{width:100%;min-height:calc(48 * var(--layout-unit));padding:calc(12 * var(--layout-unit)) calc(14 * var(--layout-unit));border:1px solid rgba(255,255,255,.24);border-radius:calc(8 * var(--layout-unit));background:#ffffff04;color:var(--fg);font-size:calc(14 * var(--layout-unit))}.field::placeholder{color:#a4a09c;opacity:1}.field:focus{border-color:#ff9c7c}textarea.field{resize:vertical;min-height:calc(128 * var(--layout-unit));line-height:1.7}select.field option{background:#141415;color:var(--fg)}.message-field{margin-top:calc(18 * var(--layout-unit))}.submit-btn{width:100%;margin-top:calc(20 * var(--layout-unit))}.submit-btn:disabled,fieldset:disabled{opacity:.65}.form-help{color:var(--muted);font-size:calc(11 * var(--layout-unit));line-height:1.7;margin-block:calc(14 * var(--layout-unit))}.form-error{font-size:calc(13 * var(--layout-unit));line-height:1.7;padding:calc(14 * var(--layout-unit));color:#ffc0af;border:1px solid #e3533655;border-radius:calc(8 * var(--layout-unit));margin-top:calc(14 * var(--layout-unit))}.email-fallback>p:first-child{color:var(--muted);font-size:calc(15 * var(--layout-unit));line-height:1.8;margin-bottom:calc(24 * var(--layout-unit))}.email-fallback .btn-primary{width:100%}.contact-email{display:block;text-align:center;font-size:calc(13 * var(--layout-unit));color:var(--muted);margin-top:calc(16 * var(--layout-unit));overflow-wrap:anywhere}.success-card{text-align:center}.success-mark{display:grid;place-items:center;border-radius:50%;width:calc(56 * var(--layout-unit));height:calc(56 * var(--layout-unit));color:#f58c71;background:#e3533618;margin:0 auto calc(20 * var(--layout-unit));font-size:calc(30 * var(--layout-unit))}.success-card p{margin-block:calc(16 * var(--layout-unit)) calc(24 * var(--layout-unit));color:var(--muted);font-size:calc(15 * var(--layout-unit));line-height:1.7}.contact-offers>h3{font-size:calc(18 * var(--layout-unit))}.contact-offers>p{font-size:calc(14 * var(--layout-unit));margin-top:calc(10 * var(--layout-unit))}.offers-grid{display:grid;gap:calc(12 * var(--layout-unit));margin-top:calc(24 * var(--layout-unit))}.offer-button{text-align:left;border:1px solid var(--line);border-radius:calc(10 * var(--layout-unit));padding:calc(20 * var(--layout-unit));background:#ffffff02;transition:background .2s,border-color .2s}.offer-button:hover,.offer-button[aria-pressed=true]{background:#e353360d;border-color:#f58c7199}.offer-button:disabled{opacity:.6;cursor:wait}.offer-title{display:flex;justify-content:space-between;gap:calc(16 * var(--layout-unit));font:600 calc(14 * var(--layout-unit))/1.5 var(--font-display)}.offer-title>span{color:#f58c71}.offer-description{display:block;color:var(--muted);font-size:calc(12 * var(--layout-unit));line-height:1.7;margin-top:calc(6 * var(--layout-unit))}.offer-action{display:block;color:#f58c71;font-size:calc(11 * var(--layout-unit));font-weight:600;margin-top:calc(12 * var(--layout-unit))}.email-note{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--layout-unit)) calc(12 * var(--layout-unit));margin-top:calc(24 * var(--layout-unit))}.email-note>span{font-size:calc(12 * var(--layout-unit));color:var(--muted)}.email-note a{overflow-wrap:anywhere}.site-footer{position:relative;isolation:isolate;border-top:1px solid var(--line);background:radial-gradient(ellipse at 85% 0%,#cb694a14,transparent 55%),#080809}.footer-invitation{display:flex;justify-content:space-between;align-items:center;gap:calc(48 * var(--layout-unit));padding-block:calc(64 * var(--layout-unit))}.footer-invitation h2{font-size:clamp(2rem,4.5vw,calc(64 * var(--layout-unit)));line-height:1.1}.footer-invitation h2 span{color:#dc8b6b}.footer-invitation .eyebrow{margin-bottom:calc(20 * var(--layout-unit))}.footer-invitation-action{padding-left:calc(32 * var(--layout-unit));border-left:1px solid #dc8b6b55}.footer-invitation-action p{color:var(--muted);font-size:calc(17 * var(--layout-unit));line-height:1.7;margin-bottom:calc(24 * var(--layout-unit))}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:calc(64 * var(--layout-unit));padding-block:calc(44 * var(--layout-unit));border-top:1px solid var(--line)}.footer-logo-link{display:inline-block}.footer-brand img{height:calc(112 * var(--layout-unit));width:auto;filter:drop-shadow(0 2px calc(10 * var(--layout-unit)) #cb694a22)}.footer-brand p{font-size:calc(14 * var(--layout-unit));line-height:1.8;margin-block:calc(22 * var(--layout-unit)) calc(18 * var(--layout-unit))}.footer-brand p span{color:var(--muted)}.footer-email{display:inline-flex;align-items:center;gap:calc(16 * var(--layout-unit));font-size:calc(14 * var(--layout-unit));color:#dc8b6b;text-decoration:none;padding-block:calc(8 * var(--layout-unit));overflow-wrap:anywhere}.footer-email:hover{color:var(--fg);text-decoration:underline;text-underline-offset:5px}.footer-main h2{color:#dc8b6b;font-size:calc(11 * var(--layout-unit));letter-spacing:.14em;text-transform:uppercase;margin-bottom:calc(18 * var(--layout-unit))}.footer-main ul{list-style:none}.footer-main li a{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--layout-unit));color:var(--muted);font-size:calc(14 * var(--layout-unit));min-height:calc(44 * var(--layout-unit));padding-block:calc(10 * var(--layout-unit));text-decoration:none;border-bottom:1px solid #ffffff08}.footer-main li a>span{color:#dc8b6b;opacity:.6;transition:opacity .2s,transform .2s}.footer-main li a:hover{color:var(--fg)}.footer-main li a:hover>span{opacity:1;transform:translate(2px,-2px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--layout-unit));border-top:1px solid var(--line);padding-block:calc(20 * var(--layout-unit));font-size:calc(11 * var(--layout-unit));color:var(--muted);line-height:1.7}.footer-bottom a{display:inline-flex;align-items:center;gap:calc(14 * var(--layout-unit));text-decoration:none}.footer-bottom a:hover{color:var(--fg)}.footer-top-icon{display:grid;place-items:center;width:calc(38 * var(--layout-unit));height:calc(38 * var(--layout-unit));border:1px solid #dc8b6b66;border-radius:50%;color:#dc8b6b;font-size:calc(18 * var(--layout-unit))}.reveal{opacity:0;transform:translateY(calc(16 * var(--layout-unit)));transition:opacity .5s ease,transform .5s ease}.reveal.is-visible{opacity:1;transform:none}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:0 calc(64 * var(--layout-unit))}}@keyframes pulseGlow{0%,to{opacity:.6}50%{opacity:1}}@media (max-width: 1100px){.nav-links{gap:calc(18 * var(--layout-unit))}.nav-actions{gap:calc(20 * var(--layout-unit))}.service-summary{gap:calc(24 * var(--layout-unit))}.service-title{width:calc(205 * var(--layout-unit));font-size:calc(20 * var(--layout-unit))}}@media (max-width: 980px){.hero-visual{display:none}:root{--anchor-offset: calc(92 * var(--layout-unit));--nav-height: calc(72 * var(--screen-unit))}.nav-inner{height:calc(72 * var(--layout-unit))}.brand-logo{height:calc(60 * var(--layout-unit))}.nav-links{display:none}.nav-burger{display:inline-flex}.service-summary{display:block}.service-title{display:block;width:auto}.service-blurb{display:block;margin-top:calc(8 * var(--layout-unit))}.about-layout{gap:calc(36 * var(--layout-unit))}.why-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr;gap:calc(36 * var(--layout-unit))}.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 981px){.mobile-menu{display:none}}@media (max-width: 640px){.container{padding-inline:calc(20 * var(--layout-unit))}.section{padding-block:calc(56 * var(--layout-unit))}.section-intro{margin-bottom:calc(28 * var(--layout-unit))}h2{font-size:clamp(calc(28 * var(--layout-unit)),7.6vw,calc(36 * var(--layout-unit)))}.section-description{font-size:calc(15 * var(--layout-unit));line-height:1.75;margin-top:calc(16 * var(--layout-unit))}.nav-inner{gap:calc(12 * var(--layout-unit))}.nav-actions{gap:calc(10 * var(--layout-unit))}.brand-logo{height:calc(56 * var(--layout-unit))}.nav-cta{padding-inline:calc(14 * var(--layout-unit));gap:calc(10 * var(--layout-unit));font-size:calc(12 * var(--layout-unit))}.hero{min-height:100svh;padding-block:calc(116 * var(--layout-unit)) calc(28 * var(--layout-unit))}.hero h1{font-size:clamp(calc(36 * var(--layout-unit)),9.5vw,calc(58 * var(--layout-unit)));line-height:1.1}.hero-description{font-size:calc(15 * var(--layout-unit));margin-top:calc(24 * var(--layout-unit))}.hero-actions{margin-top:calc(24 * var(--layout-unit));gap:calc(10 * var(--layout-unit))}.hero-actions a{width:100%}.hero-note{font-size:calc(11 * var(--layout-unit))}.expertise-strip{margin-top:calc(36 * var(--layout-unit));gap:calc(10 * var(--layout-unit))}.marquee-group span{font-size:calc(11 * var(--layout-unit));padding:calc(8 * var(--layout-unit)) calc(12 * var(--layout-unit))}.service-heading{grid-template-columns:calc(24 * var(--layout-unit)) 1fr calc(34 * var(--layout-unit));gap:calc(14 * var(--layout-unit));padding:calc(24 * var(--layout-unit)) 0;align-items:start}.service-number{font-size:calc(10 * var(--layout-unit));padding-top:calc(6 * var(--layout-unit))}.service-title{font-size:calc(18 * var(--layout-unit))}.service-blurb{font-size:calc(12 * var(--layout-unit));line-height:1.75}.service-expand>span:first-child{display:none}.expand-icon{width:calc(32 * var(--layout-unit));height:calc(32 * var(--layout-unit));font-size:calc(18 * var(--layout-unit))}.service-panel{padding:0 0 calc(24 * var(--layout-unit)) calc(38 * var(--layout-unit))}.service-panel-intro h4{font-size:calc(20 * var(--layout-unit))}.service-panel-intro p{font-size:calc(13 * var(--layout-unit))}.capability-grid{grid-template-columns:1fr;gap:calc(20 * var(--layout-unit))}.finops-details summary{font-size:calc(12 * var(--layout-unit));line-height:1.7}.about-layout{grid-template-columns:1fr;gap:calc(24 * var(--layout-unit))}.about-copy p{font-size:calc(14 * var(--layout-unit))}.stats-grid{gap:calc(14 * var(--layout-unit));margin-top:calc(32 * var(--layout-unit));padding-top:calc(24 * var(--layout-unit))}.stats-grid>div>div{font-size:clamp(calc(30 * var(--layout-unit)),7.8vw,calc(46 * var(--layout-unit)))!important}.stats-grid h3{font-size:calc(11 * var(--layout-unit));line-height:1.6}.stats-grid p{display:none}.why-section{padding-top:calc(16 * var(--layout-unit))}.why-grid{grid-template-columns:1fr;gap:calc(24 * var(--layout-unit))}.why-item{gap:calc(16 * var(--layout-unit));padding-top:calc(18 * var(--layout-unit))}.why-item h3{font-size:calc(16 * var(--layout-unit))}.why-item p{font-size:calc(13 * var(--layout-unit))}.process-grid{gap:calc(24 * var(--layout-unit)) calc(18 * var(--layout-unit))}.process-grid h3{font-size:calc(15 * var(--layout-unit));margin-top:calc(16 * var(--layout-unit))}.process-grid p{font-size:calc(12 * var(--layout-unit));line-height:1.8}.support-table{min-width:calc(520 * var(--layout-unit))}.support-table th,.support-table td{padding:calc(16 * var(--layout-unit));font-size:calc(13 * var(--layout-unit))}.support-table thead th{font-size:calc(11 * var(--layout-unit))}.table-hint{display:block}.support-extras{grid-template-columns:1fr;gap:calc(22 * var(--layout-unit));margin-top:calc(28 * var(--layout-unit))}.support-extras h3{font-size:calc(15 * var(--layout-unit))}.support-extras p{font-size:calc(13 * var(--layout-unit))}.form-card{padding:calc(24 * var(--layout-unit)) calc(20 * var(--layout-unit))}.form-card h3{font-size:calc(20 * var(--layout-unit))}.form-grid{grid-template-columns:1fr}.field{font-size:calc(16 * var(--layout-unit))}.offers-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:calc(32 * var(--layout-unit)) calc(24 * var(--layout-unit));padding-block:calc(40 * var(--layout-unit))}.footer-invitation{flex-direction:column;align-items:flex-start;gap:28px;padding-block:40px}.footer-invitation-action{border-left:0;padding-left:0}.footer-invitation-action p{font-size:15px;margin-bottom:18px}.footer-brand img{height:100px}.footer-email{font-size:13px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:calc(12 * var(--layout-unit))}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.marquee-control{display:none}.marquee-window{overflow:visible;-webkit-mask-image:none;mask-image:none}.marquee-track{width:auto}.marquee-group{flex-wrap:wrap;gap:calc(8 * var(--layout-unit));padding:0}.marquee-group[aria-hidden=true]{display:none}}
