.AIVisibilityMatrix-module__bnZ3Ea__section{background:0 0;padding:clamp(18px,2.2vw,30px) 0 clamp(46px,5vw,66px);position:relative;overflow:hidden}.AIVisibilityMatrix-module__bnZ3Ea__layout{grid-template-columns:minmax(280px,.78fr) minmax(560px,1.42fr);align-items:center;gap:clamp(46px,6vw,96px);display:grid;position:relative}.AIVisibilityMatrix-module__bnZ3Ea__copy{z-index:2;position:relative}.AIVisibilityMatrix-module__bnZ3Ea__eyebrow{color:#287188;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:.72rem;font-weight:760;display:none}.AIVisibilityMatrix-module__bnZ3Ea__copy h2{color:#112a43;max-width:720px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;font-size:clamp(2.35rem,3.65vw,4.15rem);font-weight:500;line-height:1.02}.AIVisibilityMatrix-module__bnZ3Ea__copy p{color:#60798d;max-width:560px;margin-top:22px;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.64}.AIVisibilityMatrix-module__bnZ3Ea__cta{color:#173f5b;border-bottom:1px solid #1a576e6b;align-items:center;gap:14px;margin-top:30px;padding:0 0 8px;font-size:.95rem;font-weight:740;text-decoration:none;transition:gap .35s,color .35s,border-color .35s;display:inline-flex}.AIVisibilityMatrix-module__bnZ3Ea__cta:hover{color:#087e91;border-color:#087e91;gap:20px}.AIVisibilityMatrix-module__bnZ3Ea__nebula{isolation:isolate;min-height:clamp(440px,40vw,590px);position:relative}.AIVisibilityMatrix-module__bnZ3Ea__nebula:before,.AIVisibilityMatrix-module__bnZ3Ea__nebula:after{content:"";pointer-events:none;filter:blur(34px);border-radius:50%;position:absolute}.AIVisibilityMatrix-module__bnZ3Ea__nebula:before{background:radial-gradient(circle,#63ccda33,#9ab6e31c 44%,#0000 70%);inset:8% 2% 4% 7%}.AIVisibilityMatrix-module__bnZ3Ea__nebula:after{opacity:.65;background:#ffffff6e;width:44%;height:42%;top:12%;right:8%}.AIVisibilityMatrix-module__bnZ3Ea__orbit{border:1px solid #3769851a;border-radius:50%;position:absolute;inset:14% 8% 10% 5%;transform:rotate(-8deg)}.AIVisibilityMatrix-module__bnZ3Ea__orbit:after{content:"";border-radius:inherit;border:1px dashed #29758b17;position:absolute;inset:14%}.AIVisibilityMatrix-module__bnZ3Ea__brand{z-index:1;white-space:nowrap;color:#1f3548;opacity:.075;filter:blur(12px);will-change:opacity, filter, transform;align-items:center;gap:clamp(9px,1vw,14px);max-width:31%;transition:opacity .42s,filter .44s,transform .48s cubic-bezier(.16,1,.3,1),color .42s;display:flex;position:absolute;transform:scale(.9)}.AIVisibilityMatrix-module__bnZ3Ea__brand:first-of-type{top:13%;left:3%}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(2){top:5%;left:39%;transform:scale(.86)}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(3){top:20%;right:0;transform:scale(.78)}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(4){top:43%;left:8%;transform:scale(1.02)}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(5){top:48%;right:3%;transform:scale(1.04)}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(6){bottom:10%;left:0;transform:scale(.86)}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(7){bottom:1%;left:39%;transform:scale(.98)}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(8){bottom:10%;right:0;transform:scale(.84)}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(9){top:29%;left:42%;transform:scale(.74)}.AIVisibilityMatrix-module__bnZ3Ea__brand:after{content:"";z-index:-1;opacity:0;background:radial-gradient(#71dce442,#0000 70%);border-radius:999px;transition:opacity .7s,transform .8s;position:absolute;inset:-18px -24px;transform:scale(.72)}.AIVisibilityMatrix-module__bnZ3Ea__brand .AIVisibilityMatrix-module__bnZ3Ea__mark,.AIVisibilityMatrix-module__bnZ3Ea__brand .AIVisibilityMatrix-module__bnZ3Ea__customMark,.AIVisibilityMatrix-module__bnZ3Ea__brand .AIVisibilityMatrix-module__bnZ3Ea__brandName{transition:opacity .42s,filter .44s}.AIVisibilityMatrix-module__bnZ3Ea__brand:not(.AIVisibilityMatrix-module__bnZ3Ea__active) .AIVisibilityMatrix-module__bnZ3Ea__mark,.AIVisibilityMatrix-module__bnZ3Ea__brand:not(.AIVisibilityMatrix-module__bnZ3Ea__active) .AIVisibilityMatrix-module__bnZ3Ea__customMark,.AIVisibilityMatrix-module__bnZ3Ea__brand:not(.AIVisibilityMatrix-module__bnZ3Ea__active) .AIVisibilityMatrix-module__bnZ3Ea__brandName{opacity:.48;filter:blur(3px)}.AIVisibilityMatrix-module__bnZ3Ea__active{color:#0b273a;opacity:1;filter:blur();transform:scale(1.06)!important}.AIVisibilityMatrix-module__bnZ3Ea__active:after{opacity:1;transform:scale(1)}.AIVisibilityMatrix-module__bnZ3Ea__active .AIVisibilityMatrix-module__bnZ3Ea__mark,.AIVisibilityMatrix-module__bnZ3Ea__active .AIVisibilityMatrix-module__bnZ3Ea__customMark,.AIVisibilityMatrix-module__bnZ3Ea__active .AIVisibilityMatrix-module__bnZ3Ea__brandName{opacity:1;filter:blur()}.AIVisibilityMatrix-module__bnZ3Ea__mark{flex:none;width:clamp(36px,3.2vw,54px)!important;height:clamp(36px,3.2vw,54px)!important}.AIVisibilityMatrix-module__bnZ3Ea__brandName{letter-spacing:-.055em;white-space:nowrap;font-family:Inter,ui-sans-serif,sans-serif;font-size:clamp(1.35rem,2.2vw,2.25rem);font-weight:780;line-height:1}.AIVisibilityMatrix-module__bnZ3Ea__customMark{flex:none;width:clamp(38px,3.35vw,56px);height:clamp(38px,3.35vw,56px);display:inline-block;position:relative}.AIVisibilityMatrix-module__bnZ3Ea__aiMode:before{content:"";border:5px solid;border-right-color:#0000;border-radius:50%;width:54%;height:54%;position:absolute;top:12%;left:5%;transform:rotate(-35deg)}.AIVisibilityMatrix-module__bnZ3Ea__aiMode:after{content:"";background:currentColor;border-radius:999px;width:42%;height:6px;position:absolute;bottom:12%;right:5%;transform:rotate(45deg);box-shadow:13px -29px 0 -1px}.AIVisibilityMatrix-module__bnZ3Ea__aiOverview:before,.AIVisibilityMatrix-module__bnZ3Ea__aiOverview:after{content:"";clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);background:currentColor;position:absolute;inset:8%}.AIVisibilityMatrix-module__bnZ3Ea__aiOverview:after{width:18%;height:18%;inset:2% 3% auto auto}.AIVisibilityMatrix-module__bnZ3Ea__disclaimer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){.AIVisibilityMatrix-module__bnZ3Ea__layout{grid-template-columns:1fr;gap:28px}.AIVisibilityMatrix-module__bnZ3Ea__copy{max-width:720px}.AIVisibilityMatrix-module__bnZ3Ea__nebula{min-height:480px}}@media (max-width:620px){.AIVisibilityMatrix-module__bnZ3Ea__section{padding:20px 0 42px}.AIVisibilityMatrix-module__bnZ3Ea__copy h2{font-size:clamp(2.05rem,10vw,3rem)}.AIVisibilityMatrix-module__bnZ3Ea__nebula{min-height:420px;margin-inline:-8px}.AIVisibilityMatrix-module__bnZ3Ea__brandName{font-size:clamp(1.05rem,5vw,1.45rem)}.AIVisibilityMatrix-module__bnZ3Ea__mark,.AIVisibilityMatrix-module__bnZ3Ea__customMark{width:32px!important;height:32px!important}.AIVisibilityMatrix-module__bnZ3Ea__brand:first-of-type{left:2%}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(2){left:38%}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(3){top:27%;right:0}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(4){top:42%;left:18%}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(5){top:52%;right:3%}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(6){bottom:14%;left:0}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(7){bottom:2%;left:32%}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(8){bottom:17%;right:0}.AIVisibilityMatrix-module__bnZ3Ea__brand:nth-of-type(9){top:28%;left:34%}}@media (prefers-reduced-motion:reduce){.AIVisibilityMatrix-module__bnZ3Ea__brand{opacity:.82;filter:none;transition:none;transform:none!important}.AIVisibilityMatrix-module__bnZ3Ea__brand .AIVisibilityMatrix-module__bnZ3Ea__mark,.AIVisibilityMatrix-module__bnZ3Ea__brand .AIVisibilityMatrix-module__bnZ3Ea__customMark,.AIVisibilityMatrix-module__bnZ3Ea__brand .AIVisibilityMatrix-module__bnZ3Ea__brandName{opacity:1;filter:none;transition:none}.AIVisibilityMatrix-module__bnZ3Ea__brand:after{display:none}}
.expansion-section{background:#f1f7fa85;position:relative;overflow:hidden}.expansion-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#59d3dc26,#0000 68%);border-radius:50%;width:48vw;height:48vw;position:absolute;inset:auto auto 8% -10%}.expansion-head{text-align:center;max-width:1040px;margin:0 auto}.expansion-head .section-kicker{display:block}.expansion-head h2{letter-spacing:-.065em;margin-top:24px;font-size:clamp(3rem,5.2vw,6.2rem);font-weight:520;line-height:.94}.expansion-head>p{color:#72889a;max-width:850px;margin:28px auto 0;font-size:15px;line-height:1.75}.diagnosis-flow{grid-template-columns:1fr 230px 1fr;align-items:center;margin-top:78px;display:grid}.diagnosis-card{background:#ffffffc7;border:1px solid #a8c2d580;border-radius:24px;min-height:410px;padding:44px;box-shadow:0 24px 65px #254b671a}.diagnosis-card:last-child{background:linear-gradient(145deg,#ffffffeb,#e8f2ffd1);border-color:#bdd5fb}.diagnosis-card small,.scenario-prompt small,.scenario-map small{color:#4d829d;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.diagnosis-card h3{max-width:580px;font-family:var(--font-serif);letter-spacing:-.035em;margin-top:32px;font-size:31px;font-weight:500;line-height:1.15}.diagnosis-card ul{gap:14px;margin-top:28px;display:grid}.diagnosis-card li{color:#667e91;align-items:center;gap:10px;font-size:12px;display:flex}.diagnosis-card li:before{content:"✓";color:#1a9f91;background:#daf4ef;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.diagnosis-bridge{color:#3974bd;text-align:center;border:1px dashed #b9d7df;border-radius:22px;place-items:center;padding:45px 22px;font-size:13px;font-weight:700;line-height:1.6;display:grid}.scenario-section{background:#eef6f97a}.scenario-explorer{margin-top:70px}.scenario-tabs{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.scenario-tabs button{color:#3f6074;cursor:pointer;background:#ffffffb8;border:1px solid #d5e2e8;border-radius:15px;min-height:76px;padding:13px;font-size:10px;font-weight:700;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.scenario-tabs button:hover{transform:translateY(-3px)}.scenario-tabs button[aria-selected=true]{color:#152d46;background:#fff;border-color:#66c9dc;box-shadow:0 12px 32px #2d76941a}.scenario-board{background:#ffffffbf;border:1px solid #d8e4e9;border-radius:25px;grid-template-columns:1.05fr 1.25fr 1fr;gap:22px;margin-top:24px;padding:26px;animation:.55s cubic-bezier(.16,1,.3,1) scenario-in;display:grid;box-shadow:0 25px 60px #274d6917}.scenario-tags{flex-wrap:wrap;align-content:start;gap:9px;display:flex}.scenario-tags span{color:#60798b;border:1px solid #dbe6ea;border-radius:99px;padding:10px 14px;font-size:9px}.scenario-prompt,.scenario-map{background:#ffffffa6;border:1px solid #dbe5ea;border-radius:18px;min-height:360px;padding:32px}.scenario-prompt h3{margin:24px 0 27px;font-size:22px;line-height:1.35}.scenario-prompt p{color:#218679;background:#eaf7f5;border-radius:11px;margin-top:10px;padding:14px;font-size:10px;font-weight:700}.scenario-prompt .brand-missing{color:#8b9baa;background:#edf1f3}.scenario-map ul{color:#687f91;gap:17px;margin-top:24px;font-size:11px;display:grid}.scenario-map a{color:#326ad1;gap:8px;margin-top:32px;font-size:11px;font-weight:750;display:inline-flex}.scenario-map a span{transition:transform .2s}.scenario-map a:hover span{transform:translate(3px,-3px)}.geo-section{background:#f4f8fb85}.geo-head{text-align:center;max-width:1120px;margin-inline:auto}.geo-head .section-kicker{display:block}.geo-head h2{letter-spacing:-.065em;text-wrap:balance;max-width:1050px;margin:24px auto 0;font-size:clamp(3rem,5.4vw,6.5rem);font-weight:520;line-height:.94}.geo-head .geo-two-line-title{text-wrap:normal;max-width:1280px;font-size:clamp(3rem,4.9vw,6rem)}.geo-head .geo-two-line-title span{display:block}.geo-head p{color:#6f8598;text-wrap:balance;max-width:830px;margin:30px auto 0;font-size:15px;line-height:1.8}.geo-system{grid-template-columns:1fr;gap:28px;max-width:980px;margin:70px auto 0;display:grid}.geo-table{background:#ffffffad;border:1px solid #d3e1e7;border-radius:21px;overflow:hidden}.geo-row{border-bottom:1px solid #dbe5e9;grid-template-columns:1fr 1fr;display:grid}.geo-row:last-child{border-bottom:0}.geo-row span,.geo-row b{color:#688195;padding:24px 22px;font-size:11px;line-height:1.55}.geo-row b{color:#334e67;border-left:1px solid #dbe5e9}.geo-row.head span,.geo-row.head b{color:#223e57;font-weight:750}.geo-layers{background:#15324f;border-radius:21px;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.geo-layers span{color:#e4edf4;background:#ffffff12;border:1px solid #bad8eb38;border-radius:11px;padding:17px 18px;font-size:10px;font-weight:700;transition:transform .25s,background .25s}.geo-layers span:hover{background:#ffffff21;transform:translate(-7px)}.geo-pillars{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.geo-pillars article{background:#ffffffc7;border:1px solid #d9e4e9;border-radius:20px;min-height:180px;padding:28px}.geo-pillars h3{font-family:var(--font-serif);letter-spacing:-.03em;font-size:23px;font-weight:500}.geo-pillars p{color:#688095;margin-top:18px;font-size:11px;line-height:1.7}@keyframes scenario-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1050px){.diagnosis-flow{grid-template-columns:1fr}.diagnosis-bridge{margin:18px 0}.scenario-tabs{grid-template-columns:repeat(3,1fr)}.scenario-board{grid-template-columns:1fr 1fr}.scenario-tags{grid-column:1/-1}.geo-system{grid-template-columns:1fr}.geo-layers{gap:10px}}@media (max-width:720px){.expansion-head h2,.geo-head h2{font-size:clamp(2.8rem,12vw,4rem)}.expansion-head>p,.geo-head p{font-size:12px}.diagnosis-flow,.scenario-explorer,.geo-system{margin-top:48px}.diagnosis-card{min-height:0;padding:27px}.diagnosis-card h3{font-size:25px}.scenario-tabs{padding-bottom:8px;display:flex;overflow-x:auto}.scenario-tabs button{min-width:150px}.scenario-board{grid-template-columns:1fr;padding:14px}.scenario-tags{grid-column:auto}.scenario-prompt,.scenario-map{min-height:0;padding:23px}.geo-row span,.geo-row b{padding:16px 13px;font-size:9px}.geo-pillars{grid-template-columns:1fr}.geo-pillars article{min-height:0}}@media (prefers-reduced-motion:reduce){.scenario-board{animation:none}.scenario-tabs button,.geo-layers span{transition:none}}.geo-section .geo-comparison-panel{isolation:isolate!important;background:radial-gradient(circle at 9% 12%,#38d9e821,#0000 31%),radial-gradient(circle at 92% 88%,#6860ff1a,#0000 34%),linear-gradient(135deg,#f4fbff 0%,#f7fafc 48%,#f8f7ff 100%)!important;border:1px solid #102a431a!important;border-radius:32px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 48px #1f445c13,inset 0 1px #ffffffb8!important}.geo-section .geo-comparison-panel:before{content:"";z-index:-2;pointer-events:none;opacity:.38;background-image:linear-gradient(#102a430e 1px,#0000 1px),linear-gradient(90deg,#102a430b 1px,#0000 1px),radial-gradient(circle,#176b802e 1px,#0000 1.4px);background-size:42px 42px,42px 42px,22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000000d9,#00000040);mask-image:linear-gradient(145deg,#000000d9,#00000040)}.geo-section .geo-comparison-panel:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 14% 0,#38d9e821,#0000 28%),radial-gradient(circle at 87% 100%,#776dff1f,#0000 32%);position:absolute;inset:0}.geo-section .geo-signal-beam{z-index:3;pointer-events:none;background:linear-gradient(#38d9e81a,#38d9e8,#4f7dff,#8b6fff,#6ee7d8,#38d9e81a) 0 0/100% 240%;width:2px;animation:8s ease-in-out infinite geoBeamFlow;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 18px #38d9e838}.geo-section .geo-row{opacity:1;animation:none;transform:none;background:0 0!important;border-bottom:1px solid #102a4313!important;grid-template-columns:1fr 1fr!important;min-height:74px!important;transition:background .24s,transform .24s!important;display:grid!important;position:relative!important}.geo-section .geo-row.head{opacity:1;animation:none;transform:none;background:#ffffff42!important;min-height:72px!important}.geo-section .geo-row:last-child{border-bottom:0!important}.geo-section .geo-row:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#38d9e829,#0000);position:absolute;inset:0;transform:translate(-42%)}.geo-section .geo-row:not(.head):hover{background:linear-gradient(90deg,#ffffff57,#e0f7fb47,#f3f0ff57)!important;transform:translateY(-1px)!important}.geo-section .geo-row:not(.head):hover:after{opacity:1;animation:.28s ease-out both geoSignalTrace}.geo-section .geo-row span,.geo-section .geo-row b{opacity:0;will-change:opacity,transform;border:0!important;align-items:center!important;min-width:0!important;padding:20px 28px!important;font-size:14px!important;line-height:1.52!important;display:flex!important;position:relative!important}.geo-section .geo-row span{transform:translate(-82px);color:#6c8298!important;font-weight:500!important}.geo-section .geo-row b{transform:translate(82px);color:#102a43!important;border-left:0!important;gap:10px!important;font-weight:680!important;transition:color .22s,transform .22s!important}.geo-section .geo-comparison-panel.is-visible .geo-row span{animation:1.18s cubic-bezier(.16,1,.3,1) both geoCellLeftConverge;animation-delay:calc(var(--row-delay,0s) + .18s)}.geo-section .geo-comparison-panel.is-visible .geo-row b{animation:1.18s cubic-bezier(.16,1,.3,1) both geoCellRightConverge;animation-delay:calc(var(--row-delay,0s) + .33s)}.geo-section .geo-comparison-panel.is-visible .geo-row.head span{animation-delay:80ms}.geo-section .geo-comparison-panel.is-visible .geo-row.head b{animation-delay:.18s}.geo-section .geo-row:not(.head):hover b{color:#0a2238!important;transform:translate(2px)!important}.geo-section .geo-row.head span,.geo-section .geo-row.head b{color:#18344c!important;gap:10px!important;padding-top:18px!important;padding-bottom:18px!important;font-size:14px!important;font-weight:760!important}.geo-section .geo-row.head span{color:#647a90!important}.geo-section .geo-row.head svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.geo-section .geo-row.head b svg{color:#176b80}.geo-section .geo-row.head b em{color:#176b80;white-space:nowrap;background:#38d9e81a;border:1px solid #38d9e82e;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-style:normal;font-weight:740}.geo-section .geo-row b i{background:#38d9e8;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #38d9e81a,0 0 14px #38d9e838}.geo-section .geo-row b small{color:#176b80;white-space:nowrap;background:#38d9e81a;border:1px solid #38d9e82e;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:740;line-height:1}@keyframes geoBeamFlow{0%,to{opacity:.72;transform:translate(-50%)translateY(-2%)}50%{opacity:.95;transform:translate(-50%)translateY(2%)}}@keyframes geoRowReveal{to{opacity:1;transform:translateY(0)}}@keyframes geoCellLeftConverge{0%{opacity:0;transform:translate(-108px)}42%{opacity:.78}to{opacity:1;transform:translate(0,0)}}@keyframes geoCellRightConverge{0%{opacity:0;transform:translate(108px)}42%{opacity:.78}to{opacity:1;transform:translate(0,0)}}@keyframes geoSignalTrace{0%{opacity:0;transform:translate(-48%)}35%{opacity:1}to{opacity:0;transform:translate(48%)}}@media (max-width:768px){.geo-section .geo-comparison-panel{border-radius:26px!important}.geo-section .geo-signal-beam{display:none}.geo-section .geo-row,.geo-section .geo-row.head{grid-template-columns:1fr!important}.geo-section .geo-row.head b{border-top:1px solid #102a4313!important}.geo-section .geo-row span,.geo-section .geo-row b{padding:16px 18px!important}.geo-section .geo-row:not(.head) span{padding-bottom:12px!important}.geo-section .geo-row:not(.head) b{border-top:1px solid #38d9e829!important;padding-top:34px!important}.geo-section .geo-row:not(.head) b:before{content:"";background:linear-gradient(90deg,#38d9e8,#4f7dff,#8b6fff);border-radius:999px;width:42px;height:2px;position:absolute;top:13px;left:18px;box-shadow:0 0 14px #38d9e82e}.geo-section .geo-row.head b em,.geo-section .geo-row b small{margin-left:0}}@media (max-width:560px){.geo-section .geo-row.head b,.geo-section .geo-row b{flex-wrap:wrap!important;align-items:flex-start!important}.geo-section .geo-row b small{width:max-content}}@media (prefers-reduced-motion:reduce){.geo-section .geo-signal-beam,.geo-section .geo-row,.geo-section .geo-row span,.geo-section .geo-row b,.geo-section .geo-row:after{animation:none!important}.geo-section .geo-row,.geo-section .geo-row span,.geo-section .geo-row b{opacity:1!important;filter:none!important;transform:none!important}.geo-section .geo-row:not(.head):hover:after{display:none!important}}
.cta-copy select,.cta-copy textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d1dfe5;border-radius:9px;outline:0;padding:0 14px;font-size:11px}.cta-copy select{height:54px}.cta-copy textarea{resize:vertical;grid-column:1/-1;min-height:105px;padding-top:16px;line-height:1.6}.cta-copy select:focus,.cta-copy textarea:focus{border-color:#7dbbc4;box-shadow:0 0 0 4px #19a8bd14}.cta-copy .concern-label{grid-column:1/-1}@media (max-width:720px){.cta-copy textarea,.cta-copy .concern-label{grid-column:auto}}
.service-experience{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f3f8fa8a;position:relative;overflow:hidden}.service-experience:before{content:"";pointer-events:none;background:radial-gradient(circle,#4fcfd81f,#0000 68%);border-radius:50%;width:54vw;height:54vw;position:absolute;top:8%;left:-18vw}.service-experience-head{text-align:center;max-width:1120px;margin-inline:auto;position:relative}.service-experience-head .section-kicker{display:block}.service-experience-head h2{letter-spacing:-.065em;text-wrap:balance;margin:24px auto 0;font-size:clamp(3rem,5.2vw,6.15rem);font-weight:520;line-height:.95}.service-experience-head>p{color:#708698;text-wrap:balance;max-width:900px;margin:28px auto 0;font-size:15px;line-height:1.75}.service-mechanism-content{grid-template-columns:1.18fr .82fr;align-items:stretch;gap:24px;margin-top:70px;display:grid;position:relative}.service-principles{background:#ffffffa8;border:1px solid #abc3d08a;border-radius:24px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 28px 70px #2b4e6517}.service-principle{border-bottom:1px solid #dce6ea;border-right:1px solid #dce6ea;min-height:300px;padding:28px 22px;position:relative}.service-principle:nth-child(3n){border-right:0}.service-principle:nth-child(n+4){border-bottom:0}.service-principle>span{font-family:var(--font-mono);color:#4d829d;letter-spacing:.12em;font-size:8px}.service-principle i{background:#29aebc;border-radius:50%;width:10px;height:10px;margin-top:32px;display:block;box-shadow:0 0 0 8px #29aebc1a}.service-principle h3{font-family:var(--font-serif);letter-spacing:-.035em;margin-top:27px;font-size:23px;font-weight:500;line-height:1.1}.service-principle p{color:#6e8395;margin-top:16px;font-size:10px;line-height:1.7}.cycle-statement{color:#fff;background:linear-gradient(145deg,#1c435bf0,#1b5b67d1);border:1px solid #afc6d385;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:100%;padding:38px;display:flex}.cycle-statement h3{font-family:var(--font-serif);letter-spacing:-.045em;font-size:34px;font-weight:500;line-height:1.05}.cycle-statement p{color:#ebf5f6b3;font-size:11px;line-height:1.75}.response-section{background:#edf4f985}.response-intro{grid-template-columns:1fr 1fr;align-items:end;gap:75px;display:grid;position:relative}.response-intro h2{letter-spacing:-.06em;text-wrap:balance;margin-top:23px;font-size:clamp(3rem,4.8vw,5.8rem);font-weight:520;line-height:.96}.response-intro>p{color:#6f8597;font-size:15px;line-height:1.8}.response-ledger{grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:64px;display:grid;position:relative}.response-card,.evidence-ledger{background:#ffffffb8;border:1px solid #aec5d285;border-radius:24px}.response-card{padding:38px}.response-card h3{font-family:var(--font-serif);font-size:31px;font-weight:500;line-height:1.1}.response-card p{color:#6c8294;margin-top:20px;font-size:11px;line-height:1.75}.response-card strong{color:#244b61;margin-top:32px;font-size:12px;line-height:1.65;display:block}.evidence-ledger{background:#dce6ea;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.evidence-ledger div{background:#fafcfdf7;min-height:110px;padding:23px}.evidence-ledger span{color:#4d829d;font-family:var(--font-mono);font-size:8px}.evidence-ledger b{color:#334f64;margin-top:13px;font-size:10px;line-height:1.5;display:block}.response-ledger.response-ledger-single{grid-template-columns:1fr}.service-comparison{background:#ffffffb8;border:1px solid #d3e1e7;border-radius:24px;margin-top:24px;position:relative;overflow:hidden}.service-comparison-row{border-bottom:1px solid #dce6ea;grid-template-columns:.85fr 1.15fr;display:grid}.service-comparison-row:last-child{border-bottom:0}.service-comparison-row span,.service-comparison-row b{padding:20px 25px;font-size:10px;line-height:1.55}.service-comparison-row span{color:#728798}.service-comparison-row b{color:#334e64;border-left:1px solid #dce6ea}.service-comparison-row.head{background:#eef4f6}.service-comparison-row.head span,.service-comparison-row.head b{color:#17344e;font-weight:750}.service-closing{color:#fff;background:linear-gradient(120deg,#17344f,#1b5262);border-radius:22px;margin-top:24px;padding:38px;position:relative}.service-closing h3{font-family:var(--font-serif);letter-spacing:-.035em;font-size:32px;font-weight:500}.service-closing p{color:#e9f3f6b8;max-width:1000px;margin-top:15px;font-size:12px;line-height:1.75}@media (max-width:1050px){.service-mechanism-content{grid-template-columns:1fr}.service-principles{grid-template-columns:repeat(3,1fr)}.cycle-statement{min-height:300px}.response-ledger{grid-template-columns:1fr}}@media (max-width:720px){.service-experience-head h2,.response-intro h2{font-size:clamp(2.75rem,12vw,4rem)}.service-experience-head>p,.response-intro>p{font-size:12px}.service-mechanism-content{margin-top:48px}.service-principles{grid-template-columns:1fr}.service-principle,.service-principle:nth-child(n){border-bottom:1px solid #dce6ea;border-right:0;min-height:0}.service-principle:last-child{border-bottom:0}.cycle-statement{min-height:280px}.response-intro{grid-template-columns:1fr;gap:25px}.evidence-ledger{grid-template-columns:1fr}.service-comparison-row span,.service-comparison-row b{padding:15px 12px;font-size:9px}.service-closing{padding:27px}}.service-mechanism-section .service-experience-head h2{max-width:760px;font-family:var(--font-sans),Inter,ui-sans-serif,sans-serif;letter-spacing:-.055em;margin-top:20px;font-size:clamp(38px,3.9vw,70px);font-weight:720;line-height:1.02}.service-mechanism-section .service-experience-head>p{max-width:780px;margin-top:20px;font-family:Inter,ui-sans-serif,sans-serif;font-size:clamp(14px,1.05vw,16px);line-height:1.62}.service-mechanism-section .service-mechanism-content{gap:22px;margin-top:48px}.service-mechanism-section .service-mechanism-content-single{grid-template-columns:1fr}.service-mechanism-section .service-mechanism-content-single .service-principles{grid-template-columns:repeat(5,1fr)}.service-mechanism-section .service-mechanism-content-single .service-principle{border-bottom:0}.service-mechanism-section .service-mechanism-content-single .service-principle:nth-child(3n){border-right:1px solid #dce6ea}.service-mechanism-section .service-mechanism-content-single .service-principle:last-child{border-right:0}.service-mechanism-section .service-principle{min-height:220px;padding:18px 22px 24px;transition:transform .35s,border-color .35s,background .35s}.service-mechanism-section .service-principle:hover{background:#ffffffd1;border-color:#6eb1c273;transform:translateY(-3px)}.service-mechanism-section .service-principle.reveal-item{--principle-wave-delay:0s;--principle-wave-x:0px;--principle-wave-scale:.94;opacity:0;filter:none;transform:translate3d(var(--principle-wave-x),34px,0) scale(var(--principle-wave-scale));transition:opacity .52s ease-out var(--principle-wave-delay), transform 1.08s cubic-bezier(.16,1,.3,1) var(--principle-wave-delay), border-color .35s ease, background .35s ease;transform-origin:50%}.service-mechanism-section .service-principle.reveal-item:after{content:"";z-index:0;opacity:0;transition:opacity .7s ease-out var(--principle-wave-delay),transform 1.05s cubic-bezier(.16,1,.3,1) var(--principle-wave-delay);pointer-events:none;background:radial-gradient(circle at 50% 18%,#29aebc33,#0000 32%);position:absolute;inset:0;transform:scale(.82)}.service-mechanism-section .service-principle.reveal-item:first-child{--principle-wave-delay:.9s;--principle-wave-x:58px;--principle-wave-scale:.9}.service-mechanism-section .service-principle.reveal-item:nth-child(2){--principle-wave-delay:.45s;--principle-wave-x:30px;--principle-wave-scale:.92}.service-mechanism-section .service-principle.reveal-item:nth-child(3){--principle-wave-delay:0s;--principle-wave-x:0px;--principle-wave-scale:.96}.service-mechanism-section .service-principle.reveal-item:nth-child(4){--principle-wave-delay:.45s;--principle-wave-x:-30px;--principle-wave-scale:.92}.service-mechanism-section .service-principle.reveal-item:nth-child(5){--principle-wave-delay:.9s;--principle-wave-x:-58px;--principle-wave-scale:.9}.service-mechanism-section .service-principle.reveal-item.is-visible:after{opacity:1;transform:scale(1.1)}.service-mechanism-section .service-principle.reveal-item.is-visible:nth-child(3):after{opacity:.9}.service-mechanism-section .service-principle.reveal-item.is-visible:nth-child(2):after,.service-mechanism-section .service-principle.reveal-item.is-visible:nth-child(4):after{opacity:.68}.service-mechanism-section .service-principle.reveal-item.is-visible:first-child:after,.service-mechanism-section .service-principle.reveal-item.is-visible:nth-child(5):after{opacity:.48}.service-mechanism-section .service-principle.reveal-item.is-visible:hover{transform:translateY(-3px)}.service-mechanism-section .service-principle>span{letter-spacing:.08em}.service-mechanism-section .service-principle i{width:8px;height:8px;margin-top:0;box-shadow:0 0 0 7px #29aebc17}.service-mechanism-section .service-principle.reveal-item i{z-index:1;transition:transform .9s cubic-bezier(.16,1,.3,1) calc(var(--principle-wave-delay) + .18s),box-shadow 1s ease calc(var(--principle-wave-delay) + .18s);position:relative;transform:scale(.72)}.service-mechanism-section .service-principle.reveal-item.is-visible i{transform:scale(1);box-shadow:0 0 0 7px #29aebc17,0 0 0 20px #29aebc13}.service-mechanism-section .service-principle.reveal-item h3,.service-mechanism-section .service-principle.reveal-item p{z-index:1;position:relative}.service-mechanism-section .service-principle h3{font-family:var(--font-sans),Inter,ui-sans-serif,sans-serif;letter-spacing:-.025em;margin-top:18px;font-size:19px;font-weight:720;line-height:1.16}.service-mechanism-section .service-principle p{margin-top:12px;font-family:Inter,ui-sans-serif,sans-serif;font-size:13px;line-height:1.5}.service-mechanism-section .cycle-statement{background:linear-gradient(145deg,#1c435beb,#1b5b67c7);padding:34px}.service-mechanism-section .cycle-statement h3{font-family:var(--font-sans),Inter,ui-sans-serif,sans-serif;letter-spacing:-.045em;font-size:clamp(28px,2.7vw,38px);font-weight:730;line-height:1.12}.service-mechanism-section .cycle-statement p{max-width:330px;margin-top:34px;font-family:Inter,ui-sans-serif,sans-serif;font-size:13px;line-height:1.6}@media (max-width:1050px){.service-mechanism-section .service-mechanism-content-single .service-principles{grid-template-columns:repeat(2,1fr)}.service-mechanism-section .service-mechanism-content-single .service-principle:nth-child(n){border-bottom:1px solid #dce6ea;border-right:1px solid #dce6ea}.service-mechanism-section .service-mechanism-content-single .service-principle:nth-child(2n){border-right:0}.service-mechanism-section .service-mechanism-content-single .service-principle:last-child{border-bottom:0}}@media (max-width:720px){.service-mechanism-section .service-experience-head h2{font-size:clamp(32px,10vw,48px)}.service-mechanism-section .service-experience-head>p{font-size:14px}.service-mechanism-section .service-mechanism-content{margin-top:34px}.service-mechanism-section .service-mechanism-content-single .service-principles{grid-template-columns:1fr}.service-mechanism-section .service-mechanism-content-single .service-principle:nth-child(n){border-bottom:1px solid #dce6ea;border-right:0}.service-mechanism-section .service-mechanism-content-single .service-principle:last-child{border-bottom:0}.service-mechanism-section .service-principle{padding:22px 20px}.service-mechanism-section .service-principle p{font-size:13px}.service-mechanism-section .cycle-statement{min-height:240px;padding:28px}.service-mechanism-section .cycle-statement p{margin-top:26px}.service-mechanism-section .service-principle.reveal-item:nth-child(n){--principle-wave-delay:var(--reveal-delay,0s);--principle-wave-x:0px}}@media (prefers-reduced-motion:reduce){.service-mechanism-section .service-principle.reveal-item,.service-mechanism-section .service-principle.reveal-item.is-visible{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.service-mechanism-section .service-principle.reveal-item i{transition:none!important;transform:none!important}}.service-mechanism-section .service-mechanism-content-single .service-principles{--delivery-line-focus:50%;isolation:isolate;background:linear-gradient(#f7fbfd 0%,#f5f9fb 100%);border:1px solid #102a431a;border-radius:32px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #102a4314}.service-mechanism-section .service-mechanism-content-single .service-principles:before,.service-mechanism-section .service-mechanism-content-single .service-principles:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.service-mechanism-section .service-mechanism-content-single .service-principles:before{opacity:.55;background:linear-gradient(90deg,#102a4306,#0000 22% 78%,#102a4306)}.service-mechanism-section .service-mechanism-content-single .service-principles:after{display:none}.delivery-signal-line{z-index:1;transform-origin:50%;opacity:.35;pointer-events:none;background:#102a431a;height:1px;transition:transform 1.35s cubic-bezier(.16,1,.3,1) 80ms,opacity .55s 80ms;position:absolute;top:64px;left:8.4%;right:8.4%;overflow:hidden;transform:scaleX(.08)}.delivery-signal-line:before,.delivery-signal-line:after{content:"";position:absolute;inset:0}.delivery-signal-line:before{background:radial-gradient(circle at var(--delivery-line-focus) 50%,#4796bc8c,#4796bc33 8%,transparent 18%), linear-gradient(90deg,#4d829d38,#4796bc57,#4d829d38);opacity:.52;transition:opacity .24s,transform .24s}.delivery-signal-line:after{background:linear-gradient(90deg,#0000,#4796bca3,#b8ddebb8,#0000);width:18%;animation:9.5s cubic-bezier(.45,0,.25,1) infinite delivery-signal-flow}:is(.service-mechanism-section .service-mechanism-content-single .service-principles:has(.service-principle:first-of-type:hover),.service-mechanism-section .service-mechanism-content-single .service-principles:has(.service-principle:first-of-type:focus-visible)){--delivery-line-focus:10%}:is(.service-mechanism-section .service-mechanism-content-single .service-principles:has(.service-principle:nth-of-type(2):hover),.service-mechanism-section .service-mechanism-content-single .service-principles:has(.service-principle:nth-of-type(2):focus-visible)){--delivery-line-focus:30%}:is(.service-mechanism-section .service-mechanism-content-single .service-principles:has(.service-principle:nth-of-type(3):hover),.service-mechanism-section .service-mechanism-content-single .service-principles:has(.service-principle:nth-of-type(3):focus-visible)){--delivery-line-focus:50%}:is(.service-mechanism-section .service-mechanism-content-single .service-principles:has(.service-principle:nth-of-type(4):hover),.service-mechanism-section .service-mechanism-content-single .service-principles:has(.service-principle:nth-of-type(4):focus-visible)){--delivery-line-focus:70%}:is(.service-mechanism-section .service-mechanism-content-single .service-principles:has(.service-principle:nth-of-type(5):hover),.service-mechanism-section .service-mechanism-content-single .service-principles:has(.service-principle:nth-of-type(5):focus-visible)){--delivery-line-focus:90%}.service-mechanism-section .service-principle{z-index:1;--service-hidden-size:auto;--service-hidden-pattern:linear-gradient(180deg,#ffffffb8,#f1f7fac2);background:0 0;border-bottom:0;border-right:0;flex-direction:column;align-items:flex-start;min-height:270px;padding:34px clamp(22px,1.8vw,34px) 28px;transition:background .24s,border-color .24s,transform .24s;display:flex;position:relative;overflow:hidden}.service-mechanism-section .service-principle:first-of-type{--service-hidden-size:34px 34px, 34px 34px, auto;--service-hidden-pattern:radial-gradient(circle,#4796bc2e 1.5px,transparent 1.8px), radial-gradient(circle,#102a4314 1px,transparent 1.4px), linear-gradient(135deg,#ffffffc2,#eef7fabd)}.service-mechanism-section .service-principle:nth-of-type(2){--service-hidden-size:46px 46px, 46px 46px, auto;--service-hidden-pattern:linear-gradient(#4796bc1f 1px,transparent 1px), linear-gradient(90deg,#4796bc1f 1px,transparent 1px), linear-gradient(135deg,#ffffffc7,#f0f7fac7)}.service-mechanism-section .service-principle:nth-of-type(3){--service-hidden-size:auto;--service-hidden-pattern:radial-gradient(circle at 22% 25%,#4796bc29 0 10px,transparent 11px), radial-gradient(circle at 72% 42%,#102a4314 0 16px,transparent 17px), radial-gradient(circle at 48% 78%,#4796bc1f 0 22px,transparent 23px), linear-gradient(135deg,#fffc,#f0f7fac7)}.service-mechanism-section .service-principle:nth-of-type(4){--service-hidden-size:84px 54px, 84px 54px, auto;--service-hidden-pattern:linear-gradient(135deg,transparent 42%,#4796bc2e 43%,#4796bc2e 45%,transparent 46%), radial-gradient(circle at 50% 50%,#102a431f 0 2px,transparent 2.5px), linear-gradient(135deg,#ffffffc7,#eff7fac2)}.service-mechanism-section .service-principle:nth-of-type(5){--service-hidden-size:70px 70px, auto;--service-hidden-pattern:radial-gradient(circle at 50% 50%,transparent 0 19px,#4796bc24 20px,transparent 21px), linear-gradient(135deg,#fffc,#eff7fac7)}.service-mechanism-section .service-principle:not(:last-child):before{content:"";pointer-events:none;background:linear-gradient(#0000,#102a431f,#0000);width:1px;position:absolute;top:22px;bottom:22px;right:0}.service-mechanism-section .service-principle:after,.service-mechanism-section .service-principle.reveal-item:after,.service-mechanism-section .service-principle.reveal-item.is-visible:after{content:"";z-index:0;background:var(--service-hidden-pattern);background-size:var(--service-hidden-size,auto);opacity:0;pointer-events:none;transition:opacity .28s,transform .34s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.04)}.service-mechanism-section .service-principle:hover,.service-mechanism-section .service-principle:focus-visible{background:#ffffffb3;border-color:#4796bc42;outline:none;transform:translateY(-2px)}.service-mechanism-section .service-principle:focus-visible{box-shadow:inset 0 0 0 2px #4796bc57,0 0 0 3px #4796bc1a}.service-mechanism-section .service-principle:hover:after,.service-mechanism-section .service-principle:focus-visible:after,.service-mechanism-section .service-principle.reveal-item.is-visible:hover:after,.service-mechanism-section .service-principle.reveal-item.is-visible:focus-visible:after{opacity:1;animation:none;transform:scale(1)}.service-mechanism-section .service-principle.is-active{background:0 0}.service-node-orb{z-index:2;color:#47718d;background:linear-gradient(145deg,#d3f4fae0,#e8efffcc);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 24px;transition:transform .24s,box-shadow .24s,color .24s;display:grid;position:relative;box-shadow:0 0 0 1px #38d9e824,0 14px 30px #102a4312}.service-node-ring{border-radius:inherit;opacity:.55;border:1px solid #38d9e82e;transition:opacity .24s,transform .24s;position:absolute;inset:-8px;transform:scale(.9)}.service-node-core{background:#ffffffb8;border:1px solid #38d9e838;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #fffc}.service-node-core svg{width:19px;height:19px}.service-principle:hover .service-node-orb,.service-principle:focus-visible .service-node-orb{color:#159bb4;transform:translateY(-2px);box-shadow:0 0 0 1px #38d9e833,0 16px 36px #102a431a}.service-principle:hover .service-node-ring,.service-principle:focus-visible .service-node-ring{opacity:1;animation:1.2s both delivery-orb-pulse;transform:scale(1.06)}.service-principle-copy{z-index:1;position:relative}.service-mechanism-section .service-principle h3{color:#102a43;font-family:var(--font-sans),Inter,ui-sans-serif,sans-serif;letter-spacing:-.04em;margin-top:0;font-size:clamp(24px,1.55vw,30px);font-weight:760;line-height:1.08;transition:transform .22s,color .22s}.service-mechanism-section .service-principle p{color:#6c8298;margin-top:16px;font-family:Inter,ui-sans-serif,sans-serif;font-size:clamp(16px,1vw,18px);line-height:1.52;transition:color .22s}.service-principle:hover h3,.service-principle:focus-visible h3{transform:translateY(-1px)}.service-principle:hover p,.service-principle:focus-visible p{color:#49667f}.service-status-chip{z-index:1;color:#176b80;background:#38d9e81a;border:1px solid #38d9e82e;border-radius:999px;align-items:center;min-height:28px;margin-top:auto;padding:0 12px;font-size:12px;font-weight:730;line-height:1;display:inline-flex;position:relative}.service-mechanism-section .service-principle.reveal-item{--principle-wave-delay:0s;--principle-wave-x:0px;--principle-wave-scale:1;opacity:0;filter:none;transition:opacity .68s ease-out var(--principle-wave-delay), transform .92s cubic-bezier(.16,1,.3,1) var(--principle-wave-delay), background .24s ease, border-color .24s ease;transform:translateY(18px)scale(.985)}.service-mechanism-section .service-principle.reveal-item:first-of-type{--principle-wave-delay:.64s;--principle-wave-x:18px}.service-mechanism-section .service-principle.reveal-item:nth-of-type(2){--principle-wave-delay:.32s;--principle-wave-x:10px}.service-mechanism-section .service-principle.reveal-item:nth-of-type(3){--principle-wave-delay:0s;--principle-wave-x:0px}.service-mechanism-section .service-principle.reveal-item:nth-of-type(4){--principle-wave-delay:.32s;--principle-wave-x:-10px}.service-mechanism-section .service-principle.reveal-item:nth-of-type(5){--principle-wave-delay:.64s;--principle-wave-x:-18px}.service-mechanism-section .service-principle.reveal-item.is-visible{opacity:1;transform:translateY(0)}.service-mechanism-section .service-principle.reveal-item.is-visible:hover,.service-mechanism-section .service-principle.reveal-item.is-visible:focus-visible{transform:translateY(-2px)}.service-mechanism-section .service-principle.reveal-item .service-node-orb{transform:translateX(var(--principle-wave-x)) scale(.86);transition:transform .72s cubic-bezier(.16,1,.3,1) calc(var(--principle-wave-delay) + 80ms),box-shadow .24s ease,color .24s ease}.service-mechanism-section .service-principle.reveal-item .service-node-orb:after{content:"";opacity:0;pointer-events:none;border:1px solid #38d9e842;border-radius:50%;position:absolute;inset:-16px;transform:scale(.62)}.service-mechanism-section .service-principle.reveal-item.is-visible .service-node-orb{transform:scale(1)}.service-mechanism-section .service-principle.reveal-item.is-visible .service-node-orb:after{animation:delivery-node-ripple 1.15s cubic-bezier(.16,1,.3,1) calc(var(--principle-wave-delay) + .12s) both}.service-mechanism-section .service-principle.reveal-item.is-visible:hover .service-node-orb,.service-mechanism-section .service-principle.reveal-item.is-visible:focus-visible .service-node-orb{transform:translateY(-2px)}.service-mechanism-section .service-mechanism-content-single .service-principles.reveal-item.is-visible .delivery-signal-line{opacity:1;transform:scaleX(1)}.service-mechanism-section .service-mechanism-content-single .service-principles.reveal-item{opacity:0;filter:none;transition:opacity .62s ease-out,transform .72s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.service-mechanism-section .service-mechanism-content-single .service-principles.reveal-item.is-visible{opacity:1;transform:translateY(0)}.service-mechanism-section .service-mechanism-content-single .service-principles.reveal-item.is-visible:before{animation:1.65s cubic-bezier(.16,1,.3,1) 50ms both delivery-panel-center-ripple}@keyframes delivery-light-wash{0%,to{transform:translate(-18%)}50%{transform:translate(18%)}}@keyframes delivery-signal-flow{0%{transform:translate(-115%)}to{transform:translate(560%)}}@keyframes delivery-card-scan{0%{transform:translate(-115%)}to{transform:translate(115%)}}@keyframes delivery-orb-pulse{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.16)}}@keyframes delivery-node-ripple{0%{opacity:0;transform:scale(.62)}18%{opacity:.55}to{opacity:0;transform:scale(1.42)}}@keyframes delivery-panel-center-ripple{0%{opacity:.2;background:radial-gradient(circle at 50% 20%,#38d9e83d,#0000 8%),radial-gradient(circle at 7% 2%,#38d9e833,#0000 18%),radial-gradient(circle at 86% 100%,#5768ff24,#0000 22%),radial-gradient(circle at 65% 32%,#70e5cd14,#0000 18%)}45%{opacity:.82;background:radial-gradient(circle at 50% 20%,#38d9e82e,#0000 28%),radial-gradient(circle at 7% 2%,#38d9e833,#0000 18%),radial-gradient(circle at 86% 100%,#5768ff24,#0000 22%),radial-gradient(circle at 65% 32%,#70e5cd14,#0000 18%)}to{opacity:.7;background:radial-gradient(circle at 7% 2%,#38d9e833,#0000 18%),radial-gradient(circle at 86% 100%,#5768ff24,#0000 22%),radial-gradient(circle at 65% 32%,#70e5cd14,#0000 18%)}}@media (max-width:1180px){.service-mechanism-section .service-principle{padding-inline:22px}.service-mechanism-section .service-principle h3{font-size:clamp(22px,2vw,26px)}.service-mechanism-section .service-principle p{font-size:15px}}@media (max-width:1024px){.service-mechanism-section .service-mechanism-content-single .service-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-signal-line{display:none}.service-mechanism-section .service-principle{min-height:250px}.service-mechanism-section .service-principle:nth-of-type(n){border-top:0;border-bottom:0!important;border-right:0!important}.service-mechanism-section .service-principle:not(:last-child):before{display:none}.service-mechanism-section .service-principle:nth-of-type(odd){border-right:1px solid #102a4314}.service-mechanism-section .service-principle:nth-of-type(n+3){border-top:1px solid #102a4314}}@media (max-width:768px){.service-mechanism-section .service-mechanism-content-single .service-principles{border-radius:28px;grid-template-columns:1fr}.service-mechanism-section .service-principle{border-top:1px solid #102a4314;min-height:0;padding:24px 22px 24px 84px;border-right:0!important}.service-mechanism-section .service-principle:first-of-type{border-top:0}.service-node-orb{width:46px;height:46px;margin:0;position:absolute;top:24px;left:22px}.service-node-core{width:28px;height:28px}.service-node-core svg{width:17px;height:17px}.service-mechanism-section .service-principle:not(:last-child):before{background:linear-gradient(#38d9e842,#102a4314);width:1px;display:block;inset:72px auto -1px 45px}.service-mechanism-section .service-principle h3{font-size:24px}.service-mechanism-section .service-principle p{font-size:15px}.service-status-chip{margin-top:18px}}@media (prefers-reduced-motion:reduce){.service-mechanism-section .service-mechanism-content-single .service-principles:after,.delivery-signal-line:after,.service-principle:hover:after,.service-principle:focus-visible:after,.service-mechanism-section .service-mechanism-content-single .service-principles.reveal-item.is-visible:before,.service-mechanism-section .service-principle.reveal-item.is-visible .service-node-orb:after,.service-principle:hover .service-node-ring,.service-principle:focus-visible .service-node-ring{animation:none!important}.delivery-signal-line:after{opacity:.3;width:100%;transform:none}.service-mechanism-section .service-principle.reveal-item,.service-mechanism-section .service-principle.reveal-item.is-visible,.service-mechanism-section .service-principle.reveal-item .service-node-orb,.service-mechanism-section .service-principle.reveal-item.is-visible .service-node-orb{opacity:1!important;transition:none!important;transform:none!important}}
.brand-partnership{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ecf7f99e,#f1f0fa94);position:relative;overflow:hidden}.brand-partnership:before,.brand-partnership:after{content:"";filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.brand-partnership:before{background:#39cbd540;width:46vw;height:46vw;bottom:-20vw;left:-13vw}.brand-partnership:after{background:#6277e02b;width:38vw;height:38vw;top:-12vw;right:-10vw}.partnership-head{z-index:1;text-align:center;max-width:1120px;margin:auto;position:relative}.partnership-head .section-kicker{display:block}.partnership-head h2{letter-spacing:-.068em;text-wrap:balance;max-width:1080px;margin:24px auto 0;font-size:clamp(3.2rem,5.6vw,6.7rem);font-weight:520;line-height:.94}.partnership-head>p{color:#6d8496;text-wrap:balance;max-width:870px;margin:30px auto 0;font-size:15px;line-height:1.8}.partnership-body{z-index:1;grid-template-columns:.82fr 1.18fr;gap:24px;margin-top:70px;display:grid;position:relative}.partnership-manifesto,.partnership-actions{border:1px solid #acc5d28f;border-radius:26px;box-shadow:0 28px 70px #2a4c6317}.partnership-manifesto{color:#fff;background:linear-gradient(145deg,#15344ff5,#165b65db);flex-direction:column;justify-content:space-between;min-height:500px;padding:48px;display:flex}.partnership-manifesto blockquote{font-family:var(--font-serif);letter-spacing:-.045em;font-size:clamp(2.2rem,3.2vw,4rem);font-weight:500;line-height:1.08}.partnership-manifesto p{color:#e9f4f5b8;max-width:510px;font-size:12px;line-height:1.8}.partnership-actions{background:#ffffffb8;padding:30px}.partnership-actions article{border-bottom:1px solid #dce6ea;grid-template-columns:54px 1fr;gap:22px;padding:27px 8px;display:grid}.partnership-actions article:last-child{border-bottom:0}.partnership-actions span{color:#3c8299;width:44px;height:44px;font-family:var(--font-mono);border:1px solid #cfe0e6;border-radius:50%;place-items:center;font-size:8px;display:grid}.partnership-actions h3{font-family:var(--font-serif);letter-spacing:-.035em;font-size:25px;font-weight:500}.partnership-actions p{color:#6d8395;margin-top:10px;font-size:11px;line-height:1.7}.partnership-signature{z-index:1;background:#ffffffb3;border:1px solid #adc5d28a;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:24px;padding:34px 38px;display:grid;position:relative}.partnership-signature strong{font-family:var(--font-serif);letter-spacing:-.035em;font-size:28px;font-weight:500;line-height:1.15}.partnership-signature span{color:#527287;max-width:360px;font-family:var(--font-mono);letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:9px;line-height:1.6}@media (max-width:900px){.partnership-body{grid-template-columns:1fr}.partnership-manifesto{min-height:400px}.partnership-signature{grid-template-columns:1fr}.partnership-signature span{text-align:left}}@media (max-width:720px){.partnership-head h2{font-size:clamp(2.8rem,12vw,4.2rem)}.partnership-head>p{font-size:12px}.partnership-body{margin-top:48px}.partnership-manifesto{min-height:390px;padding:30px}.partnership-actions{padding:18px}.partnership-actions article{grid-template-columns:42px 1fr;gap:14px;padding:23px 2px}.partnership-actions span{width:38px;height:38px}.partnership-actions h3{font-size:22px}.partnership-signature{padding:27px}.partnership-signature strong{font-size:24px}}.partnership-head h2{max-width:920px}.partnership-head>p{max-width:760px}.partnership-body{margin-top:54px}.partnership-head.reveal-item{opacity:1;filter:none;transform:none}.partnership-head.reveal-item .section-kicker{opacity:0;transition:opacity .45s .95s,transform .55s cubic-bezier(.16,1,.3,1) .95s;transform:translateY(8px)}.partnership-head.reveal-item h2,.partnership-head.reveal-item>p{opacity:0;clip-path:inset(0 50%);transform:translateY(2px)}.partnership-head.reveal-item:before,.partnership-head.reveal-item:after{content:"";z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#0000,#3491b7e6,#fffffff2,#3491b7e6,#0000);border-radius:999px;width:1.5px;height:clamp(86px,10vw,138px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.35);box-shadow:0 0 16px #47b0da6b,0 0 34px #ffffff6b}.partnership-head.reveal-item.is-visible h2{animation:.92s cubic-bezier(.16,1,.3,1) .56s both center-text-unveil}.partnership-head.reveal-item.is-visible>p{animation:.9s cubic-bezier(.16,1,.3,1) .68s both center-text-unveil}.partnership-head.reveal-item.is-visible .section-kicker{opacity:1;transform:none}.partnership-head.reveal-item.is-visible:before{animation:1.28s cubic-bezier(.16,1,.3,1) both center-line-left}.partnership-head.reveal-item.is-visible:after{animation:1.28s cubic-bezier(.16,1,.3,1) both center-line-right}@keyframes center-text-unveil{0%{opacity:0;clip-path:inset(0 50%);filter:blur(6px);transform:translateY(2px)}24%{opacity:1}to{opacity:1;clip-path:inset(0);filter:blur();transform:none}}@keyframes center-line-left{0%{opacity:0;transform:translate(-50%,-50%)scaleY(.35)}18%{opacity:1;transform:translate(-50%,-50%)scaleY(1)}42%{opacity:1;transform:translate(-50%,-50%)scaleY(1)}82%{opacity:.85;transform:translate(calc(-50% - min(45vw,520px)),-50%)scaleY(.88)}to{opacity:0;transform:translate(calc(-50% - min(48vw,560px)),-50%)scaleY(.62)}}@keyframes center-line-right{0%{opacity:0;transform:translate(-50%,-50%)scaleY(.35)}18%{opacity:1;transform:translate(-50%,-50%)scaleY(1)}42%{opacity:1;transform:translate(-50%,-50%)scaleY(1)}82%{opacity:.85;transform:translate(calc(-50% + min(45vw,520px)),-50%)scaleY(.88)}to{opacity:0;transform:translate(calc(-50% + min(48vw,560px)),-50%)scaleY(.62)}}.partnership-manifesto{isolation:isolate;min-height:420px;position:relative;overflow:hidden}.partnership-manifesto blockquote,.partnership-manifesto>p{z-index:2;position:relative}.partnership-manifesto blockquote{font-size:clamp(2.1rem,2.8vw,3.35rem);line-height:1.08}.partnership-manifesto p{font-size:12px;line-height:1.65}.prism-signal-visual{z-index:1;pointer-events:none;opacity:.96;width:min(72%,560px);height:clamp(158px,22vw,246px);position:absolute;top:53%;left:53%;transform:translate(-50%,-50%)}.prism-signal-visual svg{width:100%;height:100%;display:block;overflow:visible}.prism-signal-visual .incoming-core{opacity:.94}.prism-signal-visual .incoming-flow{stroke-dasharray:46 118;stroke-dashoffset:0;opacity:.72;animation:9.5s cubic-bezier(.45,0,.2,1) infinite prism-beam-flow}.prism-signal-visual .prism-body{transform-origin:324px 160px;animation:10.5s ease-in-out infinite prism-breathe}.prism-signal-visual .prism-glass{opacity:.9}.prism-signal-visual .prism-inner{opacity:.22}.prism-signal-visual .prism-cross-beam{opacity:.52}.prism-signal-visual .outgoing-line{stroke-dasharray:64 150;stroke-dashoffset:0;opacity:var(--dim);animation:11s cubic-bezier(.45,0,.2,1) infinite prism-output-flow,8.8s ease-in-out infinite prism-output-breathe}.prism-signal-visual .outgoing-band{transform-origin:418px 148px;animation:8.8s ease-in-out infinite prism-band-breathe}.prism-signal-visual .outgoing-ridge{--dim:.38;--bright:.72;stroke-dasharray:72 160;stroke-dashoffset:0;animation:10.5s cubic-bezier(.45,0,.2,1) infinite prism-output-flow,8.8s ease-in-out infinite prism-output-breathe}.prism-signal-visual .line-1,.prism-signal-visual .line-7{--dim:.22;--bright:.34;animation-delay:.18s}.prism-signal-visual .line-2,.prism-signal-visual .line-6{--dim:.32;--bright:.48;animation-delay:.36s}.prism-signal-visual .line-3,.prism-signal-visual .line-5{--dim:.48;--bright:.68;animation-delay:.54s}.prism-signal-visual .line-4{--dim:.68;--bright:.94;animation-delay:.72s}.prism-signal-visual .sweep-highlight{opacity:0;mix-blend-mode:screen;filter:blur(.35px);transform-box:fill-box;transform-origin:50%;animation:10.5s ease-in-out infinite prism-sweep}.prism-signal-visual .prism-ambient{animation:12s ease-in-out infinite prism-ambient-breathe}@keyframes prism-beam-flow{0%{stroke-dashoffset:210px;opacity:.16}18%{opacity:.78}55%{opacity:.62}to{stroke-dashoffset:-230px;opacity:.16}}@keyframes prism-output-flow{0%{stroke-dashoffset:260px}to{stroke-dashoffset:-260px}}@keyframes prism-breathe{0%,to{opacity:.62;filter:drop-shadow(0 0 #fff0)}45%,58%{opacity:.95;filter:drop-shadow(0 0 10px #ffffff1f)}}@keyframes prism-output-breathe{0%,to{opacity:var(--dim)}44%,60%{opacity:var(--bright)}}@keyframes prism-band-breathe{0%,to{opacity:.74;transform:scaleX(.985)}44%,60%{opacity:1;transform:scaleX(1.025)}}@keyframes prism-sweep{0%,22%{opacity:0;transform:translate(-24%)scaleX(.82)}36%{opacity:.34}54%{opacity:.2}74%,to{opacity:0;transform:translate(24%)scaleX(1.08)}}@keyframes prism-ambient-breathe{0%,to{opacity:.68;transform:scale(.985)}50%{opacity:1;transform:scale(1.02)}}.partnership-actions article{padding:23px 8px}.partnership-actions h3{font-size:23px}.partnership-actions p{max-width:620px;margin-top:8px;line-height:1.58}.partnership-signature{padding:28px 34px}.partnership-signature strong{font-size:24px}.partnership-signature{color:#eef8fb;background:radial-gradient(circle at 10% 0,#59d6e833,#0000 34%),radial-gradient(circle at 92% 100%,#b9b7ff29,#0000 36%),linear-gradient(135deg,#0d263ef5,#12324ceb 52%,#112b45f2);border-color:#c1e1ec2e;overflow:hidden;box-shadow:0 24px 60px #102a432e,inset 0 1px #ffffff1f}.partnership-signature:before{content:"";pointer-events:none;opacity:.34;background:linear-gradient(90deg,#0000,#ffffff24,#0000),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 46px);position:absolute;inset:0}.partnership-signature strong{color:#f4fbfd;position:relative}.partnership-signature span{color:#9ed9e4;position:relative}@media (max-width:900px){.partnership-body{margin-top:42px}.partnership-manifesto{min-height:300px}.prism-signal-visual{opacity:.78;width:min(74%,470px);height:166px;top:52%;left:54%}}@media (max-width:720px){.partnership-manifesto{min-height:0}.prism-signal-visual{opacity:.68;width:min(94%,380px);height:122px;margin:18px auto 8px;position:relative;top:auto;left:auto;transform:none}.partnership-actions article{padding:19px 2px}}@media (prefers-reduced-motion:reduce){.prism-signal-visual *{animation:none!important}.prism-signal-visual .incoming-flow{stroke-dasharray:none;opacity:.24}.prism-signal-visual .outgoing-line{stroke-dasharray:none}.prism-signal-visual .outgoing-band{opacity:.74}.prism-signal-visual .outgoing-ridge{stroke-dasharray:none;opacity:.5}.prism-signal-visual .sweep-highlight{display:none}}.partnership-actions{--rail-pulse-y:12%;isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(112%);gap:0;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 18% 0,#ffffffd1,#0000 38%),radial-gradient(circle at 86% 100%,#b9b7ff1c,#0000 36%),linear-gradient(135deg,#f8fcffd1,#f1f8fba8 46%,#f6f8fdb8)!important;border:1px solid #102a431a!important;border-radius:34px!important;padding:clamp(22px,2.5vw,34px) clamp(22px,3vw,42px)!important;box-shadow:0 18px 48px #1f445c0e,inset 0 1px #ffffffc7!important}.partnership-actions:before{content:"";z-index:-2;pointer-events:none;opacity:.82;background:radial-gradient(circle at 9% 14%,#59d6e81f,#0000 28%),linear-gradient(115deg,#0000 0 36%,#ffffff5c,#0000 58%),repeating-linear-gradient(90deg,#102a4305 0 1px,#0000 1px 42px);position:absolute;inset:0}.partnership-actions:after{content:"";z-index:-1;pointer-events:none;opacity:.58;background:linear-gradient(#ffffff52,#fff0);border-radius:26px;position:absolute;inset:16px}.partnership-actions.reveal-item{opacity:0;filter:blur(8px);transition:opacity .62s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.partnership-actions.reveal-item.is-visible{opacity:1;filter:none;transform:none}.partnership-actions .process-rail{z-index:1;width:1px;height:auto;box-shadow:none;color:#0000;pointer-events:none;background:linear-gradient(#6c829814,#102a4329,#6c829814);border:0;border-radius:999px;padding:0;display:block;position:absolute;top:clamp(62px,6vw,78px);bottom:clamp(62px,6vw,78px);left:clamp(50px,5vw,72px)}.partnership-actions .process-rail:before{content:"";transform-origin:top;opacity:.72;background:linear-gradient(#59d6e857,#5b8def2e,#9defd938);position:absolute;inset:0;transform:scaleY(0)}.partnership-actions .process-rail:after{content:"";left:50%;top:var(--rail-pulse-y);opacity:0;background:#f7fdff;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #59d6e81f,0 0 18px #59d6e86b}.partnership-actions.is-visible .process-rail:before{animation:.72s cubic-bezier(.16,1,.3,1) .14s both process-rail-grow}.partnership-actions.is-visible .process-rail:after{animation:1.45s cubic-bezier(.42,0,.2,1) 1.02s both process-rail-pulse}:is(.partnership-actions:has(.process-step:first-of-type:hover),.partnership-actions:has(.process-step:first-of-type:focus-visible)){--rail-pulse-y:0%}:is(.partnership-actions:has(.process-step:nth-of-type(2):hover),.partnership-actions:has(.process-step:nth-of-type(2):focus-visible)){--rail-pulse-y:33.3%}:is(.partnership-actions:has(.process-step:nth-of-type(3):hover),.partnership-actions:has(.process-step:nth-of-type(3):focus-visible)){--rail-pulse-y:66.6%}:is(.partnership-actions:has(.process-step:nth-of-type(4):hover),.partnership-actions:has(.process-step:nth-of-type(4):focus-visible)){--rail-pulse-y:100%}.partnership-actions:has(.process-step:hover) .process-rail:after{opacity:1;transition:top .42s cubic-bezier(.16,1,.3,1),opacity .2s;animation:none}.partnership-actions:has(.process-step:focus-visible) .process-rail:after{opacity:1;transition:top .42s cubic-bezier(.16,1,.3,1),opacity .2s;animation:none}.partnership-actions .process-step{--step-accent:#59d6e8;z-index:2;background:0 0;outline:none;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:22px;min-height:122px;display:grid;position:relative;overflow:hidden;border:0!important;border-bottom:1px solid #102a4313!important;padding:24px 0!important}.partnership-actions .process-step:last-child{border-bottom:0!important}.partnership-actions .process-step.reveal-item{opacity:0;filter:blur(5px);transition:none;transform:translateY(10px)}.partnership-actions.is-visible .process-step.reveal-item,.partnership-actions .process-step.reveal-item.is-visible{animation:.62s cubic-bezier(.16,1,.3,1) both process-step-enter;animation-delay:calc(.26s + var(--step-index,0) * .11s)}.partnership-actions .process-step:before{content:"";z-index:-2;background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--step-accent) 16%,transparent),transparent 28%), linear-gradient(90deg,#ffffffb8,#ffffff57);opacity:0;border-radius:22px;transition:opacity .3s;position:absolute;inset:9px -12px}.partnership-actions .process-step:after{content:"";z-index:-1;opacity:0;pointer-events:none;transition:opacity .28s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:8px 0 8px 28%;transform:translate(8px)}.partnership-actions .process-step:hover:before,.partnership-actions .process-step:focus-visible:before{opacity:1}.partnership-actions .process-step:hover:after,.partnership-actions .process-step:focus-visible:after{opacity:.96;transform:translate(0)}.partnership-actions .process-step:focus-visible{border-radius:20px;box-shadow:inset 0 0 0 2px #59d6e82e}.partnership-actions .process-step-detect:after{background:radial-gradient(circle at 24%,#59d6e894 0 2.6px,#0000 3.2px),radial-gradient(circle at 42% 30%,#59d6e861 0 2px,#0000 2.6px),radial-gradient(circle at 64% 66%,#5b8def52 0 1.8px,#0000 2.4px),repeating-radial-gradient(circle at 24%,#0000 0 16px,#59d6e838 17px 18.5px,#0000 20px 32px)}.partnership-actions .process-step-structure:after{background:linear-gradient(#5b8def38 1px,#0000 1px) 0 0/24px 20px,linear-gradient(90deg,#5b8def33 1px,#0000 1px) 0 0/24px 20px,linear-gradient(90deg,#0000 0 16%,#102a432e 16% 16.45%,#0000 16.45%) 0 0/100% 100%,linear-gradient(#0000 0 34%,#5b8def38 34% 34.55%,#0000 34.55%) 0 0/100% 100%}.partnership-actions .process-step-repair:after{background:linear-gradient(90deg,#0000 0 14%,#b9b7ff4d 14% 14.65%,#0000 14.65%),linear-gradient(90deg,#0000 0 42%,#b9b7ff47 42% 42.65%,#0000 42.65%),linear-gradient(0deg,#0000 0 30%,#b9b7ff42 30% 30.65%,#0000 30.65%),radial-gradient(circle at 14% 30%,#b9b7ff85 0 8px,#0000 8.8px),radial-gradient(circle at 42% 60%,#59d6e857 0 10px,#0000 10.8px)}.partnership-actions .process-step-loop:after{background:radial-gradient(ellipse at 38% 52%,transparent 0 28px,#9defd957 29px 31px,transparent 32px 54px), conic-gradient(from 40deg at 38% 52%,transparent 0 62deg,#9defd970 62deg 88deg,transparent 88deg 360deg), radial-gradient(circle at 58% 34%,#9defd970 0 2.4px,transparent 3px)}.orbital-badge{background:radial-gradient(circle,#ffffffc7 0 50%,transparent 52%), conic-gradient(from 35deg,var(--step-accent) 0 54deg,transparent 54deg 226deg,#102a431f 226deg 360deg);font-family:var(--font-mono);letter-spacing:.04em;border-radius:50%;place-items:center;font-weight:760;transition:box-shadow .28s,color .28s,filter .28s;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #102a431a,0 10px 24px #1f445c0e;color:#2f778d!important;border:0!important;width:56px!important;height:56px!important;font-size:9px!important;display:grid!important}.orbital-badge:before{content:"";border:1px solid #102a4314;border-radius:50%;position:absolute;inset:7px}.orbital-badge:after{content:"";border:1px solid color-mix(in srgb,var(--step-accent) 36%,transparent);opacity:.42;border-radius:50%;position:absolute;inset:-3px}.orbital-badge span{z-index:2;position:relative;width:auto!important;height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}.orbital-badge i{background:var(--step-accent);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb,var(--step-accent) 16%,transparent),0 0 14px color-mix(in srgb,var(--step-accent) 42%,transparent);transform-origin:0 0;border-radius:50%;animation:5.8s linear infinite orbital-dot-drift;position:absolute;top:50%;left:50%;transform:rotate(32deg)translate(28px)}.process-step:hover .orbital-badge,.process-step:focus-visible .orbital-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--step-accent) 32%,#102a4314),0 0 0 5px color-mix(in srgb,var(--step-accent) 10%,transparent);color:#102a43!important}.process-step:hover .orbital-badge i,.process-step:focus-visible .orbital-badge i{animation-duration:9s}.process-content{min-width:0}.process-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.partnership-actions .process-title-row h3{color:#102a43;width:max-content;max-width:100%;font-family:var(--font-display),Georgia,serif;letter-spacing:-.042em;font-size:clamp(24px,2vw,31px);font-weight:520;line-height:1.08;position:relative}.partnership-actions .process-title-row h3:after{content:"";transform-origin:0;background:linear-gradient(90deg,#59d6e8,#5b8defa3,#6c829800);border-radius:999px;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.process-step:hover .process-title-row h3:after,.process-step:focus-visible .process-title-row h3:after{transform:scaleX(1)}.process-icon{opacity:.72;flex:none;place-items:center;transition:opacity .24s,color .24s,border-color .24s;border:1px solid color-mix(in srgb,var(--step-accent) 22%,#102a4312)!important;width:34px!important;height:34px!important;color:color-mix(in srgb,var(--step-accent) 72%,#24465e)!important;box-shadow:none!important;background:#ffffff75!important;border-radius:12px!important;display:grid!important}.process-icon svg{width:18px;height:18px}.process-step:hover .process-icon,.process-step:focus-visible .process-icon{opacity:1;color:#102a43!important;border-color:color-mix(in srgb,var(--step-accent) 42%,#102a4314)!important}.partnership-actions .process-content p{color:#6c8298;max-width:720px;margin-top:12px;font-size:13px;line-height:1.62}.partnership-actions .process-content p span{width:auto!important;height:auto!important;box-shadow:none!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline!important}.partnership-actions .process-content mark{color:inherit;background:0 0;border-radius:999px;padding:1px 5px;transition:background .24s,color .24s}.process-step:hover .process-content mark,.process-step:focus-visible .process-content mark{background:color-mix(in srgb,var(--step-accent) 12%,transparent);color:#24465e}@keyframes process-rail-grow{to{transform:scaleY(1)}}@keyframes process-rail-pulse{0%{opacity:0;top:0}12%{opacity:1}to{opacity:0;top:100%}}@keyframes orbital-dot-drift{to{transform:rotate(392deg)translate(28px)}}@keyframes process-step-enter{0%{opacity:0;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@media (max-width:900px){.partnership-actions{padding:22px 24px!important}.partnership-actions .process-rail{left:52px}.partnership-actions .process-step{grid-template-columns:64px minmax(0,1fr);gap:16px;min-height:112px}}@media (max-width:720px){.partnership-actions{border-radius:28px!important;padding:18px!important}.partnership-actions .process-rail{top:56px;bottom:56px;left:43px}.partnership-actions .process-step{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px 0!important}.orbital-badge{width:46px!important;height:46px!important}.orbital-badge i{transform:rotate(32deg)translate(23px)}.partnership-actions .process-step:after{opacity:0!important}.partnership-actions .process-title-row{align-items:flex-start}.partnership-actions .process-title-row h3{font-size:23px}.process-icon{width:30px!important;height:30px!important}.partnership-actions .process-content p{font-size:12px;line-height:1.58}}@media (prefers-reduced-motion:reduce){.partnership-actions,.partnership-actions .process-step,.partnership-actions .process-rail:before,.partnership-actions .process-rail:after,.orbital-badge i{transition:none!important;animation:none!important}.partnership-actions.reveal-item,.partnership-actions .process-step.reveal-item{opacity:1!important;filter:none!important;transform:none!important}.partnership-actions .process-rail:before{transform:scaleY(1)}.partnership-actions .process-rail:after{display:none}}
