.module-page[data-module-page=implementation]{--implementation-ink: #061923;--implementation-muted: #435e6b;--implementation-line: rgba(6, 25, 35, .12);--implementation-blue: #0192c9;--implementation-green: #2fc77e;--implementation-cyan: #18b9c8;--implementation-amber: #f4b548;--implementation-violet: #8067d8;--implementation-red: #e46161;--implementation-panel: #f4fafb;--implementation-dark: #071c25}.module-page[data-module-page=implementation] .module-hero__copy{max-width:760px}.module-page[data-module-page=implementation] .module-hero__summary{max-width:690px}.implementation-experience{display:grid;width:100%;min-width:0;max-width:100%;gap:clamp(86px,9vw,144px);padding-bottom:clamp(84px,9vw,144px);color:var(--implementation-ink)}.implementation-experience>*{min-width:0;max-width:100%}.implementation-experience section{scroll-margin-top:176px}.implementation-nav{position:sticky;z-index:8;top:88px;display:grid;width:100%;min-width:0;max-width:100%;box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(6,25,35,.09);border-radius:24px;background:#ffffffe6;box-shadow:0 18px 48px #06192314;backdrop-filter:blur(18px)}.implementation-nav a{display:flex;min-height:52px;align-items:center;gap:10px;padding:10px 13px;border-radius:16px;color:var(--implementation-muted);font-size:.78rem;font-weight:750;line-height:1.2;text-decoration:none;transition:color .18s ease,background-color .18s ease,transform .18s ease}.implementation-nav a:hover,.implementation-nav a:focus-visible{color:var(--implementation-ink);background:#2fc77e1c;transform:translateY(-1px)}.implementation-nav a span{color:var(--implementation-blue);font-size:.68rem;letter-spacing:.08em}.implementation-heading{max-width:900px;margin-bottom:clamp(30px,4vw,54px)}.implementation-heading p{margin:0 0 13px;color:var(--implementation-blue);font-size:.75rem;font-weight:850;letter-spacing:.15em}.implementation-heading h2{max-width:850px;margin:0;font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04}.implementation-heading>span{display:block;max-width:800px;margin-top:22px;color:var(--implementation-muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.implementation-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;color:var(--implementation-blue);background:#0192c91a}.implementation-icon svg{width:22px;height:22px}.implementation-icon--green{color:#087a48;background:#2fc77e24}.implementation-icon--cyan{color:#087681;background:#18b9c824}.implementation-icon--amber{color:#946009;background:#f4b5482e}.implementation-icon--violet{color:#6047b8;background:#8067d824}.implementation-baseline__surface,.implementation-decision__surface{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.25fr);gap:clamp(24px,4vw,64px);align-items:center;min-height:600px;padding:clamp(28px,5vw,70px);overflow:hidden;border:1px solid var(--implementation-line);border-radius:clamp(28px,4vw,48px);background:radial-gradient(circle at 15% 20%,rgba(1,146,201,.12),transparent 35%),linear-gradient(135deg,#f9fcfd,#edf8f5)}.implementation-baseline__radar,.implementation-decision__wheel{position:relative;width:min(100%,430px);aspect-ratio:1;margin-inline:auto;border:1px solid rgba(1,146,201,.23);border-radius:50%;background:radial-gradient(circle,transparent 0 26%,rgba(1,146,201,.1) 26.3% 26.8%,transparent 27.1% 52%,rgba(1,146,201,.11) 52.3% 52.8%,transparent 53.1%),linear-gradient(90deg,transparent 49.8%,rgba(1,146,201,.1) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(1,146,201,.1) 50%,transparent 50.2%);box-shadow:inset 0 0 70px #0192c90f}.implementation-baseline__radar:before,.implementation-decision__wheel:before{position:absolute;inset:7%;border:2px solid transparent;border-top-color:var(--implementation-blue);border-right-color:#2fc77ea6;border-radius:50%;content:"";animation:implementation-orbit 18s linear infinite}.implementation-baseline__radar>span,.implementation-decision__wheel>span{position:absolute;inset:36%;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--implementation-ink);font-size:clamp(.63rem,1vw,.78rem);font-weight:850;letter-spacing:.1em;line-height:1.35;text-align:center;box-shadow:0 18px 38px #06192333}.implementation-baseline__node,.implementation-decision__node{position:absolute;display:grid;min-width:70px;min-height:42px;place-items:center;padding:8px 12px;border:1px solid rgba(6,25,35,.12);border-radius:14px;color:var(--implementation-muted);background:#fffffff0;font-size:.69rem;letter-spacing:.08em;box-shadow:0 10px 26px #0619231a;transition:color .24s ease,border-color .24s ease,background-color .24s ease,transform .24s ease}.implementation-baseline__node--1,.implementation-decision__node--1{top:7%;left:50%;transform:translate(-50%)}.implementation-baseline__node--2,.implementation-decision__node--2{top:46%;right:1%}.implementation-baseline__node--3,.implementation-decision__node--3{bottom:5%;left:50%;transform:translate(-50%)}.implementation-baseline__node--4,.implementation-decision__node--4{top:46%;left:1%}.implementation-baseline__node.is-active,.implementation-decision__node.is-active{border-color:var(--implementation-green);color:#053f27;background:#dff8ec}.implementation-baseline__node--1.is-active,.implementation-decision__node--1.is-active,.implementation-baseline__node--3.is-active,.implementation-decision__node--3.is-active{transform:translate(-50%) scale(1.06)}.implementation-baseline__node--2.is-active,.implementation-decision__node--2.is-active,.implementation-baseline__node--4.is-active,.implementation-decision__node--4.is-active{transform:scale(1.06)}.implementation-baseline__tabs,.implementation-decision__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.implementation-baseline__tabs button,.implementation-decision__tabs button{display:grid;min-height:96px;grid-template-columns:auto 1fr;gap:4px 12px;align-content:center;align-items:center;padding:14px;border:1px solid var(--implementation-line);border-radius:18px;color:var(--implementation-muted);background:#ffffffbf;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.implementation-baseline__tabs button:hover,.implementation-baseline__tabs button:focus-visible,.implementation-decision__tabs button:hover,.implementation-decision__tabs button:focus-visible{transform:translateY(-2px)}.implementation-baseline__tabs button[aria-selected=true],.implementation-decision__tabs button[aria-selected=true]{border-color:#2fc77e99;background:#fff;box-shadow:0 12px 28px #06192314}.implementation-baseline__tabs .implementation-icon{grid-row:1 / 3}.implementation-baseline__tabs small,.implementation-decision__tabs small,.implementation-baseline__content article>small,.implementation-decision__content article>small,.implementation-scope__detail article>small,.implementation-acceptance__detail article>small{color:var(--implementation-blue);font-size:.68rem;font-weight:850;letter-spacing:.1em}.implementation-baseline__tabs strong,.implementation-decision__tabs strong{color:var(--implementation-ink);font-size:.93rem;line-height:1.25}.implementation-baseline__content article,.implementation-decision__content article,.implementation-data__detail article,.implementation-scope__detail article,.implementation-acceptance__detail article{min-height:268px;padding:clamp(22px,3vw,34px);border:1px solid var(--implementation-line);border-radius:24px;background:#fff;box-shadow:0 18px 40px #06192312;animation:implementation-panel-in .26s ease both}.implementation-baseline dl,.implementation-data dl,.implementation-scope dl,.implementation-acceptance dl,.implementation-decision dl{display:grid;gap:16px;margin:20px 0 0}.implementation-baseline dl div,.implementation-data dl div,.implementation-scope dl div,.implementation-acceptance dl div,.implementation-decision dl div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:18px;padding-top:15px;border-top:1px solid var(--implementation-line)}.implementation-baseline dt,.implementation-data dt,.implementation-scope dt,.implementation-acceptance dt,.implementation-decision dt{color:var(--implementation-muted);font-size:.72rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.implementation-baseline dd,.implementation-data dd,.implementation-scope dd,.implementation-acceptance dd,.implementation-decision dd{margin:0;color:var(--implementation-ink);font-size:.95rem;line-height:1.5}.implementation-data__surface{overflow:hidden;border-radius:clamp(28px,4vw,48px);color:#fff;background:radial-gradient(circle at 85% 20%,rgba(47,199,126,.18),transparent 35%),var(--implementation-dark);box-shadow:0 30px 80px #0619232e}.implementation-data__header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(24px,4vw,52px);border-bottom:1px solid rgba(255,255,255,.12)}.implementation-data__header span{color:#7ee8b9;font-size:.72rem;font-weight:850;letter-spacing:.13em}.implementation-data__header strong{font-size:.78rem;letter-spacing:.08em;text-align:right}.implementation-data__grid{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);min-height:570px}.implementation-data__sets{display:grid;align-content:center;padding:clamp(20px,4vw,52px);border-right:1px solid rgba(255,255,255,.11)}.implementation-data__sets button{display:grid;min-height:82px;grid-template-columns:64px 1fr;grid-template-rows:auto auto;gap:3px 14px;align-content:center;padding:13px 0;border:0;border-bottom:1px solid rgba(255,255,255,.11);color:#ffffffab;background:transparent;font:inherit;text-align:left;cursor:pointer}.implementation-data__sets button>span{display:grid;min-height:40px;grid-row:1 / 3;place-items:center;align-self:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#7ee8b9;font-size:.67rem;font-weight:850;letter-spacing:.06em;transition:color .18s ease,background-color .18s ease,transform .18s ease}.implementation-data__sets button strong{align-self:end;color:#fff;font-size:.95rem}.implementation-data__sets button small{font-size:.72rem}.implementation-data__sets button[aria-selected=true]>span,.implementation-data__sets button:hover>span,.implementation-data__sets button:focus-visible>span{color:#062118;background:#7ee8b9;transform:translate(3px)}.implementation-data__detail{display:grid;align-items:center;padding:clamp(24px,5vw,70px)}.implementation-data__detail article{color:var(--implementation-ink);background:#fffffff7}.implementation-data__detail article>small{display:block;margin-top:20px;color:var(--implementation-blue);font-weight:850;letter-spacing:.1em}.implementation-data__detail h3,.implementation-scope__detail h3{margin:7px 0 0;font-size:clamp(1.45rem,2.3vw,2.2rem);letter-spacing:-.035em}.implementation-scope__surface{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,70px);align-items:center;min-height:580px;padding:clamp(26px,5vw,68px);overflow:hidden;border:1px solid var(--implementation-line);border-radius:clamp(28px,4vw,48px);background:linear-gradient(145deg,#f8fbfc,#eef8f4)}.implementation-scope__stack{position:relative;display:grid;gap:12px;padding:32px 0}.implementation-scope__stack:before{position:absolute;top:0;bottom:0;left:27px;width:2px;background:linear-gradient(var(--implementation-blue),var(--implementation-green));content:""}.implementation-scope__stack button{position:relative;display:grid;min-height:72px;grid-template-columns:56px 1fr;gap:15px;align-items:center;margin-left:calc(var(--scope-index) * 8px);padding:10px 18px 10px 0;border:1px solid var(--implementation-line);border-radius:18px;color:var(--implementation-muted);background:#ffffffdb;font:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 28px #0619230d;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.implementation-scope__stack button>span{display:grid;width:56px;min-height:48px;place-items:center;border-radius:0 14px 14px 0;color:#fff;background:var(--implementation-ink);font-size:.68rem;font-weight:850;letter-spacing:.08em}.implementation-scope__stack button[aria-selected=true],.implementation-scope__stack button:hover,.implementation-scope__stack button:focus-visible{border-color:#2fc77ea6;background:#fff;transform:translate(7px)}.implementation-scope__stack button[aria-selected=true]>span{color:#063f28;background:#bff1d8}.implementation-acceptance__surface{padding:clamp(26px,4vw,52px);border:1px solid var(--implementation-line);border-radius:clamp(28px,4vw,48px);background:#fff;box-shadow:0 24px 70px #06192314}.implementation-acceptance__motion{display:flex;min-width:112px;min-height:44px;align-items:center;justify-content:center;gap:9px;margin:0 0 18px auto;padding:9px 14px;border:1px solid var(--implementation-line);border-radius:999px;color:var(--implementation-muted);background:#f7fbfc;font:inherit;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.implementation-acceptance__motion:hover,.implementation-acceptance__motion:focus-visible,.implementation-acceptance__motion[aria-pressed=true]{border-color:#2fc77ea6;color:var(--implementation-ink);background:#e7f9f0}.implementation-acceptance__motion span{color:var(--implementation-blue);font-size:.8rem;font-weight:900;letter-spacing:-.08em}.implementation-acceptance__motion strong{font-size:.76rem}.implementation-acceptance__track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:24px}.implementation-acceptance__track:before{position:absolute;top:29px;right:8%;left:8%;height:2px;background:linear-gradient(90deg,var(--implementation-blue),var(--implementation-green));content:""}.implementation-acceptance__track button{position:relative;z-index:1;display:grid;min-height:116px;justify-items:center;align-content:start;gap:8px;padding:6px 8px 12px;border:0;border-radius:18px;color:var(--implementation-muted);background:transparent;font:inherit;text-align:center;cursor:pointer}.implementation-acceptance__track button>span{display:grid;width:48px;height:48px;place-items:center;border:5px solid #fff;border-radius:50%;color:#fff;background:var(--implementation-ink);font-size:.72rem;font-weight:850;box-shadow:0 0 0 1px var(--implementation-line)}.implementation-acceptance__track button strong{max-width:150px;color:var(--implementation-ink);font-size:.78rem;line-height:1.25}.implementation-acceptance__track button i{position:absolute;top:1px;right:calc(50% - 30px);display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:transparent;background:transparent;font-size:.7rem;font-style:normal;transition:all .18s ease}.implementation-acceptance__track button[aria-selected=true]>span,.implementation-acceptance__track button:hover>span,.implementation-acceptance__track button:focus-visible>span{color:#053f27;background:#bff1d8}.implementation-acceptance__track button i.is-active{color:#fff;background:var(--implementation-green)}.implementation-acceptance__route{display:grid;grid-template-columns:repeat(7,auto);gap:8px;align-items:center;justify-content:start;margin:20px 0 4px;overflow-x:auto;color:var(--implementation-blue)}.implementation-acceptance__route span{padding:8px 10px;border-radius:10px;background:#0192c914;font-size:.67rem;font-weight:850;letter-spacing:.06em;white-space:nowrap}.implementation-acceptance__route i{font-style:normal}.implementation-acceptance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-acceptance dl div{grid-template-columns:1fr;gap:8px}.implementation-decision__surface{color:#fff;background:radial-gradient(circle at 15% 18%,rgba(1,146,201,.23),transparent 35%),linear-gradient(140deg,#071c25,#0a2c34)}.implementation-decision__wheel{border-color:#7ee8b947;background:radial-gradient(circle,transparent 0 26%,rgba(126,232,185,.1) 26.3% 26.8%,transparent 27.1% 52%,rgba(126,232,185,.1) 52.3% 52.8%,transparent 53.1%),linear-gradient(90deg,transparent 49.8%,rgba(126,232,185,.1) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(126,232,185,.1) 50%,transparent 50.2%)}.implementation-decision__wheel>span{color:#062118;background:#7ee8b9}.implementation-decision__node{border-color:#ffffff26;color:#ffffffc7;background:#08252deb}.implementation-decision__node.is-active{border-color:#7ee8b9;color:#062118;background:#7ee8b9}.implementation-decision__tabs button{min-height:78px;grid-template-columns:auto 1fr;color:#ffffffb8;background:#ffffff0f}.implementation-decision__tabs button strong{color:#fff}.implementation-decision__tabs button[aria-selected=true]{border-color:#7ee8b999;background:#7ee8b91f}.implementation-readiness{padding:clamp(28px,5vw,70px);border:1px solid var(--implementation-line);border-radius:clamp(28px,4vw,48px);background:radial-gradient(circle at 90% 10%,rgba(47,199,126,.12),transparent 30%),#f7fbfc}.implementation-readiness ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.implementation-readiness li{min-height:230px;padding:20px;border:1px solid var(--implementation-line);border-radius:20px;background:#ffffffdb}.implementation-readiness li>span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:28px;border-radius:50%;color:#053f27;background:#bff1d8;font-size:.72rem;font-weight:850}.implementation-readiness h3{margin:0 0 10px;font-size:1rem;letter-spacing:-.02em}.implementation-readiness li p{margin:0;color:var(--implementation-muted);font-size:.88rem;line-height:1.55}.implementation-readiness__boundary{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:24px;margin:24px 0 0;padding:22px 24px;border-left:4px solid var(--implementation-blue);border-radius:0 16px 16px 0;color:var(--implementation-muted);background:#fff;font-size:.92rem;line-height:1.55}.implementation-readiness__boundary strong{color:var(--implementation-ink)}@keyframes implementation-orbit{to{transform:rotate(360deg)}}@keyframes implementation-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.implementation-nav{grid-template-columns:repeat(5,minmax(172px,1fr));overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.implementation-baseline__surface,.implementation-decision__surface,.implementation-scope__surface{grid-template-columns:1fr}.implementation-baseline__radar,.implementation-decision__wheel{width:min(100%,390px)}.implementation-data__grid{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr)}.implementation-readiness ol{grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-readiness li:last-child{grid-column:1 / -1;min-height:auto}}@media(max-width:760px){.implementation-experience{gap:76px}.implementation-experience section{scroll-margin-top:162px}.implementation-nav{top:72px;grid-template-columns:repeat(5,minmax(156px,1fr));margin-inline:0;border-radius:18px}.implementation-nav a{min-height:48px;padding:9px 11px;font-size:.73rem}.implementation-baseline__surface,.implementation-decision__surface,.implementation-scope__surface,.implementation-acceptance__surface,.implementation-readiness{padding:20px;border-radius:26px}.implementation-baseline__surface,.implementation-decision__surface{min-height:0}.implementation-baseline__radar,.implementation-decision__wheel{width:min(100%,310px)}.implementation-baseline__tabs,.implementation-decision__tabs{grid-template-columns:1fr}.implementation-baseline__tabs button,.implementation-decision__tabs button{min-height:76px}.implementation-baseline dl div,.implementation-data dl div,.implementation-scope dl div,.implementation-acceptance dl div,.implementation-decision dl div{grid-template-columns:1fr;gap:7px}.implementation-data__header{align-items:flex-start;flex-direction:column;gap:7px}.implementation-data__header strong{text-align:left}.implementation-data__grid{grid-template-columns:1fr;min-height:0}.implementation-data__sets{grid-template-columns:repeat(5,minmax(154px,1fr));align-content:normal;padding:16px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}.implementation-data__sets button{min-height:96px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:16px}.implementation-data__detail{padding:16px}.implementation-scope__surface{min-height:0}.implementation-scope__stack{grid-template-columns:repeat(5,minmax(146px,1fr));padding:6px 0 12px;overflow-x:auto}.implementation-scope__stack:before{display:none}.implementation-scope__stack button{min-height:86px;margin-left:0;padding-right:10px}.implementation-scope__stack button[aria-selected=true],.implementation-scope__stack button:hover,.implementation-scope__stack button:focus-visible{transform:translateY(-3px)}.implementation-acceptance__track{grid-template-columns:repeat(5,minmax(138px,1fr));padding:6px 4px 12px;overflow-x:auto}.implementation-acceptance__track:before{display:none}.implementation-acceptance__track button{min-height:118px;border:1px solid var(--implementation-line);background:#f8fbfc}.implementation-acceptance dl,.implementation-readiness ol{grid-template-columns:1fr}.implementation-readiness li,.implementation-readiness li:last-child{grid-column:auto;min-height:auto}.implementation-readiness__boundary{grid-template-columns:1fr;gap:10px}}@media(prefers-reduced-motion:reduce){.implementation-baseline__radar:before,.implementation-decision__wheel:before,.implementation-baseline__content article,.implementation-decision__content article,.implementation-data__detail article,.implementation-scope__detail article,.implementation-acceptance__detail article{animation:none}.implementation-nav a,.implementation-baseline__node,.implementation-decision__node,.implementation-baseline__tabs button,.implementation-decision__tabs button,.implementation-data__sets button>span,.implementation-scope__stack button,.implementation-acceptance__track button i{transition:none}.implementation-acceptance__motion{display:none}}@media(max-width:680px){.implementation-heading h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06}}
