._mockShell_rf8h4_2{background:#ffffff0f;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;max-width:420px;width:100%}@media(max-width:1023px){._mockShell_rf8h4_2{padding:16px;max-width:none}}._mockShellCenter_rf8h4_20{text-align:center}._mockPctBlock_rf8h4_24{text-align:center;margin-bottom:20px}._mockPct_rf8h4_24{font-size:48px;font-weight:700;color:#32e6ff;line-height:1}._mockPctCaption_rf8h4_36{font-size:14px;color:#ffffff4d;margin-top:4px}._mockStatGrid_rf8h4_42{display:grid;grid-template-columns:1fr 1fr;gap:8px}._mockStatGrid3_rf8h4_48{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}._mockStatCell_rf8h4_54{text-align:center;padding:12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}._mockStatValue_rf8h4_62{font-size:20px;font-weight:700;color:#fff;margin-bottom:2px}._mockStatLabel_rf8h4_69{font-size:14px;color:#ffffff4d}._mockStatValueSm_rf8h4_74{font-size:14px;font-weight:700;color:#32e6ff}._mockStatLabelSm_rf8h4_80{font-size:14px;color:#ffffff40}._implHeader_rf8h4_85{display:flex;align-items:center;gap:8px;margin-bottom:16px}._implHeaderLabel_rf8h4_92{font-size:14px;font-weight:600;color:#fff9}._implZap_rf8h4_98{color:#6b4fba;flex-shrink:0}._implCheckIcon_rf8h4_103{color:#32e6ff}._certAwardIcon_rf8h4_107{color:#32e6ff;display:block;margin:0 auto 16px}._implList_rf8h4_113{display:flex;flex-direction:column;gap:8px}._implRow_rf8h4_119{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px}._implRowDone_rf8h4_127{background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}._implRowTodo_rf8h4_132{background:#ffffff08;border:1px solid rgba(255,255,255,.04)}._implCheck_rf8h4_103{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._implCheckDone_rf8h4_147{background:#32e6ff33}._implCheckTodo_rf8h4_151{border:1px solid rgba(255,255,255,.15)}._implTaskDone_rf8h4_155{font-size:14px;color:#fff6;text-decoration:line-through}._implTaskTodo_rf8h4_161{font-size:14px;color:#ffffffb3}._certTitle_rf8h4_166{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}._certSubtitle_rf8h4_173{font-size:14px;color:#ffffff4d;margin-bottom:20px}._stepButton_rf8h4_180{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;border-left:3px solid transparent;border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding:24px 0 24px 24px;transition:border-left-color var(--motion-duration-accordion) var(--motion-ease-emphasised),border-color var(--motion-duration-accordion) var(--motion-ease-emphasised)}._stepButtonFirst_rf8h4_196{border-top:1px solid rgba(255,255,255,.08)}._stepButtonActiveScan_rf8h4_200{border-left-color:#32e6ff}._stepButtonActiveImplement_rf8h4_204{border-left-color:#6b4fba}._stepButtonActiveCertify_rf8h4_208{border-left-color:#32e6ff}._stepHeaderRow_rf8h4_212{display:flex;align-items:center;gap:12px}._badgeScan_rf8h4_218,._badgeImplement_rf8h4_219,._badgeCertify_rf8h4_220{font-size:14px;font-weight:700;padding:4px 12px;border-radius:9999px;background:#1a1a2e;flex-shrink:0;border:1.5px solid}._badgeScan_rf8h4_218{color:#32e6ff;border-color:#32e6ff40}._badgeImplement_rf8h4_219{color:#6b4fba;border-color:#6b4fba40}._badgeCertify_rf8h4_220{color:#32e6ff;border-color:#32e6ff40}._stepTitle_rf8h4_245{font-size:18px;font-weight:700;color:#fff;flex:1;transition:font-size var(--motion-duration-accordion) var(--motion-ease-emphasised)}._stepTitleActive_rf8h4_253{font-size:22px}._badgeLabelScan_rf8h4_257,._badgeLabelImplement_rf8h4_258,._badgeLabelCertify_rf8h4_259{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-right:8px}._badgeLabelScan_rf8h4_257{color:#32e6ff99}._badgeLabelImplement_rf8h4_258{color:#6b4fba99}._badgeLabelCertify_rf8h4_259{color:#32e6ff99}._chevron_rf8h4_279{color:#ffffff40;flex-shrink:0;transition:transform var(--motion-duration-accordion) var(--motion-ease-emphasised)}._chevronExpanded_rf8h4_285{transform:rotate(180deg)}._stepPanel_rf8h4_289{max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height var(--motion-duration-accordion) var(--motion-ease-emphasised),opacity var(--motion-duration-accordion) var(--motion-ease-emphasised),margin-top var(--motion-duration-accordion) var(--motion-ease-emphasised)}._stepPanelOpen_rf8h4_300{opacity:1;margin-top:16px;max-height:160px}._stepPanelOpenDetailed_rf8h4_306{max-height:500px}@media(max-width:1023px){._stepPanelOpen_rf8h4_300{max-height:min(3200px,92vh);overflow-y:auto;-webkit-overflow-scrolling:touch}._stepPanelOpenDetailed_rf8h4_306{max-height:min(4800px,94vh);overflow-y:auto;-webkit-overflow-scrolling:touch}}._bodyText_rf8h4_325{font-size:14px;color:#ffffff80;line-height:1.7}._detailScan_rf8h4_331{font-size:14px;font-weight:500;color:#32e6ffb0;margin-top:8px}._detailImplement_rf8h4_338{font-size:14px;font-weight:500;color:#6b4fbab0;margin-top:8px}._detailCertify_rf8h4_345{font-size:14px;font-weight:500;color:#32e6ffb0;margin-top:8px}._extendedBlock_rf8h4_352{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}._extendedPara_rf8h4_358{font-size:14px;color:#fff6;line-height:1.7}._extendedParaGap_rf8h4_364{margin-bottom:12px}._preview_rf8h4_368{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px;border-radius:16px;overflow:hidden;transition:background var(--motion-duration-accordion) var(--motion-ease-emphasised)}._mobileMockup_rf8h4_380{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}._mobileMockupInner_rf8h4_386{display:flex;align-items:center;justify-content:center;min-height:200px;border-radius:16px;padding:16px 12px;transition:background var(--motion-duration-accordion) var(--motion-ease-emphasised)}._previewScan_rf8h4_396{background:radial-gradient(ellipse 70% 70% at 40% 50%,rgba(50,230,255,.18) 0%,transparent 55%),radial-gradient(ellipse 60% 60% at 70% 80%,rgba(107,79,186,.1) 0%,transparent 50%),linear-gradient(170deg,#1a1a2e,#1e2e4a 30%,#1a3040)}._previewImplement_rf8h4_403{background:radial-gradient(ellipse 80% 80% at 30% 50%,rgba(107,79,186,.25) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 80% 70%,rgba(50,230,255,.12) 0%,transparent 55%),linear-gradient(170deg,#1a1a2e,#2a1e4a 30%,#1a2e3e)}._previewCertify_rf8h4_410{background:radial-gradient(ellipse 70% 70% at 60% 50%,rgba(50,230,255,.2) 0%,transparent 55%),radial-gradient(ellipse 50% 60% at 20% 80%,rgba(13,115,119,.15) 0%,transparent 50%),linear-gradient(170deg,#1a1a2e,#1e3a3a 30%,#1a2e42)}._swapRoot_rf8h4_417{position:relative;width:100%;min-height:320px}._swapLayer_rf8h4_423{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity var(--motion-duration-accordion) var(--motion-ease-emphasised),transform var(--motion-duration-accordion) var(--motion-ease-emphasised)}._swapLayerOutIdle_rf8h4_435{opacity:1;transform:translate(0)}._swapLayerOutAnim_rf8h4_440{opacity:0;transform:translate(-68px)}._swapLayerInIdle_rf8h4_445{opacity:0;transform:translate(68px)}._swapLayerInAnim_rf8h4_450{opacity:1;transform:translate(0)}._swapSingle_rf8h4_455{display:flex;align-items:center;justify-content:center;width:100%}.v2-mesh-bg{background:radial-gradient(ellipse 80% 50% at 70% 20%,rgba(50,230,255,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 70% at 20% 80%,rgba(107,79,186,.06) 0%,transparent 50%),radial-gradient(ellipse 100% 60% at 50% 50%,rgba(13,115,119,.04) 0%,transparent 60%),linear-gradient(180deg,#0f1628,#1a1a2e 40%,#12203d)}.v2-dark-mesh{background:radial-gradient(ellipse 70% 50% at 80% 30%,rgba(50,230,255,.04) 0%,transparent 50%),radial-gradient(ellipse 50% 60% at 20% 70%,rgba(107,79,186,.03) 0%,transparent 50%),linear-gradient(180deg,#1a1a2e,#12203d)}.v2-grid-pattern{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.v2-gradient-text{background:linear-gradient(135deg,#32e6ff,#0d7377,#6b4fba 80%,#32e6ff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes v2-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes v2-orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}@keyframes v2-orb-drift-alt{0%,to{transform:translate(0)}50%{transform:translate(-25px,-30px)}}.v2-thread-svg{opacity:.85}.v2-thread-path{stroke-dasharray:2200;stroke-dashoffset:2200;animation:v2-thread-draw 5s cubic-bezier(.16,1,.3,1) .8s forwards;filter:drop-shadow(0 0 6px rgba(50,230,255,.3))}.v2-thread-path-2{stroke-dasharray:2200;stroke-dashoffset:2200;animation:v2-thread-draw 6s cubic-bezier(.16,1,.3,1) 1.5s forwards;filter:drop-shadow(0 0 4px rgba(50,230,255,.22))}@keyframes v2-thread-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.v2-orb-1,.v2-orb-2,.v2-orb-3,.v2-hero-dashboard-backdrop-orb--teal,.v2-hero-dashboard-backdrop-orb--violet,.v2-gradient-text{animation:none!important}.v2-thread-path,.v2-thread-path-2{stroke-dashoffset:0!important;animation:none!important}}@media(min-width:1280px)and (max-height:960px){.gsap-hero-scene{top:3.5rem;bottom:3.5rem;height:auto}.v2-hero-inner{padding-bottom:3.5rem}}.hero-scene-canvas:not([data-hero-dashboard-primed]) .v2-hero-dashboard-stage,.hero-scene-canvas:not([data-hero-dashboard-primed]) .gsap-surface,.hero-scene-canvas:not([data-hero-dashboard-primed]) .gsap-surface-row,.hero-scene-canvas:not([data-hero-dashboard-primed]) .gsap-m365-sources{opacity:0}.hero-scene-canvas:not([data-hero-dashboard-primed]) .gsap-ai-bubble,.hero-scene-canvas:not([data-hero-dashboard-primed]) .gsap-bubble-connector-line{opacity:0}.v2-hero:not([data-hero-copy-ready]) .gsap-hero-copy{opacity:0;visibility:hidden;pointer-events:none}.v2-hero:not([data-hero-copy-ready]) .gsap-hero-trust,.v2-hero:not([data-hero-copy-ready]) .gsap-hero-cta-rail{opacity:0;visibility:hidden}.v2-hero:not([data-hero-layout-ready]) .gsap-hero-scene-mobile{opacity:0;pointer-events:none}.v2-hero .gsap-hero-trust li{color:#ffffffe0}.v2-hero .gsap-hero-trust .hero-trust-icon,.v2-hero .gsap-hero-trust svg{stroke:#32e6ff;color:#32e6ff}@media(min-width:1280px){.v2-hero.v2-section-bridge-bottom{overflow-x:clip;overflow-y:visible}.gsap-hero-copy,.gsap-hero-copy-cluster{box-sizing:border-box}.gsap-hero-cta-rail,.gsap-hero-cta-enter,.gsap-hero-trust{will-change:transform,opacity}.gsap-hero-copy,.gsap-hero-copy-cluster,.gsap-hero-copy-body,.gsap-hero-sub,.gsap-hero-cta-rail,.gsap-hero-cta-enter,.gsap-hero-heading,.gsap-hero-badge{max-width:100%}.gsap-hero-badge span{min-width:0}.gsap-hero-copy[data-hero-cta-flow] .gsap-hero-cta-rail{position:static!important;left:auto!important;bottom:auto!important;margin-top:.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}}
