.finished-hero .consult-hero-grid{grid-template-columns:1.05fr 1fr;gap:45px}.finished-hero h1{font-size:clamp(39px,4.3vw,60px);line-height:1.18}.finished-hero .breadcrumbs{margin-bottom:48px}.growth-visual,.infra-visual{isolation:isolate;height:470px;position:relative}.growth-orbit,.infra-orbit{border:1px solid #dfe7f6;border-radius:50%;width:390px;height:390px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.growth-orbit:after,.infra-orbit:after{content:"";border:1px dashed #dfe7f6;border-radius:50%;animation:90s linear infinite solution-turn;position:absolute;inset:35px}.growth-graph{background:#ffffffcb;border:1px solid #fff;border-radius:24px;padding:23px 25px;position:absolute;top:100px;left:4%;right:2%;transform:perspective(1000px)rotateY(-7deg)rotate(-3deg);box-shadow:0 20px 50px #17376612}.growth-graph>p{letter-spacing:1.4px;color:#8a9ab7;margin-bottom:15px;font-size:6px}.growth-graph>svg{width:100%;height:auto;display:block}.growth-curve{stroke-dasharray:650;stroke-dashoffset:650px;animation:5s ease-in-out infinite graph-draw}.graph-labels{letter-spacing:1px;color:#9aa9bf;justify-content:space-between;margin-top:10px;font-size:5px;display:flex}.growth-float{background:#ffffffeb;border:1px solid #fff;border-radius:15px;align-items:center;gap:12px;padding:18px;animation:8s ease-in-out infinite solution-float;display:flex;position:absolute;box-shadow:0 13px 35px #16396b0c}.growth-float>span{width:35px;height:35px;color:var(--blue);background:#edf3ff;border-radius:10px;place-items:center;font-size:22px;display:grid}.growth-float small{letter-spacing:1px;color:#96a3b9;margin-bottom:7px;font-size:5px;display:block}.growth-float strong{font-size:12px;font-weight:600}.float-visibility{animation-delay:-2s;top:42px;left:0}.float-opportunity{animation-delay:-5s;bottom:48px;right:0}.visual-footnote{text-align:center;color:#9ba8bd;font-size:7px;position:absolute;bottom:0;left:0;right:0}.complete-service-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.complete-service{background:#fff;border:1px solid #e5eaf3;border-radius:20px;padding:32px;transition:translate .3s,box-shadow .3s}.complete-service:hover{translate:0 -5px;box-shadow:0 15px 30px #1c42720b}.complete-service-top{align-items:center;gap:14px;margin-bottom:25px;display:flex}.complete-service-top>span{width:42px;height:42px;color:var(--blue);background:#f0f4ff;border-radius:12px;place-items:center;font-size:23px;display:grid}.complete-service-top small{color:#8291aa;font-size:10px}.complete-service h3{letter-spacing:-.8px;font-size:26px;font-weight:600;line-height:1.35}.complete-service>p{color:#8390a5;max-width:420px;margin-top:18px;font-size:12px;line-height:1.9}.complete-service ul{border-top:1px solid #edf0f6;gap:12px;margin:25px 0 0;padding:22px 0 0;list-style:none;display:grid}.complete-service li{color:#73839c;padding-left:17px;font-size:11px;line-height:1.8;position:relative}.complete-service li:before{content:"+";color:var(--blue);position:absolute;left:0}.compact-section{padding-top:0;padding-bottom:50px}.stage-options{gap:12px;display:flex}.stage-options button{text-align:left;color:#8090a9;background:0 0;border:1px solid #dce5f4;border-radius:13px;flex:1;align-items:center;gap:12px;padding:20px;font-size:12px;transition:background .25s,color .25s;display:flex}.stage-options button>span:first-child{opacity:.7;font-size:9px}.stage-options button>span:last-child{margin-left:auto}.stage-options button[aria-selected=true]{background:var(--blue);border-color:var(--blue);color:#fff}.stage-content{background:#fff;border:1px solid #e5ebf5;border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;min-height:250px;margin-top:20px;padding:40px;display:grid}.stage-content[hidden]{display:none}.stage-content .eyebrow{color:var(--blue);margin-bottom:22px;font-size:8px}.stage-content h3{letter-spacing:-1px;font-size:29px;font-weight:600;line-height:1.35}.stage-content p:last-child{color:#8390a6;margin-top:20px;font-size:12px;line-height:1.9}.stage-content ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.stage-content li{color:#7385a1;gap:12px;font-size:11px;line-height:1.8;display:flex}.stage-content li>span{color:var(--blue)}.funnel-section{padding-top:40px}.funnel-explorer{background:#edf3fd;border:1px solid #e0e8f7;border-radius:23px;grid-template-columns:1fr 1fr;gap:70px;padding:40px;display:grid}.funnel-explorer .eyebrow{margin-bottom:32px;font-size:8px}.funnel-explorer label{color:#637997;justify-content:space-between;gap:20px;margin-bottom:22px;font-size:12px;line-height:1.6;display:flex}.funnel-explorer output{color:var(--blue);white-space:nowrap;font-weight:600}.funnel-explorer input[type=range]{appearance:auto;accent-color:var(--blue);cursor:pointer;border:0;width:100%;height:6px;margin:0 0 35px;padding:0}.scenario-note{color:#92a0b5;font-size:9px;line-height:1.9}.funnel-result{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;padding:10px 20px;display:flex;position:relative}.funnel-result>span{letter-spacing:1.3px;color:#8798b4;font-size:7px}.funnel-result>strong{letter-spacing:-5px;color:var(--blue);margin:15px 0;font-family:Manrope,sans-serif;font-size:82px;font-weight:500;line-height:1.2}.funnel-result>p{color:#7489aa;font-size:12px;line-height:1.8}.funnel-result>small{color:#8fa0bc;max-width:260px;margin-top:25px;font-size:9px;line-height:1.8}.funnel-shape{z-index:-1;opacity:.35;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:10px 0}.funnel-shape i{border:1px solid #b8cff9;border-radius:50%;width:100%;height:45px}.funnel-shape i:nth-child(2){width:80%}.funnel-shape i:nth-child(3){width:60%}.complete-bridge{background:#edf2fa;border-radius:24px;grid-template-columns:1fr 1fr;gap:65px;max-width:calc(1440px - 10%);padding:60px 4%;display:grid}.complete-bridge h2{font-size:36px}.complete-bridge>div>p:last-child{color:#8392a7;max-width:400px;margin-top:25px;font-size:12px;line-height:1.9}.infra-grid{background-image:radial-gradient(#bdcdeb 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:radial-gradient(#000,#0000 70%)}.infra-stack{gap:13px;display:grid;position:absolute;top:30px;left:10%;right:8%;transform:perspective(1200px)rotateY(-8deg)rotate(-5deg)}.infra-layer{animation:8s ease-in-out infinite solution-float;animation-delay:calc(var(--layer)*-1.7s);margin-left:calc(var(--layer)*7px);background:linear-gradient(130deg,#fff,#f0f5ff);border:1px solid #fff;border-radius:17px;align-items:center;gap:15px;padding:18px 23px;display:flex;box-shadow:0 12px 25px #21467810}.infra-layer>span{color:var(--blue);background:#e8efff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:25px;display:grid}.infra-layer>div{flex:1}.infra-layer small{letter-spacing:1px;color:#8a9dbb;margin-bottom:8px;font-size:5px;display:block}.infra-layer strong{font-size:15px;font-weight:500}.infra-layer>i{background:#93b1f2;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 5px #e7efff}.infra-tag{color:#8a9bb8;justify-content:center;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:20px;left:0;right:0}.infra-tag span{color:var(--blue);font-size:20px}.support-planner{grid-template-columns:1fr 1fr;gap:30px;display:grid}.support-planner fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.support-planner legend{letter-spacing:1px;color:#8b9bb5;margin-bottom:20px;font-size:10px}.support-planner label{cursor:pointer;background:#fff;border:1px solid #e2e9f4;border-radius:14px;align-items:center;gap:14px;padding:22px;transition:background .2s,border-color .2s;display:flex}.support-planner label:has(input:checked){background:#edf3ff;border-color:#a9c2fb}.support-planner input{appearance:auto;width:17px;height:17px;accent-color:var(--blue);border:0;flex-shrink:0;margin:0;padding:0}.support-planner label>span:nth-child(2){flex:1}.support-planner label strong{font-size:13px;font-weight:500;display:block}.support-planner label small{color:#8b99af;margin-top:8px;font-size:10px;line-height:1.8;display:block}.planner-check{color:var(--blue);opacity:0}.support-planner input:checked~.planner-check{opacity:1}.planner-summary{background:#edf3ff;border:1px solid #dce7fb;border-radius:20px;flex-direction:column;align-items:flex-start;padding:35px;display:flex}.planner-summary .eyebrow{margin-bottom:25px;font-size:7px;line-height:1.9}.planner-summary h3{letter-spacing:-1px;font-size:29px;font-weight:600;line-height:1.35}.planner-summary>p:not(.eyebrow){color:#7d90b0;min-height:44px;margin-top:20px;font-size:12px;line-height:1.9}.planner-summary ul{gap:12px;min-height:70px;margin:20px 0;padding:0;list-style:none;display:grid}.planner-summary li{color:#6283b8;font-size:11px}.planner-summary li:before{content:"↗";margin-right:10px}.planner-summary .button{gap:18px;margin-top:auto;font-size:10px}.planner-summary>small{color:#95a5bf;margin-top:20px;font-size:8px;line-height:1.8}.infra-responsibilities{padding-bottom:30px}.agreement-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.agreement-grid article{border-top:1px solid #dbe4f2;padding-top:23px}.agreement-grid article>span{color:var(--blue);font-size:10px}.agreement-grid h3{letter-spacing:-.5px;margin-top:25px;font-size:19px;font-weight:600}.agreement-grid p{color:#8291a9;margin-top:16px;font-size:11px;line-height:1.9}@keyframes graph-draw{0%{stroke-dashoffset:650px}65%,to{stroke-dashoffset:0}}@keyframes solution-float{50%{translate:0 -9px}}@keyframes solution-turn{to{rotate:360deg}}@media (width<=1050px){.finished-hero .consult-hero-grid{gap:25px}.finished-hero h1{font-size:45px}.growth-float{gap:9px;padding:14px}.growth-float strong{font-size:10px}.growth-float small{font-size:4px}.growth-graph{padding:20px}.infra-stack{left:0;right:0}.infra-layer{padding:17px}.stage-content{gap:40px;padding:33px}.stage-options button{gap:8px;padding:16px;font-size:10px}.funnel-explorer,.complete-bridge{gap:40px}.complete-bridge h2{font-size:31px}.planner-summary{padding:28px}.planner-summary h3{font-size:26px}.support-planner{gap:20px}.complete-service{padding:27px}.complete-service h3{font-size:24px}}@media (width<=760px){.finished-hero .consult-hero-grid{display:block}.finished-hero .breadcrumbs{flex-wrap:wrap;gap:8px;margin-bottom:40px;font-size:8px}.finished-hero h1{letter-spacing:-2px;font-size:clamp(35px,8.7vw,48px)}.finished-hero .eyebrow{letter-spacing:1.1px;font-size:7px}.growth-visual,.infra-visual{max-width:430px;height:405px;margin:35px auto 0}.growth-orbit,.infra-orbit{width:310px;height:310px}.growth-graph{padding:20px;top:95px;left:3%;right:3%}.growth-float{gap:10px;padding:14px 12px}.growth-float>span{width:29px;height:29px;font-size:19px}.growth-float strong{font-size:10px}.float-visibility{top:25px}.float-opportunity{bottom:35px}.visual-footnote{font-size:6px}.complete-service-grid{grid-template-columns:1fr;gap:16px}.complete-service{padding:27px}.complete-service h3{font-size:26px}.complete-service-top small{font-size:9px}.complete-service li{font-size:10px}.compact-section{padding-top:0;padding-bottom:30px}.stage-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.stage-options button{gap:8px;padding:16px 12px;font-size:10px}.stage-content{grid-template-columns:1fr;gap:25px;padding:28px 24px}.stage-content h3{font-size:26px}.stage-content p:last-child{font-size:11px}.stage-content ul{border-top:1px solid #e5ebf5;gap:14px;padding-top:20px}.stage-content li{font-size:10px}.stage-content .eyebrow{font-size:7px}.funnel-section{padding-top:30px}.funnel-explorer{grid-template-columns:1fr;gap:30px;padding:28px 23px}.funnel-explorer label{gap:15px;font-size:11px}.funnel-explorer .eyebrow{font-size:7px}.scenario-note{font-size:8px}.funnel-result{min-height:260px;padding:15px}.funnel-result>strong{font-size:72px}.funnel-result>p{font-size:11px}.funnel-result>small{font-size:8px}.complete-bridge{border-radius:20px;max-width:88%;padding:35px 7%;display:block}.complete-bridge h2{font-size:30px}.complete-bridge>div>p:last-child{font-size:11px}.complete-bridge .bridge-links{margin-top:25px}.infra-stack{gap:11px;top:0;left:2%;right:7%}.infra-layer{margin-left:calc(var(--layer)*4px);border-radius:14px;gap:13px;padding:15px 17px}.infra-layer>span{border-radius:10px;width:32px;height:32px;font-size:20px}.infra-layer small{letter-spacing:.8px;margin-bottom:7px;font-size:4px}.infra-layer strong{font-size:13px}.infra-tag{font-size:7px;bottom:4px}.support-planner{grid-template-columns:1fr;gap:20px}.support-planner label{gap:12px;padding:20px 17px}.support-planner label strong{font-size:12px}.support-planner label small{font-size:9px}.planner-summary{padding:28px}.planner-summary>p:not(.eyebrow){font-size:11px}.planner-summary .button{gap:13px;padding:15px 18px;font-size:9px}.planner-summary .eyebrow{font-size:6px}.agreement-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.agreement-grid h3{font-size:18px}.agreement-grid p{font-size:10px}.infra-responsibilities{padding-bottom:0}}@media (width<=390px){.stage-options button{padding:14px 10px;font-size:9px}.growth-float strong{font-size:9px}.growth-float small{font-size:3.5px}.growth-visual{height:365px}.growth-graph{padding:17px}.float-opportunity{bottom:25px}.finished-hero h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.growth-curve{stroke-dashoffset:0}.complete-service:hover{translate:none}}
