.interfacePage{position:relative;isolation:isolate;overflow:hidden;--interface-container: min(100% - clamp(28px, 5vw, 92px), 1640px);--interface-blue: rgba(10,132,255,.82);--interface-cyan: rgba(35,198,190,.62);--interface-amber: rgba(205,158,60,.62);--interface-line: rgba(10,132,255,.14);--interface-panel: rgba(255,255,255,.68)}.interfacePage:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(1080px 760px at 74% 8%,rgba(10,132,255,.15),transparent 62%),radial-gradient(900px 620px at 9% 52%,rgba(255,186,94,.055),transparent 66%),linear-gradient(180deg,#f8fafcf5,#fffffffa 42%,#f6fafdf0)}.interfacePage:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.56;background-image:linear-gradient(rgba(10,132,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,132,255,.035) 1px,transparent 1px),radial-gradient(circle at 20% 30%,rgba(10,132,255,.18) 1px,transparent 1.5px),radial-gradient(circle at 72% 56%,rgba(205,158,60,.16) 1px,transparent 1.5px);background-size:58px 58px,58px 58px,160px 160px,210px 210px;mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.interfaceHero,.interfaceSection{width:var(--interface-container);margin-inline:auto}.interfaceHero{min-height:calc(100svh - 94px);display:grid;grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr);gap:clamp(36px,6vw,110px);align-items:center;padding:clamp(58px,8vw,128px) 0 clamp(54px,7vw,108px)}.interfaceHeroCopy{position:relative;z-index:3;max-width:780px}.interfaceEyebrow{width:fit-content;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,15,20,.085);background:#ffffff9e;color:var(--muted2);font-size:12px;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.interfaceTitle{margin:22px 0 0;max-width:9.8em;font-size:clamp(56px,8vw,132px);line-height:.88;letter-spacing:-.07em}.interfaceLead{margin:22px 0 0;max-width:58ch;color:#0f0f14a6;font-size:clamp(16px,1.16vw,20px);line-height:1.64}.interfaceActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.interfaceFormula{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px;color:var(--muted2);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.interfaceFormula i{display:block;width:32px;height:1px;background:linear-gradient(90deg,rgba(10,132,255,.48),transparent)}.interfacePanel{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(15,15,20,.075);background:linear-gradient(rgba(10,132,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,132,255,.035) 1px,transparent 1px),radial-gradient(760px 520px at 70% 18%,rgba(10,132,255,.14),transparent 64%),radial-gradient(580px 420px at 18% 86%,rgba(255,186,94,.065),transparent 68%),#ffffffb3;background-size:56px 56px,56px 56px,auto,auto,auto;box-shadow:inset 0 1px #ffffffe0,0 38px 110px #0a0a1417;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.interfacePanel:before{content:"";position:absolute;inset:10%;border:1px solid rgba(10,132,255,.12);border-radius:999px;transform:rotate(-10deg);pointer-events:none}.interfacePanel:after{content:"";position:absolute;left:-10%;right:-10%;top:48%;height:2px;background:linear-gradient(90deg,transparent,rgba(10,132,255,.32),rgba(205,158,60,.2),transparent);transform:rotate(-7deg);pointer-events:none}.interfaceSection{padding:clamp(80px,9vw,150px) 0;scroll-margin-top:110px}.interfaceSectionHead{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,.72fr);gap:clamp(28px,6vw,120px);align-items:end;margin-bottom:clamp(28px,4vw,58px)}.interfaceSectionHead h2{max-width:9.6em;font-size:clamp(44px,6.8vw,108px);line-height:.9;letter-spacing:-.065em}.interfaceSectionHead p{max-width:58ch;color:#0f0f149e;font-size:16px;line-height:1.72}.interfaceTopology{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(15,15,20,.075);background:linear-gradient(rgba(10,132,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,132,255,.035) 1px,transparent 1px),radial-gradient(900px 520px at 48% 48%,rgba(10,132,255,.1),transparent 62%),#ffffff9e;background-size:58px 58px,58px 58px,auto,auto;box-shadow:0 38px 110px #0a0a1414}.interfaceTopology:before{content:"";position:absolute;inset:8% 3%;border:1px solid rgba(10,132,255,.14);border-radius:999px;pointer-events:none}.interfaceTopology:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 12%,rgba(10,132,255,.12) 12.2%,transparent 12.6%),linear-gradient(154deg,transparent 22%,rgba(205,158,60,.12) 22.2%,transparent 22.6%),linear-gradient(25deg,transparent 62%,rgba(35,198,190,.12) 62.2%,transparent 62.6%)}.interfaceCard{position:relative;border:1px solid rgba(15,15,20,.075);background:linear-gradient(180deg,#ffffffdb,#ffffff9e);box-shadow:inset 0 1px #ffffffe6,0 20px 70px #0a0a1412;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.interfaceCard:focus-visible{outline:2px solid rgba(10,132,255,.42);outline-offset:4px}.servicePathGrid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,22px);padding:clamp(18px,2.4vw,34px)}.servicePathCard{min-height:clamp(320px,28vw,500px);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(20px,2.4vw,34px);border-radius:26px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.servicePathCard:hover{transform:translateY(-3px);border-color:#0a84ff38;background:#ffffffd1;box-shadow:0 28px 88px #0a0a141a}.interfaceIndex{color:#0a84ffc7;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:760}.servicePathCard h3,.interfaceMetric strong,.pathStep h3,.detailTile h3{font-size:clamp(26px,2.5vw,44px);line-height:.96;letter-spacing:-.045em}.servicePathCard p,.pathStep p,.detailTile p,.interfaceMetric p{margin-top:12px;color:#0f0f149e;line-height:1.58}.servicePathMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.servicePathMeta span,.serviceChip,.detailChip{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(15,15,20,.075);background:#ffffff9e;color:#0f0f149e;font-size:12px;font-weight:680}.interfaceMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:30px;overflow:hidden;border:1px solid rgba(15,15,20,.075);background:#ffffff94;box-shadow:0 34px 100px #0a0a1412}.interfaceMetric{min-height:310px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(22px,2.8vw,44px);border-right:1px solid rgba(15,15,20,.075);background:linear-gradient(rgba(10,132,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(10,132,255,.032) 1px,transparent 1px),#ffffff61;background-size:52px 52px}.interfaceMetric:last-child{border-right:0}.detailHeroPanel{min-height:660px;display:flex;align-items:flex-end;padding:clamp(22px,2.6vw,42px)}.detailHeroPanel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;filter:grayscale(.12) contrast(1.02)}.detailHeroPanel .interfacePanelContent{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;padding:18px;border-radius:22px;border:1px solid rgba(15,15,20,.075);background:#ffffffa8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.detailPathGrid,.processGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,20px)}.detailTile,.pathStep{min-height:320px;padding:clamp(22px,2.2vw,34px);border-radius:26px}.deliverableGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(18px,2.4vw,32px);align-items:start}.deliverableList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.deliverableList li{position:relative;min-height:104px;padding:18px 18px 18px 42px;border-radius:18px;border:1px solid rgba(15,15,20,.075);background:#ffffffa8;color:#0f0f14b3;line-height:1.5}.deliverableList li:before{content:"";position:absolute;left:18px;top:24px;width:8px;height:8px;border-radius:999px;background:#0a84ffd1;box-shadow:0 0 0 7px #0a84ff1a}.factsPanel{padding:clamp(22px,2.4vw,34px);border-radius:28px}.factsPanel dl{margin:18px 0 0;display:grid;gap:1px;overflow:hidden;border:1px solid rgba(15,15,20,.075);border-radius:20px;background:#0f0f140f}.factsPanel div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:15px;background:#ffffffa3}.factsPanel dt{color:var(--muted2);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:760}.factsPanel dd{margin:0;color:#0f0f14b8;font-weight:680;line-height:1.4}.faqGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.interfaceFaq{border-radius:20px;padding:18px}.interfaceFaq summary{cursor:pointer;font-size:18px;font-weight:760;letter-spacing:-.02em}.interfaceFaq div{margin-top:12px;color:#0f0f149e;line-height:1.58}.processGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:clamp(16px,2.2vw,28px)}.pathStep{display:flex;flex-direction:column;justify-content:space-between}.pathStep:nth-child(2n){min-height:250px}.pathStep:nth-child(odd){min-height:380px}.pathStep ul{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:8px}.pathStep li{color:#0f0f148f;font-size:13px}.contactGrid{display:grid;grid-template-columns:minmax(360px,.62fr) minmax(0,1.38fr);gap:clamp(24px,4vw,74px);align-items:start}.contactAside{position:sticky;top:116px}.contactChannels{display:grid;gap:12px}.contactChannel{display:grid;gap:8px;padding:18px;border-radius:20px}.contactChannel span{color:var(--muted2);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.contactChannel strong{font-size:20px;letter-spacing:-.02em}.requestPanel{padding:clamp(18px,2.6vw,42px);border-radius:34px}.requestPanel form{position:relative;z-index:2}.requestPanel .in{min-height:50px;border-radius:16px;background:#ffffffb3}.requestPanel textarea.in{min-height:150px}.requestPanel .grid2{gap:14px}.interfaceCta{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:360px;padding:clamp(28px,4vw,66px);border-radius:34px}.interfaceCta h2{max-width:9em;font-size:clamp(42px,5.4vw,92px);line-height:.9;letter-spacing:-.06em}.interfaceCta p{max-width:58ch;margin-top:16px}.motionIn{opacity:0;transform:translateY(22px);animation:interfaceIn .7s cubic-bezier(.2,.72,.18,1) forwards}.motionIn:nth-child(2){animation-delay:.08s}.motionIn:nth-child(3){animation-delay:.16s}.motionIn:nth-child(4){animation-delay:.24s}@keyframes interfaceIn{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.motionIn{opacity:1;transform:none;animation:none}.servicePathCard,.btn,a.primary,a.secondary{transition:none}}@media(max-width:1180px){.interfaceHero,.interfaceSectionHead,.deliverableGrid,.contactGrid{grid-template-columns:1fr}.interfaceHero{min-height:auto}.interfaceTitle{font-size:clamp(48px,10vw,92px)}.detailHeroPanel{min-height:500px}.servicePathGrid,.detailPathGrid,.processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactAside{position:relative;top:auto}}@media(max-width:760px){.interfacePage{--interface-container: min(100% - 28px, 100%)}.interfacePage:after{opacity:.34;background-size:72px 72px,72px 72px,190px 190px,240px 240px;mask-image:none}.interfaceHero{gap:24px;padding:28px 0 34px;align-items:start}.interfaceHeroCopy{max-width:100%}.interfaceEyebrow{padding:7px 10px;font-size:10px;letter-spacing:.15em}.interfaceTitle,.interfaceSectionHead h2,.interfaceCta h2{max-width:100%;font-size:clamp(36px,10.4vw,46px);line-height:.96;letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance}.interfaceLead,.interfaceSectionHead p,.interfaceCta p{max-width:36ch;font-size:15px;line-height:1.55}.interfaceActions{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:22px}.interfaceActions .primary,.interfaceActions .secondary{width:100%}.interfaceFormula{gap:8px;margin-top:18px;font-size:10px;letter-spacing:.13em}.interfaceFormula i{width:18px}.interfacePanel,.interfaceTopology,.interfaceCta{border-radius:var(--mobile-card-radius, 22px)}.interfacePanel:before,.interfacePanel:after,.interfaceTopology:before,.interfaceTopology:after{opacity:.32}.interfaceSection{padding:var(--mobile-section-y, 56px) 0;scroll-margin-top:var(--mobile-header-safe, 86px)}.interfaceSectionHead{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:22px}.interfaceSectionHead h2{max-width:8.8em}.servicePathGrid,.detailPathGrid,.deliverableList,.faqGrid,.processGrid,.interfaceMetrics{grid-template-columns:1fr}.interfaceMetric{min-height:auto;padding:18px;border-right:0;border-bottom:1px solid rgba(15,15,20,.075);background-size:64px 64px}.interfaceMetric:last-child{border-bottom:0}.servicePathCard,.pathStep,.pathStep:nth-child(2n),.pathStep:nth-child(odd){min-height:auto}.servicePathCard,.detailTile,.pathStep{width:100%;max-width:100%;min-width:0;padding:18px;border-radius:20px;overflow-wrap:break-word}.servicePathCard h3,.interfaceMetric strong,.pathStep h3,.detailTile h3{font-size:clamp(24px,7.8vw,34px);line-height:1;letter-spacing:-.025em}.servicePathCard p,.pathStep p,.detailTile p,.interfaceMetric p{margin-top:10px;font-size:14px;line-height:1.48}.detailHeroPanel .interfacePanelContent,.factsPanel div{grid-template-columns:1fr}.detailHeroPanel{min-height:300px;padding:14px}.detailHeroPanel img{opacity:.3}.deliverableGrid{gap:14px}.deliverableList{gap:9px}.deliverableList li{min-height:auto;padding:15px 15px 15px 38px;border-radius:16px;font-size:14px}.deliverableList li:before{left:16px;top:21px;width:7px;height:7px}.factsPanel{padding:18px;border-radius:20px}.factsPanel dl{margin-top:14px;border-radius:16px}.factsPanel div{gap:6px;padding:12px}.interfaceFaq{padding:15px;border-radius:17px}.interfaceFaq summary{font-size:16px;line-height:1.25}.interfaceCta{min-height:auto;flex-direction:column;align-items:flex-start;gap:22px;padding:22px}.interfaceCta .primary{width:100%}}.serviceDetailPage .interfaceHero{min-height:calc(100svh - 118px);gap:clamp(34px,4.5rem,78px);padding:clamp(54px,5.8rem,96px) 0 clamp(46px,5rem,78px)}.serviceDetailPage .interfaceSection{padding:clamp(56px,5.2rem,96px) 0}.serviceDetailPage .interfaceHero+.interfaceSection{padding-top:clamp(42px,4.2rem,74px)}.serviceDetailPage .interfaceTitle,.serviceDetailPage .interfaceSectionHead h2,.serviceDetailPage .detailTile h3,.serviceDetailPage .relatedCompactCard h3,.serviceDetailPage .interfaceCta h2{letter-spacing:0}.serviceDetailPage .interfaceTitle{font-size:clamp(56px,7.2rem,118px)}.serviceDetailPage .interfaceSectionHead{gap:clamp(24px,4.5rem,82px);margin-bottom:clamp(24px,3.2rem,44px)}.serviceDetailPage .interfaceSectionHead h2{font-size:clamp(44px,5.8rem,94px)}.serviceHeroTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.serviceHeroTags span,.quoteHints span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(10,132,255,.14);background:#ffffff9e;color:#0f0f149e;font-size:11px;font-weight:700}.serviceHeroTags span:before,.quoteHints span:before{content:"";width:5px;height:5px;margin-right:7px;border-radius:999px;background:#0a84ffd1;box-shadow:0 0 0 4px #0a84ff17}.serviceDetailPage .interfaceActions,.serviceDetailPage .interfaceFormula{margin-top:24px}.serviceDetailPage .detailHeroPanel{min-height:clamp(500px,39rem,620px);border-radius:30px}.serviceDetailPage .detailHeroPanel img{opacity:.42}.serviceDetailPage .detailHeroPanel .interfacePanelContent{padding:16px;border-radius:20px}.serviceDetailPage .detailHeroPanel h2{margin:10px 0 0;font-size:28px;line-height:1}.serviceDetailPage .detailHeroPanel p{max-width:58ch;margin:12px 0 0;color:#0f0f14a8;line-height:1.5}.serviceDetailPage .detailTile{min-height:250px;display:flex;flex-direction:column;justify-content:space-between}.serviceDetailPage .detailTile h3{font-size:clamp(28px,2.75rem,42px)}.serviceDetailPage .deliverableGrid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:clamp(18px,2.2rem,30px)}.serviceDetailPage .deliverableList li{min-height:86px;padding:16px 16px 16px 40px}.serviceDetailPage .factsPanel{padding:clamp(20px,2rem,30px)}.quoteHints{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.serviceSupportGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(18px,2.2rem,30px);align-items:start}.supportFaqList{display:grid;gap:10px}.compactFaq{padding:15px 16px;border-radius:18px}.compactFaq summary{font-size:16px;line-height:1.25;letter-spacing:0}.compactFaq div{margin-top:10px;line-height:1.54}.relatedCompactPanel{padding:clamp(16px,2rem,26px);border-radius:28px}.relatedCompactHead,.relatedCompactList{position:relative;z-index:2}.relatedCompactHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.relatedCompactHead p{max-width:34ch;margin:0;color:#0f0f1499;font-size:14px;line-height:1.5}.relatedCompactList{display:grid;gap:10px}.relatedCompactCard{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;border-radius:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.relatedCompactCard:hover{transform:translateY(-2px);border-color:#0a84ff38;background:#ffffffd1;box-shadow:0 22px 64px #0a0a1417}.relatedCompactCard h3{margin:12px 0 0;font-size:clamp(24px,2rem,32px);line-height:1.02}.relatedCompactCard p{margin-top:8px;color:#0f0f149e;line-height:1.48}.relatedCompactFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.relatedCompactCta{color:#0a84ffd6;font-size:12px;font-weight:760;white-space:nowrap}.serviceDetailPage .servicePathMeta span{min-height:28px;font-size:11px}.serviceDetailPage .interfaceCta{min-height:300px;padding:clamp(26px,3.8rem,56px)}.serviceDetailPage .interfaceCta:after{display:none}.serviceDetailPage .interfaceCta h2{font-size:clamp(42px,5rem,80px)}@media(max-width:1180px){.serviceDetailPage .interfaceHero{min-height:auto}.serviceDetailPage .deliverableGrid,.serviceSupportGrid{grid-template-columns:1fr}.relatedCompactHead{align-items:flex-start}}@media(max-width:760px){.serviceDetailPage .deliverableGrid,.serviceDetailPage .deliverableList{width:100%;max-width:100%;min-width:0}.serviceDetailPage .deliverableList li{width:100%;max-width:100%;min-width:0;min-height:auto;padding:16px 52px 16px 54px;overflow-wrap:break-word;word-break:normal;hyphens:auto}.serviceDetailPage .deliverableList li:before{left:24px;right:auto;top:23px;z-index:2}.deliverableList li>*{position:relative;z-index:2}.serviceDetailPage .interfaceHero{padding-top:28px;padding-bottom:30px}.serviceDetailPage .interfaceSection{padding:36px 0}.serviceDetailPage .interfaceHero+.interfaceSection{padding-top:26px}.serviceDetailPage .interfaceTitle,.serviceDetailPage .interfaceSectionHead h2,.serviceDetailPage .interfaceCta h2{font-size:clamp(36px,10.2vw,46px);line-height:.98;overflow-wrap:break-word;text-wrap:balance}.serviceHeroTags{margin-top:14px;gap:7px}.serviceHeroTags span,.quoteHints span{min-height:28px;font-size:10px}.serviceDetailPage .detailHeroPanel{min-height:280px;padding:14px}.serviceDetailPage .detailHeroPanel .interfacePanelContent{grid-template-columns:1fr;gap:12px}.serviceDetailPage .detailTile,.relatedCompactCard{min-height:auto}.relatedCompactHead{display:grid;gap:8px}.relatedCompactPanel{padding:14px;border-radius:22px}.relatedCompactList{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.relatedCompactCard{flex:0 0 min(82vw,330px);scroll-snap-align:start;padding:16px;border-radius:18px}.relatedCompactCard h3{font-size:clamp(23px,7vw,30px)}.relatedCompactFooter{display:grid;align-items:start;gap:10px}.serviceDetailPage .interfaceCta{min-height:auto}}.mobileCarouselControls,.mobileCarouselDots{display:none}@media(max-width:760px){.processPage{overflow-x:hidden}.processPage .interfaceHero,.processPage .processHeroPanel,.processPage .interfaceTopology{max-width:100%;min-width:0}.processPage .processProofRail{display:grid!important;grid-template-columns:1fr;max-width:100%;overflow:hidden}.processPage .processProofRail span{width:100%;min-width:0;justify-content:center;text-align:center;padding:0 8px;font-size:9.5px}.processPage .interfaceSectionHead h2{max-width:100%!important;font-size:clamp(28px,8.7vw,38px)!important;overflow-wrap:anywhere}.interfacePage [data-mobile-carousel].isMobileCarousel{--mobile-carousel-height: clamp(430px, 112vw, 560px);--mobile-carousel-card-width: min(82vw, 348px);--mobile-carousel-card-top: 0px;--mobile-carousel-controls-space: 108px;position:relative;display:block;min-height:var(--mobile-carousel-height);width:100%;max-width:100%;overflow:hidden;padding:0;touch-action:pan-y;isolation:isolate}.interfacePage [data-mobile-carousel=service-paths].isMobileCarousel{--mobile-carousel-height: clamp(560px, 138vw, 650px);--mobile-carousel-card-width: min(82vw, 354px)}.interfacePage [data-mobile-carousel=detail-paths].isMobileCarousel{--mobile-carousel-height: clamp(520px, 136vw, 620px);--mobile-carousel-card-width: min(82vw, 348px)}.interfacePage [data-mobile-carousel=diagnostic-stages].isMobileCarousel{--mobile-carousel-height: clamp(430px, 112vw, 520px);--mobile-carousel-card-width: min( calc(100vw - 72px) , 300px);--diagnostic-carousel-width: min( calc(100vw - 72px) , 300px);--diagnostic-carousel-left: 22px;--mobile-carousel-controls-space: 104px;padding:0!important;background:transparent!important}.interfacePage [data-mobile-carousel=process-steps].isMobileCarousel{--mobile-carousel-height: clamp(620px, 158vw, 690px);--mobile-carousel-card-width: min( calc(100vw - 56px) , 330px);--process-carousel-width: min( calc(100vw - 56px) , 330px);--process-carousel-left: 14px;--mobile-carousel-controls-space: 108px;padding:0!important;background:transparent!important}.interfacePage [data-mobile-carousel=related-paths].isMobileCarousel{--mobile-carousel-height: clamp(440px, 118vw, 530px);--mobile-carousel-card-width: calc(100% - 20px) ;--mobile-carousel-controls-space: 104px;margin-top:14px}.interfacePage [data-mobile-carousel].isMobileCarousel [data-mobile-carousel-item]{position:absolute!important;left:50%;top:var(--mobile-carousel-card-top);z-index:1;width:var(--mobile-carousel-card-width);max-width:calc(100% - 42px);height:calc(var(--mobile-carousel-height) - var(--mobile-carousel-controls-space) - var(--mobile-carousel-card-top));min-height:0;margin:0!important;overflow:hidden;opacity:0;pointer-events:none;transform:translate(-50%) translateY(34px) scale(.78) rotate(0);transform-origin:center bottom;transition:transform .46s cubic-bezier(.22,.9,.24,1),opacity .32s ease,filter .32s ease;will-change:transform,opacity}.interfacePage [data-mobile-carousel].isMobileCarousel [data-mobile-carousel-item][data-carousel-offset="0"]{z-index:4;opacity:1;pointer-events:auto;filter:none;transform:translate(-50%) translateY(0) scale(1) rotate(0)}.interfacePage [data-mobile-carousel].isMobileCarousel [data-mobile-carousel-item][data-carousel-offset="-1"]{z-index:2;opacity:.28;filter:saturate(.86) blur(.15px);transform:translate(-126%) translateY(30px) scale(.82) rotate(4deg)}.interfacePage [data-mobile-carousel].isMobileCarousel [data-mobile-carousel-item][data-carousel-offset="1"]{z-index:2;opacity:.28;filter:saturate(.86) blur(.15px);transform:translate(26%) translateY(30px) scale(.82) rotate(-4deg)}.interfacePage [data-mobile-carousel=diagnostic-stages].isMobileCarousel [data-mobile-carousel-item]{top:0!important;left:50%!important;width:var(--diagnostic-carousel-width)!important;height:calc(var(--mobile-carousel-height) - var(--mobile-carousel-controls-space))!important;max-width:var(--diagnostic-carousel-width);box-sizing:border-box}.interfacePage [data-mobile-carousel=diagnostic-stages].isMobileCarousel [data-mobile-carousel-item][data-carousel-offset="-1"],.interfacePage [data-mobile-carousel=diagnostic-stages].isMobileCarousel [data-mobile-carousel-item][data-carousel-offset="1"]{z-index:1;opacity:0!important;pointer-events:none;filter:none;transform:translate(-50%) translateY(16px) scale(.96) rotate(0)!important}.interfacePage [data-mobile-carousel=diagnostic-stages].isMobileCarousel [data-mobile-carousel-item][data-carousel-offset="0"]{z-index:5;opacity:1!important;pointer-events:auto;filter:none;transform:translate(-50%) translateY(0) scale(1) rotate(0)!important}.interfacePage [data-mobile-carousel=diagnostic-stages].isMobileCarousel .mobileCarouselControls{left:50%!important;right:auto!important;width:var(--diagnostic-carousel-width);transform:translate(-50%)}.interfacePage [data-mobile-carousel=diagnostic-stages].isMobileCarousel .mobileCarouselDots{left:50%!important}.interfacePage [data-mobile-carousel=process-steps].isMobileCarousel [data-mobile-carousel-item]{position:absolute!important;top:0!important;left:50%!important;width:var(--process-carousel-width)!important;height:calc(var(--mobile-carousel-height) - var(--mobile-carousel-controls-space))!important;max-width:var(--process-carousel-width);box-sizing:border-box}.interfacePage [data-mobile-carousel=process-steps].isMobileCarousel [data-mobile-carousel-item][data-carousel-offset="-1"],.interfacePage [data-mobile-carousel=process-steps].isMobileCarousel [data-mobile-carousel-item][data-carousel-offset="1"]{z-index:1;opacity:0!important;pointer-events:none;filter:none;transform:translate(-50%) translateY(18px) scale(.96) rotate(0)!important}.interfacePage [data-mobile-carousel=process-steps].isMobileCarousel [data-mobile-carousel-item][data-carousel-offset="0"]{z-index:5;opacity:1!important;pointer-events:auto;filter:none;transform:translate(-50%) translateY(0) scale(1) rotate(0)!important}.interfacePage [data-mobile-carousel=process-steps].isMobileCarousel [data-mobile-carousel-item][data-carousel-offset=hidden]{opacity:0!important;pointer-events:none;filter:none;transform:translate(-50%) translateY(18px) scale(.96) rotate(0)!important}.interfacePage [data-mobile-carousel=process-steps].isMobileCarousel .mobileCarouselControls{left:50%!important;right:auto!important;width:var(--process-carousel-width);transform:translate(-50%)}.interfacePage [data-mobile-carousel=process-steps].isMobileCarousel .mobileCarouselDots{left:50%!important}.interfacePage [data-mobile-carousel=related-paths].isMobileCarousel [data-mobile-carousel-item]{max-width:calc(100% - 20px);box-sizing:border-box}.interfacePage [data-mobile-carousel=related-paths].isMobileCarousel [data-mobile-carousel-item][data-carousel-offset="-1"],.interfacePage [data-mobile-carousel=related-paths].isMobileCarousel [data-mobile-carousel-item][data-carousel-offset="1"]{opacity:0;pointer-events:none;transform:translate(-50%) translateY(18px) scale(.96) rotate(0)}.interfacePage [data-mobile-carousel=related-paths].isMobileCarousel [data-mobile-carousel-item][data-carousel-offset="0"]{z-index:5;opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1) rotate(0)}.interfacePage [data-mobile-carousel].isMobileCarousel .mobileCarouselControls{position:absolute;left:18px;right:18px;bottom:16px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:auto}.mobileCarouselControls button,.mobileCarouselDots button{border:1px solid rgba(10,132,255,.18);background:#ffffffb8;color:#0f0f14b8;box-shadow:inset 0 1px #ffffffd6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-tap-highlight-color:transparent}.mobileCarouselControls button{min-width:38px;width:38px;min-height:34px;padding:0;border-radius:999px;font-size:15px;font-weight:760;letter-spacing:0}.mobileCarouselCount{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;border:1px solid rgba(15,15,20,.07);background:#fff9;color:#0a84ffc7;font-size:11px;font-weight:780;letter-spacing:.14em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.interfacePage [data-mobile-carousel].isMobileCarousel .mobileCarouselDots{position:absolute;left:50%;bottom:62px;z-index:8;display:flex;align-items:center;justify-content:center;gap:8px;transform:translate(-50%)}.mobileCarouselDots button{width:9px;height:9px;padding:0;border-radius:999px;opacity:.48;transition:width .2s ease,opacity .2s ease,background .2s ease}.mobileCarouselDots button[aria-pressed=true]{width:24px;opacity:1;background:#0a84ffbd}.interfacePage [data-mobile-carousel=service-paths].isMobileCarousel .servicePathCard,.interfacePage [data-mobile-carousel=diagnostic-stages].isMobileCarousel .diagnosticStage,.interfacePage [data-mobile-carousel=detail-paths].isMobileCarousel .detailTile,.interfacePage [data-mobile-carousel=process-steps].isMobileCarousel .pathStep,.interfacePage [data-mobile-carousel=related-paths].isMobileCarousel .relatedCompactCard{display:flex;flex-direction:column;justify-content:space-between;border-radius:24px;padding:22px}.interfacePage [data-mobile-carousel=detail-paths].isMobileCarousel .detailTile{justify-content:flex-start;gap:clamp(34px,10vw,60px);box-sizing:border-box}.interfacePage [data-mobile-carousel=diagnostic-stages].isMobileCarousel .diagnosticStage,.interfacePage [data-mobile-carousel=diagnostic-stages].isMobileCarousel .diagnosticStage.isActive{min-height:0;box-sizing:border-box}.interfacePage [data-mobile-carousel=diagnostic-stages].isMobileCarousel .diagnosticStage strong,.interfacePage [data-mobile-carousel=diagnostic-stages].isMobileCarousel .diagnosticStage dl{margin-top:16px}.interfacePage [data-mobile-carousel=process-steps].isMobileCarousel:before{display:none!important}.interfacePage [data-mobile-carousel=process-steps].isMobileCarousel .pathStep{display:flex!important;flex-direction:column;justify-content:space-between;gap:14px;min-height:0;padding:22px!important;border-radius:24px!important;box-sizing:border-box}.interfacePage [data-mobile-carousel=process-steps].isMobileCarousel .pathStep ul{margin-top:0}.interfacePage [data-mobile-carousel=service-paths].isMobileCarousel .servicePathMotif{opacity:.44}.interfacePage [data-mobile-carousel=service-paths].isMobileCarousel .servicePathMeta{max-height:76px;overflow:hidden}.interfacePage [data-mobile-carousel=related-paths].isMobileCarousel .relatedCompactFooter{display:grid;align-items:start;gap:12px}.interfacePage [data-mobile-carousel].isMobileCarousel [data-mobile-carousel-item]>*{min-width:0}}@media(max-width:380px){.interfacePage [data-mobile-carousel].isMobileCarousel{--mobile-carousel-card-width: min(84vw, 318px)}.interfacePage [data-mobile-carousel=service-paths].isMobileCarousel{--mobile-carousel-height: clamp(540px, 146vw, 620px)}.interfacePage [data-mobile-carousel=detail-paths].isMobileCarousel{--mobile-carousel-height: clamp(520px, 148vw, 630px)}.interfacePage [data-mobile-carousel=diagnostic-stages].isMobileCarousel{--mobile-carousel-height: clamp(430px, 116vw, 530px);--mobile-carousel-card-width: min( calc(100vw - 72px) , 292px);--diagnostic-carousel-width: min( calc(100vw - 72px) , 292px)}.interfacePage [data-mobile-carousel=process-steps].isMobileCarousel{--mobile-carousel-height: clamp(620px, 162vw, 700px);--mobile-carousel-card-width: min( calc(100vw - 56px) , 304px);--process-carousel-width: min( calc(100vw - 56px) , 304px)}.interfacePage [data-mobile-carousel].isMobileCarousel [data-mobile-carousel-item]{max-width:calc(100% - 32px)}.interfacePage [data-mobile-carousel=related-paths].isMobileCarousel{--mobile-carousel-card-width: calc(100% - 18px) ;--mobile-carousel-height: clamp(450px, 124vw, 535px)}.interfacePage [data-mobile-carousel=related-paths].isMobileCarousel [data-mobile-carousel-item]{max-width:calc(100% - 18px)}}@media(prefers-reduced-motion:reduce){.interfacePage [data-mobile-carousel].isMobileCarousel [data-mobile-carousel-item],.mobileCarouselDots button{transition:none}}
