.approach-flow[data-astro-cid-oreldpzj]{color:#fff;background:linear-gradient(145deg,#ffffff08,#ffffff02);border-radius:28px;min-width:0;padding:28px;box-shadow:0 16px 50px #14072412}.flow-heading[data-astro-cid-oreldpzj]{color:#e7dcfa;justify-content:space-between;gap:18px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.flow-status[data-astro-cid-oreldpzj]{white-space:nowrap;align-items:center;gap:7px;display:flex}.flow-status[data-astro-cid-oreldpzj]:before{content:"";background:#c6a3ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #c6a3ff55}.flow-scene[data-astro-cid-oreldpzj]{isolation:isolate;flex-direction:column;justify-content:space-between;align-items:center;gap:66px;min-height:370px;padding:32px 0 25px;display:flex;position:relative}.flow-connections[data-astro-cid-oreldpzj]{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-route[data-astro-cid-oreldpzj]{stroke:#c6a3ff18;stroke-width:1.5px}.flow-packet[data-astro-cid-oreldpzj]{stroke:#d7c3ff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 95;filter:drop-shadow(0 0 5px #af79ff);animation:12s linear infinite flow-travel}.flow-goal[data-astro-cid-oreldpzj]{background:linear-gradient(120deg,#7131b5,#4b217b);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:74%;padding:24px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #1a062d24}.flow-goal[data-astro-cid-oreldpzj]>span[data-astro-cid-oreldpzj]:first-child{letter-spacing:.08em;color:#e0d2f7;font-size:10px;font-weight:700}.flow-goal[data-astro-cid-oreldpzj] strong[data-astro-cid-oreldpzj]{letter-spacing:-.03em;z-index:1;font-size:clamp(25px,2.4vw,36px);line-height:1.25}.flow-goal-glow[data-astro-cid-oreldpzj]{background:linear-gradient(110deg,#0000 40%,#fff1 50%,#0000 60%);animation:8s ease-in-out infinite flow-goal-sheen;position:absolute;inset:-100% -60%}.flow-stages[data-astro-cid-oreldpzj]{grid-template-columns:1fr 1fr;gap:22px 28px;width:100%;margin:0;padding:0;list-style:none;display:grid}.flow-stages[data-astro-cid-oreldpzj] li[data-astro-cid-oreldpzj]:nth-child(3){grid-area:2/2}.flow-stages[data-astro-cid-oreldpzj] li[data-astro-cid-oreldpzj]:nth-child(4){grid-area:2/1}.flow-stages[data-astro-cid-oreldpzj] li[data-astro-cid-oreldpzj]{isolation:isolate;animation:12s infinite flow-stage-focus;animation-delay:var(--flow-delay);background:#241137;border-radius:17px;align-items:center;gap:13px;padding:17px 15px;display:flex;position:relative;overflow:hidden}.flow-icon[data-astro-cid-oreldpzj]{color:#c6a3ff;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.flow-icon[data-astro-cid-oreldpzj] svg[data-astro-cid-oreldpzj]{width:28px;height:28px}.flow-stage-copy[data-astro-cid-oreldpzj]{flex-direction:column;gap:3px;display:flex}.flow-stage-copy[data-astro-cid-oreldpzj] small[data-astro-cid-oreldpzj]{color:#b7a0ce;font-size:10px;line-height:1}.flow-stage-copy[data-astro-cid-oreldpzj] strong[data-astro-cid-oreldpzj]{font-size:16px;font-weight:700;line-height:1.4}.flow-stage-light[data-astro-cid-oreldpzj]{transform-origin:0;width:calc(100% - 30px);height:2px;animation:12s linear infinite flow-stage-progress;animation-delay:var(--flow-delay);background:#b78aef;border-radius:2px;position:absolute;bottom:0;left:15px;transform:scaleX(0)}.flow-caption[data-astro-cid-oreldpzj]{color:#e2d6ef;margin:23px 0 0;font-size:14px;line-height:1.8}.approach-flow[data-astro-cid-oreldpzj]:not(.motion-visible) [data-astro-cid-oreldpzj]{animation-play-state:paused!important}@keyframes flow-travel{to{stroke-dashoffset:-100px}}@keyframes flow-stage-focus{0%,24%{background:#59278d;box-shadow:0 8px 22px #16072518}27%,to{box-shadow:none;background:#241137}}@keyframes flow-stage-progress{0%{opacity:1;transform:scaleX(0)}24%{opacity:1;transform:scaleX(1)}27%,to{opacity:0;transform:scaleX(1)}}@keyframes flow-goal-sheen{0%,20%{transform:translate(-25%)}70%,to{transform:translate(25%)}}@media (width<=1100px){.approach-flow[data-astro-cid-oreldpzj]{padding:22px}.flow-heading[data-astro-cid-oreldpzj]{flex-wrap:wrap;gap:7px}.flow-stages[data-astro-cid-oreldpzj]{gap:18px 14px}.flow-stages[data-astro-cid-oreldpzj] li[data-astro-cid-oreldpzj]{gap:8px;padding:15px 10px}.flow-stage-copy[data-astro-cid-oreldpzj] strong[data-astro-cid-oreldpzj]{font-size:14px}.flow-icon[data-astro-cid-oreldpzj]{flex-basis:28px;width:28px}.flow-scene[data-astro-cid-oreldpzj]{gap:58px}}@media (width<=800px){.approach-flow[data-astro-cid-oreldpzj]{justify-self:center;width:100%;max-width:570px}}@media (width<=450px){.approach-flow[data-astro-cid-oreldpzj]{padding:21px 17px}.flow-heading[data-astro-cid-oreldpzj]{font-size:10px}.flow-goal[data-astro-cid-oreldpzj]{width:88%;padding:22px 12px}.flow-scene[data-astro-cid-oreldpzj]{min-height:355px}.flow-stages[data-astro-cid-oreldpzj]{gap:18px 10px}.flow-stages[data-astro-cid-oreldpzj] li[data-astro-cid-oreldpzj]{gap:6px;padding:15px 8px}.flow-icon[data-astro-cid-oreldpzj]{flex-basis:22px;width:22px}.flow-icon[data-astro-cid-oreldpzj] svg[data-astro-cid-oreldpzj]{width:22px;height:22px}.flow-stage-copy[data-astro-cid-oreldpzj] strong[data-astro-cid-oreldpzj],.flow-caption[data-astro-cid-oreldpzj]{font-size:13px}}@media (prefers-reduced-motion:reduce){.approach-flow[data-astro-cid-oreldpzj] [data-astro-cid-oreldpzj]{animation:none!important}.flow-stage-light[data-astro-cid-oreldpzj],.flow-goal-glow[data-astro-cid-oreldpzj],.flow-packet[data-astro-cid-oreldpzj]{display:none}}body[data-effects=off] .approach-flow[data-astro-cid-oreldpzj] [data-astro-cid-oreldpzj]{animation:none!important}.approach-page{--approach-dark:#21112f;--approach-light:#e7c8ff;--approach-muted:#d8c9e4}.approach-page h1,.approach-page h2,.approach-page h3{font-weight:700}.approach-hero{isolation:isolate;color:#fff;background:#21112f;border-radius:36px;margin:16px;padding:185px 0 0;position:relative;overflow:hidden}.approach-glow{z-index:-1;background:radial-gradient(at 80% 30%,#863cc666,#0000 60%),linear-gradient(130deg,#21112f,#34124d);position:absolute;inset:0}.approach-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.approach-intro .eyebrow{color:#e7c8ff;margin-bottom:30px}.approach-intro h1{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(44px,5.1vw,80px);line-height:1.14}.approach-intro h1 span{color:#e7c8ff}.approach-intro>p:not(.eyebrow){color:#e8ddef;max-width:620px;font-size:20px;line-height:1.85}.approach-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:35px 0 45px;display:flex}.approach-underlink{border-bottom:1px solid;padding:10px 0;font-size:17px;font-weight:700;line-height:1.6;display:inline-block}.approach-orbit{background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #b991da;border-radius:30px;min-width:0;padding:25px;box-shadow:0 30px 90px #16072055}.orbit-heading{letter-spacing:.04em;color:#edd7ff;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:12px;font-weight:700;display:flex}.orbit-status{align-items:center;gap:8px;display:flex}.orbit-status:before{content:"";background:#edd7ff;border-radius:50%;width:7px;height:7px}.orbit-map{place-items:center;height:380px;display:grid;position:relative}.orbit-ring{pointer-events:none;border:1px solid #bb8ede66;border-radius:50%;width:270px;height:270px;position:absolute}.ring-two{border-style:dashed;width:330px;height:330px;animation:70s linear infinite paused orbit-turn}.ring-one:after{content:"";background:#efcdff;border-radius:50%;width:12px;height:12px;position:absolute;top:34px;left:34px;box-shadow:0 0 25px #db8cff}.orbit-core{text-align:center;background:radial-gradient(circle at 30% 20%,#9560b6,#472064);border:1px solid #d7aaf2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:185px;height:185px;display:flex;box-shadow:0 0 65px #a956e535}.orbit-core span{letter-spacing:.08em;font-size:11px;font-weight:700}.orbit-core strong{font-size:25px;line-height:1.3}.orbit-node{background:#382044;border:1px solid #c39ade;border-radius:14px;align-items:center;gap:12px;padding:14px 17px;font-size:16px;animation:7s ease-in-out infinite paused orbit-float;display:flex;position:absolute;box-shadow:0 12px 24px #16072055}.orbit-node>span{color:#e7c8ff;font-size:12px}.orbit-node-0{top:20px;left:14px}.orbit-node-1{animation-delay:-2s;top:100px;right:0}.orbit-node-2{animation-delay:-4s;bottom:32px;right:12px}.orbit-node-3{animation-delay:-6s;bottom:105px;left:0}.motion-visible .ring-two,.motion-visible .orbit-node{animation-play-state:running}.orbit-caption{color:#e8ddef;border-top:1px solid #b991da55;margin:0;padding-top:20px;font-size:15px;line-height:1.8}.approach-contract{border-top:1px solid #b991da66;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:65px;padding-block:27px;display:grid}.approach-contract span{align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.approach-contract span:before{content:"↗";color:#e7c8ff;font-size:23px}.approach-section{padding-top:110px}.approach-heading{max-width:780px;margin-bottom:44px}.approach-heading h2{margin-bottom:25px;font-size:clamp(34px,4.3vw,64px);line-height:1.15}.approach-heading>p:not(.eyebrow){color:#584465;max-width:680px;font-size:20px;line-height:1.85}.approach-page .eyebrow{font-size:13px;font-weight:700}.process-console{background:#fff;border:1px solid #b89acc;border-radius:28px;overflow:hidden;box-shadow:0 18px 60px #45245f08}.process-track{background:#f2e8fa;border-bottom:1px solid #b89acc;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.process-track>a{color:#422657;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:70px;padding:18px 12px;font-size:18px;line-height:1.5;display:flex}.process-track>a>span{font-size:13px}.process-track>a[aria-selected=true]{color:#fff;background:#45245f;border-color:#45245f;box-shadow:0 6px 16px #45245f24}.process-track>a:hover{border-color:#79558e}.process-panel{grid-template-columns:1.1fr 1fr;gap:65px;padding:clamp(25px,4vw,55px);display:grid}.process-panel[hidden]{display:none}.process-panel+.process-panel{border-top:1px solid #b89acc}.process-panel h3{margin-bottom:25px;font-size:clamp(30px,3vw,44px);line-height:1.2}.phase-story>p:not(.eyebrow){color:#584465;font-size:19px;line-height:1.9}.phase-you{border-top:1px solid #cdb9dc;margin-top:30px;padding-top:24px}.phase-you strong{font-size:16px}.phase-you p{color:#584465;margin:12px 0 0;font-size:17px;line-height:1.85}.phase-deliverables{background:#f4edf9;border-radius:22px;align-self:start;padding:28px}.phase-deliverables ul{margin:0;padding:0;list-style:none}.phase-deliverables li{border-top:1px solid #cdb9dc;gap:17px;padding:20px 0;font-size:18px;line-height:1.7;display:flex}.phase-deliverables li span{color:#674079;padding-top:4px;font-size:13px;font-weight:700}.phase-check{color:#352044;background:#e6d4f2;border-radius:16px;gap:17px;margin-top:12px;padding:22px;display:flex}.phase-check>span{font-size:25px;font-weight:700}.phase-check strong{font-size:16px}.phase-check p{margin:10px 0 0;font-size:16px;line-height:1.8}.approach-system{color:#fff;background:#21112f;margin-top:110px;padding-block:85px;position:relative;overflow:hidden}.approach-system-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.approach-system .approach-heading{margin:0}.approach-system .eyebrow,.approach-system h2 span{color:#e7c8ff}.approach-system .approach-heading>p:not(.eyebrow){color:#e8ddef}.system-stack{background:linear-gradient(145deg,#52266d66,#21112f);border:1px solid #b991da;border-radius:28px;padding:30px}.system-stack details{background:#30203d;border:1px solid #b991da;border-radius:16px;margin-top:14px}.system-stack summary{cursor:pointer;align-items:center;gap:15px;padding:20px;font-size:20px;line-height:1.5;list-style:none;display:flex}.system-stack summary::-webkit-details-marker{display:none}.stack-index{color:#e7c8ff;font-size:12px}.stack-plus{margin-left:auto;font-size:24px}.system-stack details[open]{background:#45245f}.system-stack details[open] .stack-plus{transform:rotate(45deg)}.system-stack details>div{padding:0 20px 20px 48px}.system-stack h3{letter-spacing:-.02em;margin-bottom:14px;font-size:23px;line-height:1.4}.system-stack details p{color:#e8ddef;margin:0;font-size:17px;line-height:1.85}.stack-note{color:#e8ddef;margin:24px 0 0;font-size:14px;line-height:1.8}.approach-assurances{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.approach-assurances article{border-top:1px solid #ab88c3;padding-top:30px}.assurance-number{color:#6b3989;margin-bottom:25px;font-size:40px;font-weight:700;display:block}.approach-assurances h3{margin-bottom:18px;font-size:28px;line-height:1.3}.approach-assurances p{color:#584465;margin:0;font-size:18px;line-height:1.85}.approach-proof{isolation:isolate;background:linear-gradient(115deg,#f3e7fc,#e5ccf5);border:1px solid #b89acc;border-radius:30px;margin-top:100px;padding:clamp(28px,5vw,70px);position:relative;overflow:hidden}.approach-proof h2{max-width:740px;font-size:clamp(34px,4.3vw,64px)}.approach-proof p:not(.eyebrow){color:#493353;max-width:650px;font-size:20px;line-height:1.85}.proof-eight{z-index:-1;color:#bc93d033;font-size:440px;font-weight:800;line-height:1.2;position:absolute;top:0;right:5%;transform:rotate(-12deg)}.approach-page .cta{margin-top:100px}.approach-page a:focus-visible,.approach-page summary:focus-visible,.approach-page [role=tabpanel]:focus-visible{outline-offset:5px;outline:3px solid #9959c4}.approach-hero a:focus-visible,.approach-system a:focus-visible,.approach-system summary:focus-visible{outline-color:#e7c8ff}.approach-page [id]{scroll-margin-top:130px}body[data-effects=off] .approach-page *{transition:none!important;animation:none!important}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes orbit-float{50%{transform:translateY(-8px)}}@media (width<=1100px){.approach-hero-grid{gap:35px}.approach-hero-grid.wrap{width:calc(100% - 70px)}.approach-system-grid{gap:40px}.approach-contract{grid-template-columns:1fr 1fr}.orbit-map{height:350px}.orbit-ring{width:230px;height:230px}.ring-two{width:280px;height:280px}.orbit-core{width:165px;height:165px}.orbit-node{gap:7px;padding:12px;font-size:15px}.process-panel{gap:30px}.process-track>a{gap:8px;font-size:16px}}@media (width<=800px){.approach-hero{border-radius:26px;margin:12px;padding-top:145px}.approach-hero-grid{grid-template-columns:1fr}.approach-hero-grid.wrap{width:calc(100% - 42px)}.approach-intro h1{font-size:clamp(40px,8vw,62px)}.approach-intro>p:not(.eyebrow){font-size:18px}.approach-orbit{width:100%;max-width:540px;margin:auto}.approach-actions{margin-bottom:15px}.approach-contract{gap:20px;margin-top:35px}.approach-section{padding-top:75px}.process-panel{grid-template-columns:1fr;gap:28px}.process-track{grid-template-columns:1fr 1fr}.process-track>a{justify-content:space-between}.approach-system{margin-top:75px;padding-block:60px}.approach-system-grid{grid-template-columns:1fr}.approach-assurances{grid-template-columns:1fr;gap:30px}.assurance-number{margin-bottom:18px}.approach-proof,.approach-page .cta{margin-top:70px}}@media (width<=450px){.approach-contract{grid-template-columns:1fr;gap:14px}.approach-orbit{padding:17px}.orbit-map{height:330px}.orbit-core{width:145px;height:145px}.orbit-core strong{font-size:21px}.orbit-ring{width:205px;height:205px}.ring-two{width:255px;height:255px}.orbit-node{padding:10px;font-size:14px}.orbit-node-0{top:15px;left:0}.orbit-node-1{top:88px}.orbit-node-2{bottom:22px;right:0}.orbit-node-3{bottom:90px}.approach-heading>p:not(.eyebrow){font-size:18px}.process-track>a{gap:5px;min-height:65px;padding:14px 10px;font-size:15px}.phase-deliverables{padding:21px}.phase-deliverables li{font-size:17px}.phase-story>p:not(.eyebrow){font-size:18px}.system-stack{padding:20px}.system-stack summary{padding:18px 14px;font-size:18px}.system-stack details>div{padding:0 18px 20px}.approach-proof p:not(.eyebrow){font-size:18px}.approach-actions .button{width:100%;font-size:1rem}.approach-hero .wrap{width:calc(100% - 42px)}}@media (prefers-reduced-motion:reduce){.approach-page *{transition:none!important;animation:none!important}}@media (forced-colors:active){.approach-hero,.approach-system,.approach-proof,.approach-orbit,.orbit-core,.orbit-node,.process-console,.system-stack,.system-stack details,.phase-check{border:1px solid canvastext}.approach-glow,.orbit-ring,.proof-eight{display:none}.process-track>a[aria-selected=true]{border:3px solid highlight}.approach-page a:focus-visible,.approach-page summary:focus-visible{outline-color:highlight}}.approach-page .orbit-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px;height:auto;min-height:380px;padding:25px 0}.approach-page .orbit-core{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,185px);height:auto;min-height:185px;padding:25px 14px}.approach-page .orbit-core strong{overflow-wrap:anywhere}.approach-page .orbit-node{text-align:center;justify-content:center;min-width:0;max-width:100%;position:relative;inset:auto}.approach-page .orbit-node strong{overflow-wrap:anywhere;min-width:0}.approach-page .orbit-node-0{grid-area:1/1;justify-self:start}.approach-page .orbit-node-1{grid-area:1/2;justify-self:end}.approach-page .orbit-node-2{grid-area:3/2;justify-self:end}.approach-page .orbit-node-3{grid-area:3/1;justify-self:start}.approach-page .orbit-ring{margin-top:-135px;margin-left:-135px;top:50%;left:50%}.approach-page .ring-two{margin-top:-165px;margin-left:-165px}@media (width<=1100px){.approach-page .orbit-ring{margin-top:-115px;margin-left:-115px}.approach-page .ring-two{margin-top:-140px;margin-left:-140px}}@media (width<=450px){.approach-page .orbit-map{gap:20px 10px;min-height:330px}.approach-page .orbit-core{width:min(100%,165px);min-height:145px}.approach-page .orbit-node{flex-direction:column;gap:5px}.approach-page .orbit-ring{margin-top:-102.5px;margin-left:-102.5px}.approach-page .ring-two{margin-top:-127.5px;margin-left:-127.5px}}.approach-hero{isolation:isolate}.approach-original-backdrop{object-fit:cover;z-index:-2;opacity:.18;mix-blend-mode:luminosity;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body main.approach-page>.system-difference{padding-top:75px;padding-bottom:25px}@media (width<=800px){body main.approach-page>.system-difference{padding-top:50px}}body main.approach-page .brand-media-band{background:#1a1125;border-radius:32px 32px 0 0;margin:75px 20px 0;position:relative}body main.approach-page .brand-media-band:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#1a1125 100%);height:48%;position:absolute;inset:auto 0 0}body main.approach-page .brand-media-band+.statement{background:#1a1125;border:0;border-radius:0 0 32px 32px;margin-top:-1px;padding-top:70px}@media (width<=800px){body main.approach-page .brand-media-band{border-radius:26px 26px 0 0;margin:50px 12px 0}body main.approach-page .brand-media-band+.statement{border-radius:0 0 26px 26px;margin-inline:12px;padding-top:35px}}body main.approach-page>.infrastructure-section{border-radius:32px;margin:75px 20px 0;overflow:hidden}@media (width<=800px){body main.approach-page>.infrastructure-section{border-radius:26px;margin:50px 12px 0}}body main.approach-page.scroll-composition-ready .brand-media-band,body main.approach-page .brand-media-band.brand-media-band{clip-path:none;border-radius:32px 32px 0 0}body main.approach-page .infrastructure-section h2{font-size:clamp(36px,3.8vw,72px);line-height:1.1}@media (width<=800px){body main.approach-page .brand-media-band.brand-media-band{border-radius:26px 26px 0 0}}body main.approach-page .approach-intro>p strong{color:#fff;margin-top:8px;font-weight:700;display:inline-block}body main.approach-page .approach-actions .approach-scroll-cue{color:#f0dfff;border:0;align-items:center;gap:12px;padding:10px 0;font-size:16px;font-weight:500;animation:3.6s ease-in-out infinite approach-cue-float;display:inline-flex}.approach-scroll-cue .scroll-cue-arrow{background:0 0;border:0;place-items:center;width:20px;height:24px;display:grid}.approach-scroll-cue:is(:hover,:focus-visible){color:#fff;animation-play-state:paused}@keyframes approach-cue-float{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}body main.approach-page .approach-section{padding-top:75px}body main.approach-page .project-confidence{padding-block:75px 0}body main.approach-page .project-confidence-grid article{background:#f6f3f8}body main.approach-page>.relocated-feature{margin-top:45px}body main.approach-page>.relocated-feature .difference-comparison{margin-block:0}body main.approach-page .approach-system{background:linear-gradient(135deg,#21112f,#342147);border-radius:32px;margin:75px 20px 0;padding-block:75px}body main.approach-page .system-stack{background:linear-gradient(140deg,#ffffff0d,#ffffff03);border-color:#ad8ac6}.stack-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.stack-heading>.eyebrow{margin:0}.system-stack summary{position:relative;overflow:hidden}.system-stack details>div{box-sizing:border-box;min-height:138px}.system-stack details[open]>div{animation:.35s both approach-layer-reveal}@keyframes approach-layer-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}body main.approach-page>.infrastructure-section{color:#251837;background:linear-gradient(135deg,#f6f1fa,#ede7f2);padding-block:75px}body main.approach-page>.infrastructure-section>.wrap.split>div:first-child :is(.eyebrow,h2>span),body main.approach-page>.infrastructure-section .hosting-intelligence>div:first-child :is(.eyebrow,h3>span){color:#77538e}body main.approach-page>.infrastructure-section>.wrap.split>div:first-child>p:not(.eyebrow),body main.approach-page>.infrastructure-section .hosting-intelligence>div:first-child>p:not(.eyebrow){color:#62516d}body main.approach-page>.infrastructure-section .hosting-intelligence{border-top-color:#cdbbdc}body main.approach-page .cta{margin-block:75px}@media (width<=800px){body main.approach-page .approach-section,body main.approach-page .project-confidence{padding-top:50px}body main.approach-page>.relocated-feature{margin-top:30px}body main.approach-page .approach-system{border-radius:26px;margin:50px 12px 0;padding-block:50px}body main.approach-page>.infrastructure-section{padding-block:50px}body main.approach-page .cta{margin-block:50px}.system-stack details>div{min-height:154px}}@media (prefers-reduced-motion:reduce){.system-stack details[open]>div,.system-stack summary:after{animation:none!important}}body main.approach-page>.infrastructure-section .architecture-header .eyebrow{color:#795989}body main.approach-page>.infrastructure-section .architecture-caption{color:#6c537d}@media (width<=450px){.system-stack details>div{min-height:240px}}.process-track>a .process-step-arrow{background:#45245f0b;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:background .2s,transform .2s;display:grid}.process-track>a[aria-selected=true] .process-step-arrow{background:#ffffff18}.process-track>a:hover .process-step-arrow{transform:translateY(2px)}.stack-shine{background:#d3a9f018;border-radius:999px;height:3px;margin:0 0 20px;position:relative;overflow:hidden}.stack-shine:after{content:"";filter:drop-shadow(0 0 5px #d3a9f0);background:linear-gradient(90deg,#0000,#dab7f4,#fff2ff,#dab7f4,#0000);width:42%;animation:4.5s ease-in-out infinite paused stack-light-pass;position:absolute;inset:0 auto 0 0;transform:translate(-105%)}.system-stack[data-playing=true] .stack-shine:after{animation-play-state:running}@keyframes stack-light-pass{0%{transform:translate(-105%)}75%,to{transform:translate(345%)}}body main.approach-page .button{box-shadow:none;border:0}@media (prefers-reduced-motion:reduce){.stack-shine:after{opacity:.5;animation:none;transform:translate(70%)}}body[data-effects=off] .stack-shine:after{opacity:.5;animation:none;transform:translate(70%)}body main.approach-page .approach-contract span{font-size:clamp(17px,1.35vw,21px);font-weight:300;line-height:1.5}body main.approach-page .approach-contract span:before{content:none}body main.approach-page :is(.approach-orbit,.orbit-node,.orbit-core,.process-console,.process-track,.process-track>a,.process-panel,.phase-you,.phase-deliverables li,.system-stack,.system-stack details,.approach-assurances article,.architecture,.architecture-header,.architecture-layer,.lifecycle-panel li,.approach-contract,.orbit-caption,.approach-underlink){border:0}body main.approach-page .approach-orbit{background:#ffffff06;box-shadow:0 12px 35px #10051d12}body main.approach-page .orbit-node{box-shadow:none;background:#21112f88}body main.approach-page .orbit-core{background:linear-gradient(135deg,#7834b2,#4c227b);box-shadow:0 10px 35px #0e051b20}body main.approach-page .orbit-caption{padding-top:20px}body main.approach-page .process-console{box-shadow:none;background:#f7f7f8}body main.approach-page .process-track{background:#efeff2}body main.approach-page .process-track>a[aria-selected=true]{color:#fff;background:#45206d;box-shadow:0 4px 12px #26113912}body main.approach-page .phase-deliverables{background:#fff;box-shadow:0 6px 22px #16102205}body main.approach-page .phase-deliverables li{padding-block:14px;display:block}body main.approach-page .phase-check{background:#f0edf5}body main.approach-page .project-confidence-grid article{isolation:isolate;background:#f5f5f6;padding-top:42px;position:relative;overflow:hidden}body main.approach-page .project-confidence-grid article>span{z-index:-1;color:#e7e7eb;pointer-events:none;font-size:130px;font-weight:700;line-height:1.2;position:absolute;top:-20px;right:20px}body main.approach-page .project-confidence-grid h3{margin-top:20px}body main.approach-page .project-confidence h2>span{color:#633193}body main.approach-page .difference-before{background:#f3f3f5}body main.approach-page .difference-after{background:#eeebf4}body main.approach-page .approach-system{background:linear-gradient(135deg,#21112f,#362052)}body main.approach-page .system-stack{box-shadow:none;background:#ffffff06}body main.approach-page .system-stack details{background:#ffffff06}body main.approach-page .system-stack details[open]{background:#492174}body main.approach-page .approach-system :is(.eyebrow,h2 span,.stack-index){color:#ccb6f5}body main.approach-page .approach-assurances article{background:#f6f6f7;border-radius:22px;padding:30px}body main.approach-page .assurance-number{color:#cac7d0}body main.approach-page>.infrastructure-section{background:#f5f5f7;margin-bottom:75px}body main.approach-page .architecture{background:#fff;box-shadow:0 8px 28px #17102005}body main.approach-page .architecture-header{flex-wrap:wrap;gap:20px}body main.approach-page .architecture-header .eyebrow{font-size:11px}body main.approach-page .architecture-layer{padding-block:15px}body main.approach-page .lifecycle-panel li+li{margin-top:4px}body main.approach-page .button.mint{box-shadow:none;background:linear-gradient(125deg,#e1d7f5,#c2a4ef)}@media (width<=800px){body main.approach-page>.infrastructure-section{margin-bottom:50px}}@media (forced-colors:active){body main.approach-page :is(.process-track>a[aria-selected=true],.system-stack details[open]){outline:2px solid highlight}}body main.approach-page .phase-deliverables li{align-items:baseline;gap:12px;display:flex}body main.approach-page .phase-deliverables li:before{content:"•";color:#633193;flex:none;font-size:20px;font-weight:700;line-height:1}body main.approach-page .approach-hero .approach-contract{border-top:1px solid #d5b9ee38}body main.approach-page .approach-contract span{font-size:clamp(14px,1vw,16px)}body main.approach-page .approach-team-title{text-wrap:initial;white-space:nowrap;font-size:clamp(36px,4vw,64px)}body main.approach-page .approach-hero .approach-contract{justify-content:space-between;align-items:center;gap:24px;display:flex}body main.approach-page .approach-contract>span{white-space:nowrap}@media (width<=900px){body main.approach-page .approach-hero .approach-contract{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}body main.approach-page .approach-contract>span:nth-child(2n){justify-self:end}}@media (width<=800px){body main.approach-page .approach-team-title{font-size:clamp(32px,7.5vw,54px)}}@media (width<=450px){body main.approach-page .approach-hero .approach-contract{grid-template-columns:1fr}body main.approach-page .approach-contract>span:nth-child(2n){justify-self:start}}body main.approach-page .approach-system h2,body main.approach-page>.infrastructure-section h2{text-wrap:initial;white-space:nowrap;font-size:clamp(24px,3vw,54px);line-height:1.15}body main.approach-page .statement h2{text-wrap:initial;white-space:nowrap;font-size:clamp(22px,4.8vw,84px)}@media (width<=800px){body main.approach-page .approach-heading h2,body main.approach-page .project-confidence h2{text-wrap:initial;font-size:clamp(25px,5.5vw,42px)}body main.approach-page .approach-system h2,body main.approach-page>.infrastructure-section h2{font-size:clamp(22px,4.6vw,36px)}}body main.approach-page .statement h2 br{display:initial}body main.approach-page .approach-hero-grid>.approach-flow{align-self:start;translate:0 -20px}body main.approach-page .approach-hero .approach-contract{margin-top:40px}body main.approach-page .approach-flow .flow-caption{text-align:center}@media (width>=801px) and (width<=1300px){body main.approach-page .flow-stages li{gap:6px}body main.approach-page .flow-icon{flex-basis:20px;width:20px}body main.approach-page .flow-icon svg{width:20px;height:20px}body main.approach-page .flow-stage-copy strong{white-space:nowrap;font-size:12px}}@media (width>=801px){body main.approach-page .statement .statement-bottom{grid-template-columns:1.07fr 1.03fr;gap:clamp(40px,5vw,80px)}body main.approach-page .statement .statement-copy{max-width:550px}}@media (width<=800px){body main.approach-page .approach-hero-grid>.approach-flow{translate:none}body main.approach-page .approach-hero .approach-contract{margin-top:30px}}body main#main.approach-page>.infrastructure-section{background:linear-gradient(125deg,#fbf9fc,#eee6f6)}body main.approach-page>.infrastructure-section h2{white-space:normal;text-wrap:balance}body main.approach-page>.infrastructure-section .split>div:first-child>p:not(.eyebrow){max-width:44ch}@media (width>=901px){body main.approach-page>.infrastructure-section>.wrap.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,4vw,64px)}}span[data-astro-cid-jg45k5ye][data-experience-years]{color:inherit;letter-spacing:inherit;vertical-align:baseline;margin:0;display:inline;position:static;font:inherit!important}.wp-engineering-panel{isolation:isolate;background:radial-gradient(at 45% 15%,#fff 0,#0000 53%),linear-gradient(135deg,#f4eafa,#e5d4f2);border:1px solid #c8abd9;border-radius:32px;padding:30px;position:relative;overflow:hidden;box-shadow:0 20px 60px #4d236514,inset 0 1px #fff}.wp-panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.wp-panel-heading .eyebrow{color:#624078;margin:0;font-size:12px;line-height:1.5}.wp-panel-spark{color:#6d3691;background:#ffffff90;border:1px solid #ccb0de;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.wp-emblem{place-items:center;width:240px;height:240px;margin:18px auto 25px;display:grid;position:relative}.wp-emblem:before,.wp-emblem:after{content:"";border:1px solid #ab7dc240;border-radius:50%;position:absolute;inset:0}.wp-emblem:after{border-style:dashed;border-color:#a776bf55;inset:20px}.wp-orbit{border:1px solid #9c65bd50;border-radius:50%;position:absolute;inset:3px;transform:rotate(-24deg)scaleY(.6)}.wp-emblem-disc{background:radial-gradient(circle at 28% 18%,#a57ace,#6e3898 45%,#3c1c58 95%);border:1px solid #bfa1d8;border-radius:50%;place-items:center;width:154px;height:154px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px #4c206c38,inset 0 2px 4px #ffffff60}.wp-emblem-disc:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff25 48%,#0000 66%);animation:9s ease-in-out infinite wp-disc-shine;position:absolute;inset:0;transform:translate(-140%)}.wp-emblem-disc img{object-fit:contain;width:112px;height:112px;display:block}.wp-orbit-node{background:#744399;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 5px #eee1f7}.wp-orbit-node.node-one{top:25px;left:42px}.wp-orbit-node.node-two{background:#b482d4;width:7px;height:7px;top:120px;right:5px}.wp-orbit-node.node-three{background:#a271c2;width:7px;height:7px;bottom:15px;left:67px}.wp-engineering-panel .wp-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wp-engineering-panel .wp-capabilities>div{background:#ffffff95;border:1px solid #ceb4df;border-radius:14px;align-items:center;gap:12px;min-height:72px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.wp-engineering-panel .wp-capabilities>div:hover{background:#fff;border-color:#ac7ec7;transform:translateY(-2px)}.wp-engineering-panel .wp-capabilities>div>span{color:#68388b;background:#edddf7;border-radius:9px;flex:0 0 29px;place-items:center;height:29px;margin:0;font:12px/1 monospace;display:grid}.wp-engineering-panel .wp-capabilities p{color:#392047;letter-spacing:0;margin:0;font-size:14px;font-weight:500;line-height:1.5}@keyframes wp-disc-shine{0%,70%{transform:translate(-140%)}95%,to{transform:translate(140%)}}body[data-effects=off] .wp-emblem-disc:after{animation:none}body[data-effects=off] .wp-engineering-panel .wp-capabilities>div{transition:none}@media (width<=1000px){.wp-engineering-panel{padding:24px}.wp-engineering-panel .wp-capabilities{grid-template-columns:1fr}.wp-engineering-panel .wp-capabilities>div{min-height:54px}.wp-emblem{width:210px;height:210px;margin-block:8px 20px}}@media (width<=700px){.wp-engineering-panel .wp-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-engineering-panel{padding:24px}.wp-engineering-panel .wp-capabilities>div{min-height:72px}}@media (width<=430px){.wp-engineering-panel .wp-capabilities{grid-template-columns:1fr}.wp-engineering-panel .wp-capabilities>div{min-height:56px}.wp-engineering-panel{border-radius:24px;padding:22px}}@media (prefers-reduced-motion:reduce){.wp-emblem-disc:after{animation:none}.wp-engineering-panel .wp-capabilities>div{transition:none;transform:none}}@media (forced-colors:active){.wp-engineering-panel,.wp-engineering-panel .wp-capabilities>div,.wp-engineering-panel .wp-capabilities>div>span{color:canvastext;background:canvas;border-color:canvastext}.wp-engineering-panel .wp-capabilities p,.wp-panel-heading .eyebrow{color:canvastext}.wp-emblem-disc{forced-color-adjust:none;background:#54236f}.wp-emblem:before,.wp-emblem:after,.wp-orbit,.wp-orbit-node{display:none}}.wp-vip-fact{color:#68437d;margin:14px 0 0;font-size:21px;font-weight:700;line-height:1.4}.project-confidence{padding-block:80px 35px}.project-confidence>.eyebrow{color:#8a669f;margin-bottom:24px}.project-confidence h2{letter-spacing:-.035em;margin-bottom:36px;font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.2}.project-confidence h2>span{color:#754491}.project-confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.project-confidence-grid article{background:linear-gradient(135deg,#f0e4f8,#f8f2fc);border-radius:22px;padding:28px}.project-confidence-grid article>span{color:#9066a7;font-size:13px;font-weight:700}.project-confidence-grid h3{margin:20px 0 14px;font-size:23px;line-height:1.35}.project-confidence-grid p{color:#655170;margin:0;font-size:17px;line-height:1.8}@media (width<=800px){.project-confidence{padding-block:50px 20px}.project-confidence-grid{grid-template-columns:1fr;gap:16px}.project-confidence-grid article{padding:24px}}
