:root{--sotours-header-height:88px;--sotours-green:#5dbd37;--sotours-header-background:#0c1924;--sotours-header-muted:#ffffffbd}.site-header{background:var(--sotours-header-background);height:var(--sotours-header-height);z-index:90;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:0 38px;display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-initial-entrance{animation:1.18s cubic-bezier(.16,1,.3,1) backwards header-mask-reveal}.app-shell:not(.admin-app-shell)>.site-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--sotours-header-background)!important;box-shadow:none!important;color:#fff!important;border-bottom-color:#ffffff14!important}.app-shell:not(.admin-app-shell)>.site-header .brand-mark{filter:brightness(0)invert()!important}.app-shell:not(.admin-app-shell)>.site-header .brand-company-name{color:#ffffffe0!important}.app-shell:not(.admin-app-shell)>.site-header .gooey-nav-container{--gooey-color-1:var(--sotours-green)!important}.app-shell:not(.admin-app-shell)>.site-header .gooey-nav-container li{color:var(--sotours-header-muted)!important;text-shadow:0 2px 12px #00000057!important}.app-shell:not(.admin-app-shell)>.site-header .gooey-nav-container li:not(.active):hover{color:#fff!important}.app-shell:not(.admin-app-shell)>.site-header .gooey-nav-container li.active a{color:#0000!important}.app-shell:not(.admin-app-shell)>.site-header .gooey-effect.filter,.app-shell:not(.admin-app-shell)>.site-header .gooey-effect.gooey-exit-ghost,.app-shell:not(.admin-app-shell)>.site-header .gooey-effect .point{background:var(--sotours-green)!important;box-shadow:none!important}.app-shell:not(.admin-app-shell)>.site-header .gooey-effect.filter,.app-shell:not(.admin-app-shell)>.site-header .gooey-effect.gooey-exit-ghost{display:block!important}.app-shell:not(.admin-app-shell)>.site-header .gooey-effect.text{color:#fff!important;text-shadow:none!important;display:flex!important}.app-shell:not(.admin-app-shell)>.site-header .gooey-nav-container li.active:after{content:none!important;display:none!important}.site-header .gooey-nav-container{justify-self:center;width:min(100%,960px)}@media (width<=1500px) and (width>=761px){.site-header{gap:14px;padding-inline:18px}.brand-link{gap:7px;min-width:188px}.brand-mark{width:108px}.brand-company-name{margin-bottom:15px;font-size:10.5px}}.site-header .gooey-nav-container li.is-disabled a{color:#39424fc7;cursor:default}.site-header .gooey-nav-container li.is-disabled a:hover{color:#39424fdb}.brand-link{appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:224px;padding:0;display:inline-flex}.site-header.is-initial-entrance .brand-link{animation:1.24s cubic-bezier(.16,1,.3,1) .12s backwards brand-sweep-in}.brand-mark{filter:brightness(0)invert();object-fit:contain;object-position:left center;width:130px;height:86px;display:block}.brand-company-name{color:#ffffffe0;letter-spacing:.045em;white-space:nowrap;align-self:flex-end;margin-bottom:10px;font-size:12px;font-weight:850;line-height:1.2;display:block}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.site-header.is-initial-entrance .header-actions{animation:1.24s cubic-bezier(.16,1,.3,1) .42s backwards actions-glass-in}.header-login-button{appearance:none;background:var(--sotours-green);border:1px solid var(--sotours-green);color:#fff;cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:86px;height:40px;padding:0 15px;font-size:14px;font-weight:780;transition:background .18s,border-color .18s,color .18s;display:inline-flex;box-shadow:0 10px 26px #1f29331a}.header-login-button:hover,.header-login-button:focus-visible{color:#fff;background:#4fae2d;border-color:#4fae2d;outline:none}.header-login-button:focus-visible{box-shadow:0 0 0 3px #5dbd3738,0 10px 26px #1f29331a}@media (width<=760px){.header-login-button{gap:5px;min-width:72px;height:34px;padding-inline:10px;font-size:13px}}.motion-preference-control{z-index:4;justify-self:end;position:relative}.motion-preference-trigger{appearance:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffeb;cursor:pointer;background:#07101a94;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 9px;transition:background .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 28px #0003}.motion-preference-trigger:hover,.motion-preference-trigger:focus-visible,.motion-preference-trigger[aria-expanded=true]{background:#141f2ceb;border-color:#ffffff7a;outline:none}.motion-preference-chevron{margin-left:3px;transition:transform .18s}.motion-preference-trigger[aria-expanded=true] .motion-preference-chevron{transform:rotate(180deg)}.motion-preference-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060e17f5;border:1px solid #fff3;border-radius:8px;gap:4px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 54px #00000057}.motion-preference-menu>p{color:#fff;letter-spacing:0;gap:2px;margin:0;padding:7px 9px 8px;font-size:12px;font-weight:760;display:grid}.motion-preference-menu>p small{color:#dbe5ee94;font-size:10px;font-weight:520}.motion-preference-menu>button{appearance:none;color:#e8eff5c2;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px 1fr 16px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 9px;font-size:13px;display:grid}.motion-preference-menu>button:hover,.motion-preference-menu>button:focus-visible,.motion-preference-menu>button.is-active{color:#fff;background:#ffffff1a;outline:none}.motion-preference-menu>button.is-active{color:var(--sotours-green)}@media (width<=760px){.motion-preference-control{grid-area:1/2}.motion-preference-trigger{height:36px;padding-inline:8px}.motion-preference-menu{max-width:calc(100vw - 20px)}}.gooey-filter-svg{width:0;height:0;position:absolute}.gooey-nav-container{--gooey-color-1:#000;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.site-header.is-initial-entrance .gooey-nav-container{animation:1.28s cubic-bezier(.16,1,.3,1) .24s backwards nav-compress-in}.gooey-nav-scroll-region{justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative}.mobile-nav-scroll-control{display:none}.gooey-nav-container nav{z-index:3;position:relative}.gooey-nav-container ul{justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gooey-nav-container li{color:#39424f;white-space:nowrap;border-radius:12px;font-size:14px;font-weight:560;line-height:1;display:block;position:relative}.gooey-nav-container a{color:inherit;z-index:2;justify-content:center;align-items:center;gap:7px;padding:12px 16px;text-decoration:none;transition:color .18s;display:flex;position:relative}.gooey-nav-container li.active a{color:#0000}.gooey-nav-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.gooey-nav-label{line-height:1}.gooey-nav-badge{color:#fff;background:#d71920;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.gooey-effect{pointer-events:none;border-radius:12px;transition:none;display:block;position:absolute}.gooey-effect.is-instant{transition:none}.gooey-effect.filter{filter:url(#gooey-nav-filter);z-index:1;background:#000;overflow:visible}.gooey-effect.filter.active{animation:gooey-blob-settle var(--time,1.42s) cubic-bezier(.18, .9, .22, 1)}.gooey-effect.gooey-exit-ghost{filter:url(#gooey-nav-filter);z-index:0;animation:.68s forwards gooey-exit-fade}.gooey-effect.text{color:#fff;opacity:0;z-index:2;justify-content:center;align-items:center;font-size:14px;font-weight:680;line-height:1;display:flex}.gooey-effect.text.active{animation:.52s both gooey-text-pop}.gooey-effect .particle{animation:gooey-particle var(--time) cubic-bezier(.16, .74, .22, 1) forwards;height:var(--size,12px);transform:translate(-50%, -50%) translate(var(--start-x), var(--start-y)) rotate(var(--rotate)) scale(var(--scale));width:var(--size,12px);display:block;position:absolute;top:50%;left:50%}.gooey-effect .point{background:var(--color,#000);border-radius:50%;width:100%;height:100%;display:block}.gooey-nav-container.is-reduced-effects{animation:none}.gooey-nav-container.is-reduced-effects .gooey-effect.filter,.gooey-nav-container.is-reduced-effects .gooey-effect.gooey-exit-ghost{filter:none;animation:none}.gooey-nav-container.is-reduced-effects .gooey-effect.text{opacity:1;animation:none}.gooey-nav-container.is-reduced-effects .gooey-effect .particle{display:none}.student-selector-shell{z-index:80;display:inline-flex;position:relative}.student-select{-webkit-backdrop-filter:blur(22px)saturate(1.08);color:#1f2933;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffffffdb,#ffffff8a),radial-gradient(circle at 17% 54%,#cf2f2829,#0000 39%),radial-gradient(at 82% 86%,#cf2f282e,#0000 48%);border:1px solid #fffffff5;border-radius:999px;align-items:center;gap:14px;min-width:244px;height:58px;padding:0 20px 0 7px;transition:border-color .25s,box-shadow .25s,transform .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 20px 42px #0f172a14,0 12px 28px #cf2f281f,0 0 0 5px #ffffff61,0 0 0 9px #ffffff2e,0 0 26px #cf2f2814,inset 0 1px #fffffff2,inset 0 -1px #cf2f281f}.student-select:before{border-radius:inherit;content:"";opacity:.72;pointer-events:none;background:linear-gradient(#ffffffe6,#0000 40%),linear-gradient(90deg,#ffffff80,#0000 22% 74%,#ffffff8a);border:1px solid #ffffff9e;position:absolute;inset:2px}.student-select:after{content:"";filter:blur(.25px);opacity:.5;pointer-events:none;background:radial-gradient(at 78% 72%,#cf2f282e,#0000 48%),repeating-linear-gradient(-12deg,#cf2f2814 0 1px,#0000 2px 5px);border-bottom-right-radius:999px;width:126px;height:34px;position:absolute;bottom:5px;right:16px;transform:skew(-18deg)rotate(-1deg)}.student-select:hover{border-color:#fffffff5;transform:translateY(-1px);box-shadow:0 24px 50px #0f172a1a,0 14px 32px #cf2f282e,0 0 0 6px #ffffff61,0 0 0 9px #fff3,0 0 30px #cf2f281a,inset 0 1px #fff,inset 0 -1px #cf2f2824}.student-select:active{transform:translateY(0)}.student-avatar-stack{z-index:1;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;gap:1px;min-width:48px;display:inline-flex;position:relative}.student-avatar{color:#cf2f28;z-index:1;background:radial-gradient(circle at 50% 30%,#fffffffa,#ffffff9e 56%,#ffffff6b),radial-gradient(circle at 50% 96%,#cf2f2842,#0000 62%);border:1px solid #fffffff2;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .25s;display:inline-flex;position:relative;box-shadow:0 10px 22px #cf2f282e,0 0 0 5px #ffffff57,0 0 0 8px #ffffff29,inset 0 1px #fffffff2,inset 0 -1px #cf2f281f}.student-avatar:before{content:"";pointer-events:none;border:1px solid #ffffffe0;border-radius:50%;position:absolute;inset:3px;box-shadow:inset 0 1px 6px #ffffffe6}.student-avatar:after{content:"";filter:blur(12px);opacity:.86;pointer-events:none;z-index:-1;background:radial-gradient(circle,#cf2f2857,#cf2f281f 42%,#0000 70%);border-radius:50%;position:absolute;inset:11px 8px 4px}.student-tier-text{color:#e9a921;letter-spacing:0;text-rendering:geometricprecision;text-shadow:0 0 1px #8c540052,0 1px #fff7cab3,0 0 7px #ffd65c38;text-transform:uppercase;white-space:nowrap;z-index:2;max-width:52px;font-size:10px;font-weight:950;line-height:1;animation:2.2s cubic-bezier(.16,1,.3,1) .42s both student-tier-text-shine;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.student-tier-text:after{content:"";mix-blend-mode:screen;opacity:.74;pointer-events:none;background:linear-gradient(110deg,#0000 0% 34%,#ffd75433 41%,#fffff6f5 50%,#ffe87e6b 58%,#0000 66% 100%) 0 0/240% 100%;animation:2.3s linear .86s infinite foundation-star-sweep;position:absolute;inset:-3px -8px}.student-tier-text.is-gratuit{color:#8a939f;text-shadow:none;animation:none}.student-tier-text.is-gratuit:after{content:none}.student-select:hover .student-avatar{transform:scale(1.04)}.student-label{color:#1f2933;text-overflow:ellipsis;z-index:1;min-width:0;font-size:16px;font-weight:560;line-height:1;position:relative;overflow:hidden}.student-arrow{color:#cf2f28;z-index:1;flex:none;transition:color .2s,transform .22s;position:relative}.student-select:hover .student-arrow{color:#aa211c}.student-select.open .student-arrow,.student-select[aria-expanded=true] .student-arrow{transform:rotate(180deg)}.student-account-menu{color:#202832;z-index:90;background:linear-gradient(#fffffff7,#ffffffe6),radial-gradient(circle at 18% 16%,#cf2f281a,#0000 42%);border:1px solid #d719201f;border-radius:16px;gap:8px;min-width:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 58px #0f172a24,0 10px 30px #cf2f281a,inset 0 1px #fffffff2}.student-account-menu:before{content:"";background:#fffffff0;border-top:1px solid #d719201f;border-left:1px solid #d719201f;width:12px;height:12px;position:absolute;top:-7px;right:28px;transform:rotate(45deg)}.student-account-menu-current{background:#f7f8fad1;border:1px solid #cfd6dfad;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.student-account-menu-current strong{color:#1f2933;font-size:14px;font-weight:850}.student-account-menu-current span{color:#707a86;font-size:12px;font-weight:650}.student-account-menu-section{gap:6px;display:grid}.student-account-menu-title{color:#cf2f28;padding:4px 6px 0;font-size:12px;font-weight:850}.student-account-menu button{color:#242c36;cursor:pointer;font:inherit;text-align:left;background:#ffffffb8;border:1px solid #cfd6df9e;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:9px 10px;font-size:13px;font-weight:760;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.student-account-menu button:hover,.student-account-menu button:focus-visible{color:#cf2f28;background:#d7192012;border-color:#d7192038;outline:none;transform:translateY(-1px)}.student-account-menu button small{color:#8a939f;text-transform:uppercase;font-size:11px;font-weight:850}.student-account-menu button.is-danger{color:#cf2f28;justify-content:flex-start}.student-account-menu button.is-danger:hover,.student-account-menu button.is-danger:focus-visible{background:#d719201a;border-color:#d7192047}@keyframes student-tier-text-shine{0%,to{color:#d89413;text-shadow:0 0 1px #7849005c,0 1px #fff8d2b8,0 0 6px #ffd65c2e}44%{color:#ffd65c;text-shadow:0 0 1px #8c540057,0 1px #fffce2e0,0 0 10px #ffd65c5c}}@media (prefers-reduced-motion:reduce){.student-tier-text,.student-tier-text:after{animation:none!important;transform:none!important}}.app-shell.is-coach-team-page{color:#f5f7fb;background:radial-gradient(circle at 20% 16%,#d619202e,#0000 28%),radial-gradient(circle at 78% 10%,#4274a038,#0000 34%),linear-gradient(#050b14 0%,#07101d 48%,#04070d 100%);padding-bottom:0}.app-shell.is-coach-team-page .page-dot-grid{opacity:.08}.app-shell.is-coach-team-page .brand-mark{filter:brightness(0)invert()}.app-shell.is-coach-team-page .brand-company-name{color:#fff}.app-shell.is-coach-team-page .gooey-nav-container{--gooey-color-1:#fffffff5}.app-shell.is-coach-team-page .gooey-nav-container li{color:#ffffffc2;text-shadow:0 1px 12px #00000061}.app-shell.is-coach-team-page .gooey-nav-container li:not(.active):hover{color:#fff}.app-shell.is-coach-team-page .gooey-effect.filter,.app-shell.is-coach-team-page .gooey-effect.gooey-exit-ghost{background:#fffffff5;box-shadow:0 14px 34px #ffffff24}.app-shell.is-coach-team-page .gooey-effect.text{color:#06101c;font-weight:760}.app-shell.is-coach-team-page .gooey-effect .point{background:var(--color,#fffffff5)}.coach-team-page{color:#f5f7fb;margin-top:calc(-1 * var(--sotours-header-height));z-index:1;background:#050b14;min-height:100vh;position:relative}.coach-page-shell{width:100%;max-width:min(1700px,100vw - 96px);margin:0 auto}.coach-hero{isolation:isolate;background:radial-gradient(at 78% 30%,#e8edef4d,#0000 42%),radial-gradient(at 86% 70%,#992a302e,#0000 44%),linear-gradient(105deg,#040912 0%,#050b14 30%,#182231 43%,#596775 66%,#8a8f8d 100%);align-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.coach-team-page[data-hero-animation=complete] .coach-hero-visual,.coach-team-page[data-hero-animation=static] .coach-hero-visual,.coach-team-page[data-hero-animation=complete] .coach-hero-title-line>span,.coach-team-page[data-hero-animation=static] .coach-hero-title-line>span,.coach-team-page[data-hero-animation=complete] .coach-hero .coach-kicker,.coach-team-page[data-hero-animation=static] .coach-hero .coach-kicker,.coach-team-page[data-hero-animation=complete] .coach-hero-copy,.coach-team-page[data-hero-animation=static] .coach-hero-copy,.coach-team-page[data-hero-animation=complete] .coach-hero-actions a,.coach-team-page[data-hero-animation=static] .coach-hero-actions a,.coach-team-page[data-hero-animation=complete] .coach-scroll-cue,.coach-team-page[data-hero-animation=static] .coach-scroll-cue{clip-path:none!important;opacity:1!important;visibility:visible!important;transform:none!important}.coach-team-page[data-hero-animation=waiting] .coach-hero-visual,.coach-team-page[data-hero-animation=primed] .coach-hero-visual,.coach-team-page[data-hero-animation=prepared] .coach-hero-visual,.coach-team-page[data-hero-animation=running] .coach-hero-visual,.coach-team-page[data-hero-animation=waiting] .coach-hero-title-line>span,.coach-team-page[data-hero-animation=primed] .coach-hero-title-line>span,.coach-team-page[data-hero-animation=prepared] .coach-hero-title-line>span,.coach-team-page[data-hero-animation=running] .coach-hero-title-line>span,.coach-team-page[data-hero-animation=waiting] .coach-hero .coach-kicker,.coach-team-page[data-hero-animation=primed] .coach-hero .coach-kicker,.coach-team-page[data-hero-animation=prepared] .coach-hero .coach-kicker,.coach-team-page[data-hero-animation=running] .coach-hero .coach-kicker,.coach-team-page[data-hero-animation=waiting] .coach-hero-copy,.coach-team-page[data-hero-animation=primed] .coach-hero-copy,.coach-team-page[data-hero-animation=prepared] .coach-hero-copy,.coach-team-page[data-hero-animation=running] .coach-hero-copy,.coach-team-page[data-hero-animation=waiting] .coach-hero-actions a,.coach-team-page[data-hero-animation=primed] .coach-hero-actions a,.coach-team-page[data-hero-animation=prepared] .coach-hero-actions a,.coach-team-page[data-hero-animation=running] .coach-hero-actions a,.coach-team-page[data-hero-animation=waiting] .coach-scroll-cue,.coach-team-page[data-hero-animation=primed] .coach-scroll-cue,.coach-team-page[data-hero-animation=prepared] .coach-scroll-cue,.coach-team-page[data-hero-animation=running] .coach-scroll-cue{opacity:0}.coach-team-page[data-hero-animation=waiting] .coach-hero-visual,.coach-team-page[data-hero-animation=waiting] .coach-hero-title-line>span,.coach-team-page[data-hero-animation=waiting] .coach-hero .coach-kicker,.coach-team-page[data-hero-animation=waiting] .coach-hero-copy,.coach-team-page[data-hero-animation=waiting] .coach-hero-actions a,.coach-team-page[data-hero-animation=waiting] .coach-scroll-cue{visibility:hidden!important}.coach-hero:before{content:"";opacity:1;z-index:0;background:radial-gradient(at 82% 20%,#ebf1f45c,#0000 39%),radial-gradient(at 72% 46%,#bac7d13d,#0000 48%),radial-gradient(at 88% 64%,#972b3333,#0000 46%),linear-gradient(105deg,#040911fa 0%,#040911f5 28%,#131d2ac2 40%,#5867768f 55%,#8e969770 100%);position:absolute;inset:0}.coach-hero:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(at 74% 42%,#ffffff29,#0000 34%),radial-gradient(at 46% 54%,#050b1400 42%,#03070d57 100%),linear-gradient(105deg,#050b14f5 0%,#050b14e6 28%,#050b1494 42%,#050b1429 58%,#050b1405 100%);position:absolute;inset:0}.coach-hero-visual{isolation:isolate;z-index:1;background:0 0;width:min(72vw,1220px);height:100%;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(105deg,#0000 0%,#00000005 28%,#00000047 46%,#000000c2 64%,#000 84%);mask-image:linear-gradient(105deg,#0000 0%,#00000005 28%,#00000047 46%,#000000c2 64%,#000 84%)}.coach-team-page[data-hero-animation=primed] .coach-hero-visual,.coach-team-page[data-hero-animation=prepared] .coach-hero-visual,.coach-team-page[data-hero-animation=running] .coach-hero-visual{will-change:clip-path, opacity, transform}.coach-hero-visual:before{content:"";opacity:.74;z-index:0;background:radial-gradient(circle at 48% 34%,#ffffff47,#0000 36%),radial-gradient(circle at 56% 62%,#e21a261f,#0000 48%);transition:opacity .26s;position:absolute;inset:7% 0 0 12%}.coach-hero-visual:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(106deg,#050b14a3 0%,#050b145c 34%,#050b141a 60%,#050b1405 100%),linear-gradient(#050b1405 0%,#050b1457 100%);position:absolute;inset:0}.coach-hero-visual img{filter:saturate(1.04)brightness(.86)contrast(1.06)drop-shadow(0 34px 60px #00000047);object-fit:contain;object-position:center bottom;transform-origin:58% 74%;z-index:1;width:auto;height:min(152vh,1420px);transition:filter .26s,transform .26s;display:block;position:absolute;bottom:clamp(-350px,-42vh,-230px);right:clamp(-210px,-8vw,-96px)}.coach-hero-visual:hover:before{opacity:.9}.coach-hero-visual:hover img{filter:saturate(1.04)brightness(.88)contrast(1.05)drop-shadow(0 36px 64px #00000047);transform:scale(1.015)}.coach-hero-shade{pointer-events:none;z-index:3;background:radial-gradient(at 76% 46%,#ffffff1f,#0000 38%),linear-gradient(105deg,#050b14fa 0%,#050b14eb 26%,#050b1494 40%,#050b1424 55%,#050b1400 100%),linear-gradient(#050b1400 0%,#050b1475 100%);position:absolute;inset:0}.coach-hero-content{z-index:4;width:100%;padding:clamp(84px,11vh,124px) 0 0 clamp(32px,5.2vw,88px);position:relative}.coach-kicker{color:#ff4650;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:13px;font-weight:820;display:flex}.coach-hero-intro-label:before{content:"";background:#e31b23;flex:0 0 30px;height:2px}.coach-hero-intro-label span{color:#cde1f2c7}.coach-hero h1{letter-spacing:0;max-width:960px;margin:0;font-size:clamp(56px,5vw,84px);font-weight:880;line-height:1}.coach-hero-title{perspective:1200px;max-width:1080px}.coach-hero-title-kicker-position{position:relative}.coach-hero-title-line{padding:0 0 .06em;display:block;overflow:hidden}.coach-hero-title-line.is-accent{color:#75b9e8;max-width:940px;margin-top:20px;font-size:.56em;font-weight:780;line-height:1.24}.coach-hero-title-line>span{will-change:transform;display:block}.coach-hero-title-accent-brand,.coach-hero-title-accent-separator,.coach-hero-title-accent-team{display:inline}.coach-hero-copy{color:#ecf2f9c7;text-wrap:balance;border-left:2px solid #e31b23e0;max-width:730px;margin:42px 0 0;padding-left:20px;font-size:18px;line-height:1.8}.coach-hero-actions{flex-wrap:wrap;gap:12px;margin-top:68px;display:flex}.coach-hero-actions a,.coach-contact-actions a{color:#f8fafc;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:10px;min-width:142px;min-height:52px;padding:0 26px;font-size:15px;font-weight:760;transition:background .22s,border-color .22s,transform .22s;display:inline-flex}.coach-hero-actions a:first-child,.coach-contact-actions a:first-child{background:#d71920;border-color:#d71920}.coach-hero-actions a:hover,.coach-contact-actions a:hover{border-color:#ffffff75;transform:translateY(-2px)}.coach-scroll-cue{color:#fff;z-index:4;border:1px solid #ffffff3d;justify-content:center;align-items:center;width:46px;height:46px;animation:1.7s ease-in-out infinite coach-scroll-pulse;display:inline-flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}@keyframes coach-scroll-pulse{0%,to{opacity:.62;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,8px)}}.coach-introduction-section,.coach-profile-section,.coach-spiral-gallery-section,.coach-advantage-section,.coach-training-fit-section{padding:120px 0 0;scroll-margin-top:110px}.coach-contact-section{scroll-margin-top:90px}.coach-section-heading{grid-template-columns:minmax(260px,.46fr) 1fr;align-items:end;gap:18px;margin-bottom:42px;display:grid}.coach-section-heading p{color:#ff4650;letter-spacing:.2em;margin:0;font-size:12px;font-weight:840}.coach-section-heading h2{color:#fff;letter-spacing:0;max-width:900px;margin:0;font-size:clamp(34px,3.6vw,58px);font-weight:840;line-height:1.08}.coach-section-heading p,.coach-section-heading h2,.coach-profile-card,.coach-profile-image,.coach-profile-image img,.coach-advantage-card,.coach-contact-inner>*,.spiral-gallery-stage{will-change:clip-path, opacity, transform}.coach-introduction-copy{max-width:1120px;margin:0 auto}.coach-standard-heading>p,.coach-training-fit-heading>p:first-child{color:#ff4650;letter-spacing:.18em;margin:0;font-size:12px;font-weight:840}.coach-introduction-narrative{gap:18px;margin-top:0;display:grid}.coach-introduction-narrative p{color:#eaf1f8d1;max-width:960px;margin:0;font-size:20px;line-height:1.9}.coach-introduction-statement{color:#ebf3fad1;background:linear-gradient(115deg,#4887b433,#1c415e21),#ffffff09;border:1px solid #7fbce538;border-left:3px solid #d71920;border-radius:8px;margin:46px 0 0;padding:30px 34px;font-size:19px;line-height:1.9}.coach-introduction-statement strong{color:#88c9f0;font-weight:840}.coach-standard-heading{text-align:center;margin:84px 0 32px}.coach-standard-heading h3{color:#fff;letter-spacing:0;margin:16px 0 0;font-size:40px;font-weight:840;line-height:1.16}.coach-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.coach-standard-card{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:8px;min-height:250px;padding:30px}.coach-standard-card:first-child{border-top-color:#75b9e8d1}.coach-standard-card:nth-child(2){border-top-color:#d71920d1}.coach-standard-card:nth-child(3){border-top-color:#ffffff8a}.coach-standard-icon{width:fit-content;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:34px;line-height:1;display:block}.coach-standard-card h4{color:#fff;margin:36px 0 14px;font-size:24px}.coach-standard-card p{color:#e6eff8b3;margin:0;font-size:16px;line-height:1.78}.coach-profile-grid{gap:26px;display:grid}.coach-profile-card{background:linear-gradient(135deg,#ffffff14,#ffffff09),#0a121ee6;border:1px solid #ffffff1c;grid-template-columns:minmax(360px,.42fr) 1fr;gap:0;min-height:650px;display:grid;overflow:hidden}.coach-profile-image{background:linear-gradient(135deg,#233344eb,#050c16fa),#07101b;min-height:100%;position:relative;overflow:hidden}.coach-profile-image:before{content:"";opacity:.44;z-index:0;background:linear-gradient(115deg,#0000 18%,#ffffff14 38%,#0000 58%),radial-gradient(circle at 50% 28%,#ffffff24,#0000 34%);position:absolute;inset:0;transform:translate(-28%)}.coach-profile-image img{object-fit:cover;object-position:center;opacity:1;z-index:1;width:100%;height:100%;display:block;position:relative}.coach-profile-image.is-li-tun-portrait img,.coach-profile-image.is-feng-hongmin-portrait img,.coach-profile-image.is-ge-lushun-portrait img,.coach-profile-image.is-yi-bu-portrait img{object-position:center top}.coach-profile-image.is-severin-portrait img{object-position:38% center}.coach-profile-image:after{content:"";z-index:2;background:linear-gradient(#0000 45%,#050b14e6);position:absolute;inset:0}.coach-profile-image span{color:#ffffffc7;letter-spacing:.28em;z-index:3;font-size:12px;font-weight:820;position:absolute;bottom:28px;left:28px}.coach-profile-video{pointer-events:none;z-index:4;position:absolute;inset:0}.coach-profile-video-layer{opacity:0;pointer-events:none;background:#05080d;transition:opacity .26s;position:absolute;inset:0}.coach-profile-video.is-open .coach-profile-video-layer{opacity:1;pointer-events:auto}.coach-profile-video-layer .coach-profile-video-player,.coach-profile-video-layer .coach-profile-video-player>video{width:100%;height:100%}.coach-profile-video-layer .coach-profile-video-player>video{object-fit:contain;max-width:100%}.coach-profile-video-play{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;cursor:pointer;pointer-events:auto;background:#040c1670;border:1px solid #ffffff9e;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:background-color .18s,border-color .18s,transform .18s;display:flex;position:absolute;bottom:26px;right:26px;box-shadow:0 10px 28px #00000042}.coach-profile-video-play svg{fill:currentColor;margin-left:3px}.coach-profile-video-play:hover,.coach-profile-video-play:focus-visible{background:#e51421d1;border-color:#fff;transform:scale(1.06)}.coach-profile-video-play:focus-visible{outline-offset:4px;outline:3px solid #ffffff57}.coach-profile-body{padding:clamp(36px,4.2vw,72px)}.coach-profile-roles{gap:4px;margin:0 0 12px;display:grid}.coach-profile-role{color:#ff4650;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:15px;font-weight:820}.coach-profile-title{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.4vw,42px);margin:0 0 24px;display:flex}.coach-profile-body h3{color:#fff;letter-spacing:0;margin:0;font-size:clamp(44px,4.6vw,76px);font-weight:860;line-height:1}.coach-profile-signature{box-shadow:none;filter:none;mix-blend-mode:screen;object-fit:contain;opacity:.74;background:0 0;border:0;width:clamp(190px,25vw,420px);height:clamp(54px,5.7vw,96px);display:block;transform:translateY(4px)}.coach-profile-bio{color:#ebf1f8bd;max-width:880px;margin:0;font-size:18px;line-height:1.86}.coach-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0;display:grid}.coach-metric-row div{border-top:2px solid #d71920f2;padding-top:16px}.coach-metric-row strong{color:#fff;font-size:32px;font-weight:860;line-height:1;display:block}.coach-metric-row .is-long-metric strong{white-space:nowrap;font-size:clamp(19px,1.45vw,25px);line-height:1.08}.coach-metric-animated-value{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;display:inline}.coach-metric-roll-number{color:inherit;font:inherit;vertical-align:-.04em;height:1em;line-height:1em;display:inline-flex;overflow:hidden}.coach-metric-roll-digit{color:inherit;font:inherit;flex:0 0 .62em;width:.62em;height:1em;line-height:1em;display:inline-block;position:relative;overflow:hidden}.coach-metric-roll-digit-track{color:inherit;transform:translate3d(0, calc(var(--coach-metric-roll-digit,0) * -1em), 0);will-change:transform;transition:transform 90ms cubic-bezier(.16,1,.3,1);display:block}.coach-metric-roll-digit-value{color:inherit;font:inherit;text-align:center;height:1em;line-height:1em;display:block}.coach-metric-row>div>span{color:#d7e2eea8;margin-top:8px;font-size:13px;display:block}.coach-profile-results{margin:0 0 30px}.coach-profile-results h4{color:#fff;margin:0 0 12px;font-size:18px}.coach-profile-results ul{margin:0;padding:0;list-style:none;display:grid}.coach-profile-results li{color:#e8eff7c7;border-top:1px solid #ffffff1c;align-items:flex-start;gap:10px;padding:12px 0;font-size:15px;line-height:1.65;display:flex}.coach-profile-results svg{color:#ff4650;flex:none;margin-top:4px}.coach-profile-results span{overflow-wrap:anywhere}.coach-profile-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.coach-profile-columns h4{color:#fff;margin:0 0 16px;font-size:18px}.coach-profile-columns ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.coach-profile-columns li{color:#e8eff7c7;align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.coach-profile-columns svg{color:#ff4650;flex:none;margin-top:3px}.coach-profile-body blockquote{color:#fff;border-left:3px solid #d71920;margin:36px 0 0;padding-left:20px;font-size:22px;font-weight:760;line-height:1.5}.coach-spiral-gallery-section{min-height:clamp(var(--spiral-gallery-min-height,2600px), var(--spiral-gallery-vh-height,260vh), var(--spiral-gallery-max-height,3400px));position:relative}.coach-spiral-gallery-section .coach-section-heading p{color:var(--sotours-green,#5dbd37)}.spiral-gallery-stage{max-width:1240px;height:clamp(760px,70vw,940px);margin:132px auto 0;position:sticky;top:96px;overflow:visible}.spiral-gallery-stage:before{content:"";opacity:.68;background:radial-gradient(at 50% 48%,#5dbd3724,#0000 48%),radial-gradient(at 50% 52%,#ffffff17,#0000 44%);position:absolute;inset:12% 10% 4%}.spiral-gallery-stage-placeholder{pointer-events:none}.spiral-gallery-stage-placeholder:after{content:"";opacity:.22;background:linear-gradient(90deg,#0000 0%,#ffffff24 48%,#0000 100%),repeating-linear-gradient(110deg,#ffffff14 0 1px,#0000 1px 34px);border-radius:50%;width:min(78vw,900px);height:min(42vw,440px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.spiral-gallery-canvas{cursor:grab;touch-action:pan-y;z-index:1;width:100%;height:100%;display:block;position:relative}.spiral-gallery-canvas:active{cursor:grabbing}.coach-advantage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.coach-advantage-card{background:#ffffff0e;border:1px solid #ffffff1c;flex-direction:column;min-height:260px;padding:30px;display:flex}.coach-advantage-card svg{color:#ff4650;flex:none;width:24px;height:24px;margin-bottom:5px;display:block}.coach-advantage-icon-image{object-fit:contain;flex:none;width:29px;height:29px;display:block}.coach-advantage-card h3{color:#fff;margin:34px 0 14px;font-size:23px}.coach-advantage-card p{color:#e8f0f8ad;margin:0;font-size:15px;line-height:1.74}.coach-training-fit-section{grid-template-columns:minmax(0,.84fr) minmax(460px,1.16fr);align-items:start;gap:72px;padding-bottom:40px;display:grid}.coach-training-fit-heading h2{color:#fff;letter-spacing:0;margin:22px 0 0;font-size:56px;font-weight:860;line-height:1.08}.coach-training-fit-heading>p:last-child{color:#e8f0f8bd;margin:30px 0 0;font-size:19px;line-height:1.9}.coach-training-fit-panel{background:linear-gradient(130deg,#4c8bb82e,#1a36521a),#ffffff0a;border:1px solid #7db9e233;border-radius:8px;padding:40px}.coach-training-fit-panel h3{color:#78bcec;margin:0 0 28px;font-size:28px;font-weight:840}.coach-training-fit-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin:0;padding:0;list-style:none;display:grid}.coach-training-fit-panel li{color:#ebf2f9c7;align-items:flex-start;gap:12px;font-size:16px;line-height:1.72;display:flex}.coach-training-fit-panel svg{color:#57a9df;flex:none;margin-top:6px}.coach-contact-section{align-items:center;min-height:100vh;padding:120px 0;display:grid}.coach-contact-inner{border-top:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:44px;padding-top:82px;display:grid;position:relative}.coach-contact-inner h2{color:#fff;letter-spacing:0;max-width:980px;margin:0;font-size:clamp(42px,5.6vw,86px);font-weight:860;line-height:1.04}.coach-contact-inner p:not(.coach-kicker){color:#e8f0f8b8;max-width:680px;margin:28px 0 0;font-size:18px;line-height:1.8}.coach-contact-actions{gap:14px;min-width:260px;display:grid}@keyframes coach-hero-visual-enter{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}.coach-team-page[data-reduced-motion=true] .coach-hero-visual{opacity:1;animation:none;transform:none}.coach-team-page[data-reduced-motion=true] .coach-hero-visual img{transition:none}@media (width<=1100px){.coach-page-shell{max-width:calc(100vw - 48px)}.coach-hero{background:linear-gradient(#050b14 0%,#07101c 64%,#111a26 100%)}.coach-hero:before{opacity:.24;background-position:100% 100%}.coach-hero:after{background:radial-gradient(at 72% 64%,#ffffff0f,#0000 28%),linear-gradient(#060c14f5 0%,#060c14e6 44%,#060c148a 100%)}.coach-hero-content{z-index:4}.coach-hero-visual{opacity:.42;width:min(72vw,520px);height:52vh;inset:auto 0 0 auto;-webkit-mask-image:linear-gradient(#0000 0%,#00000094 24%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000094 24%,#000 100%)}.coach-hero-visual img{height:min(66vh,600px);bottom:-8vh;right:-8vw}.coach-hero-shade{background:linear-gradient(#050b142e 0%,#050b14f5 72%)}.coach-section-heading,.coach-profile-card,.coach-profile-columns,.coach-advantage-grid,.coach-training-fit-section,.coach-contact-inner{grid-template-columns:1fr}.coach-training-fit-section{gap:42px}.spiral-gallery-stage{height:clamp(680px,112vw,860px);margin-top:96px}.coach-profile-card{min-height:0}.coach-profile-image{max-height:620px}}@media (width<=640px){.coach-page-shell.coach-hero-content{margin-left:max(8px, env(safe-area-inset-left));margin-right:max(8px, env(safe-area-inset-right));width:auto;max-width:none}.coach-team-page{margin-top:-106px}.coach-page-shell{max-width:calc(100vw - 28px)}.coach-hero{grid-template-rows:1fr;grid-template-columns:1fr;align-items:start;min-height:100svh;padding:126px 0 34px}.coach-hero-content{grid-area:1/1}.coach-hero:before{opacity:.72;background:radial-gradient(at 84% 24%,#f0f5f847,#0000 40%),radial-gradient(at 78% 62%,#b02a3033,#0000 44%),linear-gradient(104deg,#040911fa 0%,#040911f5 34%,#111b28bd 47%,#5f6e7c80 72%,#949a985c 100%)}.coach-hero:after{background:linear-gradient(78deg,#050b14fa 0%,#050b14f0 27%,#050b148f 43%,#050b1433 60%,#050b140a 100%),linear-gradient(#050b141a 0%,#050b14b8 100%)}.coach-hero-content{flex-direction:column;max-width:min(74vw,620px);min-height:calc(100svh - 160px);padding:0;display:flex}.coach-kicker{letter-spacing:.12em;gap:8px;margin-bottom:18px;font-size:11px}.coach-hero-intro-label:before{flex-basis:16px}.coach-hero h1{max-width:calc(100vw - 16px);font-size:clamp(27px,7.2vw,34px);line-height:1.12}.coach-hero-title-kicker-position{z-index:5;width:max-content;max-width:calc(100vw - 16px);transform:translateY(46px)}.coach-hero-intro-label{white-space:nowrap;flex-wrap:nowrap;width:max-content}.coach-hero-title-line.is-primary{white-space:nowrap;width:max-content;max-width:100%;transform:translateY(143px)}.coach-hero-title-line.is-accent{white-space:nowrap;width:max-content;max-width:100%;margin-top:16px;font-size:.58em;line-height:1.28;transform:translateY(151px)}.coach-hero-title-accent-brand,.coach-hero-title-accent-separator,.coach-hero-title-accent-team{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:inherit;margin:0;display:inline}.coach-hero-title-accent-separator{display:inline}.coach-hero-copy{text-wrap:wrap;border-left:0;max-width:calc(100vw - 16px);margin-top:clamp(220px,28svh,260px);padding-left:0;font-size:13px;line-height:1.86}.coach-hero-actions{gap:10px;margin-top:auto;padding:26px 0 76px}.coach-hero-actions a,.coach-contact-actions a{flex:132px;justify-content:center;min-width:0;min-height:44px;padding:0 14px}.coach-hero-visual{opacity:.82;width:94vw;height:100%;min-height:0;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(80deg,#0000 0%,#00000029 12%,#000000d1 30%,#000 56%);mask-image:linear-gradient(80deg,#0000 0%,#00000029 12%,#000000d1 30%,#000 56%)}.coach-hero-visual img{filter:saturate(1.04)brightness(.82)contrast(1.08)drop-shadow(0 24px 44px #00000057);object-position:center bottom;height:min(152svh,1180px);top:auto;bottom:clamp(-380px,-42svh,-260px);right:-50vw;transform:none}.coach-hero-visual:hover:before{opacity:.74}.coach-hero-visual:hover img{filter:saturate(1.04)brightness(.82)contrast(1.08)drop-shadow(0 24px 44px #00000057);transform:none}.coach-hero-shade{background:radial-gradient(at 84% 32%,#ffffff14,#0000 34%),linear-gradient(78deg,#050b14 0%,#050b14f5 27%,#050b1499 43%,#050b1433 60%,#050b140a 100%),linear-gradient(#050b1400 0%,#050b14c2 100%)}.coach-introduction-section,.coach-profile-section,.coach-spiral-gallery-section,.coach-advantage-section,.coach-training-fit-section,.coach-contact-section{padding:62px 0}.coach-introduction-narrative{gap:14px;margin-top:0}.coach-introduction-narrative p{font-size:16px;line-height:1.84}.coach-introduction-statement{margin-top:30px;padding:20px;font-size:16px;line-height:1.82}.coach-standard-heading{margin:54px 0 24px}.coach-standard-heading h3{font-size:30px}.coach-standard-grid{grid-template-columns:1fr}.coach-standard-card{min-height:0;padding:24px 22px}.coach-standard-card h4{margin-top:26px;font-size:22px}.coach-standard-card p{font-size:15px;line-height:1.74}.coach-training-fit-section{gap:30px}.coach-training-fit-heading h2{margin-top:18px;font-size:34px;line-height:1.12}.coach-training-fit-heading>p:last-child{margin-top:24px;font-size:16px;line-height:1.84}.coach-training-fit-panel{padding:24px 20px}.coach-training-fit-panel h3{margin-bottom:22px;font-size:24px}.coach-training-fit-panel ul{grid-template-columns:1fr;gap:18px}.coach-training-fit-panel li{font-size:15px}.coach-spiral-gallery-section{min-height:clamp(var(--spiral-gallery-mobile-min-height,var(--spiral-gallery-min-height,2600px)), var(--spiral-gallery-mobile-vh-height,var(--spiral-gallery-vh-height,260vh)), var(--spiral-gallery-mobile-max-height,var(--spiral-gallery-max-height,3400px)))}.coach-section-heading{gap:14px;margin-bottom:28px}.coach-section-heading h2{font-size:clamp(30px,9vw,42px);line-height:1.12}.coach-section-heading p{font-size:14px;line-height:1.78}.coach-profile-grid,.coach-advantage-grid{gap:18px}.coach-profile-card{border-radius:18px;grid-template-columns:1fr;min-height:0}.coach-profile-image{aspect-ratio:4/5;min-height:0;max-height:none}.coach-profile-video-play{width:46px;height:46px;bottom:18px;right:18px}.coach-profile-video-layer .coach-profile-video-player>video{object-fit:cover;object-position:center center}.coach-profile-body{padding:22px 18px}.coach-profile-body h3{font-size:30px}.coach-profile-bio,.coach-profile-results li,.coach-profile-columns li,.coach-profile-body blockquote{font-size:14px;line-height:1.72}.coach-profile-columns,.coach-advantage-grid{grid-template-columns:1fr}.coach-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:26px 0 30px}.coach-metric-row div{min-width:0;padding-top:10px}.coach-metric-row strong{overflow-wrap:anywhere;min-height:46px;font-size:clamp(17px,5vw,20px);line-height:1.15}.coach-metric-row .is-long-metric strong{white-space:normal;font-size:clamp(12px,3.45vw,14px);line-height:1.22}.coach-metric-row>div>span{overflow-wrap:anywhere;margin-top:5px;font-size:clamp(9px,2.65vw,11px);line-height:1.35}.spiral-gallery-stage{height:clamp(520px,100svh - 108px,760px);margin-top:82px;top:74px}.coach-contact-inner{border-radius:22px;padding:30px 20px}.coach-contact-inner h2{font-size:clamp(30px,9vw,42px)}}@media (pointer:coarse) and (width>=641px){.coach-page-shell.coach-hero-content{margin-left:max(8px, env(safe-area-inset-left));margin-right:max(8px, env(safe-area-inset-right));width:auto;max-width:none}}@media (width<=430px){.coach-page-shell{max-width:calc(100vw - 24px)}.coach-hero{padding-top:122px}.coach-hero-content{max-width:76vw;min-height:calc(100svh - 156px)}.coach-hero-copy{max-width:calc(100vw - 16px);margin-top:clamp(220px,28svh,260px);font-size:13px;line-height:1.86}.coach-hero h1{max-width:calc(100vw - 16px);font-size:clamp(27px,7vw,32px)}.coach-hero-title-line.is-primary{max-width:100%}.coach-hero-visual{opacity:.84;width:98vw}.coach-hero-visual img{height:1060px;top:auto;bottom:-320px;right:-64vw}.coach-scroll-cue{width:38px;height:38px;bottom:24px}.coach-profile-body{padding-inline:16px}.spiral-gallery-stage{height:clamp(500px,100svh - 108px,740px);top:74px}}.app-shell.is-academy-page:not(.admin-app-shell):not(.is-intro-landing){--academy-accent:#e5252a;--academy-glacier:#6f91a8;--academy-ink:#0b1b2b;--academy-paper:#fff;background:var(--academy-paper);color:var(--academy-ink);padding-bottom:0;overflow:visible}.app-shell.is-academy-page .page-dot-grid{display:none}.app-shell.is-academy-page .site-header{backface-visibility:hidden;color:var(--academy-ink);isolation:isolate;will-change:transform;z-index:2147483000;background:#f4f5f2f5;border-bottom:1px solid #0b1b2b1a;transition:background-color .26s,border-color .26s,color .26s;transform:translateZ(1px);box-shadow:0 12px 34px #0b1b2b0f}html.academy-hero-route:not(.academy-hero-past) .app-shell.is-academy-page .site-header{box-shadow:none;color:#fff;background:linear-gradient(#05101bd1,#05101b33);border-bottom-color:#ffffff1f}html.academy-hero-route:not(.academy-hero-past) .app-shell.is-academy-page .brand-mark{filter:brightness(0)invert()}html.academy-hero-route:not(.academy-hero-past) .app-shell.is-academy-page .brand-company-name{color:#ffffffe0}.app-shell.is-academy-page .gooey-nav-container{--gooey-color-1:var(--academy-accent)}html.academy-hero-route:not(.academy-hero-past) .app-shell.is-academy-page .gooey-nav-container li{color:#ffffffc7;text-shadow:0 2px 14px #00000052}html.academy-hero-route:not(.academy-hero-past) .app-shell.is-academy-page .gooey-nav-container li:not(.active):hover{color:#fff}.app-shell.is-academy-page .gooey-effect.filter,.app-shell.is-academy-page .gooey-effect.gooey-exit-ghost,.app-shell.is-academy-page .gooey-effect .point{background:var(--academy-accent)}.app-shell.is-academy-page .gooey-effect.text{color:#fff}.academy-page,.academy-page *{box-sizing:border-box}.academy-page{background:var(--academy-paper);color:var(--academy-ink);margin-top:calc(-1 * var(--sotours-header-height));touch-action:auto;min-height:100vh;position:relative;overflow:clip}.app-shell.is-academy-page .academy-page{margin-top:calc(-1 * var(--sotours-header-height))}.academy-page a{color:inherit}.academy-page section[id]{scroll-margin-top:88px}.academy-content-width{width:100%;max-width:1360px;margin:0 auto;padding-inline:40px}.academy-brand-hero{background:var(--academy-ink);isolation:isolate;align-items:end;min-height:max(760px,100svh);padding:152px max(40px,50vw - 640px) clamp(84px,10svh,120px);display:grid;position:relative;overflow:hidden}.academy-brand-hero-poster,.academy-brand-hero-poster img,.academy-brand-hero-player,.academy-brand-hero-player video,.academy-brand-hero-shade{width:100%;height:100%;position:absolute;inset:0}.academy-brand-hero-poster{z-index:-4;margin:0}.academy-brand-hero-poster img,.academy-brand-hero-player video{object-fit:cover}.academy-brand-hero-player{opacity:0;z-index:-3;background:0 0;transition:opacity .32s}.academy-brand-hero-player.is-playing{opacity:1}.academy-brand-hero>.academy-brand-hero-player{width:100%;max-width:none;height:100%;position:absolute;inset:0}.academy-brand-hero>.academy-brand-hero-player>video{object-fit:cover;border:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.academy-brand-hero-shade{z-index:-2;background:linear-gradient(90deg,#06121ff0 0%,#06121fad 37%,#06121f14 72%),linear-gradient(#06121f14 46%,#06121ffa 100%)}.academy-brand-hero-copy{color:#fff;z-index:2;max-width:680px;position:relative}.academy-brand-hero-copy>p:first-of-type,.academy-brand-hero-copy>p:nth-of-type(2),.academy-brand-film-heading>p,.academy-contact-copy>span{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.academy-brand-hero-copy h1{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(58px,6vw,88px);font-weight:850;line-height:.96}.academy-brand-hero-copy h1>span,.academy-brand-hero-copy h1>em{display:block}.academy-brand-hero-copy>img,.academy-brand-hero-copy>p:first-of-type,.academy-brand-hero-copy>p:nth-of-type(2),.academy-brand-hero-copy h1>.academy-brand-hero-title-desktop{display:none}.academy-brand-hero-mobile-subtitle{color:#dce6eb;letter-spacing:.055em;margin:24px 0 0;font-size:clamp(18px,1.65vw,22px);font-weight:720;line-height:1.5;display:block}.academy-brand-hero-lede{color:#ffffffb8;max-width:620px;margin:22px 0 0;font-size:15px;line-height:1.8}.academy-contact a:focus-visible{outline-offset:3px;outline:3px solid #b8cad5b8}.academy-brand-film-section{background:var(--academy-ink);color:#fff;padding:clamp(76px,8vw,120px) 0}.academy-brand-film-section .academy-content-width{grid-template-columns:190px minmax(0,1fr);gap:clamp(30px,5vw,68px);display:grid}.academy-brand-film-heading{align-content:start;gap:18px;display:grid}.academy-brand-film-heading>p{color:#b8cad5}.academy-brand-film-heading>div{color:#ffffff9e;align-items:center;gap:8px;font-size:12px;display:flex}.academy-brand-film-frame{aspect-ratio:16/9;background:#030b12;border:1px solid #ffffff24;position:relative;overflow:hidden}.academy-brand-film-frame>img,.academy-brand-film-video{width:100%;height:100%;display:block}.academy-brand-film-frame>img{object-fit:contain}.academy-brand-film-video{object-fit:cover;pointer-events:none}.academy-brand-film-direct-play{background:var(--academy-accent);z-index:1;border:2px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;width:clamp(64px,8vw,94px);height:clamp(64px,8vw,94px);padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.academy-brand-film-direct-play:hover{filter:brightness(1.06)}.academy-brand-film-direct-play:focus-visible{outline-offset:3px;outline:3px solid #5dbd37eb}.academy-brand-film-direct-play>svg{color:#fff;width:42%;height:42%}.academy-brand-film-custom-controls.secure-video-player-controls input[type=range]{accent-color:#ed1c24;width:0}.academy-brand-film-custom-controls svg{fill:none}.academy-brand-film-frame:fullscreen{background:#000;align-items:center;width:100%;height:100%;display:flex}.academy-brand-film-frame:fullscreen .academy-brand-film-video{object-fit:contain;height:100%}.academy-page--original .academy-company-opener-film-inline .academy-brand-film-direct-play{top:64%;left:clamp(62px,18%,118px)}.academy-contact{background:#fff;border-top:1px solid #0b1b2b1f;padding:clamp(58px,7vw,92px) 0}.academy-contact-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:60px;display:grid}.academy-contact-copy>span{color:#536f7e}.academy-contact-links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.academy-contact-links a{border:1px solid #0b1b2b33;align-items:center;gap:10px;min-height:48px;padding:0 17px;font-size:14px;font-weight:740;display:inline-flex}.academy-contact-links a:hover,.academy-contact-links a:focus-visible{background:var(--academy-ink);border-color:var(--academy-ink);color:#fff}.academy-contact-qr{text-align:center;margin:0}.academy-contact-qr-trigger{cursor:zoom-in;background:#fff;border:1px solid #0b1b2b1f;width:100%;padding:10px;transition:border-color .22s,box-shadow .22s,transform .22s;display:block}.academy-contact-qr-trigger:hover,.academy-contact-qr-trigger:focus-visible{border-color:#0b1b2b61;outline:none;transform:translateY(-2px);box-shadow:0 16px 40px #0b1b2b1f}.academy-contact-qr-trigger img{width:100%;height:auto;display:block}.academy-contact-qr figcaption{color:#69777d;letter-spacing:.06em;margin-top:12px;font-size:11px}.academy-contact-qr-backdrop{z-index:300;background:#040e18e0;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:clamp(18px,4vw,42px);animation:.22s both academy-contact-qr-fade;display:flex;position:fixed;inset:0}.academy-contact-qr-dialog{background:#fff;width:min(92vw,620px);max-height:calc(100svh - 36px);padding:64px clamp(18px,3vw,28px) clamp(18px,3vw,28px);animation:.32s cubic-bezier(.22,1,.36,1) both academy-contact-qr-rise;position:relative;box-shadow:0 30px 90px #00000061}.academy-contact-qr-dialog>img{object-fit:contain;width:100%;height:auto;max-height:calc(100svh - 124px);margin:0 auto;display:block}.academy-contact-qr-dialog>p{color:#66757c;letter-spacing:.03em;text-align:center;margin:12px 42px 0;font-size:12px}.academy-contact-qr-close{background:var(--academy-ink,#0b1b2b);color:#fff;cursor:pointer;z-index:1;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:14px;right:14px}.academy-contact-qr-close:hover,.academy-contact-qr-close:focus-visible{outline-offset:3px;background:#58c333;outline:3px solid #58c33347}.academy-contact-qr-backdrop[data-reduced-motion=true],.academy-contact-qr-backdrop[data-reduced-motion=true] .academy-contact-qr-dialog{animation:none}@keyframes academy-contact-qr-fade{0%{opacity:0}to{opacity:1}}@keyframes academy-contact-qr-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.academy-line-reveal-line-mask,.academy-line-reveal-line{max-width:100%}.academy-page[data-academy-line-ready=false] .academy-brand-hero-copy h1,.academy-page[data-academy-line-ready=false] .academy-brand-hero-lede,.academy-page[data-academy-line-ready=false] .academy-brand-hero-mobile-subtitle{opacity:0}.academy-line-reveal-line,[data-academy-line-kind=item]{backface-visibility:hidden;transform-origin:50%}.academy-page[data-academy-line-motion=static] :is(.academy-line-reveal-line,[data-academy-line-kind=item]),.academy-page[data-academy-line-motion=fallback] :is(.academy-line-reveal-line,[data-academy-line-kind=item]){opacity:1!important;transform:none!important}.academy-page[data-reduced-motion=true] *,.academy-page[data-reduced-motion=true] :before,.academy-page[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){.academy-line-reveal-line,[data-academy-line-key]{opacity:1!important;transform:none!important}}@media (width<=1040px){.academy-brand-hero{padding-inline:32px}}@media (width<=820px){.academy-content-width{padding-inline:24px}.academy-brand-film-section .academy-content-width{grid-template-columns:1fr}}@media (width<=767px){.app-shell.is-academy-page .academy-page{margin-top:-106px}.academy-brand-hero{--academy-mobile-hero-height:max(720px, 100svh);min-height:auto;padding:0;display:block}.academy-brand-hero-poster,.academy-brand-hero-player,.academy-brand-hero-shade{height:var(--academy-mobile-hero-height);top:0;bottom:auto}.academy-brand-hero>.academy-brand-hero-player{height:var(--academy-mobile-hero-height)}.academy-brand-hero-poster img,.academy-brand-hero-player video{object-position:center center}.academy-brand-hero-shade{background:linear-gradient(#06121f8a 0%,#06121f52 44%,#06121fc7 100%),linear-gradient(90deg,#06121f4d,#06121f14 76%)}.academy-brand-hero-copy{min-height:var(--academy-mobile-hero-height);flex-direction:column;justify-content:flex-end;padding:170px 20px clamp(72px,10svh,94px);display:flex}.academy-brand-hero-copy h1{letter-spacing:-.06em;max-width:350px;margin:0;font-size:clamp(48px,13.5vw,56px);line-height:.96}.academy-brand-hero-mobile-subtitle{margin:22px 0 0;font-size:clamp(17px,4.6vw,20px)}.academy-brand-hero-lede{max-width:340px;margin-top:22px;font-size:13px;line-height:1.82}.academy-contact-grid{grid-template-columns:minmax(0,1fr) 190px}}@media (width<=620px){.academy-content-width{padding-inline:18px}.academy-brand-film-section{padding-block:64px}.academy-brand-film-section .academy-content-width{padding-inline:0}.academy-brand-film-heading{padding-inline:18px}.academy-brand-film-frame{border-left:0;border-right:0}.academy-contact-grid{grid-template-columns:1fr}.academy-contact-links{flex-direction:column}.academy-contact-links a{justify-content:space-between;width:100%}.academy-contact-qr{width:100%;max-width:230px;margin-inline:auto}}@media (width<=370px){.academy-brand-hero-copy{padding-inline:16px}.academy-brand-hero-copy h1{font-size:48px}}.academy-page--original .academy-brand-hero{align-items:end}.academy-page--original .academy-brand-hero-copy{flex-direction:column;max-width:660px;display:flex}.academy-page--original .academy-brand-hero-copy h1{letter-spacing:.055em;order:1;max-width:none;font-size:18px;font-weight:820;line-height:1.42}.academy-page--original .academy-brand-hero-title-editorial{display:block}.academy-page--original .academy-brand-hero-lede{order:2;max-width:620px;margin-top:22px;font-size:15px;line-height:1.8}.academy-page--original .academy-brand-hero-mobile-subtitle{color:#ffffffb8;letter-spacing:0;order:3;align-items:center;gap:12px;margin:18px 0 0;font-size:15px;font-weight:800;line-height:1.8;display:flex}.academy-page--original .academy-brand-hero-mobile-subtitle:after{content:"";background:#58c333;flex:0 0 34px;height:2px}@media (width<=767px){.academy-page--original .academy-brand-hero{padding:0}.academy-page--original .academy-brand-hero-copy{justify-content:flex-end;padding:170px 20px clamp(72px,10svh,94px)}.academy-page--original .academy-brand-hero-copy h1{letter-spacing:.035em;max-width:none;font-size:18px;line-height:1.42}.academy-page--original .academy-brand-hero-lede{max-width:340px;margin-top:18px;font-size:13px;line-height:1.75}.academy-page--original .academy-brand-hero-mobile-subtitle{margin-top:16px;font-size:13px;line-height:1.75}}@media (width<=370px){.academy-page--original .academy-brand-hero-copy{padding-inline:16px}.academy-page--original .academy-brand-hero-copy h1{font-size:17px}}#academy-memory-wall .coach-section-heading h2{white-space:nowrap;width:auto;max-width:none;font-size:clamp(20px,5.7vw,48px);line-height:1.3}.academy-system-page{--system-ink:#0b1b2b;--system-paper:#fff;--system-green:#5dbd37;color:var(--system-ink);touch-action:auto;background:#fff;min-height:100vh;position:relative;overflow:clip}.academy-system-page,.academy-system-page *{box-sizing:border-box}.academy-system-backbar{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);isolation:isolate;min-height:58px;top:var(--sotours-header-height,88px);z-index:80;background:#fffffff0;border-bottom:1px solid #0b1b2b21;justify-content:space-between;align-items:center;padding-inline:max(22px,50vw - 672px);display:flex;position:sticky;box-shadow:0 10px 28px #0b1b2b12}.academy-system-backbar>a{color:var(--system-ink);align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:690;display:inline-flex}.academy-system-backbar>a:hover,.academy-system-backbar>a:focus-visible{color:var(--system-green)}.academy-system-backbar>a:focus-visible,.academy-system-contact a:focus-visible,.academy-system-return-link:focus-visible{outline-offset:3px;outline:3px solid #5dbd3757}.academy-system-backbar>span{color:#66747e;font-size:12px}.academy-system-article{background:var(--system-paper);margin:0}.academy-system-article-category,.academy-system-kicker{color:var(--system-green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:760;line-height:1.5}.academy-system-layout{max-width:1440px;margin-inline:auto}.academy-system-story{min-width:0}.academy-system-lead,.academy-system-chapter,.academy-system-closing,.academy-system-contact,.academy-system-gallery-section{padding:clamp(48px,4vw,64px) clamp(32px,7vw,112px)}.academy-system-lead{color:var(--system-ink);background:#fff;border-bottom:1px solid #0b1b2b21;min-height:0;padding-bottom:clamp(22px,2vw,28px)}.academy-system-lead>div{flex-direction:column;justify-content:flex-start;min-height:0;display:flex}.academy-system-lead-title,.academy-system-chapter h2,.academy-system-closing h2,.academy-system-contact h2{letter-spacing:-.055em;margin:0;font-weight:630;line-height:1.06}.academy-system-lead-title{font-size:clamp(42px,4.5vw,64px)}.academy-system-chapter h2{flex-wrap:wrap;font-size:clamp(36px,4.2vw,60px);display:flex}.academy-system-contact h2{font-size:clamp(36px,4vw,56px)}.academy-system-lead-title span,.academy-system-closing h2 span{display:block}.academy-system-lead-title span{white-space:nowrap}.academy-system-chapter h2>.academy-system-title-line{white-space:nowrap;flex:none;max-width:100%}.academy-system-chapter h2>span>span,.academy-system-chapter h2>span>em,.academy-system-contact-title>span{display:inline}.academy-system-lead-title span:last-child,.academy-system-chapter h2>.academy-system-title-line.is-accent,.academy-system-chapter h2 em{color:var(--system-green);font-style:normal}.academy-system-lede{color:#52606a;max-width:780px;margin:30px 0 0;font-size:18px;line-height:1.85}.academy-system-lead .academy-system-lede{color:#52606a}.academy-system-signature{color:var(--system-green);letter-spacing:.14em;margin:24px 0 0;font-size:12px}.academy-system-chapter{background:var(--system-paper);scroll-margin-top:92px}.academy-system-chapter+.academy-system-chapter,.academy-system-closing,.academy-system-contact,.academy-system-gallery-section{border-top:1px solid #0b1b2b21}.academy-system-chapter.is-ice{background:#fff}.academy-system-prose{max-width:720px;margin-top:clamp(32px,3.5vw,48px);margin-left:auto}.academy-system-prose p,.academy-system-followup,.academy-system-statement{color:#44525d;margin:0;font-size:17px;line-height:1.9}.academy-system-prose p+p{margin-top:16px}.academy-system-lead .academy-system-prose,.academy-system-personal-story .academy-system-prose{max-width:900px;margin-top:clamp(28px,3vw,40px);margin-left:0}.academy-system-prose p strong{color:var(--system-ink);margin-top:10px;font-weight:720;display:block}.academy-system-quote{border-left:3px solid var(--system-green);max-width:800px;margin-top:clamp(34px,3.8vw,52px);padding:4px 0 4px 30px}.academy-system-quote blockquote{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4.5vw,58px);font-weight:650;line-height:1.18}.academy-system-quote p{color:#58656e;margin:20px 0 0;font-size:15px;line-height:1.75}.academy-system-quote>strong{margin-top:24px;font-size:17px;line-height:1.75;display:block}.academy-system-opening-story-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);align-items:start;gap:clamp(48px,6vw,96px);margin-top:clamp(52px,8vw,96px);display:grid}.academy-system-opening-story-grid .academy-system-quote{max-width:none;margin-top:0}.academy-system-origin-story{min-width:0}.academy-system-origin-story h2{font-size:clamp(28px,3vw,46px)}.academy-system-origin-story .academy-system-prose{max-width:none;margin:30px 0 0}.academy-system-origin-story .academy-system-achievements{margin-top:clamp(36px,5vw,58px)}.academy-system-origin-story .academy-system-achievements p{padding-inline:clamp(16px,2vw,28px)}.academy-system-origin-story .academy-system-achievement-value{font-size:clamp(26px,3vw,42px)}.academy-system-origin-continuation{padding-top:clamp(70px,8vw,112px)}.academy-system-results-media{margin-top:clamp(52px,8vw,98px)}.academy-system-results-media .academy-system-photo{margin-top:0}.academy-system-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,3.8vw,52px);display:grid}.academy-system-question-grid>p{border-top:1px solid #0b1b2b33;gap:18px;min-height:116px;margin:0;padding:24px 22px 24px 0;display:flex}.academy-system-question-grid>p:nth-child(2n){border-left:1px solid #0b1b2b29;padding-left:22px}.academy-system-question-number{color:var(--system-green);font-variant-numeric:tabular-nums;font-size:13px}.academy-system-question-copy{min-width:0;font-size:17px;line-height:1.6}.academy-system-stage-story{min-width:0;margin-top:clamp(34px,3.6vw,48px)}.academy-system-stage-story .academy-system-start-statement{margin-top:28px}.academy-system-difficulty-story{min-width:0;margin-top:0}.academy-system-statement{color:var(--system-ink);max-width:780px;margin-top:clamp(28px,3.2vw,42px);font-size:20px;font-weight:690}.academy-system-statement.academy-system-source-regular{font-weight:400}.academy-system-photo{margin:clamp(36px,3.8vw,52px) 0 0}.academy-system-photo img{object-fit:cover;width:100%;height:auto;max-height:850px;display:block}.academy-system-photo.is-portrait img{object-position:center 25%;max-height:920px}.academy-system-photo.is-compact{max-width:600px;margin-inline:auto}.academy-growth-gallery{--growth-gallery-card-size:clamp(260px, 26vw, 344px);--growth-gallery-gap:clamp(14px, 1.7vw, 22px);--growth-gallery-loop-duration:65s;--growth-gallery-set-block-padding:44px;isolation:isolate;background:linear-gradient(110deg,#5dbd3711,#0000 36%),linear-gradient(#fff,#f8fbf7);border:1px solid #5dbd3747;margin:clamp(52px,8vw,98px) 0 0;padding:clamp(22px,3vw,34px) 0 clamp(18px,2.5vw,28px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0b1b2b17}.academy-growth-gallery:before{content:"";opacity:.54;pointer-events:none;z-index:-1;background-image:linear-gradient(#0b1b2b09 1px,#0000 1px),linear-gradient(90deg,#0b1b2b09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.academy-growth-gallery-header{z-index:2;padding-inline:clamp(20px,3.2vw,42px);display:block;position:relative}.academy-growth-gallery-meta>span{color:#6f7d77;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:760;line-height:1.5}.academy-growth-gallery-header h3{color:var(--system-ink);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.5vw,32px);font-weight:650;line-height:1.15}.academy-growth-gallery-meta{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.academy-growth-gallery-rail{perspective:1200px;z-index:1;margin-top:clamp(22px,3.5vw,38px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.academy-growth-gallery-track{height:calc(var(--growth-gallery-card-size) + var(--growth-gallery-set-block-padding));width:100%;position:relative;transform:translate(0,0)}.academy-growth-gallery-set{gap:var(--growth-gallery-gap);padding:18px var(--growth-gallery-gap) 26px 0;transform-style:flat;will-change:transform;flex:none;width:max-content;display:flex;position:absolute;top:0;left:0}.academy-growth-gallery-card{aspect-ratio:1;flex:0 0 var(--growth-gallery-card-size);opacity:.92;transform-origin:50%;transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(12px)scale(.955)}.academy-growth-gallery-card:nth-child(6n+1){opacity:.82;transform:translate3d(0,18px,-22px)rotateY(1.4deg)scale(.92)}.academy-growth-gallery-card:nth-child(6n+2),.academy-growth-gallery-card:nth-child(6n+6){opacity:.9;transform:translate3d(0,8px,-8px)scale(.96)}.academy-growth-gallery-card:nth-child(6n+3){opacity:1;transform:translate3d(0,-3px,14px)scale(1)}.academy-growth-gallery-card:nth-child(6n+4){opacity:.96;transform:translate3d(0,3px,6px)scale(.985)}.academy-growth-gallery-card:nth-child(6n+5){opacity:.84;transform:translate3d(0,16px,-18px)rotateY(-1.4deg)scale(.93)}.academy-growth-gallery-image-frame{background:#fffffff2;border:1px solid #0b1b2b1f;height:100%;padding:clamp(10px,1.3vw,15px);transition:border-color .42s,box-shadow .42s;position:relative;overflow:hidden;box-shadow:0 14px 34px #0b1b2b14}.academy-growth-gallery-image-frame img{object-fit:contain;pointer-events:none;background:#f5f7f4;width:100%;height:100%;display:block}.academy-growth-gallery-image-frame>span{color:#4f5d57;font-variant-numeric:tabular-nums;letter-spacing:.1em;background:#ffffffeb;border:1px solid #0b1b2b1c;justify-content:center;align-items:center;min-width:40px;height:28px;padding-inline:8px;font-size:10px;font-weight:780;display:inline-flex;position:absolute;bottom:clamp(17px,2vw,23px);left:clamp(17px,2vw,23px)}@media (hover:hover){.academy-growth-gallery-card:hover{opacity:1;transform:translate3d(0,-3px,20px)scale(1.012)}.academy-growth-gallery-card:hover .academy-growth-gallery-image-frame{border-color:#5dbd377a;box-shadow:0 24px 54px #0b1b2b24,0 0 0 1px #5dbd3714}}.academy-system-photo figcaption{color:#6f7d85;text-align:center;margin-top:14px;font-size:12px;line-height:1.7}.academy-system-photo-statement{border-top:1px solid #0b1b2b33;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding-top:20px;display:flex;font-size:18px!important}.academy-system-photo-statement strong{color:var(--system-ink)}.academy-system-followup{margin-top:34px}.academy-system-decision-list,.academy-system-definition-list,.academy-system-training-cycle{color:var(--system-ink);background:#fff;border-block:1px solid #0b1b2b2e;margin-top:clamp(34px,3.8vw,50px);padding:12px clamp(24px,4vw,46px)}.academy-system-decision-list p,.academy-system-definition-list p,.academy-system-training-cycle p{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:baseline;gap:24px;margin:0;padding-block:22px;display:grid}.academy-system-decision-list p+p,.academy-system-definition-list p+p,.academy-system-training-cycle p+p{border-top:1px solid #0b1b2b24}.academy-system-source-label,.academy-system-source-copy{min-width:0;font-size:15px;line-height:1.75}.academy-system-source-copy{color:#4f5d66}.academy-system-source-label{color:var(--system-ink);font-weight:400}.academy-system-decision-label,.academy-system-source-emphasis{color:var(--system-green);font-weight:760}.academy-system-achievements{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(34px,3.8vw,50px);display:grid}.academy-system-achievements p{border-left:1px solid #0b1b2b2e;margin:0;padding:0 clamp(22px,3vw,42px)}.academy-system-achievements p:first-child{border-left:0;padding-left:0}.academy-system-achievement-value,.academy-system-achievement-copy{display:block}.academy-system-achievement-value{letter-spacing:-.05em;font-size:clamp(32px,4vw,54px);font-weight:500}.academy-system-achievement-copy{color:#55636c;margin-top:16px;font-size:14px;line-height:1.65}.academy-system-training-cycle{border-left:3px solid var(--system-green);color:var(--system-ink);background:#fff}.academy-system-training-cycle p+p{border-color:#0b1b2b24}.academy-system-training-cycle .academy-system-source-copy{color:#4f5d66}.academy-system-conclusion{color:var(--system-ink);letter-spacing:-.035em;text-align:center;text-wrap:balance;background:#fff;border-block:1px solid #0b1b2b2e;margin:clamp(36px,3.8vw,52px) 0 0;padding:clamp(30px,4vw,48px);font-size:clamp(26px,4vw,48px);font-weight:620;line-height:1.35;display:block}.academy-system-chapter>.academy-system-conclusion:first-child{margin-top:0}.academy-system-conclusion strong{color:var(--system-green)}.academy-system-answer-list{border-left:3px solid var(--system-green);margin-top:34px;padding-left:24px}.academy-system-answer-list p{margin:0;font-size:17px;font-weight:680;line-height:1.8}.academy-system-closing{text-align:center;background:#fff}.academy-system-closing h2{flex-direction:column;align-items:center;gap:clamp(12px,1.6vw,22px);max-width:1120px;margin-inline:auto;font-size:clamp(32px,4vw,52px);line-height:1.16;display:flex}.academy-system-closing h2>span{white-space:nowrap}.academy-system-closing .academy-system-lede{margin-inline:auto;text-align:center;max-width:1080px;margin-top:clamp(30px,3.2vw,44px)}.academy-system-closing-line{margin:clamp(30px,3.2vw,44px) 0 0;font-size:19px;font-weight:680;line-height:1.8}.academy-system-closing-line>span,.academy-system-closing-line>strong{display:block}.academy-system-contact{color:var(--system-ink);background:#fff;position:relative}.academy-system-contact .academy-system-lede{color:#52606a}.academy-system-contact-list{border-left:3px solid var(--system-green);margin-top:32px;padding:8px 0 8px 24px}.academy-system-contact-list p{color:#44525d;align-items:baseline;gap:10px;margin:0;font-size:15px;line-height:1.8;display:flex}.academy-system-contact-list p:before{color:var(--system-green);content:"•";flex:none}.academy-system-contact-details{text-align:center;margin-top:36px}.academy-system-phone-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.academy-system-phone-actions a,.academy-system-return-link{color:var(--system-ink);font-variant-numeric:tabular-nums;letter-spacing:.01em;border:1px solid #0b1b2b57;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:16px;font-weight:760;display:inline-flex}.academy-system-phone-actions a:hover,.academy-system-return-link:hover{background:var(--system-green);border-color:var(--system-green);color:#fff}.academy-system-qr-frame{width:100%;max-width:700px;margin:34px auto 0}.academy-system-qr{background:#fff;width:100%;height:auto;display:block}.academy-system-contact-details>p:last-child{color:#65727a;margin:16px 0 0;font-size:12px;line-height:1.7}.academy-system-signature.is-final{background:var(--system-green);color:var(--system-ink);text-align:center;border:0;margin-top:32px;padding:16px 20px;font-weight:760}.academy-system-return-link{margin-top:24px}.academy-system-gallery-section{background:#fff;border-top:1px solid #0b1b2b21}.academy-system-gallery-section .academy-growth-gallery{margin-top:0}@media (width<=980px){.academy-system-lead,.academy-system-chapter,.academy-system-closing,.academy-system-contact,.academy-system-gallery-section{padding-inline:clamp(28px,8vw,76px)}}@media (width<=767px){.academy-system-backbar{min-height:54px;padding-inline:16px}.academy-system-backbar>span{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;overflow:hidden}.academy-system-lead,.academy-system-chapter,.academy-system-closing,.academy-system-contact,.academy-system-gallery-section{padding:40px 20px}.academy-system-chapter{scroll-margin-top:120px}.academy-system-lead{min-height:0;padding-bottom:20px}.academy-system-lead>div{min-height:0}.academy-system-lead .academy-system-signature{margin-top:20px}.academy-system-lead-title{letter-spacing:-.045em;font-size:clamp(28px,8vw,34px);line-height:1.12}.academy-system-chapter h2{letter-spacing:-.03em;font-size:clamp(18px,5.6vw,25px);line-height:1.2}.academy-system-chapter h2>.academy-system-title-line.is-mobile-break{flex-basis:100%}.academy-system-contact h2{letter-spacing:-.04em;font-size:clamp(22px,6.4vw,28px);line-height:1.15}.academy-system-contact-title>span{white-space:nowrap;display:block}.academy-system-closing h2{letter-spacing:-.04em;gap:12px;font-size:clamp(22px,6.2vw,26px);line-height:1.22}.academy-system-closing .academy-system-lede{margin-top:28px}.academy-system-phone-actions{flex-direction:column;align-items:center;gap:12px;margin-top:22px}.academy-system-phone-actions a{justify-content:flex-start;gap:13px;width:min(100%,280px);min-height:60px;padding:0 14px;font-size:clamp(19px,5.2vw,21px)}.academy-system-phone-actions svg{flex:0 0 24px;width:24px;height:24px}.academy-system-lede,.academy-system-prose p,.academy-system-followup{font-size:15px}.academy-system-signature{letter-spacing:.09em;line-height:1.75}.academy-system-prose{margin-top:28px}.academy-system-quote{margin-top:32px;padding-left:18px}.academy-system-quote blockquote{font-size:34px}.academy-system-opening-story-grid{margin-top:50px;display:block}.academy-system-origin-story{margin-top:58px}.academy-system-origin-story h2{font-size:clamp(18px,5.6vw,25px)}.academy-system-origin-story .academy-system-prose{margin-top:30px}.academy-system-origin-story .academy-system-achievement-value{font-size:16px}.academy-system-origin-continuation{padding-top:56px}.academy-system-results-media{margin-top:48px}.academy-system-question-grid{margin-top:32px;display:block}.academy-system-question-grid>p,.academy-system-question-grid>p:nth-child(2n){border-left:0;min-height:0;padding:20px 0}.academy-system-stage-story{margin-top:32px}.academy-system-stage-story .academy-system-start-statement{margin-top:24px}.academy-system-difficulty-story{margin-top:0}.academy-system-statement{margin-top:30px;font-size:18px}.academy-system-photo{margin-top:34px}.academy-system-photo.is-portrait img{max-height:none}.academy-growth-gallery{--growth-gallery-card-size:min(70vw, 292px);--growth-gallery-gap:12px;--growth-gallery-loop-duration:55s;--growth-gallery-set-block-padding:30px;width:100%;margin-inline:0;padding-block:18px 14px}.academy-growth-gallery:before{background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.academy-growth-gallery-header{padding-inline:18px}.academy-growth-gallery-header h3{font-size:22px}.academy-growth-gallery-meta{flex-direction:column;align-items:flex-start;gap:2px;margin-top:8px}.academy-growth-gallery-rail{margin-top:18px}.academy-growth-gallery-set{padding-top:10px;padding-bottom:20px}.academy-growth-gallery-image-frame{padding:8px}.academy-growth-gallery-image-frame>span{bottom:17px;left:17px}.academy-system-decision-list,.academy-system-definition-list,.academy-system-training-cycle{margin-top:32px;padding:8px 20px}.academy-system-decision-list p,.academy-system-definition-list p,.academy-system-training-cycle p{padding-block:18px;display:block}.academy-system-decision-list .academy-system-source-label,.academy-system-definition-list .academy-system-source-label,.academy-system-training-cycle .academy-system-source-label,.academy-system-decision-list .academy-system-source-copy,.academy-system-definition-list .academy-system-source-copy,.academy-system-training-cycle .academy-system-source-copy{display:block}.academy-system-decision-list .academy-system-source-copy,.academy-system-definition-list .academy-system-source-copy,.academy-system-training-cycle .academy-system-source-copy{margin-top:7px}.academy-system-decision-list .academy-system-source-label,.academy-system-definition-list .academy-system-source-label,.academy-system-training-cycle .academy-system-source-label{margin-top:0}.academy-system-achievements{margin-top:32px;display:block}.academy-system-achievements p,.academy-system-achievements p:first-child{border-top:1px solid #0b1b2b2e;border-left:0;padding:14px 0}.academy-system-achievement-value{letter-spacing:-.02em;font-size:16px;font-weight:650}.academy-system-achievement-copy{margin-top:8px}.academy-system-conclusion{margin-top:32px;padding:28px 22px;font-size:26px}.academy-system-chapter>.academy-system-conclusion:first-child{margin-top:0}.academy-system-phones{font-size:19px}.academy-system-phone-actions{flex-direction:column;align-items:stretch}.academy-system-qr-frame{width:calc(100% + 8px);margin-inline:-4px}}@media (prefers-reduced-motion:reduce){.academy-system-page *,.academy-system-page :before,.academy-system-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important}.academy-growth-gallery-track{animation:none!important;transform:none!important}.academy-growth-gallery-set{transform:none!important}}.academy-growth-gallery[data-gallery-reduced-motion=true] .academy-growth-gallery-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#5dbd376b transparent;scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.academy-growth-gallery[data-gallery-reduced-motion=true] .academy-growth-gallery-rail:focus-visible{outline-offset:-3px;outline:3px solid #5dbd3757}.academy-growth-gallery[data-gallery-reduced-motion=true] .academy-growth-gallery-track{will-change:auto;width:max-content;height:auto;animation:none;transform:none}.academy-growth-gallery[data-gallery-reduced-motion=true] .academy-growth-gallery-set{will-change:auto;padding-left:clamp(18px,3vw,32px);position:static;transform:none!important}.academy-growth-gallery[data-gallery-reduced-motion=true] .academy-growth-gallery-set[data-gallery-set=clone]{display:none}.academy-growth-gallery[data-gallery-reduced-motion=true] .academy-growth-gallery-card,.academy-growth-gallery[data-gallery-reduced-motion=true] .academy-growth-gallery-card:nth-child(n){opacity:1;scroll-snap-align:center;transform:none}.academy-system-page .academy-system-prose>p,.academy-system-page p.academy-system-lede,.academy-system-page p.academy-system-statement,.academy-system-page .academy-system-quote>p:not(.academy-system-kicker){text-align:left;text-indent:2em}.academy-system-page p>.academy-line-reveal-line-mask:not(:first-child),.academy-system-page .sotours-copy-unit{text-indent:0}@media (width<=767px){.academy-system-page .academy-system-article :is(h1,h2){letter-spacing:0;font-size:20px;line-height:1.45}.academy-system-page .academy-system-article :is(h3,h4){font-size:17px;line-height:1.45}.academy-system-page .academy-system-article h2>span,.academy-system-page .academy-system-article .academy-system-title-line,.academy-system-page .academy-system-article .academy-system-title-line.is-mobile-break{flex-basis:auto;width:auto;display:inline-block}}.academy-company-page{--company-accent:#67d93a;--company-ink:#17212b;--company-paper:#fff;--company-ice:#6f91a8;--company-red:var(--company-accent);color:var(--company-ink);touch-action:auto;background:#fff;position:relative;overflow:clip}.academy-company-embedded{min-height:0}.academy-company-source-content,.academy-company-source-content *{box-sizing:border-box}.academy-company-source-content{background:var(--company-paper);margin:0;overflow:hidden}.academy-company-source-content h2,.academy-company-source-content h3,.academy-company-source-content p,.academy-company-source-content figure{margin:0}.academy-company-source-content h2,.academy-company-source-content h3{line-break:strict;overflow-wrap:normal;text-wrap:balance;word-break:normal}.academy-company-source-content h2{letter-spacing:-.055em;max-width:900px;font-size:clamp(38px,5vw,72px);font-weight:650;line-height:1.04}.academy-company-source-content h3{letter-spacing:-.035em;font-size:clamp(24px,2.5vw,38px);font-weight:620;line-height:1.18}.academy-company-source-content p{color:#3f4d59;font-size:17px;line-height:1.85}.academy-company-opener-image{background:#d7dee1;height:min(72svh,880px);min-height:540px;overflow:hidden}.academy-company-opener-image img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.academy-company-intro-grid,.academy-company-chapter,.academy-company-closing{max-width:1440px;margin-inline:auto;padding-inline:clamp(32px,6.5vw,104px)}.academy-company-intro-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.75fr);gap:clamp(42px,8vw,128px);padding-block:clamp(88px,11vw,164px);display:grid}.academy-company-intro-question h2{font-size:clamp(42px,5.4vw,76px)}.academy-company-question-line{white-space:nowrap;display:block}.academy-company-intro-answer{border-top:1px solid #0b1b2b3d;align-self:end;padding-top:28px}.academy-company-intro-answer p{font-size:18px}.academy-company-intro-answer p+p,.academy-company-prose p+p{margin-top:20px}.academy-company-intro-answer p:last-child{color:var(--company-ink);font-weight:680}.academy-page--original .academy-company-source-content{--company-spread-side:max(clamp(32px, 6.5vw, 104px), calc((100vw - 1440px) / 2 + 104px));grid-template-columns:var(--company-spread-side) repeat(12, minmax(0, 1fr)) var(--company-spread-side);column-gap:clamp(18px,2vw,30px);display:grid;overflow:visible}.academy-page--original .academy-company-source-content>:not(.academy-company-opener-image):not(.academy-company-intro-grid){grid-column:1/-1}.academy-page--original .academy-company-opener-image--film{aspect-ratio:16/9;background:#071522;grid-column:2/span 5;align-self:center;height:auto;min-height:0;max-height:none;margin:clamp(92px,9vw,140px) 0;overflow:hidden;box-shadow:0 24px 64px #0b1b2b24}.academy-page--original .academy-company-opener-image--film .academy-brand-film-frame{border:0;width:100%;height:100%}.academy-page--original .academy-company-source-retained{display:none!important}.academy-page--original .academy-company-intro-grid{grid-column:8/span 6;align-self:center;min-height:0;margin:clamp(92px,9vw,140px) 0;padding:0;display:block}.academy-page--original .academy-company-intro-grid .academy-company-opening-marker{color:var(--company-ink);align-items:center;gap:12px;margin-bottom:clamp(48px,5vw,78px);display:flex}.academy-page--original .academy-company-intro-grid .academy-company-opening-marker:after{content:"";background:#0b1b2b29;flex:1;height:1px}.academy-page--original .academy-company-intro-grid .academy-company-opening-marker>span{color:var(--company-accent);font-size:11px;font-weight:800}.academy-page--original .academy-company-intro-grid .academy-company-opening-marker>em{color:#465664;letter-spacing:.18em;font-size:10px;font-style:normal;font-weight:720}.academy-page--original .academy-company-intro-question h2{font-size:clamp(40px,4vw,60px);line-height:1.12}.academy-page--original .academy-company-intro-answer{max-width:650px;margin-top:clamp(36px,4vw,58px);padding-top:clamp(28px,3vw,42px)}.academy-company-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:760;color:var(--company-ice)!important;margin-bottom:20px!important;font-size:12px!important;line-height:1.35!important}.academy-company-chapter{padding-block:clamp(96px,11vw,160px)}.academy-company-chapter>header{border-top:1px solid #0b1b2b38;padding-top:28px}.academy-company-section-lede{max-width:820px;margin-top:30px!important;font-size:19px!important}.academy-company-prose{max-width:760px;margin-top:clamp(54px,7vw,94px);margin-left:auto}.academy-company-prose p{font-size:clamp(18px,1.55vw,21px)}.academy-company-who{border-left:4px solid var(--sotours-green,#5dbd37);background:#fff;max-width:1296px;margin-top:clamp(48px,6vw,88px);padding:clamp(40px,4vw,52px) clamp(38px,4vw,44px)}.academy-company-who>header{border-top:0;padding-top:0}.academy-company-who .academy-company-kicker{color:#6b7b76!important;margin-bottom:7px!important;font-size:11px!important}.academy-company-who h2{color:#17212b;letter-spacing:-.03em;font-size:clamp(30px,3vw,46px);line-height:1.5}.academy-company-who .academy-company-prose{max-width:none;margin:16px 0 0}.academy-company-who .academy-company-prose p{color:#4f5d62;font-size:clamp(15px,1.25vw,18px);line-height:2}.academy-company-who .academy-company-prose p+p{margin-top:12px}.academy-company-who .academy-company-prose strong{color:#17212b;font-weight:800}.academy-company-chapter.is-dark,.academy-company-chapter.is-glacier{max-width:none;padding-inline:max(clamp(32px,6.5vw,104px),50vw - 616px)}.academy-company-chapter.is-dark{background:var(--company-ink);color:#f4f5f2}.academy-company-chapter.is-glacier{background:#fff}.academy-company-chapter.is-dark>header{border-color:#f4f5f242}.academy-company-chapter.is-dark p{color:#f4f5f2b8}.academy-company-chapter.is-dark .academy-company-kicker{color:#a9c2d0!important}.academy-company-business-list{gap:clamp(82px,10vw,146px);margin-top:clamp(68px,9vw,124px);display:grid}.academy-company-business-list>article{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:center;gap:clamp(42px,7vw,112px);display:grid}.academy-company-business-list>article:nth-child(2n) figure{order:2}.academy-company-business-list figure{background:#d8dddc;min-height:520px;overflow:hidden}.academy-company-business-list img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.academy-company-business-list h3{font-size:clamp(32px,3.2vw,48px);position:relative}.academy-company-business-title-link{color:inherit;text-decoration:none;display:inline}.academy-company-business-title-link>span,.academy-company-business-title-link .academy-company-business-title-line{display:inline}.academy-company-business-title-link svg{color:var(--company-accent);vertical-align:-.06em;width:.68em;height:.68em;margin-left:.28em;transition:transform .18s;display:inline-block}.academy-company-business-title-link:hover svg,.academy-company-business-title-link:focus-visible svg{transform:translate(2px,-2px)}.academy-company-business-title-link:focus-visible{outline:2px solid var(--company-accent);outline-offset:6px}.academy-company-jump-demo-anchor{pointer-events:none;z-index:8;position:absolute;inset:0}.academy-company-jump-click-demo{pointer-events:none;transform-origin:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.62)}.academy-company-mobile-swiss-entry{color:var(--company-ink);isolation:isolate;letter-spacing:-.025em;white-space:nowrap;z-index:3;border-top:1px solid #17212b2e;border-bottom:1px solid #17212b2e;justify-content:space-between;align-items:center;min-height:72px;margin-top:clamp(28px,3vw,40px);padding:12px 2px;font-size:clamp(18px,1.55vw,22px);font-weight:720;line-height:1.2;text-decoration:none;display:flex;position:relative;overflow:visible}.academy-company-mobile-swiss-entry>span:not(.academy-company-jump-demo-anchor){white-space:nowrap;z-index:2;min-width:0;position:relative}.academy-company-mobile-swiss-entry>i{color:var(--sotours-green,#5dbd37);z-index:2;border:1px solid #5dbd379e;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;height:48px;margin-left:18px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}.academy-company-mobile-swiss-entry .academy-company-jump-demo-anchor,.academy-company-mobile-swiss-entry .academy-company-jump-click-demo{z-index:12}.academy-company-mobile-swiss-entry .academy-company-jump-demo-anchor{position:absolute}.academy-company-mobile-swiss-entry:hover>i,.academy-company-mobile-swiss-entry:focus-visible>i{background:var(--sotours-green,#5dbd37);color:#fff;transform:translate(2px)}.academy-company-mobile-swiss-entry:focus-visible{outline:2px solid var(--sotours-green,#5dbd37);outline-offset:4px}.academy-company-business-list p:last-child{margin-top:24px}.academy-company-coaches{padding-right:0}.academy-company-coaches--gateway{padding-right:clamp(32px,6.5vw,104px)}.academy-company-coach-gateway{color:var(--company-ink);background:radial-gradient(circle at 88% 12%,#67d93a1f,#0000 42%),linear-gradient(120deg,#f6faf7 0%,#fff 58%,#f2f7fa 100%);min-height:380px;padding:clamp(52px,6vw,82px) clamp(42px,6vw,86px);text-decoration:none;transition:box-shadow .22s,transform .22s;display:block;position:relative;overflow:hidden}.academy-company-coach-gateway:after{content:"";pointer-events:none;border:1px solid #dce5e2;position:absolute;inset:0}.academy-company-coach-gateway:hover{transform:translateY(-3px);box-shadow:0 28px 74px #17212b1f}.academy-company-coach-gateway:focus-visible{outline:3px solid var(--company-accent);outline-offset:5px}.academy-company-coach-gateway-kicker{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;font-size:13px;line-height:1.4;display:flex}.academy-company-coach-gateway-kicker i{background:var(--company-accent);width:46px;height:3px;display:inline-block}.academy-company-coach-gateway-kicker strong{color:var(--company-accent);font-weight:780}.academy-company-coach-gateway-kicker em{color:#6f8797;font-style:normal;font-weight:700}.academy-company-coach-gateway h2{color:var(--company-ink);letter-spacing:-.055em;margin-top:clamp(34px,4vw,54px);font-size:clamp(48px,5.2vw,72px);line-height:1.05}.academy-company-coach-gateway h3{color:#458bb4;letter-spacing:-.035em;max-width:1000px;margin-top:26px;font-size:clamp(24px,2.7vw,38px);line-height:1.24}.academy-company-coach-gateway p{border-left:3px solid var(--company-accent);color:#52616d;max-width:900px;margin-top:clamp(42px,5vw,64px);padding-left:22px;font-size:17px;line-height:1.8}.academy-company-coach-gateway-action{color:var(--company-ink);border:1px solid #9fb0ba;align-items:center;gap:10px;margin-top:34px;padding:14px 18px;font-size:15px;font-weight:760;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.academy-company-coach-gateway:hover .academy-company-coach-gateway-action,.academy-company-coach-gateway:focus-visible .academy-company-coach-gateway-action{background:var(--company-accent);border-color:var(--company-accent);color:#07111d}.academy-company-coaches>header,.academy-company-coach-nav,.academy-company-team-standard{margin-right:clamp(32px,6.5vw,104px)}.academy-company-coach-nav{border-bottom:1px solid #0b1b2b2e;justify-content:space-between;align-items:center;margin-top:58px;padding-bottom:20px;display:flex}.academy-company-coach-nav>p{color:#596873;font-size:14px}.academy-company-coach-nav>div{align-items:center;gap:12px;display:flex}.academy-company-coach-nav button{color:var(--company-ink);cursor:pointer;background:0 0;border:1px solid #0b1b2b59;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.academy-company-coach-nav button:hover,.academy-company-coach-nav button:focus-visible{background:var(--company-ink);color:var(--company-paper);transform:translateY(-2px)}.academy-company-coach-nav button:focus-visible{outline-offset:3px;outline:3px solid #6f91a873}.academy-company-coach-nav span{font-variant-numeric:tabular-nums;text-align:center;min-width:48px;font-size:13px}.academy-company-coach-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--company-ice) transparent;gap:18px;margin-top:28px;padding-bottom:20px;padding-right:clamp(32px,6.5vw,104px);scroll-padding-inline:0 clamp(32px,6.5vw,104px);display:flex;overflow-x:auto}.academy-company-coach-track>article{scroll-snap-align:start;background:#e7e8e4;flex:0 0 min(560px,72vw);grid-template-rows:440px auto;display:grid}.academy-company-coach-track img{object-fit:cover;object-position:center top;width:100%;height:100%}.academy-company-coach-track article>div{padding:30px 32px 36px}.academy-company-coach-track h3{font-size:32px}.academy-company-coach-track article p:last-child{margin-top:18px;font-size:15px}.academy-company-team-standard,.academy-company-result-note,.academy-company-management{border-left:3px solid var(--company-red);max-width:860px;margin-top:clamp(54px,7vw,96px);padding:4px 0 4px 28px}.academy-company-team-standard p,.academy-company-result-note p,.academy-company-management p{margin-top:16px}.academy-company-number-list{margin-top:clamp(58px,8vw,106px);display:grid}.academy-company-number-list>article{border-top:1px solid #0b1b2b3d;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:28px;padding-block:28px;display:grid}.academy-company-number-list h3{font-size:23px}.academy-company-number-list p{font-size:16px}.academy-company-feature-image{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:clamp(38px,6vw,90px);margin-top:clamp(62px,9vw,120px);display:grid}.academy-company-feature-image>img{object-fit:cover;width:100%;height:min(66vw,780px);min-height:520px;max-height:780px}.academy-company-feature-image figcaption{border-top:1px solid;align-self:end;padding-top:24px}.academy-company-feature-image figcaption p:last-child{margin-top:20px}.academy-company-feature-image.is-wide{display:block}.academy-company-feature-image.is-wide>img{height:min(62vw,760px);min-height:540px;max-height:none}.academy-company-feature-image.is-wide figcaption{max-width:680px;margin-top:32px;margin-left:auto}.academy-company-step-list{counter-reset:steps;margin-top:clamp(62px,9vw,120px)}.academy-company-step-list>article{border-top:1px solid #0b1b2b38;grid-template-columns:130px minmax(280px,.85fr) minmax(0,1fr);align-items:start;gap:28px;padding-block:30px;display:grid}.academy-company-step-list h3{font-size:25px}.academy-page--original .academy-company-step-list{--lesson-axis-x:8px;--lesson-content-offset:clamp(44px, 4.5vw, 62px);padding-left:var(--lesson-content-offset);border-top:1px solid #0b1b2b2e;position:relative}.academy-page--original .academy-company-step-list:before{content:"";bottom:38px;left:var(--lesson-axis-x);background:#0b1b2b2e;width:1px;position:absolute;top:38px}.academy-page--original .academy-company-step-list>article{border-top:0;padding-block:32px 40px;position:relative}.academy-page--original .academy-company-step-list>article:before{background:var(--company-accent);content:"";height:12px;left:calc(var(--lesson-axis-x) - var(--lesson-content-offset) - 6px);z-index:1;border-radius:50%;width:12px;position:absolute;top:36px;box-shadow:0 0 0 5px #fff}.academy-company-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(64px,9vw,118px);display:grid}.academy-company-stage-grid>article{border-left:1px solid #f4f5f240;padding:0 clamp(26px,4vw,62px) 10px}.academy-company-stage-grid>article:first-child{border-left:0;padding-left:0}.academy-company-stage-number{letter-spacing:-.06em;font-weight:300;color:#a9c2d0!important;font-size:64px!important;line-height:1!important}.academy-company-stage-grid h3{margin-top:38px}.academy-company-stage-grid p:last-child{margin-top:14px}.academy-company-result-note{border-color:var(--company-red)}.academy-page--original .academy-company-development{color:var(--company-ink);background:#fff;border-top:1px solid #0b1b2b29}.academy-page--original .academy-company-development>header{border-color:#0b1b2b2e}.academy-page--original .academy-company-development>header h2,.academy-page--original .academy-company-development h3{color:var(--company-ink)}.academy-page--original .academy-company-development p,.academy-page--original .academy-company-development .academy-company-section-lede{color:#465664}.academy-page--original .academy-company-development .academy-company-kicker{color:var(--company-accent)!important}.academy-page--original .academy-company-stage-grid{border-top:3px solid var(--company-accent);margin-top:clamp(58px,8vw,104px)}.academy-page--original .academy-company-stage-grid>article{color:var(--company-ink);border-left:0;border-right:1px solid #0b1b2b29;padding-block:clamp(30px,3.5vw,52px)}.academy-page--original .academy-company-stage-grid>article:first-child{padding-left:0}.academy-page--original .academy-company-stage-grid>article:last-child{border-right:0;padding-right:0}.academy-page--original .academy-company-stage-number{color:var(--company-accent)!important}.academy-page--original .academy-company-result-note{color:var(--company-ink);background:#fff;border:0;border-top:1px solid #0b1b2b2e;max-width:none;margin-top:clamp(56px,7vw,92px);padding:clamp(34px,4.5vw,62px) 0 0}.academy-page--original .academy-company-result-note p{color:#465664}.academy-company-two-column,.academy-company-science-grid,.academy-company-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(58px,8vw,100px);display:grid}.academy-company-two-column>article,.academy-company-case-grid>article{border-top:1px solid #0b1b2b38;padding:30px clamp(28px,4vw,58px) 30px 0}.academy-company-two-column>article+article,.academy-company-case-grid>article+article{border-left:1px solid #0b1b2b2e;padding-left:clamp(28px,4vw,58px)}.academy-company-two-column p,.academy-company-case-grid p:last-child{margin-top:18px}.academy-company-science-grid{gap:22px}.academy-company-science-grid figure{background:#fff}.academy-company-science-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.academy-company-science-grid figcaption{padding:30px 32px 38px}.academy-company-science-grid figcaption p{margin-top:16px}.academy-company-management{margin-left:auto}.academy-company-results-gif{margin-top:clamp(60px,8vw,110px)}.academy-company-results-gif>img{background:#e2e5e3;width:100%;height:auto;display:block}.academy-company-results-gif figcaption{border-top:1px solid #0b1b2b38;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);gap:34px;margin-top:24px;padding-top:24px;display:grid}.academy-company-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-company-closing{background:var(--company-ink);color:var(--company-paper);grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:center;gap:clamp(52px,9vw,130px);max-width:none;min-height:680px;padding-block:clamp(100px,12vw,180px);padding-inline:max(clamp(32px,6.5vw,104px),50vw - 616px);display:grid}.academy-company-closing>img{filter:brightness(0)invert();opacity:.84;width:min(100%,230px);height:auto}.academy-company-closing h2{max-width:920px}.academy-company-closing p:not(.academy-company-kicker){color:#f4f5f2b8;max-width:720px;margin-top:30px;font-size:19px}.academy-company-closing>div>strong,.academy-company-closing>div>span,.academy-company-closing>div>small{display:block}.academy-company-closing>div>strong{margin-top:54px;font-size:20px}.academy-company-closing>div>span{color:#a9c2d0;letter-spacing:.14em;margin-top:5px;font-size:13px}.academy-company-closing>div>small{color:#f4f5f28f;letter-spacing:.2em;margin-top:12px;font-size:12px}.academy-company-memory-wall{box-sizing:border-box;clip-path:inset(0 -100vmax);color:#f5f7fb;background:radial-gradient(circle at 50% 42%,#d719201a,#0000 34%),#050b14;width:100%;max-width:none;padding-inline:max(48px,50vw - 850px);box-shadow:0 0 0 100vmax #050b14}.academy-company-memory-wall .coach-section-heading{max-width:1700px;margin-inline:auto}@media (width<=1100px){.academy-company-memory-wall{padding-inline:24px}}@media (width<=640px){.academy-company-memory-wall{padding-inline:14px}}.academy-company-page .academy-company-source-content :is([data-company-source-block="5"],[data-company-source-block="19"],[data-company-source-block="22"],[data-company-source-block="25"],[data-company-source-block="28"],[data-company-source-block="52"],[data-company-source-block="55"],[data-company-source-block="57"],[data-company-source-block="59"],[data-company-source-block="61"],[data-company-source-block="63"],[data-company-source-block="83"],[data-company-source-block="85"],[data-company-source-block="88"],[data-company-source-block="91"],[data-company-source-block="94"],[data-company-source-block="97"],[data-company-source-block="103"],[data-company-source-block="106"],[data-company-source-block="109"],[data-company-source-block="112"],[data-company-source-block="118"],[data-company-source-block="124"],[data-company-source-block="126"],[data-company-source-block="128"],[data-company-source-block="135"],[data-company-source-block="143"],[data-company-source-block="148"],[data-company-source-block="151"],[data-company-source-block="154"],[data-company-source-block="157"]){color:var(--company-accent)!important}@media (width<=960px){.academy-company-intro-grid,.academy-company-business-list>article,.academy-company-feature-image,.academy-company-closing{grid-template-columns:1fr}.academy-company-intro-answer{max-width:720px}.academy-company-business-list>article:nth-child(2n) figure{order:0}.academy-company-business-list figure,.academy-company-business-list img{min-height:440px}.academy-company-feature-image figcaption{max-width:720px}.academy-company-step-list>article{grid-template-columns:100px minmax(240px,.8fr) minmax(0,1fr)}.academy-company-closing>img{width:150px}}@media (width<=767px){.academy-company-page--original .academy-company-business-list>article>div[data-company-reveal-flow]{order:-1}.academy-company-source-content h2{letter-spacing:-.035em;font-size:clamp(25px,6.8vw,28px);line-height:1.16}.academy-company-source-content h3{letter-spacing:-.02em;font-size:clamp(20px,5.6vw,23px);line-height:1.28}.academy-company-source-content p{font-size:15px;line-height:1.78}.academy-company-opener-image{height:68svh;min-height:480px}.academy-company-opener-image img{object-position:58% center}.academy-company-intro-grid,.academy-company-chapter,.academy-company-closing{padding-inline:20px}.academy-company-intro-grid{gap:42px;padding-block:76px}.academy-company-intro-question h2{font-size:clamp(24px,6.6vw,27px);line-height:1.18}.academy-company-intro-answer p{font-size:16px}.academy-page--original .academy-company-source-content{display:block;overflow:hidden}.academy-page--original .academy-company-opener-image--film{aspect-ratio:16/9;height:auto;min-height:0;margin:48px 20px 0;box-shadow:0 16px 38px #0b1b2b1f}.academy-page--original .academy-company-intro-grid{margin:0;padding:32px 20px 44px}.academy-page--original .academy-company-intro-grid .academy-company-opening-marker{gap:8px;margin-bottom:18px}.academy-page--original .academy-company-intro-question .academy-company-kicker{margin-bottom:10px!important}.academy-page--original .academy-company-intro-question h2{font-size:clamp(24px,6.6vw,27px);line-height:1.18}.academy-page--original .academy-company-intro-answer{margin-top:20px;padding-top:16px}.academy-page--original .academy-company-intro-answer p{font-size:15px;line-height:1.72}.academy-page--original .academy-company-intro-answer p+p{margin-top:10px}.academy-company-chapter{padding-block:82px}.academy-page--original .academy-company-coaches,.academy-page--original .academy-company-development,.academy-page--original .academy-company-pathways{padding-bottom:24px}.academy-page--original .academy-company-coaches+.academy-company-method,.academy-page--original .academy-company-development+.academy-company-pathways,.academy-page--original .academy-company-pathways+.academy-company-chapter.is-glacier{padding-top:24px}.academy-company-chapter.is-dark,.academy-company-chapter.is-glacier,.academy-company-closing{padding-inline:20px}.academy-company-section-lede{margin-top:22px!important;font-size:16px!important}.academy-company-prose{margin-top:46px}.academy-company-prose p{font-size:16px}.academy-company-who{max-width:none;margin:24px 24px 0;padding:26px 22px}.academy-company-who h2{letter-spacing:0;font-size:23px;line-height:1.5}.academy-company-who .academy-company-prose{margin-top:16px}.academy-company-who .academy-company-prose p{font-size:15px;line-height:2}.academy-company-business-list{gap:72px;margin-top:58px}.academy-company-business-list>article{gap:28px}.academy-company-business-list figure,.academy-company-business-list img{aspect-ratio:4/5;min-height:0}.academy-company-business-list h3{font-size:clamp(21px,5.8vw,24px);line-height:1.24}.academy-company-business-title-link .academy-company-business-title-line{white-space:nowrap;display:block}.academy-company-coaches{padding-right:0}.academy-company-coaches--gateway{padding-inline:20px}.academy-company-coach-gateway{min-height:0;padding:26px 22px 28px}.academy-company-coach-gateway-kicker{letter-spacing:.14em;flex-wrap:wrap;gap:8px 10px;font-size:10px}.academy-company-coach-gateway-kicker i{width:28px}.academy-company-coach-gateway h2{white-space:nowrap;margin-top:24px;font-size:28px;line-height:1.08}.academy-company-coach-gateway h3{text-wrap:balance;margin-top:16px;font-size:17px;line-height:1.38}.academy-company-coach-gateway p{margin-top:22px;padding-left:14px;font-size:13px;line-height:1.68}.academy-company-coach-gateway-action{margin-top:22px;padding:11px 14px;font-size:13px}.academy-company-coaches>header,.academy-company-coach-nav,.academy-company-team-standard{margin-right:20px}.academy-company-coach-nav{align-items:flex-end;gap:18px}.academy-company-coach-nav>p{max-width:180px}.academy-company-coach-track{gap:10px;padding-right:20px;scroll-padding-inline:0 20px}.academy-company-coach-track>article{background:#17212b;flex-basis:min(74vw,284px);grid-template-rows:auto auto;overflow:hidden}.academy-company-coach-track img{aspect-ratio:3/4;object-fit:cover;object-position:center center;height:auto}.academy-company-coach-track article>div{background:#17212b;min-height:220px;padding:18px 16px 20px}.academy-company-coach-track article .academy-company-kicker{color:#8eb7aa!important;margin-bottom:8px!important}.academy-company-coach-track h3{color:#fff;letter-spacing:0;font-size:22px}.academy-company-coach-track article p:last-child{color:#d8e0de;margin-top:10px;font-size:13px;line-height:1.75}.academy-company-team-standard,.academy-company-result-note,.academy-company-management{margin-top:52px;padding-left:18px}.academy-company-number-list{margin-top:54px;display:block}.academy-company-number-list>article{border-left:0;padding:24px 0;display:block}.academy-company-number-list p{margin-top:7px}.academy-company-feature-image{margin-top:56px;display:block}.academy-company-feature-image>img,.academy-company-feature-image.is-wide>img{aspect-ratio:4/5;object-fit:cover;height:auto;min-height:0}.academy-company-feature-image figcaption,.academy-company-feature-image.is-wide figcaption{margin-top:24px}.academy-page--original .academy-company-action-analysis{flex-direction:column;display:flex}.academy-page--original .academy-company-action-analysis figcaption{order:-1;margin-top:0;margin-bottom:24px}.academy-page--original .academy-company-method{padding-bottom:8px}.academy-page--original .academy-company-method+.academy-company-lesson{padding-top:8px}.academy-page--original .academy-company-lesson{padding-bottom:16px}.academy-page--original .academy-company-lesson+.academy-company-development{padding-top:16px}.academy-company-mobile-swiss-entry{color:var(--company-ink);letter-spacing:-.025em;isolation:isolate;white-space:nowrap;z-index:3;border-top:1px solid #17212b2e;border-bottom:1px solid #17212b2e;justify-content:space-between;align-items:center;min-height:64px;margin-top:24px;padding:10px 2px;font-size:17px;font-weight:720;line-height:1.2;text-decoration:none;display:flex;position:relative;overflow:visible}.academy-company-mobile-swiss-entry>span:not(.academy-company-jump-demo-anchor){white-space:nowrap;z-index:2;min-width:0;position:relative}.academy-company-mobile-swiss-entry>i{color:var(--sotours-green,#5dbd37);z-index:2;border:1px solid #5dbd379e;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;height:42px;margin-left:14px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}.academy-company-mobile-swiss-entry .academy-company-jump-demo-anchor,.academy-company-mobile-swiss-entry .academy-company-jump-click-demo{z-index:12}.academy-company-mobile-swiss-entry .academy-company-jump-demo-anchor{position:absolute}.academy-company-mobile-swiss-entry:hover>i,.academy-company-mobile-swiss-entry:focus-visible>i{background:var(--sotours-green,#5dbd37);color:#fff;transform:translate(2px,-2px)}.academy-company-mobile-swiss-entry:focus-visible{outline:2px solid var(--sotours-green,#5dbd37);outline-offset:4px}.academy-company-step-list{margin-top:54px}.academy-page--original .academy-company-step-list{--lesson-axis-x:6px;--lesson-content-offset:36px;padding-left:var(--lesson-content-offset)}.academy-company-step-list>article{padding-block:24px 28px;display:block}.academy-page--original .academy-company-step-list>article{border-top:0;padding-block:28px 38px}.academy-page--original .academy-company-step-list>article:before{top:32px}.academy-page--original .academy-company-step-list>article:nth-child(4):after{content:"";height:1px;left:calc(var(--lesson-axis-x) - var(--lesson-content-offset));background:#0b1b2b2e;position:absolute;top:0;right:0}.academy-company-step-list h3{margin-top:10px}.academy-company-step-list p:last-child{margin-top:14px}.academy-company-stage-grid,.academy-company-two-column,.academy-company-science-grid,.academy-company-case-grid,.academy-company-results-gif figcaption{display:block}.academy-company-stage-grid{margin-top:54px}.academy-company-stage-grid>article,.academy-company-stage-grid>article:first-child{border-top:1px solid #f4f5f240;border-left:0;padding:24px 0 32px}.academy-company-stage-number{font-size:48px!important}.academy-company-stage-grid h3{margin-top:24px}.academy-page--original .academy-company-stage-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.academy-page--original .academy-company-stage-grid>article,.academy-page--original .academy-company-stage-grid>article:first-child,.academy-page--original .academy-company-stage-grid>article:last-child{border:0;border-right:1px solid #0b1b2b29;border-top:3px solid var(--company-accent);min-height:214px;padding:18px 10px 22px}.academy-page--original .academy-company-stage-grid>article:last-child{border-right:0}.academy-page--original .academy-company-stage-number{font-size:48px!important}.academy-page--original .academy-company-stage-grid h3{white-space:nowrap;margin-top:28px;font-size:clamp(16px,4.6vw,19px)}.academy-page--original .academy-company-stage-grid p:last-child{margin-top:16px;font-size:12.5px;line-height:1.58}.academy-page--original .academy-company-result-note{background:#fff;margin-top:36px;padding:30px 0 0}.academy-page--original .academy-company-result-note h3{font-size:clamp(21px,5.8vw,24px);line-height:1.28}.academy-company-two-column,.academy-company-science-grid,.academy-company-case-grid{margin-top:52px}.academy-page--original .academy-company-case-grid{margin-top:36px}.academy-company-two-column>article,.academy-company-two-column>article+article,.academy-company-case-grid>article,.academy-company-case-grid>article+article{border-left:0;padding:26px 0}.academy-page--original .academy-company-case-grid>article,.academy-page--original .academy-company-case-grid>article+article{padding:18px 0}.academy-page--original .academy-company-case-grid .academy-company-kicker{margin-bottom:10px!important;font-size:11px!important}.academy-page--original .academy-company-case-grid h3{font-size:22px;line-height:1.24}.academy-page--original .academy-company-case-grid p:last-child{margin-top:12px;font-size:14px;line-height:1.65}.academy-company-science-grid figure+figure{margin-top:18px}.academy-company-science-grid figcaption{padding:24px 22px 30px}.academy-company-results-gif figcaption{margin-top:20px}.academy-company-results-gif figcaption p{margin-top:14px}.academy-company-closing{align-items:start;gap:56px;min-height:0;padding-block:92px}.academy-company-closing>img{width:116px}.academy-company-closing p:not(.academy-company-kicker){font-size:16px}}.academy-page--editorial .academy-company-opener-image{order:1}.academy-page--editorial .academy-company-intro-grid{order:2}.academy-page--editorial .academy-company-who{order:3}.academy-page--editorial .academy-company-method{order:4}.academy-page--editorial .academy-company-coaches{order:5}.academy-page--editorial .academy-company-lesson{order:6}.academy-page--editorial .academy-company-development{order:7}.academy-page--editorial .academy-company-business{order:8}.academy-page--editorial .academy-company-closing{order:9}.academy-page--editorial .academy-company-business-list>article:nth-child(2n)>figure,.academy-page--editorial .academy-company-business-list>article>div[data-company-reveal-flow]{order:0}[data-academy-edition=editorial] .academy-company-editorial-chapter-title{color:var(--company-accent);letter-spacing:.04em;margin-bottom:22px;font-size:clamp(18px,1.55vw,23px);font-weight:760}[data-academy-edition=editorial] .academy-company-editorial-development-pathways{margin-top:clamp(56px,7vw,94px)}[data-academy-edition=editorial] .academy-company-editorial-exchange{border-top:1px solid #0b1b2b2e;padding-top:clamp(28px,3vw,42px)}[data-academy-edition=editorial] .academy-company-editorial-development-pathways h3{color:var(--company-ink);max-width:860px;font-size:clamp(25px,2.7vw,38px)}[data-academy-edition=editorial] .academy-company-editorial-development-pathways p{color:#465664;max-width:940px;margin-top:18px}[data-academy-edition=editorial] .academy-company-editorial-development-pathways .academy-company-two-column{border-color:#0b1b2b2e;margin-top:clamp(42px,5vw,68px)}[data-academy-edition=editorial] .academy-company-editorial-development-pathways .academy-company-two-column>article{border-color:#0b1b2b2e}[data-academy-edition=editorial] .academy-company-editorial-team-proof{border-top:1px solid #0b1b2b33;grid-column:1/-1;margin-top:clamp(54px,7vw,96px);padding-top:clamp(38px,5vw,66px);display:grid}[data-academy-edition=editorial] .academy-company-editorial-team-proof>h3{max-width:920px;font-size:clamp(27px,3vw,44px)}[data-academy-edition=editorial] .academy-company-editorial-team-proof>p{max-width:920px;margin-top:20px}[data-academy-edition=editorial] .academy-company-editorial-team-proof>figure:not(.academy-company-results-gif){margin-top:clamp(42px,5.5vw,76px)}[data-academy-edition=editorial] .academy-company-editorial-team-proof>figure:not(.academy-company-results-gif)+h3{margin-top:clamp(54px,7vw,96px)}[data-academy-edition=editorial] .academy-company-editorial-team-proof .academy-company-results-gif{align-items:initial;background:0 0;margin-top:clamp(42px,5.5vw,76px);padding:0;display:block}[data-academy-edition=editorial] .academy-company-editorial-team-proof .academy-company-results-gif>img{width:100%}[data-academy-edition=editorial] .academy-company-business-title-link[data-business-target=shop] .academy-company-business-title-line{display:block}[data-academy-edition=editorial] .academy-company-editorial-identity-lede{color:#26343d;max-width:820px;font-size:clamp(17px,1.35vw,20px);line-height:1.8}[data-academy-edition=editorial] .academy-company-editorial-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(34px,5vw,72px);margin-top:clamp(34px,4.5vw,58px);display:grid}[data-academy-edition=editorial] .academy-company-editorial-core-grid>article{border-top:1px solid #0b1b2b33;grid-template-columns:42px minmax(0,1fr);align-content:start;padding-block:clamp(22px,2.5vw,34px);display:grid}[data-academy-edition=editorial] .academy-company-editorial-core-number{color:var(--company-accent);letter-spacing:.12em;grid-column:1;padding-top:5px;font-size:12px;font-weight:800;line-height:1.45}[data-academy-edition=editorial] .academy-company-editorial-core-grid h3,[data-academy-edition=editorial] .academy-company-editorial-core-grid p{grid-column:2}.academy-company-page[data-academy-edition=editorial] .academy-company-editorial-core-grid h3{color:var(--company-ink);letter-spacing:-.025em;text-wrap:nowrap;white-space:nowrap;font-size:clamp(20px,1.8vw,27px);line-height:1.28}[data-academy-edition=editorial] .academy-company-editorial-core-grid p{color:#52616a;margin-top:12px;font-size:clamp(15px,1.1vw,17px);line-height:1.78}@media (width<=900px){[data-academy-edition=editorial] .academy-company-editorial-chapter-title{margin-bottom:16px;font-size:16px}[data-academy-edition=editorial] .academy-company-editorial-development-pathways .academy-company-two-column{display:block}[data-academy-edition=editorial] .academy-company-editorial-team-proof{margin-top:44px;padding-top:34px}[data-academy-edition=editorial] .academy-company-editorial-team-proof>h3{font-size:clamp(22px,6vw,27px)}[data-academy-edition=editorial] .academy-company-editorial-identity-lede{font-size:15px;line-height:1.78}[data-academy-edition=editorial] .academy-company-editorial-core-grid{margin-top:28px;display:block}[data-academy-edition=editorial] .academy-company-editorial-core-grid>article{grid-template-columns:34px minmax(0,1fr);padding-block:20px}[data-academy-edition=editorial] .academy-company-editorial-core-number{padding-top:4px;font-size:10px}.academy-company-page[data-academy-edition=editorial] .academy-company-editorial-core-grid h3{white-space:nowrap;font-size:clamp(18px,5.1vw,20px);line-height:1.3}[data-academy-edition=editorial] .academy-company-editorial-core-grid p{margin-top:8px;font-size:14px;line-height:1.72}}@media (width<=767px){[data-academy-edition=editorial] .academy-company-source-content{flex-direction:column;display:flex;overflow:hidden}[data-academy-edition=editorial] .academy-company-opener-image--film{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.academy-company-page *,.academy-company-page :before,.academy-company-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important}}.academy-company-page--original .academy-company-business-list figure{aspect-ratio:auto;background:#f2f4f3;justify-content:center;align-items:center;min-height:0;padding:clamp(14px,1.8vw,26px);display:flex}.academy-company-page--original .academy-company-business-list img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;min-height:0;display:block}.academy-company-page--original .academy-company-business-list figure.academy-company-business-carousel{aspect-ratio:1;padding:0;display:block;position:relative}.academy-company-page--original .academy-company-business-list figure.academy-company-business-carousel .academy-company-business-carousel-image{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.academy-company-page--original .academy-company-business-list figure.academy-company-business-carousel .academy-company-business-carousel-image.is-active{opacity:1}.academy-company-deep-links{border-top:1px solid #0b1b2b2e;flex-wrap:wrap;gap:14px 28px;margin-top:clamp(38px,5vw,64px);padding-top:22px;display:flex}.academy-company-deep-links a{color:var(--company-ink);align-items:center;gap:9px;font-size:15px;font-weight:720;text-decoration:none;display:inline-flex}.academy-company-deep-links a svg{color:var(--company-accent);transition:transform .18s}.academy-company-deep-links a:hover svg,.academy-company-deep-links a:focus-visible svg{transform:translate(3px,-3px)}.academy-company-deep-links a:focus-visible{outline:2px solid var(--company-accent);outline-offset:6px}.academy-company-page--editorial-condensed .academy-company-pathways--condensed{border-top:1px solid #0b1b2b29}.academy-company-page--editorial-condensed .academy-company-pathways--condensed .academy-company-two-column{margin-top:clamp(44px,6vw,72px)}.academy-company-page--editorial-condensed .academy-company-source-content h2{letter-spacing:-.045em;line-break:strict;text-wrap:balance;font-size:clamp(34px,4.2vw,54px);line-height:1.08}.academy-company-page--editorial-condensed .academy-company-source-content h3{letter-spacing:-.025em;line-break:strict;text-wrap:balance;font-size:clamp(22px,2.2vw,32px);line-height:1.24}.academy-company-page--editorial-condensed .academy-company-intro-question h2{font-size:clamp(34px,3.4vw,46px);line-height:1.12}.academy-company-page--editorial-condensed .academy-company-question-line{white-space:nowrap;display:block}.academy-company-page--editorial-condensed .academy-company-result-note h3{font-size:clamp(22px,2.2vw,32px)}@media (width<=720px){.academy-company-page--editorial-condensed .academy-company-source-content h2{letter-spacing:-.035em;line-break:strict;text-wrap:balance;font-size:clamp(25px,6.8vw,28px);line-height:1.16}.academy-company-page--editorial-condensed .academy-company-source-content h3{letter-spacing:-.02em;line-break:strict;text-wrap:balance;font-size:clamp(20px,5.6vw,22px);line-height:1.28}.academy-company-page--editorial-condensed .academy-company-intro-question h2{font-size:clamp(24px,6.6vw,27px);line-height:1.18}.academy-company-page--editorial-condensed .academy-company-result-note h3{font-size:clamp(21px,5.8vw,23px)}.academy-company-page--editorial-condensed .academy-company-deep-links{margin-top:30px;padding-top:18px}.academy-company-page--editorial-condensed .academy-company-deep-links a{font-size:14px}.academy-company-page--editorial-condensed .academy-company-coaches,.academy-company-page--editorial-condensed .academy-company-development,.academy-company-page--editorial-condensed .academy-company-pathways{padding-bottom:24px}.academy-company-page--editorial-condensed .academy-company-coaches+.academy-company-method,.academy-company-page--editorial-condensed .academy-company-development+.academy-company-pathways,.academy-company-page--editorial-condensed .academy-company-pathways+.academy-company-history{padding-top:24px}}@media (width<=767px){.academy-company-method{padding-bottom:56px}.academy-company-method>header h2{font-size:clamp(25px,6.8vw,28px);line-height:1.16}.academy-company-method .academy-company-section-lede{line-height:1.66;margin-top:16px!important;font-size:14px!important}.academy-page--original .academy-company-method .academy-company-number-list{margin-top:36px}.academy-page--original .academy-company-method .academy-company-number-list>article{padding-block:14px}.academy-page--original .academy-company-method .academy-company-number-list h3{letter-spacing:-.025em;font-size:18px;line-height:1.32}.academy-page--original .academy-company-method .academy-company-number-list p{margin-top:4px;font-size:13px;line-height:1.6}}.academy-company-page--editorial-full .academy-company-source-content h2{font-size:clamp(34px,4vw,58px);line-height:1.08}.academy-company-page--editorial-full .academy-company-source-content h3{font-size:clamp(22px,2.15vw,32px);line-height:1.24}.academy-company-page--editorial-full .academy-company-source-content p{font-size:16px;line-height:1.72}.academy-company-page--editorial-full .academy-company-opener-image--film,.academy-company-page--editorial-full .academy-company-intro-grid{margin-block:clamp(72px,6vw,96px)}.academy-company-page--editorial-full .academy-company-intro-question h2{font-size:clamp(38px,3.8vw,54px);line-height:1.1}.academy-company-page--editorial-full .academy-company-intro-answer{padding-top:20px}.academy-company-page--editorial-full .academy-company-intro-answer p{font-size:16px;line-height:1.72}.academy-company-page--editorial-full .academy-company-intro-answer p+p{margin-top:14px}.academy-company-page--editorial-full .academy-company-chapter{padding-block:clamp(62px,5.4vw,84px)}.academy-company-page--editorial-full .academy-company-chapter>header{padding-top:20px}.academy-company-page--editorial-full .academy-company-section-lede{line-height:1.72;margin-top:20px!important;font-size:17px!important}.academy-company-page--editorial-full [data-pages-emphasis]{font-weight:800}.academy-company-page--editorial-full .academy-company-prose{margin-top:clamp(34px,4vw,52px)}.academy-company-page--editorial-full .academy-company-who{margin-top:clamp(34px,3.8vw,52px);padding:clamp(30px,3vw,40px) clamp(28px,3vw,38px)}.academy-company-page--editorial-full .academy-company-who .academy-company-prose{margin-top:14px}.academy-company-page--editorial-full .academy-company-editorial-core-grid{margin-top:clamp(26px,3vw,38px)}.academy-company-page--editorial-full .academy-company-editorial-core-grid>article{padding-block:clamp(18px,2vw,26px)}.academy-company-page--editorial-full .academy-company-business-list{gap:clamp(58px,6vw,86px);margin-top:clamp(42px,4.6vw,62px)}.academy-company-page--editorial-full .academy-company-business-list>article{gap:clamp(34px,4.5vw,64px)}.academy-company-page--editorial-full .academy-company-business-list h3{font-size:clamp(28px,2.7vw,40px)}.academy-company-page--editorial-full .academy-company-business-list p:last-child{margin-top:16px}.academy-company-page--editorial-full .academy-company-coach-gateway{min-height:0;padding:clamp(38px,4vw,54px) clamp(34px,4.5vw,64px)}.academy-company-page--editorial-full .academy-company-coach-gateway h2{margin-top:clamp(24px,2.8vw,36px);font-size:clamp(38px,4vw,56px)}.academy-company-page--editorial-full .academy-company-coach-gateway h3{margin-top:18px;font-size:clamp(22px,2.2vw,30px)}.academy-company-page--editorial-full .academy-company-coach-gateway p{margin-top:clamp(24px,3vw,36px);font-size:15px;line-height:1.72}.academy-company-page--editorial-full .academy-company-coach-gateway-action{margin-top:24px}.academy-company-page--editorial-full .academy-company-number-list{margin-top:clamp(38px,4.5vw,58px)}.academy-company-page--editorial-full .academy-company-number-list>article{gap:22px;padding-block:20px}.academy-company-page--editorial-full .academy-company-number-list h3{font-size:21px}.academy-company-page--editorial-full .academy-company-number-list p{font-size:15px;line-height:1.66}.academy-company-page--editorial-full .academy-company-feature-image{margin-top:clamp(42px,5vw,66px)}.academy-company-page--editorial-full .academy-company-step-list{margin-top:clamp(40px,4.8vw,62px)}.academy-company-page--editorial-full .academy-company-step-list>article{gap:22px;padding-block:22px 28px}.academy-company-page--editorial-full .academy-company-step-list h3{font-size:22px}.academy-company-page--editorial-full .academy-company-stage-grid{border-top:3px solid var(--company-accent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(38px,4.6vw,58px);display:grid}.academy-company-page--editorial-full .academy-company-stage-grid>article,.academy-company-page--editorial-full .academy-company-stage-grid>article:first-child,.academy-company-page--editorial-full .academy-company-stage-grid>article:last-child{border:0;border-right:1px solid #0b1b2b29;min-width:0;padding:clamp(24px,2.6vw,36px) clamp(18px,2.4vw,34px) 26px}.academy-company-page--editorial-full .academy-company-stage-grid>article:first-child{padding-left:0}.academy-company-page--editorial-full .academy-company-stage-grid>article:last-child{border-right:0;padding-right:0}.academy-company-page--editorial-full .academy-company-stage-number{font-size:clamp(46px,4.5vw,58px)!important}.academy-company-page--editorial-full .academy-company-stage-grid h3{white-space:nowrap;margin-top:24px;font-size:clamp(20px,2vw,28px)}.academy-company-page--editorial-full .academy-company-stage-grid p:last-child{margin-top:10px;font-size:14px;line-height:1.6}.academy-company-page--editorial-full .academy-company-editorial-development-pathways{margin-top:clamp(38px,4.6vw,58px)}.academy-company-page--editorial-full .academy-company-editorial-exchange{padding-top:clamp(22px,2.4vw,30px)}.academy-company-page--editorial-full .academy-company-editorial-development-pathways .academy-company-two-column{margin-top:clamp(30px,3.5vw,44px)}.academy-company-page--editorial-full .academy-company-editorial-team-proof{margin-top:clamp(38px,4.6vw,58px);padding-top:clamp(28px,3vw,40px)}.academy-company-page--editorial-full .academy-company-editorial-team-proof>figure:not(.academy-company-results-gif),.academy-company-page--editorial-full .academy-company-editorial-team-proof .academy-company-results-gif{margin-top:clamp(34px,4vw,52px)}.academy-company-page--editorial-full .academy-company-editorial-team-proof>figure:not(.academy-company-results-gif)+h3{margin-top:clamp(38px,4.6vw,58px)}.academy-company-page--editorial-full .academy-company-editorial-team-proof .academy-company-results-gif figcaption{display:block}.academy-company-page--editorial-full .academy-company-closing{min-height:0;padding-block:clamp(72px,6.5vw,96px)}.academy-company-page--editorial-full .academy-company-closing h2{font-size:clamp(36px,4vw,56px)}.academy-company-page--editorial-full .academy-company-closing p:not(.academy-company-kicker){margin-top:22px;font-size:16px;line-height:1.72}.academy-company-page--editorial-full .academy-company-closing>div>strong{margin-top:34px}.academy-page--editorial .academy-contact{padding-block:clamp(48px,5vw,68px)}@media (width<=900px){.academy-company-page--editorial-full .academy-company-chapter{padding-block:54px}.academy-company-page--editorial-full .academy-company-source-content h2{font-size:clamp(28px,5.8vw,42px)}.academy-company-page--editorial-full .academy-company-source-content h3{font-size:clamp(20px,3.8vw,28px)}.academy-company-page--editorial-full .academy-company-business-list{gap:56px}}@media (width<=767px){.academy-company-page--editorial-full .academy-company-source-content h2{letter-spacing:-.03em;font-size:clamp(22px,5.9vw,25px);line-height:1.18}.academy-company-page--editorial-full .academy-company-source-content h3{letter-spacing:-.018em;font-size:clamp(17px,4.5vw,20px);line-height:1.3}.academy-company-page--editorial-full .academy-company-source-content p{font-size:14px;line-height:1.66}.academy-company-page--editorial-full .academy-company-intro-question h2{font-size:clamp(22px,5.9vw,25px)}.academy-company-page--editorial-full .academy-company-intro-answer p{font-size:14px;line-height:1.66}.academy-company-page--editorial-full .academy-company-chapter,.academy-company-page--editorial-full .academy-company-method,.academy-company-page--editorial-full .academy-company-lesson,.academy-company-page--editorial-full .academy-company-development,.academy-company-page--editorial-full .academy-company-business,.academy-company-page--editorial-full .academy-company-coaches{padding-block:42px}.academy-company-page--editorial-full .academy-company-chapter>header{padding-top:14px}.academy-company-page--editorial-full .academy-company-section-lede{line-height:1.64;margin-top:14px!important;font-size:14px!important}.academy-company-page--editorial-full .academy-company-who{margin:18px 18px 0;padding:20px 16px}.academy-company-page--editorial-full .academy-company-who h2{font-size:22px;line-height:1.35}.academy-company-page--editorial-full .academy-company-editorial-identity-lede{font-size:14px;line-height:1.66}.academy-company-page--editorial-full .academy-company-editorial-core-grid{margin-top:20px}.academy-company-page--editorial-full .academy-company-editorial-core-grid>article{grid-template-columns:30px minmax(0,1fr);padding-block:15px}.academy-company-page--editorial-full .academy-company-editorial-core-grid p{margin-top:6px;font-size:13px;line-height:1.62}.academy-company-page--editorial-full .academy-company-business-list{gap:46px;margin-top:34px}.academy-company-page--editorial-full .academy-company-business-list>article{gap:20px}.academy-company-page--editorial-full .academy-company-business-list h3{font-size:clamp(18px,4.8vw,21px)}.academy-company-page--editorial-full .academy-company-business-list p:last-child{margin-top:10px}.academy-company-page--editorial-full .academy-company-coach-gateway{padding:22px 18px 24px}.academy-company-page--editorial-full .academy-company-coach-gateway h2{margin-top:20px;font-size:24px}.academy-company-page--editorial-full .academy-company-coach-gateway h3{margin-top:12px;font-size:16px}.academy-company-page--editorial-full .academy-company-coach-gateway p{margin-top:16px;padding-left:12px;font-size:12.5px;line-height:1.62}.academy-company-page--editorial-full .academy-company-coach-gateway-action{margin-top:17px;padding:9px 12px;font-size:12px}.academy-company-page--editorial-full .academy-company-number-list{margin-top:30px}.academy-company-page--editorial-full .academy-company-number-list>article{padding-block:14px}.academy-company-page--editorial-full .academy-company-number-list h3{font-size:17px}.academy-company-page--editorial-full .academy-company-number-list p{margin-top:5px;font-size:13px;line-height:1.58}.academy-company-page--editorial-full .academy-company-feature-image{margin-top:34px}.academy-company-page--editorial-full .academy-company-step-list{margin-top:32px}.academy-company-page--editorial-full .academy-company-step-list>article,.academy-company-page--editorial-full .academy-company-step-list>article:first-child{padding-block:20px 24px}.academy-company-page--editorial-full .academy-company-step-list h3{font-size:17px}.academy-company-page--editorial-full .academy-company-stage-grid{border-top:2px solid var(--company-accent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.academy-company-page--editorial-full .academy-company-stage-grid>article,.academy-company-page--editorial-full .academy-company-stage-grid>article:first-child,.academy-company-page--editorial-full .academy-company-stage-grid>article:last-child{border:0;border-right:1px solid #0b1b2b29;min-height:0;padding:14px 7px 16px}.academy-company-page--editorial-full .academy-company-stage-grid>article:first-child{padding-left:0}.academy-company-page--editorial-full .academy-company-stage-grid>article:last-child{border-right:0;padding-right:0}.academy-company-page--editorial-full .academy-company-stage-number{font-size:32px!important}.academy-company-page--editorial-full .academy-company-stage-grid h3{white-space:nowrap;margin-top:16px;font-size:clamp(13px,3.7vw,15px);line-height:1.22}.academy-company-page--editorial-full .academy-company-stage-grid p:last-child{margin-top:8px;font-size:10.5px;line-height:1.48}.academy-company-page--editorial-full .academy-company-editorial-development-pathways{margin-top:30px}.academy-company-page--editorial-full .academy-company-editorial-exchange{padding-top:18px}.academy-company-page--editorial-full .academy-company-editorial-development-pathways .academy-company-two-column{margin-top:24px}.academy-company-page--editorial-full .academy-company-editorial-development-pathways h3{font-size:18px}.academy-company-page--editorial-full .academy-company-editorial-team-proof{margin-top:30px;padding-top:24px}.academy-company-page--editorial-full .academy-company-editorial-team-proof>h3{font-size:20px}.academy-company-page--editorial-full .academy-company-editorial-team-proof>figure:not(.academy-company-results-gif),.academy-company-page--editorial-full .academy-company-editorial-team-proof .academy-company-results-gif{margin-top:28px}.academy-company-page--editorial-full .academy-company-editorial-team-proof>figure:not(.academy-company-results-gif)+h3{margin-top:32px}.academy-company-page--editorial-full .academy-company-closing{gap:34px;padding-block:54px}.academy-company-page--editorial-full .academy-company-closing h2{font-size:24px}.academy-company-page--editorial-full .academy-company-closing p:not(.academy-company-kicker){margin-top:16px;font-size:14px;line-height:1.66}.academy-company-page--editorial-full .academy-company-closing>div>strong{margin-top:24px}.academy-page--editorial .academy-contact{padding-block:42px}}.academy-company-page--editorial-full .academy-company-coach-gateway{box-shadow:none;background:#fff;overflow:visible}.academy-company-page--editorial-full .academy-company-coach-gateway:after{display:none}.academy-company-page--editorial-full .academy-company-coach-gateway:hover{box-shadow:none;transform:none}.academy-company-page--editorial-full .academy-company-development{border-top:0}@media (width>=768px){.academy-company-page--editorial-full .academy-company-opener-image--film,.academy-company-page--editorial-full .academy-company-intro-grid{margin-block:clamp(48px,4.4vw,68px)}.academy-company-page--editorial-full .academy-company-chapter{padding-block:clamp(48px,4.2vw,66px)}.academy-company-page--editorial-full .academy-company-who{margin-top:clamp(20px,2.2vw,30px);padding-block:clamp(26px,2.4vw,34px)}.academy-company-page--editorial-full .academy-company-method{padding-bottom:clamp(28px,2.6vw,38px)}.academy-company-page--editorial-full .academy-company-coaches{padding-block:clamp(28px,2.8vw,40px)}.academy-company-page--editorial-full .academy-company-coach-gateway{padding:clamp(22px,2.2vw,30px) 0 clamp(26px,2.5vw,36px)}.academy-company-page--editorial-full .academy-company-lesson{padding-top:clamp(28px,2.5vw,36px);padding-bottom:clamp(26px,2.5vw,36px)}.academy-company-page--editorial-full .academy-company-development{padding-top:0;padding-bottom:clamp(24px,2.2vw,32px)}.academy-company-page--editorial-full .academy-company-business{padding-top:clamp(24px,2.2vw,32px)}}@media (width<=767px){.academy-company-page--editorial-full .academy-company-opener-image--film{margin:30px 20px 0}.academy-company-page--editorial-full .academy-company-intro-grid{margin:0;padding:24px 20px}.academy-company-page--editorial-full .academy-company-chapter,.academy-company-page--editorial-full .academy-company-method,.academy-company-page--editorial-full .academy-company-lesson,.academy-company-page--editorial-full .academy-company-development,.academy-company-page--editorial-full .academy-company-business,.academy-company-page--editorial-full .academy-company-coaches{padding-block:34px}.academy-company-page--editorial-full .academy-company-who{margin:12px 18px 0;padding:18px 16px}.academy-company-page--editorial-full .academy-company-method{padding-bottom:18px}.academy-company-page--editorial-full .academy-company-coaches{padding-top:18px;padding-bottom:18px}.academy-company-page--editorial-full .academy-company-coach-gateway{padding:0}.academy-company-page--editorial-full .academy-company-coach-gateway h2{margin-top:16px}.academy-company-page--editorial-full .academy-company-coach-gateway h3{margin-top:10px}.academy-company-page--editorial-full .academy-company-coach-gateway p{margin-top:12px}.academy-company-page--editorial-full .academy-company-coach-gateway-action{margin-top:14px}.academy-company-page--editorial-full .academy-company-lesson{padding-top:18px;padding-bottom:18px}.academy-company-page--editorial-full .academy-company-development{padding-top:0;padding-bottom:22px}.academy-company-page--editorial-full .academy-company-lesson+.academy-company-development{padding-top:0}.academy-company-page--editorial-full .academy-company-business{padding-top:22px;padding-bottom:34px}}.academy-company-page--editorial-full .academy-company-business-list>article{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0}.academy-company-page--editorial-full .academy-company-business-heading{order:0}.academy-company-page--editorial-full .academy-company-business-list>article>figure{align-items:initial;aspect-ratio:auto;justify-content:initial;background:0 0;width:100%;min-height:0;margin-top:clamp(22px,2.4vw,34px);padding:0;display:block;overflow:visible;order:1!important}.academy-company-page--editorial-full .academy-company-business-list>article>figure:not(.academy-company-business-carousel) img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;min-height:0;display:block}.academy-company-page--editorial-full .academy-company-business-copy{margin-top:clamp(20px,2.1vw,30px);order:2!important}.academy-company-page--editorial-full .academy-company-editorial-team-proof{order:3!important}.academy-company-page--editorial-full .academy-company-business-list figure.academy-company-business-carousel{aspect-ratio:4/3;position:relative}.academy-company-page--editorial-full .academy-company-business-list figure.academy-company-business-carousel[data-active-slide="1"]{aspect-ratio:3/4}.academy-company-page--editorial-full .academy-company-business-list figure.academy-company-business-carousel .academy-company-business-carousel-image{aspect-ratio:auto;object-fit:contain;opacity:0;width:100%;height:100%;min-height:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.academy-company-page--editorial-full .academy-company-business-list figure.academy-company-business-carousel .academy-company-business-carousel-image.is-active{opacity:1}@media (width<=767px){.academy-company-page--editorial-full .academy-company-business-list>article>figure{margin-top:18px}.academy-company-page--editorial-full .academy-company-business-copy{margin-top:16px}}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-editorial-core-grid{gap:0 clamp(24px,3.2vw,48px);margin-top:clamp(20px,2.4vw,30px)}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-editorial-core-grid>article{grid-template-columns:36px minmax(0,1fr);padding-block:clamp(14px,1.6vw,20px)}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-editorial-core-number{padding-top:3px;font-size:11px}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-editorial-core-grid h3{font-size:clamp(18px,1.55vw,23px);line-height:1.24}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-editorial-core-grid p{margin-top:8px;font-size:clamp(14px,1vw,15.5px);line-height:1.62}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-method .academy-company-number-list{margin-top:clamp(28px,3.2vw,42px)}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-method .academy-company-number-list>article{padding-block:16px}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-action-analysis{gap:clamp(24px,3vw,40px);margin-top:clamp(30px,3.5vw,46px)}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-action-analysis figcaption{padding-top:18px}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-action-analysis figcaption h3{font-size:clamp(18px,1.7vw,24px);line-height:1.35}@media (width<=767px){.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-editorial-core-grid{margin-top:16px}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-editorial-core-grid>article{grid-template-columns:26px minmax(0,1fr);padding-block:10px}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-editorial-core-number{padding-top:2px;font-size:9px}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-editorial-core-grid h3{font-size:16px;line-height:1.24}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-editorial-core-grid p{margin-top:4px;font-size:12.5px;line-height:1.52}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-method .academy-company-number-list{margin-top:22px}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-method .academy-company-number-list>article{padding-block:11px}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-action-analysis{gap:0;margin-top:16px}.academy-page--original .academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-action-analysis figcaption{margin-top:0;margin-bottom:12px;padding-top:14px}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-action-analysis figcaption .academy-company-kicker{margin-bottom:10px!important}.academy-company-page.academy-company-page--editorial-full[data-academy-edition=editorial] .academy-company-action-analysis figcaption h3{font-size:16px;line-height:1.32}}#academy-company-profile[data-approved-copy] .academy-company-title-line{white-space:nowrap;display:inline-block}#academy-company-profile[data-approved-copy] .academy-company-intro-answer{margin-top:24px;padding-top:20px}#academy-company-profile[data-approved-copy] .academy-company-intro-answer p,#academy-company-profile[data-approved-copy] .academy-company-editorial-identity-lede{color:#42515b;font-size:16px;font-weight:400;line-height:1.9}#academy-company-profile[data-approved-copy] .academy-company-method,#academy-company-profile[data-approved-copy] .academy-company-lesson{grid-template-columns:minmax(0,1.15fr) minmax(0,.72fr);align-items:start;column-gap:clamp(30px,4vw,64px);display:grid}#academy-company-profile[data-approved-copy] .academy-company-method>header,#academy-company-profile[data-approved-copy] .academy-company-lesson>header,#academy-company-profile[data-approved-copy] .academy-company-mobile-swiss-entry{grid-column:1/-1}#academy-company-profile[data-approved-copy] .academy-company-number-list,#academy-company-profile[data-approved-copy] .academy-company-step-list{grid-area:2/1;margin-top:0}#academy-company-profile[data-approved-copy] .academy-company-number-list>article{padding-block:24px;display:block}#academy-company-profile[data-approved-copy] .academy-company-number-list h3{font-size:21px;line-height:1.4}#academy-company-profile[data-approved-copy] .academy-company-number-list p{margin-top:12px;font-size:15px;line-height:1.85}#academy-company-profile[data-approved-copy] .academy-company-feature-image{grid-area:2/2;margin:0;display:block}#academy-company-profile[data-approved-copy] .academy-company-feature-image>img{object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;display:block}#academy-company-profile[data-approved-copy] .academy-company-action-analysis figcaption{border:0;margin:0;padding:12px 0 0}#academy-company-profile[data-approved-copy] .academy-company-action-analysis figcaption h3{color:#62717a;letter-spacing:0;font-size:13px;font-weight:400}#academy-company-profile[data-approved-copy] .academy-company-step-list>article{padding-block:20px;display:block}#academy-company-profile[data-approved-copy] .academy-company-step-list>article:first-child{padding-top:20px}#academy-company-profile[data-approved-copy] .academy-company-step-list h3{margin-block:8px 10px;font-size:21px;line-height:1.4}#academy-company-profile[data-approved-copy] .academy-company-step-list p:not(.academy-company-kicker){font-size:15px;line-height:1.85}#academy-company-profile[data-approved-copy] .academy-company-coach-gateway{border-block:1px solid #dce2e3;min-height:0;padding:22px 0}#academy-company-profile[data-approved-copy] .academy-company-coach-gateway h3{justify-content:space-between;align-items:center;gap:18px;margin:0;font-size:22px;display:flex}#academy-company-profile[data-approved-copy] .academy-company-coach-gateway h3 svg{color:var(--company-accent);flex:none}#academy-company-profile[data-approved-copy] .academy-company-editorial-exchange{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:center;gap:36px;display:grid}#academy-company-profile[data-approved-copy] .academy-company-editorial-exchange figure{margin:0}#academy-company-profile[data-approved-copy] .academy-company-editorial-exchange img{width:100%;height:auto;display:block}#academy-company-profile[data-approved-copy] .academy-company-exchange-carousel{aspect-ratio:1;position:relative}#academy-company-profile[data-approved-copy] .academy-company-exchange-carousel img{object-fit:contain;opacity:0;height:100%;transition:opacity .7s;position:absolute;inset:0}#academy-company-profile[data-approved-copy] .academy-company-exchange-carousel img.is-active{opacity:1}@media (prefers-reduced-motion:reduce){#academy-company-profile[data-approved-copy] .academy-company-exchange-carousel img{transition:none}}#academy-company-profile[data-approved-copy] .academy-company-stage-grid p:last-child{font-size:14px;line-height:1.65}#academy-company-profile[data-approved-copy] .academy-company-closing h2{font-size:clamp(28px,3.4vw,48px);line-height:1.25}#academy-company-profile[data-approved-copy] .academy-company-closing p:not(.academy-company-kicker){max-width:720px;font-size:16px;line-height:1.9}@media (width<=767px){#academy-company-profile[data-approved-copy] .academy-company-title-line{display:block}#academy-company-profile[data-approved-copy] .academy-company-intro-answer p,#academy-company-profile[data-approved-copy] .academy-company-editorial-identity-lede{font-size:14px}#academy-company-profile[data-approved-copy] .academy-company-method,#academy-company-profile[data-approved-copy] .academy-company-lesson,#academy-company-profile[data-approved-copy] .academy-company-editorial-exchange{display:block}#academy-company-profile[data-approved-copy] .academy-company-number-list h3,#academy-company-profile[data-approved-copy] .academy-company-step-list h3{font-size:17px;line-height:1.45}#academy-company-profile[data-approved-copy] .academy-company-number-list p,#academy-company-profile[data-approved-copy] .academy-company-step-list p:not(.academy-company-kicker){font-size:14px;line-height:1.8}#academy-company-profile[data-approved-copy] .academy-company-number-list>article{padding-block:18px}#academy-company-profile[data-approved-copy] .academy-company-feature-image,#academy-company-profile[data-approved-copy] .academy-company-editorial-exchange figure{max-width:460px;margin:22px auto 0}#academy-company-profile[data-approved-copy] .academy-company-coach-gateway h3{gap:12px;font-size:18px}#academy-company-profile[data-approved-copy] .academy-company-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}#academy-company-profile[data-approved-copy] .academy-company-stage-grid>article{border:0;border-right:1px solid #dce2e3;min-height:0;padding:14px 7px;display:block}#academy-company-profile[data-approved-copy] .academy-company-stage-grid>article:first-child{padding-left:0}#academy-company-profile[data-approved-copy] .academy-company-stage-grid>article:last-child{border-right:0;padding-right:0}#academy-company-profile[data-approved-copy] .academy-company-stage-number{line-height:1.2;font-size:22px!important}#academy-company-profile[data-approved-copy] .academy-company-stage-grid h3,#academy-company-profile[data-approved-copy] .academy-company-stage-grid p:last-child{margin:0}#academy-company-profile[data-approved-copy] .academy-company-stage-grid h3{margin-top:10px;font-size:14px;line-height:1.4}#academy-company-profile[data-approved-copy] .academy-company-stage-grid p:last-child{margin-top:6px;font-size:12px;line-height:1.6}#academy-company-profile[data-approved-copy] .academy-company-closing h2{font-size:clamp(22px,5.8vw,25px)}#academy-company-profile[data-approved-copy] .academy-company-closing p:not(.academy-company-kicker){font-size:14px}}#academy-company-profile[data-approved-copy] .academy-company-editorial-team-proof h3{font-size:22px;line-height:1.4}#academy-company-profile[data-approved-copy] .academy-company-editorial-team-proof p+h3{margin-top:32px}@media (width>=768px){#academy-company-profile[data-approved-copy] .academy-company-method{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);max-width:1180px;padding-inline:40px}}@media (width<=767px){#academy-company-profile[data-approved-copy] .academy-company-editorial-team-proof h3{font-size:18px}}#academy-company-profile[data-approved-copy] .academy-company-coaches{width:100%;max-width:1180px;padding:0 40px 28px}#academy-company-profile[data-approved-copy] .academy-company-coach-gateway{border-top:0;width:100%}#academy-company-profile[data-approved-copy] .academy-company-coach-gateway h3{color:#17212b}#academy-company-profile[data-approved-copy] .academy-company-results-gif{aspect-ratio:3}@media (width<=767px){#academy-company-profile[data-approved-copy] .academy-company-coaches{padding:0 20px 24px}}#academy-company-profile[data-approved-copy] :is(.academy-company-intro-answer,.academy-company-editorial-identity,.academy-company-business-copy,.academy-company-editorial-exchange>div,.academy-company-two-column article,.academy-company-closing>div)>p:not(.academy-company-kicker),#academy-company-profile[data-approved-copy] p.academy-company-section-lede{text-align:left;text-indent:2em}#academy-company-profile p>.academy-line-reveal-line-mask:not(:first-child),#academy-company-profile .sotours-copy-unit{text-indent:0}@media (width<=767px){#academy-company-profile[data-approved-copy] .academy-company-source-content h2{letter-spacing:0;font-size:20px;line-height:1.45}#academy-company-profile[data-approved-copy] .academy-company-source-content h3{letter-spacing:0;font-size:17px;line-height:1.45}#academy-company-profile[data-approved-copy] .academy-company-stage-grid h3{font-size:14px}#academy-company-profile[data-approved-copy] .academy-company-title-line{display:inline-block}#academy-memory-wall .coach-section-heading h2{font-size:20px}}.personal-center-page.account-center-page{--account-center-accent:#5dbd37;--account-center-accent-hover:#4da92d;--account-center-accent-rgb:93, 189, 55;--account-center-accent-soft:#f0faec;--account-center-accent-border:#cdebbc;--account-center-snow-background:url(./personal-center-snow-bg-t8tdJ8GL.webp);background:linear-gradient(180deg, #f8fafcc7, #f1f4f8f0), var(--account-center-snow-background) center top / cover fixed no-repeat;align-items:stretch;min-height:100vh;padding:24px 32px 72px;display:block;position:relative;overflow:hidden}.personal-center-page.account-center-page:before{content:"";pointer-events:none;background:#ffffff6b;position:absolute;inset:0}.personal-center-page.account-center-page:after{display:none}.account-center-shell{z-index:1;max-width:1240px;margin:0 auto;position:relative}.account-center-identity{background:#ffffffed;border:1px solid #d1d8e2e6;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:116px;padding:22px 26px;display:grid;box-shadow:0 12px 32px #26303d14}.account-center-avatar{background:var(--account-center-accent-soft);border:1px solid var(--account-center-accent-border);color:var(--account-center-accent);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.account-center-heading{min-width:0}.account-center-heading>span,.account-center-channel-heading span{color:var(--account-center-accent);letter-spacing:0;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.account-center-heading h1{color:#20262e;margin:0;font-size:25px;line-height:1.25}.account-center-heading p{color:#68717d;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.account-center-tier{color:#fff;background:#20262e;border:1px solid #20262e;border-radius:6px;justify-self:end;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.account-center-tier strong{font-size:14px}.account-center-tier.is-gratuit,.account-center-tier.is-visiteur{color:#4e5864;background:#fff;border-color:#cfd6df}.account-center-growth-tree{background:radial-gradient(circle at 12% 50%, rgba(var(--account-center-accent-rgb), .12), transparent 24%), #fffffff2;border:1px solid #d1d8e2e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:116px;margin-top:22px;padding:22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #26303d12}.account-center-growth-tree:after{border:1px solid rgba(var(--account-center-accent-rgb), .14);content:"";pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-88px;right:180px}.account-center-growth-tree>*{z-index:1;position:relative}.account-center-growth-tree-icon{background:var(--account-center-accent-soft);border:1px solid var(--account-center-accent-border);color:var(--account-center-accent);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.account-center-growth-tree-copy{min-width:0}.account-center-growth-tree-copy>span{color:var(--account-center-accent);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.account-center-growth-tree-copy h2{color:#20262e;margin:0;font-size:22px;line-height:1.3}.account-center-growth-tree-copy p{color:#68717d;margin:5px 0 0;font-size:14px;line-height:1.6}.account-center-growth-tree-button{background:var(--account-center-accent);border:1px solid var(--account-center-accent);color:#fff;cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:14px;font-weight:800;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.account-center-growth-tree-button:hover{background:var(--account-center-accent-hover);box-shadow:0 10px 24px rgba(var(--account-center-accent-rgb), .22);transform:translateY(-1px)}.account-center-growth-tree-button:focus-visible{outline:3px solid rgba(var(--account-center-accent-rgb), .22);outline-offset:3px}.account-center-land-log{background:linear-gradient(135deg, rgba(var(--account-center-accent-rgb), .08), transparent 44%), #fffffff2;border:1px solid #d1d8e2e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:108px;margin-top:22px;padding:20px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #26303d12}.account-center-land-log:after{background:repeating-linear-gradient(180deg, transparent 0 13px, rgba(var(--account-center-accent-rgb), .12) 13px 14px);content:"";opacity:.72;pointer-events:none;width:190px;height:100%;position:absolute;top:0;right:0}.account-center-land-log>*{z-index:1;position:relative}.account-center-land-log-icon{background:var(--account-center-accent-soft);border:1px solid var(--account-center-accent-border);color:var(--account-center-accent);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.account-center-land-log-copy{min-width:0}.account-center-land-log-copy>span{color:var(--account-center-accent);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.account-center-land-log-copy h2{color:#20262e;margin:0;font-size:20px;line-height:1.3}.account-center-land-log-copy p{color:#68717d;margin:4px 0 0;font-size:13px;line-height:1.55}.account-center-land-log-button{color:#fff;cursor:pointer;font:inherit;background:#183f34;border:1px solid #183f34;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:132px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.account-center-land-log-button:disabled{color:#707985;cursor:not-allowed;background:#f0f3f5;border-color:#d8dee4}.account-center-land-log-button>span{opacity:.78;border-left:1px solid;margin-left:6px;padding-left:8px;font-size:11px}.account-center-team-ranking{background:linear-gradient(135deg,#c1912e21,#0000 48%),#fffffff2;border:1px solid #e2cd9ef2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:108px;margin-top:14px;padding:20px 26px;display:grid;box-shadow:0 12px 32px #26303d12}.account-center-team-ranking-icon{color:#ad7a18;background:#fff7e5;border:1px solid #ead39f;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.account-center-team-ranking-copy{min-width:0}.account-center-team-ranking-copy>span{color:#9c6d14;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.account-center-team-ranking-copy h2{color:#20262e;margin:0;font-size:20px;line-height:1.3}.account-center-team-ranking-copy p{color:#68717d;margin:4px 0 0;font-size:13px;line-height:1.55}.account-center-team-ranking-button{color:#fff;cursor:pointer;font:inherit;background:#755412;border:1px solid #755412;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:146px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.account-center-team-ranking-button:disabled{color:#707985;cursor:not-allowed;background:#f0f3f5;border-color:#d8dee4}.account-center-after-sales{background:linear-gradient(135deg,#4ea4d21a,#0000 48%),#fffffff2;border:1px solid #c4d9e5f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:108px;margin-top:14px;padding:20px 26px;display:grid;box-shadow:0 12px 32px #26303d12}.account-center-after-sales-icon{color:#3279a0;background:#eaf5fb;border:1px solid #c7e0ee;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.account-center-after-sales-copy{min-width:0}.account-center-after-sales-copy>span{color:#3279a0;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.account-center-after-sales-copy h2{color:#20262e;margin:0;font-size:20px;line-height:1.3}.account-center-after-sales-copy p{color:#68717d;margin:4px 0 0;font-size:13px;line-height:1.55}.account-center-after-sales-button{color:#fff;min-width:150px;min-height:44px;font:inherit;cursor:pointer;background:#173d52;border:1px solid #173d52;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.account-center-after-sales-button>span{opacity:.78;border-left:1px solid;margin-left:6px;padding-left:8px;font-size:11px}.account-center-after-sales-button:disabled{color:#707985;cursor:not-allowed;background:#f0f3f5;border-color:#d8dee4}.account-center-feedback{background:linear-gradient(135deg, rgba(var(--account-center-accent-rgb), .08), transparent 48%), #fffffff2;border:1px solid #d1d8e2e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:108px;margin-top:14px;padding:20px 26px;display:grid;box-shadow:0 12px 32px #26303d12}.account-center-feedback-icon{background:var(--account-center-accent-soft);border:1px solid var(--account-center-accent-border);color:var(--account-center-accent);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.account-center-feedback-copy{min-width:0}.account-center-feedback-copy>span{color:var(--account-center-accent);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.account-center-feedback-copy h2{color:#20262e;margin:0;font-size:20px;line-height:1.3}.account-center-feedback-copy p{color:#68717d;margin:4px 0 0;font-size:13px;line-height:1.55}.account-center-feedback-button{color:#fff;cursor:pointer;font:inherit;background:#173f52;border:1px solid #173f52;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:196px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.account-center-feedback-button:hover{background:#0f3445;border-color:#0f3445;transform:translateY(-1px)}.account-center-feedback-button:focus-visible{outline:3px solid color-mix(in srgb, var(--account-center-accent) 34%, transparent);outline-offset:3px}.account-center-feedback-button>span{opacity:.78;border-left:1px solid;margin-left:6px;padding-left:8px;font-size:11px}.account-center-growth-tree,.account-center-land-log,.account-center-team-ranking,.account-center-after-sales,.account-center-feedback{position:relative}.account-center-unread-badge,.account-center-growth-tree>.account-center-unread-badge,.account-center-land-log>.account-center-unread-badge{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;z-index:6;background:#e21d2f;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 12px #ad132747}.account-center-theme{background:#fffffff2;border:1px solid #d1d8e2e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:108px;margin-top:22px;padding:20px 26px;display:grid;box-shadow:0 12px 32px #26303d12}.account-center-theme-icon{background:var(--account-center-accent-soft);border:1px solid var(--account-center-accent-border);color:var(--account-center-accent);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.account-center-theme-copy{min-width:0}.account-center-theme-copy>span{color:var(--account-center-accent);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.account-center-theme-copy h2{color:#20262e;margin:0;font-size:20px;line-height:1.3}.account-center-theme-copy p{color:#68717d;margin:4px 0 0;font-size:13px;line-height:1.55}.account-center-theme-copy p strong{color:var(--account-center-accent);margin-inline:4px}.account-center-theme-preview{background:#f2f5f7;border:1px solid #dde4e9;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex}.account-center-theme-preview>span{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 2px 8px #0c192429}.account-center-theme-preview .is-green{background:#5dbd37}.account-center-theme-preview .is-blue{background:#1673b5}.account-center-theme-button{background:var(--account-center-accent);border:1px solid var(--account-center-accent);color:#fff;cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:154px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.account-center-theme-button:hover:not(:disabled){background:var(--account-center-accent-hover);box-shadow:0 10px 24px rgba(var(--account-center-accent-rgb), .22);transform:translateY(-1px)}.account-center-theme-button:focus-visible{outline:3px solid rgba(var(--account-center-accent-rgb), .22);outline-offset:3px}.account-center-theme-button:disabled{cursor:wait;opacity:.78}.account-center-theme-error{color:#a5372b;grid-column:2/-1;margin:-8px 0 0;font-size:12px;font-weight:700}.account-center-app-install{background:linear-gradient(135deg, rgba(var(--account-center-accent-rgb), .1), transparent 54%), #fffffff5;border:1px solid #d1d8e2e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:132px;margin-top:22px;padding:18px 22px;display:grid;box-shadow:0 12px 32px #26303d12}.account-center-app-install-icon{background:var(--account-center-accent-soft);border:1px solid var(--account-center-accent-border);color:var(--account-center-accent);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.account-center-app-install-copy{min-width:0}.account-center-app-install-copy>span{color:var(--account-center-accent);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.account-center-app-install-copy h2{color:#20262e;margin:0;font-size:20px;line-height:1.3}.account-center-app-install-copy p{color:#68717d;margin:4px 0 0;font-size:13px;line-height:1.55}.account-center-app-install-copy small{color:#356b36;margin-top:5px;font-size:11px;font-weight:750;line-height:1.45;display:block}.account-center-app-install-copy small.is-offline{color:#9b5a11}.account-center-app-install-qr{color:#6f7a84;text-align:center;place-items:center;gap:4px;font-size:10px;line-height:1.35;display:grid}.account-center-app-install-qr img{background:#fff;border:1px solid #dce4df;border-radius:8px;padding:5px;display:block}.account-center-app-install-actions{gap:8px;min-width:150px;display:grid}.account-center-app-install-actions button{cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.account-center-app-install-actions button:focus-visible{outline:3px solid rgba(var(--account-center-accent-rgb), .22);outline-offset:2px}.account-center-app-install-button{background:var(--account-center-accent);border:1px solid var(--account-center-accent);color:#fff}.account-center-app-install-button:disabled{cursor:wait;opacity:.7}.account-center-app-install-copy-button{color:#44524c;background:#fff;border:1px solid #d7e0db}.account-center-app-install-notice{color:var(--account-center-accent);grid-column:2/-1;margin:-10px 0 0;font-size:11px;font-weight:750}.account-center-default-entry{background:#fffffff2;border:1px solid #d1d8e2e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(340px,auto);align-items:center;gap:18px;min-height:108px;margin-top:22px;padding:20px 26px;display:grid;box-shadow:0 12px 32px #26303d12}.account-center-default-entry-icon{background:var(--account-center-accent-soft);border:1px solid var(--account-center-accent-border);color:var(--account-center-accent);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.account-center-default-entry-copy{min-width:0}.account-center-default-entry-copy>span{color:var(--account-center-accent);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.account-center-default-entry-copy h2{color:#20262e;margin:0;font-size:20px;line-height:1.3}.account-center-default-entry-copy p{color:#68717d;margin:4px 0 0;font-size:13px;line-height:1.55}.account-center-default-entry-control{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:10px;display:grid}.account-center-default-entry-control label{gap:6px;display:grid}.account-center-default-entry-control label>span:first-child{color:#66717e;font-size:12px;font-weight:800}.account-center-default-entry-select{display:block;position:relative}.account-center-default-entry-select select{appearance:none;color:#27313b;font:inherit;background:#fff;border:1px solid #d8dfe6;border-radius:6px;width:100%;min-height:44px;padding:0 38px 0 13px;font-size:14px;font-weight:700}.account-center-default-entry-select svg{color:#7a8490;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.account-center-default-entry-select select:focus-visible{border-color:var(--account-center-accent);outline:3px solid rgba(var(--account-center-accent-rgb), .16)}.account-center-default-entry-button{background:var(--account-center-accent);border:1px solid var(--account-center-accent);color:#fff;cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:120px;min-height:44px;padding:0 15px;font-size:14px;font-weight:800;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.account-center-default-entry-button:hover{background:var(--account-center-accent-hover);box-shadow:0 10px 24px rgba(var(--account-center-accent-rgb), .22);transform:translateY(-1px)}.account-center-default-entry-button:focus-visible{outline:3px solid rgba(var(--account-center-accent-rgb), .22);outline-offset:3px}.account-center-default-entry-notice{grid-column:2/-1;margin:-7px 0 0;font-size:12px;font-weight:700}.account-center-default-entry-notice.is-success{color:var(--account-center-accent)}.account-center-default-entry-notice.is-error{color:#a5372b}.account-center-primary{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:22px;margin-top:22px;display:grid}.account-center-shell.is-winter-camp-worker{max-width:1580px}.account-center-shell.is-winter-camp-worker .account-security-section{margin-top:6px}.account-center-section,.account-center-channels{background:#fffffff2;border:1px solid #d1d8e2e6;border-radius:8px;padding:26px;box-shadow:0 12px 32px #26303d12}.account-center-section-heading{color:var(--account-center-accent);border-bottom:1px solid #e3e7ec;align-items:center;gap:12px;padding-bottom:18px;display:flex}.account-center-section-heading h2,.account-center-channel-heading h2{color:#20262e;margin:0;font-size:20px;line-height:1.3}.account-center-section-heading p,.account-center-channel-heading p{color:#7a838e;margin:2px 0 0;font-size:13px;line-height:1.5}.account-center-account-actions{padding:22px 0}.account-center-switch{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px;display:grid}.account-center-switch>span:first-child,.account-center-password-form label>span{color:#48515c;font-size:13px;font-weight:700}.account-center-select-wrap{display:block;position:relative}.account-center-select-wrap select{appearance:none;color:#20262e;font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:5px;width:100%;min-height:44px;padding:0 42px 0 13px}.account-center-select-wrap svg{color:#707986;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.account-center-command-row{flex-wrap:wrap;gap:10px;display:flex}.account-center-command-row.is-single{grid-template-columns:minmax(0,1fr)}.account-center-button{color:#303842;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:14px;font-weight:700;display:inline-flex}.account-center-button:hover{background:#f5f7f9;border-color:#aeb7c2}.account-center-button.is-danger{color:#b91c22}.account-center-button.is-primary{background:var(--account-center-accent);border-color:var(--account-center-accent);color:#fff}.account-center-button.is-primary:hover{background:var(--account-center-accent-hover);border-color:var(--account-center-accent-hover)}.account-center-button:disabled{cursor:wait;opacity:.65}.account-center-security{border-top:1px solid #e3e7ec;padding-top:22px}.account-center-subheading{color:var(--account-center-accent);align-items:center;gap:11px;display:flex}.account-center-subheading h3{color:#272e37;margin:0;font-size:16px;line-height:1.35}.account-center-subheading p{color:#7a838e;margin:2px 0 0;font-size:12px}.account-center-password-toggle{color:var(--account-center-accent);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #cfd6df;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 14px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.account-center-password-toggle>span{gap:2px;min-width:0;display:grid}.account-center-password-toggle strong{color:#272e37;font-size:16px;line-height:1.35}.account-center-password-toggle small{color:#7a838e;font-size:12px;line-height:1.45}.account-center-password-toggle>svg:last-child{color:#707986;transition:transform .18s}.account-center-password-toggle:hover,.account-center-password-toggle:focus-visible,.account-center-password-toggle.is-open{background:var(--account-center-accent-soft);border-color:var(--account-center-accent-border);box-shadow:0 0 0 3px rgba(var(--account-center-accent-rgb), .1);outline:none}.account-center-password-toggle.is-open>svg:last-child{transform:rotate(180deg)}.account-center-password-toggle:disabled{cursor:wait;opacity:.72}.account-center-empty-state{color:#5e6772;background:#f6f7f9;border-left:3px solid #c8cfd8;margin-top:17px;padding:13px 14px;font-size:13px;line-height:1.6}.account-center-password-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.account-center-password-form label{gap:7px;display:grid}.account-center-password-form input{color:#20262e;font:inherit;border:1px solid #cfd6df;border-radius:5px;width:100%;min-width:0;min-height:42px;padding:0 12px}.account-center-password-form input:focus,.account-center-select-wrap select:focus{border-color:var(--account-center-accent);box-shadow:0 0 0 3px rgba(var(--account-center-accent-rgb), .14);outline:none}.account-center-password-footer{grid-column:1/-1;align-items:center;gap:14px;min-height:42px;display:flex}.account-center-notice{margin:0;font-size:13px;line-height:1.5}.account-center-notice.is-error{color:#b91c22}.account-center-notice.is-success{color:#166534}.account-center-password-notice{margin-top:12px}.account-center-contact-links{gap:9px;padding:20px 0;display:grid}.account-center-contact-links a{color:var(--account-center-accent);border-bottom:1px solid #e7eaee;align-items:center;gap:12px;min-width:0;padding:0 0 12px;display:flex}.account-center-contact-links a:last-child{border-bottom:0;padding-bottom:0}.account-center-contact-links span{min-width:0}.account-center-contact-links small{color:#7a838e;margin-bottom:2px;font-size:11px;display:block}.account-center-contact-links strong{color:#303842;overflow-wrap:anywhere;font-size:14px;display:block}.account-center-wecom{text-align:center;max-width:215px;margin:0 auto}.account-center-wecom img{width:100%;height:auto;display:block}.account-center-wecom figcaption{color:#7a838e;letter-spacing:.03em;margin-top:9px;font-size:11px;font-weight:600;line-height:1.5}.account-center-channels{margin-top:22px}.account-center-channel-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.account-center-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.account-center-channel-card{appearance:none;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #dce1e7;border-radius:6px;min-width:0;margin:0;padding:14px;display:block}.account-center-channel-card.is-direct{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.account-center-channel-card.is-direct:hover,.account-center-channel-card.is-direct:focus-visible{border-color:#419c2394;outline:none;transform:translateY(-2px);box-shadow:0 14px 32px #2260121f}.account-center-channel-card.is-direct:disabled{cursor:progress}.account-center-qr{aspect-ratio:1;background:#f4f6f8;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.account-center-qr.is-ready{background:#fff}.account-center-qr img{object-fit:contain;width:100%;height:100%;display:block}.account-center-qr.is-pending{color:#89919b;flex-direction:column;gap:10px}.account-center-qr.is-pending span{font-size:12px;font-weight:700}.account-center-channel-name{align-items:center;gap:10px;margin-top:13px;display:flex}.account-center-brand-logo{height:20px;-webkit-mask:var(--account-center-brand-mark) center / contain no-repeat;-webkit-mask:var(--account-center-brand-mark) center / contain no-repeat;mask:var(--account-center-brand-mark) center / contain no-repeat;background:currentColor;flex:0 0 20px;width:20px;display:block}.account-center-brand-logo.is-mini-program,.account-center-brand-logo.is-wechat{--account-center-brand-mark:url(../shop/contact/brand-wechat.svg);color:#07c160}.account-center-brand-logo.is-wechat-channels{--account-center-brand-mark:url(../shop/contact/brand-wechat-channels.svg);color:#fa9d3b}.account-center-brand-logo.is-douyin{--account-center-brand-mark:url(../shop/contact/brand-douyin.svg);color:#161823;filter:drop-shadow(-1px 0 #25f4ee)drop-shadow(1px 0 #fe2c55)}.account-center-brand-logo.is-xiaohongshu{--account-center-brand-mark:url(../shop/contact/brand-xiaohongshu.svg);color:#ff2442}.account-center-channel-name h3{color:#29313a;margin:0;font-size:15px;line-height:1.3}.account-center-channel-name p{color:#7a838e;align-items:center;gap:5px;margin:2px 0 0;font-size:11px;line-height:1.4;display:flex}.account-center-channel-loader{flex:none;animation:.8s linear infinite account-center-channel-spin}.account-center-xhs-qr-backdrop{--account-center-xhs-accent:#5dbd37;--account-center-xhs-accent-rgb:93, 189, 55;z-index:520;background:#040e18db;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:clamp(18px,4vw,42px);animation:.22s both account-center-xhs-qr-fade;display:flex;position:fixed;inset:0}.account-center-xhs-qr-backdrop.is-glacier-blue{--account-center-xhs-accent:#1673b5;--account-center-xhs-accent-rgb:22, 115, 181}.account-center-xhs-qr-dialog{text-align:center;background:#fff;border:1px solid #dbe1e8f2;border-radius:10px;width:min(92vw,480px);max-height:calc(100svh - 36px);padding:50px clamp(20px,4vw,34px) 28px;animation:.32s cubic-bezier(.22,1,.36,1) both account-center-xhs-qr-rise;position:relative;overflow:auto;box-shadow:0 30px 90px #00000061}.account-center-xhs-qr-brand{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.account-center-xhs-qr-brand .account-center-brand-logo{flex-basis:24px;width:24px;height:24px;margin:0}.account-center-xhs-qr-brand strong{color:#ff2442;font-size:17px;line-height:1}.account-center-xhs-qr-dialog>span{color:var(--account-center-xhs-accent);letter-spacing:.16em;font-size:10px;font-weight:850;display:block}.account-center-xhs-qr-dialog h2{color:#20262e;margin:9px 0 0;font-size:clamp(25px,4vw,32px);line-height:1.25}.account-center-xhs-qr-dialog p{color:#68717d;max-width:360px;margin:10px auto 18px;font-size:14px;line-height:1.7}.account-center-xhs-qr-dialog>img{object-fit:contain;background:#fff;width:min(100%,280px);height:auto;max-height:calc(100svh - 310px);margin:0 auto;display:block}.account-center-xhs-qr-close{color:#fff;cursor:pointer;background:#20262e;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:14px;right:14px}.account-center-xhs-qr-close:hover,.account-center-xhs-qr-close:focus-visible{background:var(--account-center-xhs-accent);outline:3px solid rgba(var(--account-center-xhs-accent-rgb), .26);outline-offset:3px}.account-center-xhs-qr-retry{background:var(--account-center-xhs-accent);border:1px solid var(--account-center-xhs-accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:18px;padding:0 18px;font-size:14px;font-weight:760;display:inline-flex}.account-center-xhs-qr-retry:hover,.account-center-xhs-qr-retry:focus-visible{box-shadow:0 10px 24px rgba(var(--account-center-xhs-accent-rgb), .24);outline:3px solid rgba(var(--account-center-xhs-accent-rgb), .22);outline-offset:3px}.account-center-app-install-backdrop{--install-demo-accent:#238159;--install-demo-accent-rgb:35, 129, 89;z-index:11000;background:#051510bd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-center-app-install-backdrop.is-glacier-blue{--install-demo-accent:#1673b5;--install-demo-accent-rgb:22, 115, 181;background:#081c2ac2}.account-center-app-install-backdrop.is-glacier-blue .account-center-app-install-dialog-heading>span{color:#1673b5}.account-center-app-install-backdrop.is-glacier-blue .account-center-app-install-dialog-heading h2{color:#0b3859}.account-center-app-install-backdrop.is-glacier-blue .account-center-app-install-steps li>span{color:#0f5e98;background:#e2f1f9}.account-center-app-install-backdrop.is-glacier-blue .account-center-app-install-dialog-close{color:#0f5e98}.account-center-app-install-dialog{color:#17261f;background:#fff;border:1px solid #d2ded8eb;border-radius:22px;gap:20px;width:100%;max-width:720px;max-height:min(820px,100dvh - 48px);padding:34px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000f0a57}.account-center-app-install-dialog-close{color:#164d3d;cursor:pointer;z-index:4;background:#eef5f1;border:0;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:46px;height:46px;margin-bottom:-66px;display:inline-flex;position:sticky;top:0;right:0}.account-center-app-install-dialog-close:focus-visible,.account-center-app-install-dialog-close:hover{outline-offset:2px;background:#dfeee6;outline:3px solid #25815933}.account-center-app-install-dialog-heading{border-bottom:1px solid #dfe8e3;padding:0 64px 20px 0}.account-center-app-install-dialog-heading>span{color:#238159;letter-spacing:.16em;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.account-center-app-install-dialog-heading h2{color:#11271f;margin:0;font-size:30px;line-height:1.2}.account-center-app-install-dialog-heading p{color:#61736b;margin:10px 0 0;font-size:14px;line-height:1.7}.account-center-app-install-demo{background:radial-gradient(circle at 14% 18%, rgba(var(--install-demo-accent-rgb), .12), transparent 34%), #f7faf8;border:1px solid #dce8e2;border-radius:16px;grid-template-columns:minmax(200px,.8fr) minmax(190px,1.2fr);align-items:center;gap:20px;min-height:484px;margin:0;padding:18px;display:grid;overflow:hidden}.account-center-app-install-demo-video-frame{background:#0c1924;border:5px solid #20372f;border-radius:24px;justify-content:center;align-items:center;width:100%;max-width:220px;margin:0 auto;padding:4px;display:flex;overflow:hidden;box-shadow:0 16px 35px #173f342e}.account-center-app-install-demo-video{aspect-ratio:360/782;object-fit:contain;background:#fff;border-radius:16px;width:100%;height:auto;display:block}.account-center-app-install-demo-phone{background:#fff;border:5px solid #20372f;border-radius:22px;width:100%;max-width:360px;height:238px;position:relative;overflow:hidden;box-shadow:0 16px 35px #173f3424}.account-center-app-install-demo-browser{color:#52645c;background:#eef3f0;border-bottom:1px solid #dce5e0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;height:37px;padding:0 10px;font-size:11px;display:grid}.account-center-app-install-demo-browser strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dde6e1;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:760;overflow:hidden}.account-center-app-install-demo-browser-dot{background:var(--install-demo-accent);border-radius:50%;width:8px;height:8px}.account-center-app-install-demo-target{border:2px solid var(--install-demo-accent);color:var(--install-demo-accent);z-index:4;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex;position:relative}.account-center-app-install-demo-target:after{border:2px solid rgba(var(--install-demo-accent-rgb), .42);border-radius:inherit;content:"";animation:7.2s ease-out infinite account-center-install-target-pulse;position:absolute;inset:-7px}.account-center-app-install-demo-tap{border:1px solid rgba(var(--install-demo-accent-rgb), .32);color:var(--install-demo-accent);opacity:0;pointer-events:none;z-index:8;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;animation:7.2s ease-in-out infinite account-center-install-tap-demo;display:inline-flex;position:absolute;bottom:-13px;right:-8px;transform:translate(9px,8px)scale(.88);box-shadow:0 5px 12px #11322733}.account-center-app-install-demo-page{justify-content:center;align-items:center;gap:12px;min-height:116px;padding:18px;display:flex}.account-center-app-install-demo-page>div{gap:2px;display:grid}.account-center-app-install-demo-page strong{color:#173b30;font-size:17px}.account-center-app-install-demo-page small{color:#73827b;font-size:10px}.account-center-app-install-demo-logo{background:#0c1924;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px #0c19242e}.account-center-app-install-demo-logo img{object-fit:cover;width:100%;height:100%;display:block}.account-center-app-install-demo-logo.is-small{border-radius:10px;width:38px;height:38px}.account-center-app-install-demo-toolbar{background:#f5f7f6;border-top:1px solid #dbe4df;justify-content:space-around;align-items:center;height:42px;padding:0 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.account-center-app-install-demo-toolbar i{background:#aebbb5;border-radius:999px;width:20px;height:3px}.account-center-app-install-demo-toolbar .is-share{background:#fff;transform:translateY(-2px)}.account-center-app-install-demo-sheet{opacity:0;z-index:6;background:#fffffffa;border:1px solid #d8e4de;border-radius:12px;padding:9px;animation:7.2s ease-in-out infinite account-center-install-sheet-demo;position:absolute;bottom:13px;left:13px;right:13px;transform:translateY(22px);box-shadow:0 15px 30px #11322730}.account-center-app-install-demo[data-platform=ios] .account-center-app-install-demo-sheet{bottom:49px}.account-center-app-install-demo-sheet>span{color:#829089;letter-spacing:.08em;margin:0 0 5px 3px;font-size:8px;font-weight:800;display:block}.account-center-app-install-demo-sheet>div{border:2px solid rgba(var(--install-demo-accent-rgb), .65);color:var(--install-demo-accent);background:#f2f8f5;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:grid}.account-center-app-install-demo-sheet strong{color:#173b30;font-size:12px}.account-center-app-install-demo-result{border:2px solid rgba(var(--install-demo-accent-rgb), .62);color:var(--install-demo-accent);opacity:0;z-index:7;background:#fff;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:10px;animation:7.2s ease-in-out infinite account-center-install-result-demo;display:grid;position:absolute;bottom:18px;left:18px;right:18px;transform:scale(.94);box-shadow:0 16px 32px #11322733}.account-center-app-install-demo[data-platform=ios] .account-center-app-install-demo-result{bottom:52px}.account-center-app-install-demo-result>strong{color:#173b30;font-size:12px}.account-center-app-install-demo figcaption{gap:9px;display:grid}.account-center-app-install-demo figcaption>span{color:#3d554b;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:12px;font-weight:760;display:grid}.account-center-app-install-demo figcaption b{background:rgba(var(--install-demo-accent-rgb), .12);color:var(--install-demo-accent);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;display:inline-flex}.account-center-app-install-demo figcaption small{color:#7a8982;border-top:1px dashed #d8e3dd;margin-top:2px;padding-top:8px;font-size:9px;line-height:1.5}.account-center-app-install-steps{counter-reset:install-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-center-app-install-steps li{background:#f5f9f7;border:1px solid #dfe9e4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:grid}.account-center-app-install-steps li>span{color:#16714d;background:#dff2e8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:inline-flex}.account-center-app-install-steps p{color:#30463d;margin:0;font-size:14px;line-height:1.65}.account-center-app-install-official-url{background:#f8faf9;border:1px solid #dce7e1;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.account-center-app-install-official-url img{background:#fff;border:1px solid #d9e3de;border-radius:8px;padding:5px;display:block}.account-center-app-install-official-url>div{align-items:start;gap:7px;min-width:0;display:grid}.account-center-app-install-official-url strong{color:#183b2f;font-size:14px}.account-center-app-install-official-url p{color:#697a72;margin:0;font-size:11px;line-height:1.5}.account-center-app-install-official-url a{color:#23704f;overflow-wrap:anywhere;font-size:13px}.account-center-app-install-official-url button{color:#fff;cursor:pointer;font:inherit;background:#173f34;border:1px solid #173f34;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.account-center-app-install-copy-result{color:var(--install-demo-accent);font-size:10.5px;font-weight:760;line-height:1.55}.account-center-app-install-update-note{color:#315e4c;background:#eef8f2;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;display:grid}.account-center-app-install-update-note p{margin:0;font-size:12px;line-height:1.65}@keyframes account-center-install-target-pulse{0%,5%,31%,to{opacity:0;transform:scale(.78)}11%,25%{opacity:1;transform:scale(1)}29%{opacity:0;transform:scale(1.28)}}@keyframes account-center-install-tap-demo{0%,6%,31%,to{opacity:0;transform:translate(9px,8px)scale(.88)}12%,18%{opacity:1;transform:translate(0)scale(1)}22%{opacity:1;transform:translate(0)scale(.8)}27%{opacity:0;transform:translate(0)scale(1.06)}}@keyframes account-center-install-sheet-demo{0%,29%,to{opacity:0;transform:translateY(22px)}37%,63%{opacity:1;transform:translateY(0)}68%{opacity:0;transform:translateY(-8px)}}@keyframes account-center-install-result-demo{0%,63%,to{opacity:0;transform:scale(.94)}73%,94%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.account-center-app-install-demo-target:after,.account-center-app-install-demo-tap,.account-center-app-install-demo-sheet,.account-center-app-install-demo-result{animation:none}.account-center-app-install-demo-target:after,.account-center-app-install-demo-sheet{opacity:1;transform:none}.account-center-app-install-demo-tap,.account-center-app-install-demo-result{display:none}}@keyframes account-center-xhs-qr-fade{0%{opacity:0}to{opacity:1}}@keyframes account-center-xhs-qr-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes account-center-channel-spin{to{transform:rotate(360deg)}}.account-center-mobile-description,.account-center-mobile-status{display:none}@media (prefers-reduced-motion:reduce){.account-center-growth-tree-button,.account-center-default-entry-button,.account-center-password-toggle,.account-center-password-toggle>svg:last-child,.account-center-channel-card.is-direct{transition:none}.account-center-channel-loader,.account-center-xhs-qr-backdrop,.account-center-xhs-qr-dialog{animation:none}}@media (width>=981px){.account-contact-section{grid-template-columns:minmax(0,1fr) 176px;align-content:start;column-gap:18px;display:grid}.account-contact-section .account-center-section-heading{grid-column:1/-1}.account-contact-section .account-center-contact-links{grid-area:2/1;align-content:start;padding-bottom:0}.account-contact-section .account-center-wecom{grid-area:2/2;max-width:176px;margin-top:20px}}@media (width<=980px){.account-center-primary{grid-template-columns:1fr}.account-center-password-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-center-password-form label:first-child{grid-column:1/-1}.account-center-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-center-wecom{max-width:260px}.account-center-app-install{grid-template-columns:auto minmax(0,1fr) auto}.account-center-app-install-actions{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.account-center-app-install-notice{grid-column:2/-1}}@media (width<=620px){.personal-center-page.account-center-page{background-attachment:scroll;padding:14px 14px 48px}.account-center-identity{grid-template-columns:auto 1fr;gap:12px;min-height:0;padding:18px}.account-center-avatar{width:52px;height:52px}.account-center-heading h1{font-size:21px}.account-center-tier{grid-column:1/-1;justify-self:start;min-height:34px}.account-center-growth-tree{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;padding:18px}.account-center-growth-tree-icon{width:52px;height:52px}.account-center-growth-tree-copy h2{font-size:20px}.account-center-growth-tree-button{grid-column:1/-1;width:100%}.account-center-theme{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:0;margin-top:14px;padding:18px}.account-center-land-log{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:0;margin-top:14px;padding:18px}.account-center-land-log-icon{width:46px;height:46px}.account-center-land-log-copy h2{font-size:19px}.account-center-land-log-copy p{font-size:12px}.account-center-land-log-button{grid-column:1/-1;width:100%}.account-center-after-sales{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:0;margin-top:14px;padding:18px}.account-center-after-sales-icon{width:46px;height:46px}.account-center-after-sales-copy h2{font-size:19px}.account-center-after-sales-copy p{font-size:12px}.account-center-after-sales-button{grid-column:1/-1;width:100%}.account-center-feedback{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:0;margin-top:14px;padding:18px}.account-center-feedback-icon{width:46px;height:46px}.account-center-feedback-copy h2{font-size:19px}.account-center-feedback-copy p{font-size:12px}.account-center-feedback-button{grid-column:1/-1;width:100%}.account-center-team-ranking{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px}.account-center-team-ranking-icon{width:46px;height:46px}.account-center-team-ranking-copy h2{font-size:19px}.account-center-team-ranking-copy p{font-size:12px}.account-center-team-ranking-button{grid-column:1/-1;width:100%}.account-center-theme-icon{width:46px;height:46px}.account-center-theme-copy h2{font-size:19px}.account-center-theme-copy p{font-size:12px}.account-center-theme-preview{gap:4px;padding:4px}.account-center-theme-button{grid-column:1/-1;width:100%}.account-center-theme-error{grid-column:1/-1;margin-top:-3px}.account-center-app-install{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-height:0;margin-top:4px;padding:16px}.account-center-app-install-icon{width:48px;height:48px}.account-center-app-install-copy>span{display:none}.account-center-app-install-copy h2{font-size:18px}.account-center-app-install-copy p{font-size:11px;line-height:1.55}.account-center-app-install-copy small{font-size:10px}.account-center-app-install-qr{display:none}.account-center-app-install-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.account-center-app-install-actions button{min-width:0;padding-inline:8px;font-size:11px}.account-center-app-install-notice{grid-column:1/-1;margin:-2px 0 0}.account-center-default-entry{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:0;margin-top:14px;padding:18px}.account-center-default-entry-icon{width:46px;height:46px}.account-center-default-entry-copy h2{font-size:19px}.account-center-default-entry-copy p{font-size:12px}.account-center-default-entry-control{grid-column:1/-1;grid-template-columns:1fr;width:100%}.account-center-default-entry-button{width:100%}.account-center-default-entry-notice{grid-column:1/-1;margin-top:-3px}.account-center-primary,.account-center-channels{margin-top:14px}.account-center-primary{gap:14px}.account-center-section,.account-center-channels{padding:19px}.account-center-channels{padding:15px}.account-center-switch{grid-template-columns:1fr;align-items:stretch;gap:7px}.account-center-command-row{grid-template-columns:1fr 1fr;display:grid}.account-center-password-form{grid-template-columns:1fr}.account-center-password-form label:first-child,.account-center-password-footer{grid-column:auto}.account-center-password-footer{flex-direction:column;align-items:stretch}.account-center-password-footer .account-center-button{width:100%}.account-center-channel-heading{flex-direction:column;align-items:start;gap:4px;margin-bottom:13px}.account-center-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-center-channel-card{padding:8px}.account-center-channel-name{align-items:flex-start;gap:7px;margin-top:8px}.account-center-brand-logo{flex-basis:16px;width:16px;height:16px;margin-top:1px}.account-center-channel-name h3{font-size:13px}.account-center-channel-name p{margin-top:1px;font-size:9.5px;line-height:1.35}.account-center-wecom{max-width:230px}.account-center-xhs-qr-backdrop{padding:14px}.account-center-xhs-qr-dialog{width:100%;max-height:calc(100svh - 28px);padding:48px 18px 20px}.account-center-xhs-qr-dialog h2{font-size:24px}.account-center-xhs-qr-dialog p{margin-bottom:14px;font-size:13px}.account-center-xhs-qr-dialog>img{width:min(100%,260px);max-height:calc(100svh - 286px)}.account-center-xhs-qr-retry{width:100%;margin-top:14px}.account-center-app-install-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));align-items:stretch}.account-center-app-install-dialog{border-radius:18px;align-content:start;gap:14px;max-height:100%;padding:20px 16px}.account-center-app-install-dialog-close{width:42px;height:42px;margin-bottom:-56px}.account-center-app-install-dialog-heading{padding:0 52px 15px 0}.account-center-app-install-dialog-heading h2{font-size:24px}.account-center-app-install-dialog-heading p,.account-center-app-install-steps p{font-size:12px}.account-center-app-install-demo{grid-template-columns:1fr;gap:12px;min-height:548px;padding:12px}.account-center-app-install-demo-video-frame{width:min(68vw,210px);max-width:210px}.account-center-app-install-demo figcaption{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.account-center-app-install-demo figcaption>span{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;gap:5px;font-size:9.5px;line-height:1.35}.account-center-app-install-demo figcaption b{width:22px;height:22px}.account-center-app-install-demo figcaption small{text-align:center;grid-column:1/-1}.account-center-app-install-steps li{min-height:58px;padding:10px 12px}.account-center-app-install-official-url{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.account-center-app-install-official-url img{width:88px;height:88px}.account-center-app-install-official-url a{font-size:11px}.account-center-app-install-official-url button{padding-inline:10px}.account-center-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.account-center-shell>*{grid-column:1/-1}.account-center-shell>:is(.account-center-growth-tree,.account-center-land-log,.account-center-team-ranking,.account-center-after-sales,.account-center-feedback,.account-center-theme){grid-column:auto}:is(.account-center-growth-tree,.account-center-land-log,.account-center-team-ranking,.account-center-after-sales,.account-center-feedback,.account-center-theme){--account-center-tile-focus:var(--account-center-accent);text-align:center;border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:7px;min-width:0;min-height:210px;margin-top:0;padding:12px;position:relative;overflow:hidden;box-shadow:0 9px 24px #26303d12}.account-center-team-ranking{--account-center-tile-focus:#ad7a18}.account-center-after-sales{--account-center-tile-focus:#3279a0}.account-center-growth-tree:after,.account-center-land-log:after{display:none}:is(.account-center-growth-tree-icon,.account-center-land-log-icon,.account-center-team-ranking-icon,.account-center-after-sales-icon,.account-center-feedback-icon,.account-center-theme-icon){justify-self:center;width:56px;height:56px}:is(.account-center-growth-tree-icon,.account-center-land-log-icon,.account-center-team-ranking-icon,.account-center-after-sales-icon,.account-center-feedback-icon,.account-center-theme-icon)>svg{width:30px;height:30px}:is(.account-center-growth-tree-copy,.account-center-land-log-copy,.account-center-team-ranking-copy,.account-center-after-sales-copy,.account-center-feedback-copy,.account-center-theme-copy){justify-items:center;width:100%;min-width:0;display:grid}:is(.account-center-growth-tree-copy,.account-center-land-log-copy,.account-center-team-ranking-copy,.account-center-after-sales-copy,.account-center-feedback-copy,.account-center-theme-copy)>span{display:none}:is(.account-center-growth-tree-copy,.account-center-land-log-copy,.account-center-team-ranking-copy,.account-center-after-sales-copy,.account-center-feedback-copy,.account-center-theme-copy) h2{text-wrap:balance;justify-content:center;align-items:center;min-height:42px;margin:0;font-size:clamp(15px,4.1vw,17px);line-height:1.25;display:flex}:is(.account-center-growth-tree-copy,.account-center-land-log-copy,.account-center-team-ranking-copy,.account-center-after-sales-copy,.account-center-feedback-copy,.account-center-theme-copy) .account-center-desktop-description{display:none}:is(.account-center-growth-tree-copy,.account-center-land-log-copy,.account-center-team-ranking-copy,.account-center-after-sales-copy,.account-center-feedback-copy,.account-center-theme-copy) .account-center-mobile-description{-webkit-line-clamp:3;color:#68717d;text-align:center;-webkit-box-orient:vertical;min-height:48px;margin:0;font-size:clamp(9.5px,2.8vw,11px);line-height:1.45;display:-webkit-box;overflow:hidden}:is(.account-center-growth-tree-copy,.account-center-land-log-copy,.account-center-team-ranking-copy,.account-center-after-sales-copy,.account-center-feedback-copy,.account-center-theme-copy) .account-center-mobile-description>span{white-space:nowrap;display:block}.account-center-theme-copy .account-center-mobile-description strong{margin-inline:2px}.account-center-theme-copy .account-center-mobile-description>span:last-child{white-space:normal}.account-center-mobile-status{color:#59656f;text-align:center;background:#ffffffb8;border:1px solid #97a4af33;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:22px;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.35;display:inline-flex}.account-center-team-ranking .account-center-mobile-status{color:#8a6010}:is(.account-center-growth-tree-button,.account-center-land-log-button,.account-center-team-ranking-button,.account-center-after-sales-button,.account-center-feedback-button,.account-center-theme-button){color:#0000;z-index:4;border-radius:12px;grid-area:auto;width:auto;min-width:0;height:auto;min-height:0;padding:0;font-size:0;display:block;position:absolute;inset:0;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}:is(.account-center-growth-tree-button,.account-center-land-log-button,.account-center-team-ranking-button,.account-center-after-sales-button,.account-center-feedback-button,.account-center-theme-button) :is(svg,span){display:none}:is(.account-center-growth-tree-button,.account-center-land-log-button,.account-center-team-ranking-button,.account-center-after-sales-button,.account-center-feedback-button,.account-center-theme-button):is(:hover,:active){box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}:is(.account-center-growth-tree-button,.account-center-land-log-button,.account-center-team-ranking-button,.account-center-after-sales-button,.account-center-feedback-button,.account-center-theme-button):focus{outline:0;box-shadow:inset 0 0 0 3px var(--account-center-tile-focus)!important;background:0 0!important;border-color:#0000!important;transform:none!important}:is(.account-center-growth-tree-button,.account-center-land-log-button,.account-center-team-ranking-button,.account-center-after-sales-button,.account-center-feedback-button,.account-center-theme-button):disabled{color:#0000;cursor:not-allowed;background:0 0!important;border-color:#0000!important}:is(.account-center-land-log,.account-center-after-sales,.account-center-theme):has(>button:disabled){filter:saturate(.72);opacity:.72}.account-center-theme-preview{justify-self:center;gap:3px;padding:3px}.account-center-theme-preview>span{width:22px;height:22px}.account-center-theme-error{grid-column:1;margin:0;font-size:9px;line-height:1.4}}.sotours-phone-contact{white-space:nowrap;flex-direction:row;align-items:baseline;gap:.42em;min-width:0;display:inline-flex}.sotours-phone-contact-name{letter-spacing:.04em;white-space:nowrap;font-size:.84em;font-weight:820}.sotours-phone-contact-name[data-visible-contact-role]:after{letter-spacing:0;opacity:.76;font-size:.72em;font-weight:660}.sotours-phone-contact-name[data-visible-contact-role=创始人]:after{content:"（创始人）"}.sotours-phone-contact-name[data-visible-contact-role=客服]:after{content:"（客服）"}.sotours-phone-contact.is-source-faithful{gap:0}.sotours-phone-contact-source-space{white-space:pre}.sotours-phone-contact-separator{opacity:.48}.sotours-phone-contact-number{font-variant-numeric:tabular-nums;white-space:nowrap}.account-center-contact-links .sotours-phone-contact,.account-center-contact-links .sotours-phone-contact-name,.account-center-contact-links .sotours-phone-contact-separator,.account-center-contact-links .sotours-phone-contact-number{flex-direction:row;display:inline-flex}.sotours-dual-qr-frame{position:relative;container-type:inline-size}.sotours-dual-qr-role-overlay{pointer-events:none;z-index:3;position:absolute;inset:0}.sotours-dual-qr-role-pill{color:#11181d;letter-spacing:-.02em;white-space:nowrap;background:#fff;border:1px solid #0c19242e;border-radius:999px;justify-content:center;align-items:center;width:24%;height:9.3%;padding:0 .28em;font-size:9px;font-weight:820;line-height:1;display:inline-flex;position:absolute;top:82.1%;transform:translate(-50%);box-shadow:0 2px 7px #0c19241f}@supports (font-size:1cqw){.sotours-dual-qr-role-pill{font-size:clamp(8px,2.1cqw,18px)}}.sotours-dual-qr-role-pill[data-contact-name=顺子]{left:30.7%}.sotours-dual-qr-role-pill[data-contact-name=KK]{left:69.3%}.sotours-dual-qr-role-pill small{font:inherit;letter-spacing:0;font-size:.78em;font-weight:720}:root{--color-red:#d71920;--color-red-soft:#d7192014;--color-text:#20262e;--color-muted:#6c7480;--color-faint:#9aa2ad;--color-line:#dfe4ea;--color-line-strong:#cfd6df;--color-bg:#f7f8fa;--detail-panel-width:440px;--detail-panel-gutter:24px;--detail-panel-scale:1;--client-scroll-extra-bottom:clamp(120px, 14vh, 220px);--client-main-tree-scroll-extra-bottom:clamp(640px, 62vh, 860px);--client-panel-scroll-extra-bottom:clamp(96px, 12vh, 180px);--client-detail-separation-offset:14px;--detail-collapse-button-anchor-width:84px;--detail-collapse-button-top:32px;--energy-cycle-duration:7.2s;--shadow-soft:0 12px 28px #212a3614;color:var(--color-text);background:var(--color-bg);letter-spacing:0;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}body{line-break:strict;word-break:normal}body :where(p,li,dd,dt,figcaption,blockquote,label){text-wrap:pretty}.sotours-copy-unit{white-space:nowrap;display:inline}@supports (word-break:auto-phrase){body{word-break:auto-phrase}}.app-shell:not(.admin-app-shell) :is(h1,h2,h3,h4,[role=heading]){overflow-wrap:normal;text-wrap:balance;word-break:normal}@supports (word-break:auto-phrase){.app-shell:not(.admin-app-shell) :is(h1,h2,h3,h4,[role=heading]){word-break:auto-phrase}}html,body,#root{min-height:100%}html{scrollbar-gutter:stable}body{background:var(--color-bg);margin:0;overflow-y:scroll}a{color:inherit;text-decoration:none}.growth-tree-floating-back,.client-navigation-back{left:max(16px, env(safe-area-inset-left));top:calc(var(--sotours-header-height) + 16px);z-index:89;position:fixed}.client-navigation-back.is-standalone{top:max(16px, env(safe-area-inset-top));z-index:1000}.growth-tree-floating-back>button,.client-navigation-back>button{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);appearance:none;color:#0c1924;cursor:pointer;font:inherit;background:#fffffff0;border:1px solid #0c192429;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:13px;font-weight:760;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 12px 30px #0c192421}.growth-tree-floating-back>button:hover,.growth-tree-floating-back>button:focus-visible,.client-navigation-back>button:hover,.client-navigation-back>button:focus-visible{background:var(--sotours-green);border-color:var(--sotours-green);color:#fff;transform:translateY(-1px);box-shadow:0 14px 34px #37951c33}.growth-tree-floating-back>button:focus-visible,.client-navigation-back>button:focus-visible{outline-offset:3px;outline:3px solid #5dbd3757}.growth-tree-floating-back>button:active,.client-navigation-back>button:active{transform:translateY(0)}@media (width<=760px){.growth-tree-floating-back,.client-navigation-back{left:max(12px, env(safe-area-inset-left));top:calc(var(--sotours-header-height) + 12px)}.client-navigation-back.is-standalone{top:max(12px, env(safe-area-inset-top))}.growth-tree-floating-back>button,.client-navigation-back>button{border-radius:12px;min-height:44px;padding-inline:14px}}.rich-red{color:var(--color-red);margin:0;font-weight:760;display:inline}.rich-underline,.rich-red-underline{color:inherit;font-weight:inherit;text-underline-offset:.18em;margin:0;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:.08em;display:inline}.rich-size{line-height:inherit;margin:0;display:inline}.rich-size-90,.rich-size-small{font-size:.88em}.rich-size-100{font-size:1em}.rich-size-115,.rich-size-large{font-size:1.16em}.rich-size-130,.rich-size-xlarge{font-size:1.34em}.detail-content .rich-size{color:inherit;margin:0;display:inline}.detail-content .rich-size-90,.detail-content .rich-size-small{font-size:.88em}.detail-content .rich-size-100{font-size:1em}.detail-content .rich-size-115,.detail-content .rich-size-large{font-size:1.16em}.detail-content .rich-size-130,.detail-content .rich-size-xlarge{font-size:1.34em}.detail-content .current-title .rich-red,.detail-content .current-title .rich-underline,.detail-content .current-title .rich-red-underline,.overview-copy-title .rich-red,.overview-copy-title .rich-underline,.overview-copy-title .rich-red-underline,.current-title-description .rich-red,.current-title-description .rich-underline,.current-title-description .rich-red-underline,.rich-paragraph .rich-red,.rich-paragraph .rich-underline,.rich-paragraph .rich-red-underline{font-size:inherit;line-height:inherit;margin:0;display:inline}.rich-paragraph-group{gap:10px;display:grid}button{font:inherit}.client-theme-preparing{--client-theme-preparing-accent:#1673b5;--client-theme-preparing-soft:#88c5e8;color:#f8fbff;text-align:center;z-index:50000;background:radial-gradient(circle at 18% 18%,#1673b54d,#0000 34rem),linear-gradient(145deg,#071521 0%,#0c1924 54%,#102b3d 100%);align-content:center;place-items:center;gap:12px;min-height:100vh;padding:28px;display:grid;position:fixed;inset:0}.client-theme-preparing[data-client-theme-preparing=sotours-green]{--client-theme-preparing-accent:#5dbd37;--client-theme-preparing-soft:#9fe482;background:radial-gradient(circle at 18% 18%,#5dbd3740,#0000 34rem),linear-gradient(145deg,#071521 0%,#0c1924 54%,#173025 100%)}.client-theme-preparing-mark{width:76px;height:48px;position:relative}.client-theme-preparing-mark span{background:linear-gradient(90deg, transparent, var(--client-theme-preparing-soft));clip-path:polygon(0 24%,100% 0,68% 76%,18% 100%);position:absolute;inset:0}.client-theme-preparing-mark span:last-child{filter:blur(10px);opacity:.55;transform:scale(1.08)}.client-theme-preparing>span,.client-theme-load-failure>span{color:var(--client-theme-preparing-soft,#88c5e8);letter-spacing:.18em;font-size:11px;font-weight:850}.client-theme-preparing strong{font-size:clamp(24px,4vw,38px);line-height:1.25}.client-theme-preparing p{color:#ebf4fab8;max-width:460px;margin:0;font-size:13px;line-height:1.6}.client-theme-preparing-progress{background:#ffffff1f;border-radius:999px;width:min(280px,70vw);height:3px;margin-top:8px;overflow:hidden}.client-theme-preparing-progress i{background:linear-gradient(90deg, transparent, var(--client-theme-preparing-accent), var(--client-theme-preparing-soft), transparent);width:70%;height:100%;animation:1.15s ease-in-out infinite client-theme-progress;display:block;transform:translate(-100%)}.client-theme-load-failure{color:#0b3859;text-align:center;background:radial-gradient(circle at 16% 12%,#1673b529,#0000 30rem),#eaf4fa;align-content:center;justify-items:center;gap:14px;min-height:100vh;padding:28px;display:grid}.client-theme-load-failure h1,.client-theme-load-failure p{margin:0}.client-theme-load-failure h1{font-size:clamp(26px,5vw,46px);line-height:1.18}.client-theme-load-failure p{color:#5e7485;max-width:600px;line-height:1.7}.client-theme-load-failure>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.client-theme-load-failure button{color:#fff;cursor:pointer;background:#1673b5;border:1px solid #1673b5;border-radius:8px;min-height:46px;padding:0 20px;font-weight:800}.client-theme-load-failure button.is-secondary{color:#0b3859;background:#fff;border-color:#a9ccdf}.client-theme-load-failure button:focus-visible{outline-offset:3px;outline:3px solid #1673b53d}@keyframes client-theme-progress{0%{transform:translate(-110%)}to{transform:translate(210%)}}@media (prefers-reduced-motion:reduce){.client-theme-preparing-progress i{animation-duration:2.4s}}.app-shell{min-height:100vh;padding-top:var(--sotours-header-height);transition:padding-top 1.2s cubic-bezier(.16,1,.3,1);position:relative;overflow:clip visible}.app-shell:not(.admin-app-shell):not(.is-intro-landing){padding-bottom:var(--client-scroll-extra-bottom)}.app-shell.is-intro-landing{min-height:100vh;overflow:hidden}.app-shell.has-nav-preloader{max-height:100vh;overflow:hidden}.app-shell.has-nav-preloader>.site-header{z-index:20001;width:100vw;animation:none}.client-nav-preloader,.hero-video-preloader{--nav-split-bottom:53%;--nav-split-top:78%;color:#f8fbff;inset:var(--sotours-header-height) auto 0 0;pointer-events:auto;z-index:20000;background:0 0;justify-content:center;align-items:center;width:100vw;padding:0 24px 6vh;display:flex;position:fixed;overflow:hidden}.client-nav-preloader:before,.hero-video-preloader:before{clip-path:polygon(calc(var(--nav-split-top) - 6%) 0, calc(var(--nav-split-top) + 6%) 0, calc(var(--nav-split-bottom) + 6%) 100%, calc(var(--nav-split-bottom) - 6%) 100%);content:"";filter:drop-shadow(0 0 34px #7eee405c);opacity:.72;pointer-events:none;z-index:1;background:linear-gradient(90deg,#5dbd3705,#7eee408a,#5dbd370a);transition:opacity .26s;position:absolute;inset:0}.client-nav-preloader:after,.hero-video-preloader:after{clip-path:polygon(calc(var(--nav-split-top) - 0.12%) 0, calc(var(--nav-split-top) + 0.12%) 0, calc(var(--nav-split-bottom) + 0.12%) 100%, calc(var(--nav-split-bottom) - 0.12%) 100%);content:"";filter:drop-shadow(0 0 10px #7eee40f2);opacity:1;pointer-events:none;z-index:2;background:#a5ff6d;transition:opacity .22s;position:absolute;inset:0;box-shadow:0 0 24px #7eee40e6}.client-nav-preloader-curtain{pointer-events:none;z-index:0;position:absolute;inset:0}.client-nav-preloader-curtain-panel{will-change:transform;background:radial-gradient(at 72% 48%,#5dbd3733 0%,#5dbd3714 24%,#0000 48%),linear-gradient(118deg,#020a12 0%,#06121b 48%,#031019 100%);transition:transform .68s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translate(0,0)}.client-nav-preloader-curtain-panel.is-left{clip-path:polygon(0 0, var(--nav-split-top) 0, var(--nav-split-bottom) 100%, 0 100%)}.client-nav-preloader-curtain-panel.is-right{clip-path:polygon(var(--nav-split-top) 0, 100% 0, 100% 100%, var(--nav-split-bottom) 100%)}.client-nav-preloader.is-exiting:before,.client-nav-preloader.is-exiting:after,.hero-video-preloader.is-exiting:before,.hero-video-preloader.is-exiting:after{opacity:0}.client-nav-preloader.is-exiting .client-nav-preloader-curtain-panel.is-left,.hero-video-preloader.is-exiting .client-nav-preloader-curtain-panel.is-left{transform:translate(-102%)}.client-nav-preloader.is-exiting .client-nav-preloader-curtain-panel.is-right,.hero-video-preloader.is-exiting .client-nav-preloader-curtain-panel.is-right{transform:translate(102%)}.client-nav-preloader-inner{isolation:isolate;text-align:center;z-index:3;flex-direction:column;align-items:center;gap:14px;transition:opacity .19s,transform .26s;display:flex;position:relative;transform:translateY(-2vh)}.client-nav-preloader.is-exiting .client-nav-preloader-inner,.hero-video-preloader.is-exiting .client-nav-preloader-inner{opacity:0;transform:translateY(-2vh)scale(.97)}.client-nav-preloader-inner span{color:#7eea3d;letter-spacing:.16em;font-size:14px;font-weight:900}.client-nav-preloader-inner strong{letter-spacing:.015em;text-shadow:0 6px 28px #00000061;white-space:nowrap;max-width:calc(100vw - 48px);font-size:clamp(40px,5vw,76px);font-weight:950;line-height:1}.client-nav-preloader-inner em{color:#f8fbffc7;font-size:16px;font-style:normal;font-weight:700}.client-nav-preloader-inner:after{content:"";opacity:.92;background:linear-gradient(90deg,#0000,#72e238 44%,#e0ffd0 50%,#72e238 56%,#0000);width:min(34vw,440px);height:1px;margin-top:10px;animation:1.15s ease-in-out infinite alternate client-nav-preloader-line-pulse;box-shadow:0 0 14px #72e238b8}@keyframes client-nav-preloader-line-pulse{0%{opacity:.55;transform:scaleX(.84)}to{opacity:1;transform:scaleX(1)}}html.hero-video-gate-active,html.hero-video-gate-active body{overflow:hidden}.hero-video-preloader{z-index:19990}@media (width<=980px) and (width>=761px){.client-nav-preloader,.hero-video-preloader{inset:var(--sotours-header-height) auto 0 0}}@media (width<=760px){.client-nav-preloader,.hero-video-preloader{--nav-split-bottom:44%;--nav-split-top:100%;padding:0 18px 5vh;inset:106px auto 0 0}.client-nav-preloader-inner{gap:16px;transform:translateY(-3vh)}.client-nav-preloader-inner span{font-size:13px}.client-nav-preloader-inner strong{max-width:calc(100vw - 36px);font-size:clamp(30px,10vw,48px)}.client-nav-preloader-inner em{font-size:15px}.client-nav-preloader-inner:after{width:min(58vw,310px)}}@media (width<=430px){.client-nav-preloader,.hero-video-preloader{inset:104px auto 0 0}}@media (prefers-reduced-motion:reduce){.client-nav-preloader-curtain-panel{transition-duration:80ms}.client-nav-preloader-inner:after{animation:none}}.client-route-skeleton,.client-placeholder-page{color:#111827;min-height:calc(100svh - var(--sotours-header-height));background:radial-gradient(circle at 76% 22%,#ef303817,#0000 32%),linear-gradient(#f6f8fb 0%,#edf1f6 100%);align-items:center;gap:28px;padding:clamp(88px,12vh,132px) clamp(20px,6vw,88px) 72px;display:grid}.admin-route-fallback{color:#f8fbff;text-align:center;background:radial-gradient(circle at 72% 24%,#e51f262e,#0000 32%),linear-gradient(118deg,#030910 0%,#060e18 52%,#22080d 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.admin-route-fallback span{color:#ef3038;letter-spacing:.14em;font-size:12px;font-weight:900}.admin-route-fallback strong{font-size:clamp(32px,6vw,68px);font-weight:950;line-height:.95}.admin-route-fallback em{color:#f8fbffad;font-size:14px;font-style:normal;font-weight:700}.client-route-skeleton-hero,.client-placeholder-panel{gap:12px;max-width:720px;display:grid}.client-route-skeleton-hero span,.client-placeholder-panel p{color:#d71920;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.client-route-skeleton-hero strong,.client-placeholder-panel h1{letter-spacing:0;margin:0;font-size:clamp(34px,7vw,72px);font-weight:950;line-height:.98}.client-route-skeleton-hero em,.client-placeholder-panel span{color:#1118279e;max-width:560px;font-size:15px;font-style:normal;font-weight:760;line-height:1.7}.client-route-skeleton-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:18px;width:100%;max-width:1080px;display:grid}.client-route-skeleton-block,.client-route-skeleton-card,.client-route-skeleton-line{background:linear-gradient(90deg,#ffffffb8,#ffffff6b);border:1px solid #11182714;border-radius:8px;animation:1.35s ease-in-out infinite alternate client-skeleton-pulse;box-shadow:0 18px 60px #0f172a14}.client-route-skeleton-block.is-large{aspect-ratio:1.45;min-height:280px}.client-route-skeleton-stack{gap:14px;display:grid}.client-route-skeleton-line{width:82%;height:18px}.client-route-skeleton-line.is-short{width:56%}.client-route-skeleton-card{min-height:220px}.client-placeholder-panel{background:#ffffffa8;border:1px solid #11182714;border-radius:8px;padding:clamp(28px,5vw,52px);box-shadow:0 24px 80px #0f172a1a}@keyframes client-skeleton-pulse{0%{opacity:.68;transform:translateY(0)}to{opacity:1;transform:translateY(-2px)}}@media (width<=720px){.client-route-skeleton,.client-placeholder-page{padding:92px 18px 54px}.client-route-skeleton-grid{grid-template-columns:1fr}.client-route-skeleton-block.is-large{min-height:220px}}.site-filing-footer{color:#4e5765c7;text-align:center;z-index:35;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:18px 16px 24px;font-size:12px;font-weight:720;line-height:1.5;display:flex;position:relative}.standalone-filing-shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.standalone-filing-shell>main,.standalone-filing-shell>.client-route-skeleton,.standalone-filing-shell>.client-theme-preparing,.standalone-filing-shell>.client-theme-load-failure{flex:1 0 auto}.standalone-filing-shell>.general-form-public-page,.standalone-filing-shell>.after-sales-registration-page,.standalone-filing-shell>.winter-registration-page{min-height:0}.standalone-filing-shell .general-form-state{min-height:max(300px,100vh - 220px)}.standalone-filing-shell>.site-filing-footer{flex:none}.site-filing-footer a{color:inherit;align-items:center;gap:6px;text-decoration:none;transition:color .18s,opacity .18s;display:inline-flex}.site-filing-footer a:hover{color:#d71920}.site-police-filing img{flex:none;width:20px;height:20px;display:block}.client-login-app-shell .site-filing-footer{padding-block:18px 24px;position:relative}.app-shell.is-academy-page .site-filing-footer{color:#ffffff7a;text-shadow:none;z-index:1;background:#071521;border-top:1px solid #ffffff14;padding-block:22px 26px;position:relative;bottom:auto;left:auto;right:auto}.app-shell.is-academy-page .site-filing-footer a:hover{color:#fff}.app-shell.is-intro-landing .detail-panel{pointer-events:none;animation:none;transform:translateY(-16px);opacity:0!important}.app-shell.has-entered .site-header,.app-shell.has-entered .detail-panel{transition:opacity .98s cubic-bezier(.16,1,.3,1) .26s,transform .98s cubic-bezier(.16,1,.3,1) .26s}.page-dot-grid{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.intro-gateway{pointer-events:auto;z-index:90;background:#f7f8fa;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-stage{--intro-target-scale:.42;--intro-target-x:clamp(-190px, -9vw, -120px);--intro-target-y:12px;isolation:isolate;z-index:1;width:100vw;height:100vh;position:relative}.intro-card-cloud{pointer-events:none;z-index:1;position:absolute;inset:0}.intro-ability-card{--intro-x:0px;--intro-y:0px;color:#20262e;opacity:0;min-height:106px;transition:opacity .86s cubic-bezier(.16,1,.3,1),transform 1.78s cubic-bezier(.16,1,.3,1);transition-delay:calc(.12s + var(--intro-delay,0s));background:radial-gradient(circle at 18% 12%,#fffffffa,#0000 36%),linear-gradient(145deg,#fffffffa,#f7f9fce6);border:1px solid #d7192042;border-radius:10px;grid-template-columns:46px 1fr;align-items:center;gap:12px;width:246px;padding:16px 18px 16px 14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.12)rotate(-3deg);box-shadow:inset 0 1px #fffffff5,inset 0 -18px 28px #d719200e,0 20px 44px #222b361a}.intro-ability-card-1{--intro-x:0px;--intro-y:-300px}.intro-ability-card-2{--intro-x:320px;--intro-y:-165px}.intro-ability-card-3{--intro-x:320px;--intro-y:180px}.intro-ability-card-4{--intro-x:0px;--intro-y:306px}.intro-ability-card-5{--intro-x:-320px;--intro-y:180px}.intro-ability-card-6{--intro-x:-320px;--intro-y:-165px}.intro-card-icon{color:var(--color-red);cursor:pointer;background:radial-gradient(circle at 50% 25%,#fffffff2,#ffffff80),#d719200b;border:1px solid #d719202e;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.intro-card-copy{gap:4px;min-width:0;display:grid}.intro-card-copy span{color:var(--color-red);font-size:13px;font-weight:760;line-height:1}.intro-card-copy strong{color:#1f2730;font-size:17px;font-weight:780;line-height:1.18}.intro-card-copy small{color:#737c87;font-size:12px;line-height:1.28}.intro-sphere{appearance:none;cursor:pointer;z-index:3;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:clamp(340px,44vmin,540px);height:clamp(340px,44vmin,540px);padding:0;transition:filter .36s,transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-sphere:hover{filter:saturate(1.04);transform:translate(-50%,-50%)scale(1.015)}.intro-sphere:disabled{cursor:default}.intro-electric-border{pointer-events:none;z-index:2;width:100%;height:100%;animation:72s linear infinite intro-electric-spin;position:absolute;inset:0;overflow:visible}.intro-electric-aura{fill:none;filter:blur(16px);opacity:.24;stroke:#ff4824d1;stroke-width:18px}.intro-electric-glow,.intro-electric-line{fill:none;filter:url(#intro-electric-core-noise);stroke-linecap:round;stroke-linejoin:round;transform-origin:94px 94px}.intro-electric-glow{opacity:.34;stroke:#ff4a26db;stroke-width:5.8px;animation:8.5s ease-in-out infinite alternate intro-electric-pulse}.intro-electric-line{opacity:.82;stroke:#ff3820;stroke-width:1.75px;animation:18s ease-in-out infinite intro-electric-dash}.intro-sphere-surface{z-index:1;background:radial-gradient(circle at 35% 26%,#ffffff3d,#0000 34%),radial-gradient(circle at 58% 86%,#7800002e,#0000 48%),linear-gradient(145deg,#f02329 0%,#d71920 43%,#ab0e15 100%);border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:8.5%;box-shadow:0 28px 58px #d719203d,0 0 0 18px #d719200b,inset 0 2px #ffffff38,inset 0 -18px 46px #58000033}.intro-sphere-content{color:#fff;text-align:center;z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:18px;max-width:68%;display:flex;position:relative}.intro-sphere-logo{filter:brightness(0)invert()drop-shadow(0 8px 18px #7800002e);object-fit:contain;opacity:.94;width:min(58%,230px);max-height:136px;display:block}.intro-sphere-title{color:#fffffff5;text-shadow:0 8px 20px #6400002e;font-size:clamp(22px,3.3vmin,38px);font-weight:780;line-height:1.18;display:block}.intro-enter-hint{-webkit-backdrop-filter:blur(14px);color:var(--color-red);cursor:pointer;pointer-events:auto;white-space:nowrap;z-index:4;background:#ffffffc2;border:1px solid #d719202e;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:720;line-height:1;transition:opacity .52s,transform .76s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;top:calc(50% + clamp(190px,24vmin,292px));left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffb8,0 10px 26px #780a0c1f,0 0 24px #d7192014}.intro-gateway.is-exiting{pointer-events:none;animation:2.7s cubic-bezier(.16,1,.3,1) forwards intro-gateway-exit}.intro-gateway.is-exiting:before{opacity:.24;transform:scale(.94)}.intro-gateway.is-exiting .intro-stage{animation:none}.intro-gateway.is-exiting .intro-sphere{animation:2.7s cubic-bezier(.16,1,.3,1) forwards intro-sphere-to-system}.intro-gateway.is-exiting .intro-sphere-content{opacity:0;transition:opacity .78s,transform 1.05s cubic-bezier(.16,1,.3,1);transform:scale(.76)}.intro-gateway.is-exiting .intro-enter-hint{opacity:0;transform:translate(-50%)translateY(10px)scale(.92)}.intro-gateway.is-exiting .intro-ability-card{opacity:.94;transform:translate(calc(-50% + var(--intro-target-x,0px) + var(--intro-x)), calc(-50% + var(--intro-target-y,0px) + var(--intro-y))) scale(1) rotate(0deg)}.intro-gateway.is-exiting .intro-ability-card-2,.intro-gateway.is-exiting .intro-ability-card-3{transition-delay:calc(.2s + var(--intro-delay,0s))}.intro-gateway.is-exiting .intro-ability-card-5,.intro-gateway.is-exiting .intro-ability-card-6{transition-delay:calc(.26s + var(--intro-delay,0s))}@keyframes intro-electric-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes intro-electric-dash{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-18px}to{stroke-dashoffset:0}}@keyframes intro-electric-pulse{0%{opacity:.28;stroke-width:4.8px}to{opacity:.46;stroke-width:6.2px}}@keyframes intro-stage-lift{0%{filter:blur();transform:translateY(0)scale(1)}56%{filter:blur();transform:translateY(-12px)scale(.88)}to{filter:blur(2px);transform:translateY(-24px)scale(.78)}}@keyframes intro-sphere-zoom-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}42%{opacity:1;transform:translate(-50%,-50%)scale(.72)}76%{opacity:.74;transform:translate(-50%,-50%)scale(.46)}to{opacity:0;transform:translate(-50%,-50%)scale(.38)}}@keyframes intro-sphere-to-system{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}46%{opacity:1;transform:translate(calc(-50% - 72px),calc(4px - 50%))scale(.72)}82%{opacity:.96;transform:translate(calc(-50% + var(--intro-target-x)), calc(-50% + var(--intro-target-y))) scale(var(--intro-target-scale))}to{opacity:.12;transform:translate(calc(-50% + var(--intro-target-x)), calc(-50% + var(--intro-target-y))) scale(var(--intro-target-scale))}}@keyframes intro-gateway-exit{0%,82%{opacity:1}to{opacity:0}}@keyframes gooey-particle{0%{opacity:0;transform:translate(-50%, -50%) translate(var(--start-x), var(--start-y)) rotate(var(--rotate)) scale(.2)}18%{opacity:1;transform:translate(-50%, -50%) translate(var(--start-x), var(--start-y)) rotate(var(--rotate)) scale(var(--scale))}56%{opacity:1;transform:translate(-50%, -50%) translate(var(--mid-x), var(--mid-y)) rotate(var(--rotate)) scale(calc(var(--scale) * 1.08))}78%{opacity:.92;transform:translate(-50%, -50%) translate(var(--end-x), var(--end-y)) rotate(var(--rotate)) scale(calc(var(--scale) * .52))}to{opacity:0;transform:translate(-50%, -50%) translate(var(--end-x), var(--end-y)) rotate(var(--rotate)) scale(.06)}}@keyframes gooey-blob-settle{0%{opacity:.2;border-radius:22px 16px 20px 18px;transform:scale(.58)}32%{opacity:.9;border-radius:14px 22px 14px 20px;transform:scale(1.12,.96)}62%{border-radius:20px 13px 19px 12px;transform:scale(.98,1.08)}to{border-radius:12px;transform:scale(1)}}@keyframes gooey-exit-fade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.42)}}@keyframes gooey-text-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.icon-button{border:1px solid var(--color-line);color:#3d4652;cursor:pointer;background:#ffffffc7;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.icon-button:hover{color:var(--color-red);border-color:#d719206b;transform:translateY(-1px);box-shadow:0 8px 18px #242b3414}.client-login-app-shell{min-height:100vh}.client-course-preloader{contain:layout style paint;opacity:0;pointer-events:none;visibility:hidden;z-index:-1;width:1280px;height:900px;position:fixed;top:0;left:-12000px;overflow:hidden}.client-course-preloader-fallback{display:none}.client-login-screen{min-height:calc(100vh - var(--sotours-header-height));z-index:2;align-items:center;padding:48px 24px 80px;display:grid;position:relative}.client-login-card{background:radial-gradient(circle at 16% 12%,#fffffffa,#0000 36%),linear-gradient(145deg,#fffffff5,#f8fafce6);border:1px solid #d7192029;border-radius:18px;justify-self:center;width:min(100%,560px);max-width:560px;padding:28px;position:relative;box-shadow:inset 0 1px #fffffff5,inset 0 -22px 36px #d719200a,0 24px 60px #222b361c}.client-login-close{color:#222b36bd;cursor:pointer;background:#ffffffd1;border:1px solid #222b3624;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:18px;right:18px}.client-login-close:hover,.client-login-close:focus-visible{color:var(--color-red);border-color:#d7192061;outline:none;transform:translateY(-1px)}.client-login-brand{justify-content:space-between;align-items:center;gap:18px;padding-right:46px;display:flex}.client-login-brand img{object-fit:contain;width:106px;height:58px}.client-login-brand>span{color:var(--color-red);white-space:nowrap;background:#d7192012;border:1px solid #d719202e;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.client-login-heading{margin-top:28px}.client-login-heading .shuffle-parent{color:var(--color-red);letter-spacing:.04em;text-transform:uppercase;visibility:hidden;white-space:normal;will-change:transform;word-wrap:break-word;margin:0 0 8px;font-family:"Press Start 2P",Arial Black,Microsoft YaHei,sans-serif;font-size:12px;font-weight:900;line-height:1;display:inline-block}.client-login-heading .shuffle-parent.is-ready{visibility:visible}.client-login-heading .shuffle-char-wrapper{vertical-align:baseline;width:var(--shuffle-cell-width);display:inline-block;position:relative;overflow:hidden}.client-login-heading .shuffle-char-wrapper>span{animation:client-login-shuffle-right var(--shuffle-duration) cubic-bezier(.22, 1, .36, 1) both;animation-delay:var(--shuffle-delay);transform:translateX(calc(-1 * var(--shuffle-cell-width)));will-change:transform;display:inline-flex}.client-login-heading .shuffle-char{text-align:center;width:var(--shuffle-cell-width);line-height:1;display:inline-block}.client-login-heading .shuffle-parent.is-reduced .shuffle-char-wrapper>span{animation:none;transform:none}.client-login-heading .shuffle-parent.is-reduced .shuffle-char-scramble{display:none}.client-login-title-row{justify-content:space-between;align-items:flex-start;gap:14px;min-height:58px;display:flex}.client-login-title-row h1{color:#1f2630;flex:auto;min-width:0;margin:0;font-size:clamp(26px,4vw,34px);line-height:1.12}.client-login-tier-card{color:var(--color-red);background:#d7192012;border:1px solid #d719202e;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 7px 0 11px;display:inline-flex;position:relative}.client-login-tier-card.is-gratuit{color:#6f7a86;background:#f7f8faeb;border-color:#96a0ad42}.client-login-tier-main{align-items:center;gap:5px;line-height:1;display:inline-flex}.client-login-tier-main svg{color:currentColor;stroke:currentColor}.client-login-tier-main strong{letter-spacing:0;font-size:13px;font-weight:900;line-height:1}.client-login-tier-info{color:#78818d;cursor:pointer;background:#707a881f;border:1px solid #707a882e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.client-login-tier-info:hover,.client-login-tier-info:focus-visible{color:var(--color-red);background:#d7192014;border-color:#d7192033;outline:0;transform:translateY(-1px)}.client-login-tier-tooltip{color:#fff;opacity:0;pointer-events:none;white-space:normal;z-index:6;background:#1a1f25eb;border-radius:8px;width:max-content;max-width:220px;padding:8px 10px;font-size:12px;font-weight:760;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);right:-4px;transform:translateY(6px);box-shadow:0 14px 32px #141a2129}.client-login-tier-info:hover .client-login-tier-tooltip,.client-login-tier-info:focus .client-login-tier-tooltip,.client-login-tier-info:focus-visible .client-login-tier-tooltip{opacity:1;transform:translateY(0)}.client-login-account-note{color:#737c87;margin:6px 0 0;font-size:13px;font-weight:720;line-height:1.45}.client-login-form{gap:16px;margin-top:24px;display:grid;position:relative}.client-login-form label{color:#2a3038;gap:8px;font-size:13px;font-weight:850;display:grid}.client-login-form input{color:#1f2630;font:inherit;background:#ffffffdb;border:1px solid #cfd6dfeb;border-radius:12px;outline:0;min-height:46px;padding:0 14px;transition:border-color .16s,box-shadow .16s}.client-login-form input:focus{border-color:#d7192094;box-shadow:0 0 0 4px #d7192014}.client-login-form .client-login-remember{cursor:pointer;background:#ffffff94;border:1px solid #cfd6dfd1;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px}.client-login-form .client-login-remember input{accent-color:#5dbd37;width:18px;min-height:18px;margin:2px 0 0;padding:0}.client-login-remember>span{gap:3px;display:grid}.client-login-remember small{color:#737c87;font-size:12px;font-weight:650;line-height:1.45}.client-login-autofill-trap{pointer-events:none;position:absolute;top:0;left:-9999px;opacity:0!important;width:0!important;height:0!important}.client-login-error{color:var(--color-red);background:#d7192014;border:1px solid #d719202e;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.client-login-submit{color:#fff;cursor:pointer;background:#111315;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:15px;font-weight:900;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 16px 28px #11131529}.client-login-submit:hover{background:#050607;transform:translateY(-1px);box-shadow:0 18px 34px #11131533,0 0 0 4px #d7192014}.client-login-register{color:#68727e;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;border-radius:8px;justify-self:center;min-height:32px;margin:-5px 0;padding:5px 12px;font-size:14px;font-weight:850;line-height:1.4;transition:background-color .16s,color .16s,transform .16s}.client-login-register:hover{color:var(--color-red);background:#d719200f;text-decoration:underline;transform:translateY(-1px)}.client-login-register:focus-visible{color:var(--color-red);outline:1px solid #d7192061;box-shadow:0 0 0 3px #d719201f}.client-login-visitor{color:#2a3038;cursor:pointer;background:#ffffffb8;border:1px solid #cfd6dfdb;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:14px;font-weight:900;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.client-login-visitor span{color:#8a6420;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.client-login-visitor:hover{color:var(--color-red);background:#fffffff0;border-color:#d7192047;transform:translateY(-1px);box-shadow:0 14px 26px #222b361a,0 0 0 4px #d719200f}.client-login-invite-backdrop{z-index:260;background:#0b111885;justify-content:center;align-items:center;padding:16px;animation:.18s both client-login-invite-backdrop-in;display:flex;position:fixed;inset:0}.client-login-invite-dialog{color:#1f2630;background:radial-gradient(circle at 14% 8%,#fffffffa,#0000 42%),linear-gradient(145deg,#fff,#f7f8fa);border:1px solid #d719202e;border-radius:20px;width:100%;max-width:440px;max-height:calc(100dvh - 32px);padding:30px;animation:.22s cubic-bezier(.16,1,.3,1) both client-login-invite-dialog-in;position:relative;overflow-y:auto;box-shadow:inset 0 1px #fff,0 28px 80px #0f172a40}.client-login-invite-close{color:#6f7883;cursor:pointer;background:#f7f8faeb;border:1px solid #222b3624;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:18px;right:18px}.client-login-invite-close:hover,.client-login-invite-close:focus-visible{color:var(--color-red);background:#fff;border-color:#d719205c;outline:none;transform:translateY(-1px)}.client-login-invite-icon{color:var(--color-red);background:#d7192014;border:1px solid #d719202e;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:inline-flex}.client-login-invite-eyebrow{color:var(--color-red);letter-spacing:.04em;padding-right:46px;font-family:"Press Start 2P",Arial Black,Microsoft YaHei,sans-serif;font-size:10px;font-weight:900;line-height:1.5;display:block}.client-login-invite-dialog h2{color:#1f2630;margin:8px 0 0;font-size:28px;line-height:1.18}.client-login-invite-dialog>p{color:#68727e;margin:14px 0 0;font-size:15px;font-weight:680;line-height:1.75}.client-login-invite-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;margin-top:24px;display:grid}.client-login-invite-actions.is-single{grid-template-columns:minmax(0,1fr);margin-top:18px}.client-login-invite-primary,.client-login-invite-secondary{cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-size:14px;font-weight:900;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.client-login-invite-primary{color:#fff;background:#111315;border:1px solid #111315;box-shadow:0 12px 24px #11131526}.client-login-invite-primary:hover,.client-login-invite-primary:focus-visible{background:#050607;border-color:#050607;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #11131530,0 0 0 4px #d7192014}.client-login-invite-secondary{color:#3c4652;background:#ffffffc7;border:1px solid #cfd6dfe6}.client-login-invite-secondary:hover,.client-login-invite-secondary:focus-visible{color:var(--color-red);background:#fff;border-color:#d719204d;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #d719200f}.client-login-invite-qr{flex-direction:column;align-items:center;margin:20px 0 0;display:flex}.client-login-invite-qr img{background:#fff;border:1px solid #cfd6dfdb;width:min(100%,280px);max-width:280px;height:auto;display:block}.client-login-invite-qr figcaption{color:#7b8590;margin-top:10px;font-size:12px;font-weight:760;line-height:1.5}@keyframes client-login-invite-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes client-login-invite-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.client-login-submit .shuffle-parent{color:inherit;font:inherit;letter-spacing:.02em;text-transform:none;visibility:hidden;white-space:nowrap;margin:0;line-height:1;display:inline-block}.client-login-submit .shuffle-parent.is-ready{visibility:visible}.client-login-submit .shuffle-char-wrapper{vertical-align:baseline;width:var(--shuffle-cell-width);display:inline-block;position:relative;overflow:hidden}.client-login-submit .shuffle-char-wrapper>span{animation:client-login-shuffle-right var(--shuffle-duration) cubic-bezier(.22, 1, .36, 1) both;animation-delay:var(--shuffle-delay);transform:translateX(calc(-1 * var(--shuffle-cell-width)));will-change:transform;display:inline-flex}.client-login-submit .shuffle-char{text-align:center;width:var(--shuffle-cell-width);line-height:1;display:inline-block}.client-login-submit .shuffle-parent.is-reduced .shuffle-char-wrapper>span{animation:none;transform:none}.client-login-submit .shuffle-parent.is-reduced .shuffle-char-scramble{display:none}.client-access-notice{color:#fff;letter-spacing:0;pointer-events:none;z-index:140;background:radial-gradient(circle at 18% 14%,#fff3,#0000 42%),#121519eb;border:1px solid #ffffff24;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:900;animation:.22s cubic-bezier(.16,1,.3,1) both client-access-notice-in;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 18px 38px #0f172a2e,0 0 0 4px #d7192014}@keyframes client-login-shuffle-right{0%{filter:blur(.4px);opacity:.78;transform:translateX(calc(-1 * var(--shuffle-cell-width)))}70%{filter:blur();opacity:1}to{filter:blur();opacity:1;transform:translate(0)}}@keyframes client-access-notice-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=640px){.client-login-screen{padding:32px 14px 58px}.client-login-card{border-radius:16px;padding:22px}.client-login-brand{align-items:flex-start;padding-right:42px}.client-login-title-row{flex-direction:column;gap:10px;min-height:0}.client-login-tier-card{align-self:flex-start}.client-login-invite-dialog{border-radius:18px;padding:24px 20px 20px}.client-login-invite-dialog h2{font-size:25px}.client-login-invite-actions{grid-template-columns:minmax(0,1fr)}.client-login-invite-qr img{max-width:min(260px,72dvh)}}@media (prefers-reduced-motion:reduce){.client-login-heading .shuffle-char-wrapper>span,.client-access-notice,.client-login-submit,.client-login-register,.client-login-visitor,.client-login-invite-backdrop,.client-login-invite-dialog,.client-login-invite-close,.client-login-invite-primary,.client-login-invite-secondary,.client-login-tier-info,.client-login-tier-tooltip{transition:none!important;animation:none!important;transform:none!important}}.secure-video-player{background:#0c0f13;width:100%;max-width:100%;position:relative;overflow:hidden}.secure-video-player>video{background:#0c0f13;width:100%;max-width:100%;height:auto;display:block}.secure-video-player-play{color:#fff;cursor:pointer;z-index:2;background:#0c0f13c2;border:1px solid #ffffffdb;border-radius:50%;justify-content:center;align-items:center;width:clamp(58px,6vw,74px);height:clamp(58px,6vw,74px);padding:0;transition:background-color .18s,border-color .18s,transform .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000052}.secure-video-player-play svg{fill:currentColor;width:30px;height:30px;margin-left:4px}.secure-video-player-play:hover,.secure-video-player-play:focus-visible{background:#c51921;border-color:#fff;transform:translate(-50%,-50%)scale(1.06)}.secure-video-player-play:focus-visible{outline-offset:4px;outline:3px solid #c5192152}.secure-video-player-controls{color:#fff;z-index:3;background:linear-gradient(#0000,#050d14c2);align-items:center;gap:8px;min-height:44px;padding:11px 10px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.secure-video-player-controls button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;display:inline-flex}.secure-video-player-controls button:focus-visible{outline-offset:1px;border-radius:5px;outline:2px solid #ffffffeb}.secure-video-player-controls svg{fill:currentColor;width:20px;height:20px}.secure-video-player-controls input[type=range]{accent-color:var(--sotours-green);flex:auto;min-width:52px}.secure-video-player-controls span{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.secure-video-player-error{color:#fff;text-align:center;background:#0c0f13e6;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:24px;display:flex;position:absolute;inset:0}.secure-video-player-error p{margin:0}.secure-video-player-error button{color:#15181d;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:800}.training-detail-secure-video,.personal-center-compare-videos .secure-video-player{border-radius:14px;margin-top:12px}.personal-center-compare-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.personal-center-compare-videos>div>strong{margin-bottom:7px;font-size:13px;display:block}@media (width<=720px){.personal-center-compare-videos{grid-template-columns:1fr}}.main-stage{max-width:none;min-height:calc(100vh - var(--sotours-header-height));z-index:1;gap:18px;width:100%;margin:0 auto;padding:44px 28px 38px 24px;display:block;position:relative}.app-shell.is-intro-landing .main-stage:before{opacity:.18}.main-stage:before{content:"";opacity:.72;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20width='620'%20height='520'%20viewBox='0%200%20620%20520'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3cpath%20d='M4%20370C72%20329%20124%20286%20160%20241C184%20211%20205%20178%20228%20137L308%20278L350%20221L431%20347C475%20310%20517%20267%20558%20218L616%20347'%20stroke='%23D71920'%20stroke-opacity='.12'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M131%20280L228%20137L308%20278L351%20221L431%20347L473%20305'%20stroke='%23535B63'%20stroke-opacity='.11'%20stroke-width='1.2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M197%20183L224%20216L244%20195M291%20247L309%20278L330%20250M340%20236L352%20221L365%20242'%20stroke='%23D71920'%20stroke-opacity='.14'%20stroke-width='1'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M32%20399C166%20360%20286%20350%20392%20369C474%20384%20548%20382%20613%20362'%20stroke='%23535B63'%20stroke-opacity='.09'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3cpath%20d='M64%20431C186%20399%20301%20394%20409%20415C486%20430%20548%20425%20596%20398'%20stroke='%23535B63'%20stroke-opacity='.07'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3c/svg%3e");background-position:left 78% bottom 30px;background-repeat:no-repeat;background-size:min(620px,44vw);position:absolute;inset:0}.main-stage>*{z-index:1;position:relative}.ambient-column{min-height:640px;display:none}.ability-system{overflow-anchor:none;min-width:0;min-height:calc(100vh - 158px);width:calc(100% - var(--detail-panel-width) - var(--detail-panel-gutter));justify-content:center;align-items:center;display:flex}.app-shell:not(.admin-app-shell):not(.is-intro-landing) .ability-system.has-branch-level-scroll-space{padding-bottom:var(--client-main-tree-scroll-extra-bottom)}.ability-system.is-intro-landing{pointer-events:none}.system-map{overflow-anchor:none;transform-origin:50%;width:760px;height:640px;transition:height .52s cubic-bezier(.22,1,.36,1),transform .86s cubic-bezier(.22,1,.36,1),width .86s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible;transform:translateY(-36px)scale(1.28)}.app-shell.is-intro-opening .system-map{transition:height .52s cubic-bezier(.22,1,.36,1),transform 1.78s cubic-bezier(.16,1,.3,1),width 1.78s cubic-bezier(.16,1,.3,1)}.system-map.is-intro-landing{height:640px;transform:translate(calc((var(--detail-panel-width) + var(--detail-panel-gutter)) / 2), -8px) scale(2.35);transform-origin:50%}.system-map.is-focused{height:960px;transform:translateY(-54px)scale(1.03)}.system-map.has-branch-level-path{height:1260px}.connection-layer{z-index:1;transition:opacity .98s cubic-bezier(.16,1,.3,1) .12s;animation:1.5s cubic-bezier(.16,1,.3,1) .22s backwards linework-mask-reveal;position:absolute;inset:0;overflow:visible}.system-map.is-intro-landing .connection-layer{animation:none;opacity:0!important}.system-map.is-intro-landing .electric-connection{opacity:0}.system-ring{fill:none;stroke:var(--color-red);stroke-width:1px}.ring-one{stroke-opacity:.09}.ring-two{stroke-opacity:.055}.connection-line{stroke:var(--color-red);stroke-linecap:round;stroke-opacity:.25;stroke-width:1.15px;transition:stroke-opacity .18s,stroke-width .18s}.connection-line.is-active{stroke-opacity:.82;stroke-width:1.7px}.connection-line.is-background{stroke-opacity:.25;stroke-width:1.15px}.focus-node-line{filter:drop-shadow(0 0 8px #d719205c);stroke:var(--color-red);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-opacity:.78;stroke-width:1.9px;animation:.52s cubic-bezier(.22,1,.36,1) .58s forwards focus-node-line-grow}.focus-node-line.is-returning{stroke-dashoffset:0;animation:.32s forwards focus-node-line-retreat}.focus-energy-flow{fill:none;opacity:0;pointer-events:none;stroke-dasharray:.32 .68;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round}.focus-energy-aura{animation:focus-energy-flow var(--energy-cycle-duration) calc(.76s + var(--energy-delay,0s)) linear infinite;filter:url(#focus-energy-glow)drop-shadow(0 0 9px #ff49377a);stroke:#ff4d37a8;stroke-width:8px}.focus-energy-core{animation:focus-energy-flow var(--energy-cycle-duration) calc(.8s + var(--energy-delay,0s)) linear infinite;filter:drop-shadow(0 0 4px #fff4c2f2)drop-shadow(0 0 10px #ff3e2c75);stroke:#fffadef5;stroke-width:2.5px}.system-map.is-returning .focus-energy-flow{animation:.18s forwards branch-energy-fade}.electric-border-canvas{--electric-border-color:#d71920;--electric-light-color:#ff4b32;border-radius:inherit;isolation:isolate;position:relative;overflow:visible}.ebc-canvas-container{pointer-events:none;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ebc-canvas{display:block}.ebc-content{border-radius:inherit;z-index:1;position:relative}.ebc-layers{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.ebc-glow-1,.ebc-glow-2,.ebc-background-glow{border-radius:inherit;box-sizing:border-box;pointer-events:none;position:absolute;inset:0}.ebc-glow-1{filter:blur(1px);border:1px solid #d7192057}.ebc-glow-2{filter:blur(4px);border:1px solid #ff4b3252}.ebc-background-glow{filter:blur(22px);opacity:.22;z-index:-1;background:linear-gradient(-30deg,#ff4b3247,#0000,#d7192038);transform:scale(1.12)}.electric-connection{opacity:.92;pointer-events:none;transform:rotate(var(--connection-angle)) scaleX(1);transform-origin:0;z-index:2;position:absolute;overflow:visible}.electric-line-canvas-surface{pointer-events:none;display:block;position:absolute;top:-30px;left:-30px}.electric-connection .ebc-glow-1,.electric-connection .ebc-glow-2{opacity:.22}.electric-connection .ebc-background-glow{opacity:.18}.electric-connection-fill{border-radius:inherit;background:#d7192005;width:100%;height:100%;display:block}.electric-connection.is-selected{opacity:.96}.electric-connection.is-hovered{animation:.26s both electric-connection-enter}.electric-connection.is-retreating{animation:.98s cubic-bezier(.2,.72,.22,1) forwards electric-connection-retreat}@keyframes electric-connection-enter{0%{opacity:0;transform:rotate(var(--connection-angle)) scaleX(.04)}to{opacity:.9;transform:rotate(var(--connection-angle)) scaleX(1)}}@keyframes electric-connection-retreat{0%{opacity:.9;transform:rotate(var(--connection-angle)) scaleX(1)}72%{opacity:.52;transform:rotate(var(--connection-angle)) scaleX(.28)}to{opacity:0;transform:rotate(var(--connection-angle)) scaleX(.04)}}.connection-energy{opacity:.86;pointer-events:none}.connection-energy-glow,.connection-electric-ribbon{fill:none;stroke:var(--color-red);stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%}.connection-energy-glow{filter:blur(7px);opacity:.2;stroke-dasharray:100 0;stroke-width:18px;animation:5.8s ease-in-out infinite electric-glow-breathe}.connection-electric-ribbon{filter:url(#connection-electric-distort);stroke-dasharray:100 0}.connection-energy .ribbon-base{opacity:.66;stroke-width:5.2px;animation:6.4s ease-in-out infinite electric-ribbon-breathe}.connection-energy .ribbon-drift-a{opacity:.36;stroke-width:2.6px;animation:9.6s ease-in-out infinite electric-ribbon-drift-a}.connection-energy .ribbon-drift-b{opacity:.28;stroke-width:3.7px;animation:11.4s ease-in-out infinite electric-ribbon-drift-b}.connection-energy.is-selected .connection-energy-glow{opacity:.26;stroke-width:20px}.connection-energy.is-selected .connection-electric-ribbon{stroke:#d02b25}.connection-energy.is-hovered{animation:.22s both line-energy-enter}.connection-energy.is-hovered .connection-energy-glow{opacity:.24}.connection-energy.is-retreating{animation:.98s cubic-bezier(.22,.7,.18,1) forwards line-energy-retreat}.connection-energy.is-retreating .connection-energy-glow{animation:.98s forwards line-glow-retreat}.connection-energy.is-retreating .connection-electric-ribbon{animation:.98s cubic-bezier(.2,.72,.22,1) forwards electric-ribbon-retreat}@keyframes electric-ribbon-breathe{0%,to{opacity:.58;stroke-width:4.8px}38%{opacity:.78;stroke-width:6.3px}72%{opacity:.52;stroke-width:5.4px}}@keyframes electric-glow-breathe{0%,to{opacity:.18;stroke-width:17px}42%{opacity:.28;stroke-width:22px}74%{opacity:.2;stroke-width:19px}}@keyframes electric-ribbon-drift-a{0%,to{opacity:.24;stroke-width:2.2px;transform:translate(0)}42%{opacity:.46;stroke-width:3.4px;transform:translate(1.6px,-1.4px)}74%{opacity:.32;stroke-width:2.6px;transform:translate(-1px,1.3px)}}@keyframes electric-ribbon-drift-b{0%,to{opacity:.22;stroke-width:3.2px;transform:translate(0)}48%{opacity:.38;stroke-width:4.6px;transform:translate(-1.7px,1px)}78%{opacity:.28;stroke-width:3.7px;transform:translate(1px,-1.8px)}}@keyframes line-energy-enter{0%{opacity:0}to{opacity:.92}}@keyframes line-energy-retreat{0%{opacity:.88}72%{opacity:.58}to{opacity:0}}@keyframes line-glow-retreat{0%{opacity:.2;stroke-width:18px;stroke-dasharray:100% 0;stroke-dashoffset:0}to{opacity:0;stroke-width:6px;stroke-dasharray:0 100;stroke-dashoffset:-100px}}@keyframes electric-ribbon-retreat{0%{opacity:.66;stroke-dasharray:100 0;stroke-dashoffset:0;stroke-width:5.2px}52%{opacity:.44;stroke-dasharray:45 100;stroke-dashoffset:-24px;stroke-width:3.6px}to{opacity:0;stroke-dasharray:0 100;stroke-dashoffset:-100px;stroke-width:1.3px}}.center-node-shell{z-index:4;justify-content:center;align-items:center;width:188px;height:188px;transition:left 1.78s cubic-bezier(.16,1,.3,1),top 1.78s cubic-bezier(.16,1,.3,1),height 1.78s cubic-bezier(.16,1,.3,1),width 1.78s cubic-bezier(.16,1,.3,1);animation:1.58s cubic-bezier(.16,1,.3,1) .36s backwards core-object-in;display:flex;position:absolute;top:226px;left:286px}.electric-border{pointer-events:none;z-index:1;width:188px;height:188px;animation:72s linear infinite electric-spin;position:absolute;inset:0;overflow:visible}.electric-border-aura{fill:none;filter:blur(16px);opacity:.24;stroke:#ff4824d1;stroke-width:18px}.electric-border-glow,.electric-border-line{fill:none;filter:url(#electric-core-noise);stroke-linecap:round;stroke-linejoin:round;transform-origin:94px 94px}.electric-border-glow{opacity:.34;stroke:#ff4a26db;stroke-width:5.8px;animation:8.5s ease-in-out infinite alternate electric-pulse}.electric-border-line{opacity:.82;stroke:#ff3820;stroke-width:1.75px;animation:18s ease-in-out infinite electric-dash}.center-node{appearance:none;color:#fff;cursor:default;text-align:center;z-index:2;background:radial-gradient(circle at 36% 28%,#fff3,#0000 34%),linear-gradient(145deg,#e3222a,#bb1118);border:1px solid #ffffff6b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:156px;height:156px;line-height:1.42;display:flex;position:relative;box-shadow:0 20px 34px #d7192038,0 0 0 12px #d7192009}.system-map.is-intro-landing .center-node{cursor:pointer;pointer-events:auto}.center-intro-logo{filter:brightness(0)invert()drop-shadow(0 8px 18px #7800002e);object-fit:contain;width:68%;max-height:56px;margin-bottom:7px;display:block}.center-node .center-intro-title{color:#fffffff5;opacity:.98;text-shadow:0 8px 20px #6400002e;max-width:128px;font-size:17px;font-weight:780;line-height:1.16;display:block}.center-node .center-intro-enter{-webkit-backdrop-filter:blur(14px);color:var(--color-red);opacity:1;white-space:nowrap;background:#ffffffd1;border:1px solid #d719202e;border-radius:999px;padding:6px 13px;font-size:10px;font-weight:720;line-height:1;display:inline-flex;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 12px 24px #d719201f,inset 0 1px #ffffffeb}.center-node:disabled{cursor:default}.system-map.is-focused .center-node:not(:disabled){cursor:pointer;box-shadow:0 24px 42px #d7192047,0 0 0 15px #d719200d}.center-node span{opacity:.88;font-size:14px}.center-node strong{max-width:106px;font-size:17px;font-weight:760;display:block}.center-node .center-return-hint{opacity:.92;white-space:nowrap;border:1px solid #ffffff6b;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:11px;font-weight:640;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 6px 16px #780a0c29}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#d7192029;--spotlight-strength:0;--edge-strength:0;isolation:isolate;overflow:visible}.card-spotlight:before{background:radial-gradient(circle 178px at var(--mouse-x) var(--mouse-y), #fff6d2ad, #ff4c3a38 34%, #8b58ff24 58%, transparent 76%);border-radius:inherit;content:"";opacity:var(--spotlight-strength);pointer-events:none;z-index:0;transition:opacity .16s;position:absolute;inset:0}.card-spotlight:after{background:radial-gradient(circle 156px at var(--mouse-x) var(--mouse-y), #fffff6, #ffdc7efa 18%, #ff4e32c7 36%, #ae4dff80 56%, transparent 74%);border-radius:inherit;content:"";filter:drop-shadow(0 0 8px #ffecb485)drop-shadow(0 0 18px #d7192047)drop-shadow(0 0 30px #7d49ff1f);opacity:var(--edge-strength);pointer-events:none;z-index:3;-webkit-mask-composite:xor;padding:2.4px;transition:filter .12s,opacity .12s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-spotlight>*{z-index:1;position:relative}@keyframes electric-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes electric-dash{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-18px}to{stroke-dashoffset:0}}@keyframes electric-pulse{0%{opacity:.28;stroke-width:4.8px}to{opacity:.46;stroke-width:6.2px}}.ability-card-orbit{z-index:5;width:0;height:0;transition:filter .56s,left 1.78s cubic-bezier(.16,1,.3,1),opacity .42s,top 1.78s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.22,1,.36,1);position:absolute;top:320px;left:380px}.system-map.is-intro-landing .ability-card-orbit{opacity:0;pointer-events:none;top:320px;left:380px;transform:rotate(0)translate(0)rotate(0)scale(.08)!important}.app-shell.is-intro-opening .ability-card-orbit{transition:filter .56s,left 1.78s cubic-bezier(.16,1,.3,1),opacity .98s cubic-bezier(.16,1,.3,1),top 1.78s cubic-bezier(.16,1,.3,1),transform 1.78s cubic-bezier(.16,1,.3,1);transition-delay:0s, 0s, calc(.24s + var(--ability-delay,0s)), 0s, calc(.12s + var(--ability-delay,0s))}.ability-card-orbit.is-focused-primary{z-index:8}.ability-card-orbit.is-switch-target{z-index:9}.ability-card-orbit.is-dimmed{z-index:3}.ability-card{animation:ability-card-editorial-in 1.48s calc(.66s + var(--ability-delay,0s)) cubic-bezier(.16, 1, .3, 1) backwards;color:var(--color-text);cursor:pointer;text-align:left;z-index:5;background:radial-gradient(circle at 18% 12%,#fffffffa,#0000 36%),linear-gradient(145deg,#fffffffa,#f7f9fce6);border:1px solid #cdd5e0db;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:12px;width:230px;height:100px;padding:14px 14px 14px 12px;transition:background .18s,border-color .18s,box-shadow .18s,filter .56s,opacity .42s,transform .86s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:-50px;left:-115px;box-shadow:inset 0 1px #fffffff5,inset 0 -18px 28px #d2d9e41a,0 1px #ffffffe6,0 14px 30px #222b3614}.ability-card:hover,.ability-card.is-selected{border-color:#bec7d5eb;transform:translateY(-4px);box-shadow:inset 0 1px #fffffffa,inset 0 -18px 28px #d719200e,0 1px #fffffff2,0 18px 38px #222b361f}.ability-card.is-selected{background:linear-gradient(135deg,#d719200b,#fffffff0 42%),#ffffffeb;border-color:#d7192061}.ability-card.is-focused-primary{z-index:8;border-color:#d719207a;transform:scale(1.04);box-shadow:inset 0 1px #fffffffa,inset 0 -22px 34px #d719200f,0 0 0 1px #d7192014,0 22px 46px #222b3624,0 0 34px #d719201f}.ability-card.is-focused-primary:hover{transform:scale(1.045)translateY(-2px)}.ability-card.is-switch-target{filter:none;opacity:1;z-index:9;border-color:#d719207a;transform:scale(1.02);box-shadow:inset 0 1px #fffffffa,inset 0 -18px 30px #d7192012,0 0 0 1px #d7192014,0 18px 38px #222b3621,0 0 30px #d7192021}.ability-card.is-dimmed{filter:saturate(.86);opacity:.46;z-index:3;transform:scale(.95)}.ability-card.is-dimmed:hover{opacity:.68;transform:scale(.97)translateY(-2px)}.ability-card.is-focused-primary.is-returning{box-shadow:inset 0 1px #fffffff5,0 12px 28px #222b361a}.foundation-priority-badge{--star-gold-base:#f3b329;--star-gold-bright:#ffd65c;--star-gold-hot:#fff1a8;animation:foundation-star-in .98s calc(1.18s + var(--ability-delay,0s)) cubic-bezier(.16, 1, .3, 1) backwards;color:var(--star-gold-bright);isolation:isolate;transform-origin:50%;z-index:3;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:12px;right:13px}.ability-unread-badge{color:#fff;pointer-events:none;z-index:7;background:#d71920;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 5px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 5px 14px #a0121847}.ability-card.has-unread .foundation-priority-badge{right:40px}.ability-card.has-unread .selected-dot{right:38px}.foundation-priority-badge svg{animation:foundation-star-shine 2.2s calc(1.6s + var(--ability-delay,0s)) cubic-bezier(.16, 1, .3, 1) both;filter:drop-shadow(0 5px 9px #cd840047)drop-shadow(0 0 12px #ffd65c5c);transform-origin:50%;z-index:1}.foundation-priority-badge:after{animation:foundation-star-sweep 2.3s calc(1.98s + var(--ability-delay,0s)) linear infinite;clip-path:polygon(50% 2%,61% 35%,96% 35%,67% 56%,78% 91%,50% 70%,22% 91%,33% 56%,4% 35%,39% 35%);content:"";mix-blend-mode:screen;opacity:.95;pointer-events:none;z-index:2;background:linear-gradient(110deg,#0000 0% 34%,#ffd7542e 41%,#fffff6f5 50%,#ffe87e6b 58%,#0000 66% 100%) 0 0/240% 100%;position:absolute;inset:2px}.ability-card.is-foundation-priority .selected-dot,.ability-card.is-foundation-priority.is-selected .selected-dot{opacity:0}.selected-dot{background:var(--color-red);opacity:0;border-radius:50%;width:7px;height:7px;transition:opacity .16s;position:absolute;top:12px;right:12px}.ability-card.is-selected .selected-dot{opacity:1}.ability-icon{color:var(--color-red);background:#d7192012;border:1px solid #d7192024;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ability-copy{min-width:0;display:block}.ability-number{color:var(--color-red);margin-bottom:7px;font-size:12px;font-weight:760;line-height:1;display:block}.ability-copy strong{color:#202832;font-size:15px;font-weight:760;line-height:1.2;display:block}.ability-copy small{color:#737d89;margin-top:4px;font-size:11.5px;line-height:1.25;display:block}.skill-branches{overflow-anchor:none;pointer-events:auto;z-index:6;width:min(840px,100vw - 92px);transition:padding-left .52s cubic-bezier(.16,1,.3,1);position:absolute;top:606px;left:50%;transform:translate(-50%)}.branch-connector-layer{pointer-events:none;z-index:0;width:100%;height:150px;transition:opacity .24s,filter .24s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:-66px;left:0;overflow:visible}.branch-trunk,.branch-path{fill:none;filter:drop-shadow(0 0 7px #d719203d);stroke:#d7192094;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px}.branch-trunk{stroke-width:1.5px;animation:.38s cubic-bezier(.22,1,.36,1) .76s forwards branch-line-grow}.branch-path{animation:.52s cubic-bezier(.22,1,.36,1) forwards branch-line-grow;animation-delay:calc(.92s + var(--branch-index) * 70ms)}.skill-branches.is-returning .branch-trunk,.skill-branches.is-returning .branch-path,.skill-branches.is-switching-focus .branch-trunk,.skill-branches.is-switching-focus .branch-path{stroke-dashoffset:0;animation:.24s forwards branch-line-retreat}.branch-energy-flow{fill:none;opacity:0;pointer-events:none;stroke-dasharray:.075 .925;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round}.branch-energy-aura{animation:branch-energy-flow var(--energy-cycle-duration) linear infinite;animation-delay:calc(2.18s + var(--energy-delay,0s) + var(--branch-index,0) * .15s);filter:url(#branch-energy-glow)drop-shadow(0 0 9px #ff49376b);stroke:#ff4d37a8;stroke-width:7px}.branch-energy-core{animation:branch-energy-flow var(--energy-cycle-duration) linear infinite;animation-delay:calc(2.24s + var(--energy-delay,0s) + var(--branch-index,0) * .15s);filter:drop-shadow(0 0 4px #fff4c2eb)drop-shadow(0 0 10px #ff3e2c6b);stroke:#fffadef0;stroke-width:2.2px}.branch-energy-trunk.branch-energy-aura{animation-delay:calc(1.98s + var(--energy-delay,0s))}.branch-energy-trunk.branch-energy-core{animation-delay:calc(2.04s + var(--energy-delay,0s))}.skill-branches.is-returning .branch-energy-flow{stroke-dashoffset:0;animation:.22s forwards branch-energy-fade}.skill-branches.is-switching-focus .branch-energy-flow{stroke-dashoffset:0;animation:.18s forwards branch-energy-fade}.branch-grid{z-index:1;align-items:start;gap:12px;padding-top:58px;transition:opacity .26s,filter .26s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.pressure-branch-group-stage{perspective:980px;min-height:150px;transform-style:preserve-3d;z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:58px;transition:filter .26s,max-width .3s cubic-bezier(.16,1,.3,1),opacity .26s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.pressure-branch-group-stage.has-selected-group{align-items:start}.pressure-branch-group-card{appearance:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:inherit;cursor:pointer;text-align:left;transform-origin:50%;will-change:filter, opacity, transform;background:radial-gradient(circle at 18% 10%,#fffffffa,#0000 38%),#ffffffe0;border:1px solid #c9322d29;border-radius:12px;min-height:92px;padding:13px 12px;transition:border-color .22s,box-shadow .22s,filter .52s,opacity .52s,transform .62s cubic-bezier(.16,1,.3,1),width .52s cubic-bezier(.16,1,.3,1);animation:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 18px 45px #0f172a14}.pressure-branch-group-card:first-child{grid-column:1}.pressure-branch-group-card:nth-child(2){grid-column:2}.pressure-group-card-face{filter:blur();opacity:1;grid-area:1/1;min-width:0;transition:filter .22s,opacity .22s,transform .26s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(0)scale(1)}.pressure-group-card-back{opacity:0;justify-content:center;align-items:center;display:flex;transform:translateY(10px)scale(.97)}.pressure-branch-group-card:hover{border-color:#d719206b;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe0,0 22px 52px #0f172a1c,0 0 28px #d7192017}.pressure-branch-group-stage.is-entry-pending{pointer-events:none}.pressure-branch-group-stage.is-entry-pending .pressure-branch-group-card{filter:blur(8px);opacity:0;transform:translateY(28px)scale(.72)}.pressure-branch-group-stage.is-entry .pressure-branch-group-card:not(.is-selected):not(.is-selecting):not(.is-group-back):not(.is-retreating){animation:.78s cubic-bezier(.16,1,.3,1) backwards pressure-group-entry-in}.pressure-branch-group-stage.is-entry .pressure-branch-group-card:first-child{animation-delay:90ms}.pressure-branch-group-stage.is-entry .pressure-branch-group-card:nth-child(2){animation-delay:.19s}.pressure-branch-group-stage.is-selecting-group,.pressure-branch-group-stage.is-restoring-groups{pointer-events:none}.pressure-branch-group-stage.is-selecting-group .pressure-branch-group-card.is-selecting{text-align:center;border-color:#d7192075;place-items:center;min-height:74px;box-shadow:inset 0 1px #ffffffe6,inset 0 -18px 26px #d719200f,0 22px 52px #0f172a1c,0 0 30px #d719201f}.pressure-branch-group-stage.is-selecting-group .pressure-branch-group-card.is-selecting:first-child{transform:translate(calc(50% + 7px))scale(1.015)}.pressure-branch-group-stage.is-selecting-group .pressure-branch-group-card.is-selecting:nth-child(2){transform:translate(calc(-50% - 7px))scale(1.015)}.pressure-branch-group-card.is-selecting .pressure-group-card-front{filter:blur(2px);opacity:0;transform:translateY(-10px)scale(.97)}.pressure-branch-group-card.is-selecting .pressure-group-card-back{filter:blur();opacity:1;transform:translateY(0)scale(1)}.pressure-branch-group-card.is-selected{opacity:1;border-color:#d7192075;animation:none;box-shadow:inset 0 1px #ffffffe6,inset 0 -18px 26px #d719200f,0 22px 52px #0f172a1c,0 0 30px #d719201f}.pressure-branch-group-card.is-selected:first-child{transform:translate(calc(50% + 7px))scale(1.015)}.pressure-branch-group-card.is-selected:nth-child(2){transform:translate(calc(-50% - 7px))scale(1.015)}.pressure-branch-group-card.is-group-back{text-align:center;place-items:center;height:74px;min-height:74px;padding-block:10px}.pressure-branch-group-card.is-group-back .pressure-group-card-front{filter:blur(2px);opacity:0;transform:translateY(-10px)scale(.97)}.pressure-branch-group-card.is-group-back .pressure-group-card-back{filter:blur();opacity:1;transform:translateY(0)scale(1)}.pressure-branch-group-card.is-group-back .pressure-group-back-label{color:#d71920;font-size:18px;line-height:1.2}.pressure-branch-group-stage.is-returning-to-groups .pressure-branch-group-card.is-group-back{filter:blur();opacity:1;text-align:left;place-items:stretch stretch;height:auto;min-height:92px;padding:13px 12px;transform:translate(0)scale(1)}.pressure-branch-group-stage.is-returning-to-groups .pressure-branch-group-card.is-group-back .pressure-group-card-front{filter:blur();opacity:1;transform:translateY(0)scale(1)}.pressure-branch-group-stage.is-returning-to-groups .pressure-branch-group-card.is-group-back .pressure-group-card-back{filter:blur(2px);opacity:0;transform:translateY(10px)scale(.97)}.pressure-branch-group-card.is-returning-peer{animation:.52s cubic-bezier(.16,1,.3,1) both pressure-group-peer-return-in}.pressure-branch-group-stage.is-restoring-groups .pressure-branch-group-card{filter:blur();opacity:1;animation:none;transform:translateY(0)scale(1)}.pressure-branch-group-card.is-retreating{filter:blur(4px);opacity:0;pointer-events:none;transform:translate3d(calc((var(--pressure-group-index,0) - .5) * 64px), 12px, -120px) rotateY(calc((.5 - var(--pressure-group-index,0)) * 72deg)) scale(.82);width:calc(50% - 7px);position:absolute;top:58px}.pressure-branch-group-card.is-retreating:first-child{left:0}.pressure-branch-group-card.is-retreating:nth-child(2){right:0}.pressure-branch-group-card .branch-number{margin-bottom:8px}.pressure-branch-group-card strong{color:#1f2933;font-size:15px;font-weight:760;line-height:1.2;display:block}.pressure-branch-group-card small{color:#7b8794;overflow-wrap:anywhere;margin-top:5px;font-size:11.5px;line-height:1.28;display:block}.skill-branches.has-pressure-branch-groups.is-pressure-group-selected .branch-connector-layer{top:104px}.skill-branches.has-pressure-parent-branch .branch-connector-layer{height:278px}.skill-branches.has-pressure-branch-groups.is-pressure-group-selected .branch-grid{padding-top:50px}.skill-branches.has-pressure-branch-groups.is-pressure-group-returning .branch-connector-layer,.skill-branches.has-pressure-branch-groups.is-pressure-group-returning .pressure-parent-branch-row,.skill-branches.has-pressure-branch-groups.is-pressure-group-returning .branch-grid{filter:blur(3px);opacity:0;transform:translateY(10px)scale(.98)}.skill-branches.has-pressure-parent-branch .branch-grid{padding-top:16px}.skill-branches.has-pressure-parent-branch .branch-level-legend{top:calc(374px + var(--branch-card-equal-height,112px))}.pressure-parent-branch-row{z-index:2;max-width:420px;margin:50px auto 0;transition:opacity .26s,filter .26s,transform .3s cubic-bezier(.16,1,.3,1);animation:.78s cubic-bezier(.16,1,.3,1) 1.12s backwards branch-card-in;position:relative}.pressure-parent-branch-row .branch-card{width:100%;min-height:104px}.pressure-parent-branch-card.is-selected{border-color:#d719208a}.pressure-branch-subtag-grid{animation:.72s cubic-bezier(.16,1,.3,1) backwards branch-card-in;animation-delay:calc(1.22s + var(--branch-delay,0s));grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pressure-branch-subtag{background:radial-gradient(circle at 18% 10%,#fffffff5,#0000 40%),#ffffffd6;border:1px solid #c9322d24;border-radius:10px;min-height:86px;padding:11px 10px;box-shadow:inset 0 1px #fffc,0 14px 30px #0f172a0f}.pressure-branch-subtag span{color:var(--color-red);margin-bottom:7px;font-size:11px;font-weight:820;line-height:1;display:block}.pressure-branch-subtag strong{color:#1f2933;font-size:13px;font-weight:780;line-height:1.2;display:block}.pressure-branch-subtag small{color:#7b8794;overflow-wrap:anywhere;margin-top:5px;font-size:10.5px;line-height:1.24;display:block}.branch-count-1,.branch-count-2,.branch-count-3,.branch-count-4{--branch-card-equal-height:112px}.branch-count-5,.branch-count-6{--branch-card-equal-height:124px}.branch-count-1 .branch-grid{grid-template-columns:minmax(0,1fr)}.branch-count-2 .branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-count-3 .branch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-count-4 .branch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.branch-count-5 .branch-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.branch-count-6 .branch-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.branch-level-legend{--branch-level-legend-accent:#d71920b8;--branch-level-legend-border:#94a3b833;--branch-level-legend-width:150px;filter:blur(6px);opacity:0;pointer-events:none;right:calc(100% + 8px);top:calc(58px + var(--branch-card-equal-height,112px) + 22px);visibility:hidden;width:var(--branch-level-legend-width);z-index:1;transition:opacity .42s,filter .52s,transform .52s cubic-bezier(.16,1,.3,1),visibility 0s linear .52s;position:absolute;transform:translate(14px,22px)}.branch-level-legend:before{content:none}.skill-branches.is-level-legend-open .branch-level-legend{filter:blur();opacity:1;pointer-events:auto;visibility:visible;transition-delay:.26s,.26s,.26s,0s;transform:translate(0,0)}.skill-branches.is-returning .branch-level-legend,.skill-branches.is-switching-focus .branch-level-legend{opacity:0;transition-duration:.18s}.branch-level-legend-header{color:#2b3440;align-items:center;gap:8px;font-size:12px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-34px;right:0}.branch-level-legend-header:before{background:var(--branch-level-legend-accent);content:"";border-radius:999px;width:6px;height:6px}.branch-level-legend-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.branch-level-legend-item{text-align:right;outline:none;align-content:center;justify-items:stretch;gap:4px;min-height:80px;padding:0 2px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.branch-level-legend-item:hover,.branch-level-legend-item:focus-visible{background:#d719200a;border-radius:10px;transform:translate(-3px);box-shadow:inset 0 0 0 1px #d7192029,0 12px 24px #0f172a0f}.branch-level-legend-main{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.branch-level-legend-item strong{color:#2b3440;font-size:12px;font-weight:900;line-height:1;display:block}.branch-level-legend-item em{color:#6f7b88;max-width:154px;font-size:10.8px;font-style:normal;font-weight:760;line-height:1.14;display:block}.branch-level-legend-meaning{color:#7b8794;overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-left:auto;font-size:9.6px;font-weight:720;line-height:1.18;display:-webkit-box;overflow:hidden}.branch-level-legend-item:hover .branch-level-legend-meaning,.branch-level-legend-item:focus-visible .branch-level-legend-meaning{color:#4b5563;-webkit-line-clamp:unset;display:block}.branch-card{animation:1.08s cubic-bezier(.16,1,.3,1) backwards branch-card-in;animation-delay:calc(1.12s + var(--branch-delay,0s));appearance:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:inherit;cursor:pointer;text-align:left;background:radial-gradient(circle at 18% 10%,#fffffffa,#0000 38%),#ffffffdb;border:1px solid #c9322d29;border-radius:12px;min-height:92px;padding:13px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffffd1,0 18px 45px #0f172a14}.branch-card:hover{border-color:#d719206b;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe0,0 22px 52px #0f172a1c,0 0 28px #d7192017}.branch-card.is-selected{border-color:#d7192075;box-shadow:inset 0 1px #ffffffe6,inset 0 -18px 26px #d719200f,0 22px 52px #0f172a1c,0 0 30px #d719201f}.skill-branches.is-returning .branch-card{animation:.3s both branch-card-out;animation-delay:calc(var(--branch-reverse-index) * 38ms)}.branch-card-shell{overflow-anchor:none;align-self:start;min-width:0;position:relative}.branch-card-shell .branch-card{width:100%;height:auto;min-height:92px}.branch-card-shell.has-level-path .branch-card,.branch-card-shell.is-level-path-open .branch-card,.system-map.has-branch-level-path .branch-card-shell .branch-card{height:var(--branch-card-equal-height,112px);min-height:var(--branch-card-equal-height,112px)}.branch-number{color:var(--color-red);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:780;line-height:1;display:flex}.branch-number em{color:var(--color-red);background:#d7192014;border:1px solid #d7192033;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:760}.branch-card strong{color:#1f2933;font-size:15px;font-weight:760;line-height:1.2;display:block}.branch-card small{color:#7b8794;overflow-wrap:anywhere;margin-top:5px;font-size:11.5px;line-height:1.28;display:block}.ability-card.is-access-locked,.branch-card.is-access-locked{cursor:not-allowed;overflow:visible}.ability-card.is-access-locked>:not(.access-lock-overlay):not(.ability-unread-badge),.branch-card.is-access-locked>:not(.access-lock-overlay){filter:blur(7px);opacity:.34}.ability-card.is-access-locked .foundation-priority-badge,.branch-card.is-access-locked .branch-number em{filter:blur(8px)}.access-lock-overlay{-webkit-backdrop-filter:blur(9px)saturate(.82)contrast(.92);border-radius:inherit;color:#fff;pointer-events:none;z-index:12;background:radial-gradient(circle at 50% 46%,#f5f7fa29,#0000 40%),repeating-linear-gradient(90deg,#4e58650d 0 2px,#ffffff07 2px 5px),repeating-linear-gradient(0deg,#4e58650b 0 2px,#ffffff06 2px 5px),repeating-linear-gradient(45deg,#ffffff05 0 1px,#4e586506 1px 4px),#66707e5c;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.access-lock-overlay svg{filter:drop-shadow(0 2px 6px #11182757)drop-shadow(0 0 12px #ffffff94)}.branch-level-path-lock{width:176px;margin:12px auto 0;position:relative}.branch-level-path-lock .vertical-level-path{margin-top:0}.branch-level-path-lock.is-access-locked{border-radius:10px}.branch-level-path-lock.is-access-locked .vertical-level-path{filter:blur(7px);opacity:.34}.branch-level-path-lock>.access-lock-overlay{border-radius:10px}.access-lock-tooltip{color:#fff;opacity:0;white-space:nowrap;background:#121519eb;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,6px);box-shadow:0 14px 28px #0f172a29}.ability-card.is-access-locked:hover .access-lock-tooltip,.ability-card.is-access-locked:focus-visible .access-lock-tooltip,.branch-card.is-access-locked:hover .access-lock-tooltip,.branch-card.is-access-locked:focus-visible .access-lock-tooltip{opacity:1;transform:translate(-50%)}.vertical-level-path{--vertical-level-axis-offset:-22px;left:calc(50% + var(--vertical-level-axis-offset));width:176px;max-width:176px;margin:12px 0 0;padding:4px 0 2px;animation:.52s cubic-bezier(.16,1,.3,1) .13s backwards vertical-level-path-in;position:relative;transform:translate(-50%)}.vertical-level-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.vertical-level-list:before{content:"";z-index:0;background:linear-gradient(#cfd6df47,#cfd6dfe6,#cfd6df52);width:1px;position:absolute;top:19px;bottom:19px;left:50%;transform:translate(-50%)}.vertical-level-item{opacity:1;z-index:1;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"node copy";align-items:center;gap:8px;min-height:38px;margin-left:calc(50% - 19px);display:grid;position:relative}.vertical-level-item.is-core{padding-bottom:20px}.vertical-level-node{--ink-center-opacity:.94;--ink-center-rgb:246, 247, 249;--ink-edge-opacity:.3;--ink-highlight-opacity:.7;--ink-label:#46515e;--ink-mist-opacity:.24;--ink-particle-opacity:.34;--ink-rgb:92, 100, 111;--ink-shadow:#0f172a12;color:var(--ink-label);filter:drop-shadow(0 8px 14px var(--ink-shadow));isolation:isolate;grid-area:node;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;line-height:1;display:grid;position:relative;overflow:visible;transform:translateZ(0)}.ink-level-node>span{pointer-events:none}.node-core,.ink-edge-a,.ink-edge-b,.ink-mist,.ink-particles{transform-origin:50%;position:absolute}.node-core{background:radial-gradient(circle at 34% 25%, rgba(255, 255, 255, var(--ink-highlight-opacity)), transparent 28%), radial-gradient(circle at 50% 54%, rgba(var(--ink-center-rgb), var(--ink-center-opacity)) 0 56%, rgba(var(--ink-rgb), .76) 82%, rgba(var(--ink-rgb), .46) 100%);border:1px solid rgba(var(--ink-rgb), .34);box-shadow:inset 0 1px 0 #ffffff94, inset 0 -8px 13px rgba(var(--ink-rgb), .16);z-index:4;border-radius:52% 48% 55% 45%/46% 57% 43% 54%;inset:6px}.ink-edge-a{background:radial-gradient(circle at 22% 37%, rgba(var(--ink-rgb), calc(var(--ink-edge-opacity) * .88)) 0 15%, transparent 32%), radial-gradient(circle at 69% 26%, rgba(var(--ink-rgb), calc(var(--ink-edge-opacity) * .72)) 0 13%, transparent 30%), radial-gradient(circle at 76% 72%, rgba(var(--ink-rgb), calc(var(--ink-edge-opacity) * .62)) 0 15%, transparent 34%), conic-gradient(from 28deg, transparent 0 8%, rgba(var(--ink-rgb), calc(var(--ink-edge-opacity) * .74)) 13%, transparent 21% 31%, rgba(var(--ink-rgb), var(--ink-edge-opacity)) 38%, transparent 46% 58%, rgba(var(--ink-rgb), calc(var(--ink-edge-opacity) * .68)) 65%, transparent 76% 100%);filter:blur(.45px);opacity:.9;z-index:2;border-radius:55% 45% 52% 48%/45% 58% 42% 55%;animation:22s linear infinite ink-edge-spin-a;inset:2px}.ink-edge-b{background:radial-gradient(circle at 32% 75%, rgba(var(--ink-rgb), calc(var(--ink-edge-opacity) * .76)) 0 13%, transparent 31%), radial-gradient(circle at 82% 49%, rgba(var(--ink-rgb), calc(var(--ink-edge-opacity) * .7)) 0 12%, transparent 28%), conic-gradient(from 186deg, transparent 0 12%, rgba(var(--ink-rgb), calc(var(--ink-edge-opacity) * .7)) 18%, transparent 29% 39%, rgba(var(--ink-rgb), calc(var(--ink-edge-opacity) * .9)) 48%, transparent 56% 71%, rgba(var(--ink-rgb), calc(var(--ink-edge-opacity) * .58)) 79%, transparent 88% 100%);filter:blur(.85px);opacity:.82;z-index:3;border-radius:47% 53% 44% 56%/55% 44% 56% 45%;animation:27s linear infinite ink-edge-spin-b;inset:4px}.ink-mist{background:radial-gradient(circle at 18% 28%, rgba(var(--ink-rgb), calc(var(--ink-mist-opacity) * .45)), transparent 34%), radial-gradient(circle at 83% 39%, rgba(var(--ink-rgb), calc(var(--ink-mist-opacity) * .7)), transparent 36%), radial-gradient(circle at 48% 84%, rgba(var(--ink-rgb), var(--ink-mist-opacity)), transparent 42%);filter:blur(2.4px);opacity:calc(var(--ink-mist-opacity) * 1.2);z-index:1;border-radius:50%;animation:7.8s ease-in-out infinite ink-mist-breathe;inset:-3px}.ink-particles{background:radial-gradient(circle at 7% 48%, rgba(var(--ink-rgb), .62) 0 .8px, transparent 1.4px), radial-gradient(circle at 17% 21%, rgba(var(--ink-rgb), .45) 0 .65px, transparent 1.25px), radial-gradient(circle at 28% 88%, rgba(var(--ink-rgb), .58) 0 .8px, transparent 1.4px), radial-gradient(circle at 62% 6%, rgba(var(--ink-rgb), .5) 0 .7px, transparent 1.35px), radial-gradient(circle at 83% 18%, rgba(var(--ink-rgb), .52) 0 .9px, transparent 1.5px), radial-gradient(circle at 92% 61%, rgba(var(--ink-rgb), .58) 0 .75px, transparent 1.35px), radial-gradient(circle at 72% 91%, rgba(var(--ink-rgb), .42) 0 .7px, transparent 1.25px);opacity:var(--ink-particle-opacity);z-index:5;animation:6.6s steps(4,end) infinite ink-particles-flicker;inset:-2px}.node-label{color:var(--ink-label);letter-spacing:0;text-shadow:0 1px 2px #ffffff6b;z-index:7;font-size:9.5px;font-weight:950;position:relative}.ink-complete-mark,.ink-core-badge{z-index:8;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ink-complete-mark{color:#43a653;background:#fffffff2;border:1px solid #43a6537a;width:12px;height:12px;bottom:0;right:0}.ink-core-badge{color:#8c5f00;background:radial-gradient(circle at 35% 30%,#fff8d8,#f1c75b 58%,#c58c12 100%);border:1px solid #fff6bfeb;width:14px;height:14px;top:-3px;right:-2px;box-shadow:0 3px 8px #c58c123d}.vertical-level-copy{grid-area:copy;gap:2px;min-width:0;display:grid}.vertical-level-copy strong{color:#2b3440;font-size:11px;font-weight:900;line-height:1}.vertical-level-copy em{color:#6f7b88;font-size:10.5px;font-style:normal;font-weight:720;line-height:1.12}.vertical-level-item.is-completed .vertical-level-node{--ink-center-opacity:.98;--ink-center-rgb:30, 34, 39;--ink-edge-opacity:.56;--ink-highlight-opacity:.12;--ink-label:#fff;--ink-mist-opacity:.32;--ink-particle-opacity:.5;--ink-rgb:43, 49, 56;--ink-shadow:#19202729}.vertical-level-item.is-completed .vertical-level-copy strong,.vertical-level-item.is-completed .vertical-level-copy em{color:#35404a}.vertical-level-item.is-current .vertical-level-node{--ink-center-opacity:.98;--ink-center-rgb:142, 11, 17;--ink-edge-opacity:.82;--ink-highlight-opacity:.18;--ink-label:#fff;--ink-mist-opacity:.46;--ink-particle-opacity:.74;--ink-rgb:215, 25, 32;--ink-shadow:#d7192042;transform:scale(1.06)}.vertical-level-item.is-current .ink-edge-a{animation-duration:19s;inset:0}.vertical-level-item.is-current .ink-edge-b{animation-duration:24s;inset:2px}.vertical-level-item.is-current .ink-mist{inset:-4px}.vertical-level-item.is-current .vertical-level-copy strong,.vertical-level-item.is-current .vertical-level-copy em{color:var(--color-red)}.vertical-level-item.is-upcoming{opacity:.56}.vertical-level-item.is-upcoming .vertical-level-node{--ink-center-opacity:.78;--ink-center-rgb:247, 248, 250;--ink-edge-opacity:.24;--ink-highlight-opacity:.78;--ink-label:#53606c;--ink-mist-opacity:.16;--ink-particle-opacity:.24;--ink-rgb:130, 138, 148;--ink-shadow:#0f172a0a}.vertical-level-item.is-core .node-core{box-shadow:inset 0 1px 0 #ffffff7a, inset 0 -8px 13px rgba(var(--ink-rgb), .16), 0 0 0 2px #ecb4242e;border-color:#ecb424d1}.vertical-level-core{color:#c58c12;white-space:nowrap;background:#fff8e0f5;border:1px solid #ecb42473;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:9.5px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:calc(100% - 13px);left:42px}@keyframes vertical-level-path-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes ink-edge-spin-a{0%{transform:rotate(0)scale(.99)}50%{transform:rotate(180deg)scale(1.025)}to{transform:rotate(360deg)scale(.99)}}@keyframes ink-edge-spin-b{0%{transform:rotate(0)scale(1.01)}50%{transform:rotate(-180deg)scale(.98)}to{transform:rotate(-360deg)scale(1.01)}}@keyframes ink-mist-breathe{0%,to{opacity:calc(var(--ink-mist-opacity) * .86);transform:scale(.96)}50%{opacity:calc(var(--ink-mist-opacity) * 1.28);transform:scale(1.045)}}@keyframes ink-particles-flicker{0%,to{opacity:calc(var(--ink-particle-opacity) * .64);transform:rotate(0)scale(.98)}38%{opacity:var(--ink-particle-opacity);transform:rotate(1.4deg)scale(1.01)}72%{opacity:calc(var(--ink-particle-opacity) * .76);transform:rotate(-1deg)scale(1)}}@media (prefers-reduced-motion:reduce){.vertical-level-item.is-current .vertical-level-node,.ink-edge-a,.ink-edge-b,.ink-mist,.ink-particles{animation:none!important;transform:none!important}}@keyframes focus-node-line-grow{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes focus-node-line-retreat{0%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1px}}@keyframes focus-energy-flow{0%{opacity:0;stroke-dashoffset:1px}3.4%{opacity:.95}13%{opacity:1}18%{opacity:.7}24%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes branch-line-grow{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes branch-line-retreat{0%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1px}}@keyframes branch-energy-flow{0%{opacity:0;stroke-dashoffset:1px}3%{opacity:.95}22%{opacity:1}34%{opacity:.68}42%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes branch-energy-fade{0%{opacity:.8}to{opacity:0}}@keyframes header-mask-reveal{0%{clip-path:inset(0 0 100% round 18px);opacity:0;transform:translateY(-18px)}62%{clip-path:inset(0);opacity:1;transform:translateY(2px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes brand-sweep-in{0%{filter:blur(12px);opacity:0;transform:translate(-34px)scale(.94)}66%{filter:blur();opacity:1;transform:translate(2px)scale(1.015)}to{filter:blur();opacity:1;transform:translate(0)scale(1)}}@keyframes nav-compress-in{0%{filter:blur(10px);opacity:0;transform:translateY(-12px)scale(.86,1.18)}64%{filter:blur();opacity:1;transform:translateY(1px)scale(1.035,.98)}to{filter:blur();opacity:1;transform:translateY(0)scale(1)}}@keyframes actions-glass-in{0%{filter:blur(14px);opacity:0;transform:translate(28px)scale(.94)}68%{filter:blur();opacity:1;transform:translate(-2px)scale(1.012)}to{filter:blur();opacity:1;transform:translate(0)scale(1)}}@keyframes linework-mask-reveal{0%{clip-path:circle(4%);filter:blur(10px);opacity:0}54%{filter:blur(2px);opacity:.72}to{clip-path:circle(86%);filter:blur();opacity:1}}@keyframes core-object-in{0%{filter:blur(12px);opacity:0;translate:0 44px;scale:1.34}54%{filter:blur(1.2px);opacity:1;translate:0 -4px;scale:.94}to{filter:blur();opacity:1;translate:0;scale:1}}@keyframes ability-card-editorial-in{0%{clip-path:inset(0 100% 0 0 round 8px);filter:blur(14px)saturate(.9);opacity:0;translate:0 42px;scale:.88 .8}56%{clip-path:inset(0 round 8px);filter:blur(1.5px)saturate(1.03);opacity:1;translate:0 -4px;scale:1.03 .98}to{clip-path:inset(0 round 8px);filter:blur()saturate();opacity:1;translate:0;scale:1}}@keyframes foundation-star-in{0%{filter:blur(8px)drop-shadow(0 0 #ffd65c00);opacity:0;translate:16px -14px;rotate:-34deg;scale:.1}52%{filter:blur(.8px)drop-shadow(0 10px 18px #ffd65c5c);opacity:1;translate:-2px 1px;rotate:10deg;scale:1.32}72%{translate:0;rotate:-5deg;scale:.94}to{filter:blur()drop-shadow(0 6px 12px #ffd65c42);opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes foundation-star-shine{0%,to{color:#f3b329;filter:drop-shadow(0 5px 9px #cd840047)drop-shadow(0 0 12px #ffd65c5c);scale:1}44%{color:#ffe17a;filter:drop-shadow(0 6px 12px #cd84004d)drop-shadow(0 0 18px #ffd65cb3)drop-shadow(0 0 30px #fff1a85c);scale:1.14}}@keyframes foundation-star-sweep{0%{opacity:0;background-position:170%}14%{opacity:.9}46%{opacity:1;background-position:-70%}58%,to{opacity:0;background-position:-70%}}@keyframes branch-card-in{0%{filter:none;opacity:0;translate:0 34px;scale:.9 .82}58%{filter:none;opacity:1;translate:0 -3px;scale:1.025 .985}to{filter:none;opacity:1;translate:0;scale:1}}@keyframes branch-card-out{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 14px;scale:.94}}@keyframes pressure-group-entry-in{0%{filter:blur(8px);opacity:0;transform:translateY(28px)scale(.72)}62%{filter:blur(1px);opacity:1;transform:translateY(-2px)scale(1.025)}to{filter:blur();opacity:1;transform:translateY(0)scale(1)}}@keyframes pressure-group-peer-return-in{0%{filter:blur(4px);opacity:0;transform:translateY(10px)scale(.92)}70%{filter:blur();opacity:1;transform:translateY(-1px)scale(1.01)}to{filter:blur();opacity:1;transform:translateY(0)scale(1)}}@keyframes prompt-editorial-in{0%{clip-path:inset(0 100% 0 0);filter:blur(10px);opacity:0;transform:translateY(24px)scale(.98)}to{clip-path:inset(0);filter:blur();opacity:1;transform:translateY(0)scale(1)}}@keyframes title-block-reveal{0%{clip-path:inset(0 0 100%);opacity:0;border-bottom-color:#cad2dc00;transform:translateY(34px)scaleY(.9)}to{clip-path:inset(0);opacity:1;border-bottom-color:#cad2dcb8;transform:translateY(0)scaleY(1)}}@keyframes title-line-reveal{0%{clip-path:inset(0 0 100%);filter:blur(10px);opacity:0;transform:translateY(38px)scale(.98)}to{clip-path:inset(0);filter:blur();opacity:1;transform:translateY(0)scale(1)}}@keyframes detail-section-reveal{0%{clip-path:inset(0 0 100%);filter:blur(8px);opacity:0;transform:translateY(28px)scaleY(.92)}to{clip-path:inset(0);filter:blur();opacity:1;transform:translateY(0)scaleY(1)}}.detail-panel{--panel-right:12px;contain:layout paint;inset:124px var(--panel-right) auto auto;overscroll-behavior:contain;pointer-events:auto;min-height:0;max-height:calc(100vh - 136px);transform:scale(var(--detail-panel-scale));transform-origin:100% 0;width:min(var(--detail-panel-width), calc(100vw - 56px));z-index:25;background:0 0;border-left:0;flex-direction:column;align-items:flex-end;padding:4px 0 0;transition:opacity .36s,transform .46s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;overflow-y:auto}.client-detail-panel{--detail-collapse-button-anchor-width:98px;max-height:max(360px,100vh - 244px)}.detail-panel.client-detail-panel{padding-bottom:var(--client-panel-scroll-extra-bottom);scroll-padding-bottom:var(--client-panel-scroll-extra-bottom)}.client-panel-scroll-hint{opacity:0;pointer-events:none;height:36px;bottom:70px;right:calc(12px + min(var(--detail-panel-width), calc(100vw - 56px)) / 2 - 18px);z-index:29;justify-content:center;align-items:center;width:36px;transition:opacity .22s,transform .26s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;transform:translateY(6px)scale(.94)}.client-panel-scroll-hint.is-visible{opacity:1;transform:translateY(0)scale(1)}.client-panel-scroll-hint-inner{background:#ffffffb8;border:1px solid #d7192029;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:34px;height:34px;padding-top:2px;animation:1.65s ease-in-out infinite client-panel-scroll-hint-breathe;display:flex;box-shadow:0 10px 24px #d719201f,inset 0 1px #ffffffe6}.client-panel-scroll-hint i{border-bottom:2px solid #d71920c7;border-right:2px solid #d71920c7;width:11px;height:11px;margin-top:-5px;display:block;transform:rotate(45deg)}.client-panel-scroll-hint i:first-child{opacity:.62;margin-top:-2px}@keyframes client-panel-scroll-hint-breathe{0%,to{filter:drop-shadow(0 0 #d7192000);opacity:.62;transform:translateY(0)}48%{filter:drop-shadow(0 8px 14px #d719202e);opacity:1;transform:translateY(5px)}}.detail-panel>*{max-width:var(--detail-panel-width);width:100%}.detail-panel.is-hidden{opacity:0;pointer-events:none;transform:translateX(calc(100% + 32px)) scale(var(--detail-panel-scale))}.detail-panel.is-collapsing{pointer-events:none;animation:.46s cubic-bezier(.22,1,.36,1) both detail-panel-collapse}@keyframes detail-panel-collapse{0%{opacity:1;transform:translateX(0) scale(var(--detail-panel-scale))}22%{opacity:1;transform:translateX(-10px) scale(var(--detail-panel-scale))}to{opacity:0;transform:translateX(calc(100% + 32px)) scale(var(--detail-panel-scale))}}.detail-topline{z-index:34;background:0 0;justify-content:flex-start;align-items:center;min-height:56px;padding:4px 0 14px;display:flex;position:sticky;top:0}.detail-collapse-button{box-shadow:none;color:var(--color-red);white-space:nowrap;z-index:1;background:#ffffff75;border:1px solid #d7192029;border-radius:999px;gap:8px;min-width:86px;min-height:42px;padding:0 14px 0 11px;position:relative}.detail-collapse-button svg,.detail-panel-reopen svg{color:var(--color-red);filter:drop-shadow(0 0 #d7192000);height:28px;stroke:var(--color-red);transform-origin:50%;flex:none;width:28px;animation:1.72s ease-in-out infinite detail-panel-arrow-breathe}.detail-panel-arrow-mobile{display:none}.detail-collapse-button span{white-space:nowrap;font-size:12px;font-weight:950}.client-detail-panel .detail-collapse-button{gap:8px;width:auto;min-width:98px;height:48px;min-height:48px;padding:0 16px 0 12px}.client-detail-panel .detail-collapse-button svg{width:32px;height:32px}.client-detail-panel .detail-collapse-button span{font-size:13.8px}.detail-collapse-button:hover{color:var(--color-red);background:#fff9;border-color:#d719204d;box-shadow:0 10px 24px #d7192014}.detail-panel.is-collapsing .detail-collapse-button{animation:.46s cubic-bezier(.22,1,.36,1) both detail-collapse-button-out}@keyframes detail-collapse-button-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}@keyframes detail-panel-arrow-breathe{0%,to{filter:drop-shadow(0 0 #d7192000);opacity:.82;transform:scale(1)}50%{filter:drop-shadow(0 0 11px #d719206b);opacity:1;transform:scale(1.15)}}.detail-panel-reopen{box-shadow:none;color:var(--color-red);cursor:pointer;z-index:27;background:#ffffff80;border:1px solid #d719202e;border-radius:999px 0 0 999px;align-items:center;gap:5px;min-height:40px;padding:0 12px 0 10px;font-size:12px;font-weight:950;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:fixed;top:124px;right:0}.detail-panel-reopen:hover{background:#ffffff9e;border-color:#d719204d;transform:translate(-4px);box-shadow:0 10px 24px #d7192014}.detail-panel-reopen:active{transform:translate(-2px)scale(.99)}.radar-floating-slot{contain:layout;pointer-events:auto;z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.radar-trigger{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#35404d;cursor:pointer;pointer-events:auto;white-space:nowrap;background:linear-gradient(#ffffffc7,#ffffff75),radial-gradient(circle at 20% 48%,#d719201f,#0000 42%);border:1px solid #ffffffdb;border-radius:999px;flex:none;align-items:center;gap:8px;width:auto;min-width:0;height:42px;padding:0 15px;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 14px 30px #0f172a12,inset 0 1px #ffffffeb,inset 0 -1px #d7192014}.radar-trigger-icon{color:var(--color-red);stroke:var(--color-red)}.radar-trigger:hover{color:var(--color-red);border-color:#fffffff5;transform:translateY(-1px);box-shadow:0 18px 36px #0f172a17,0 8px 20px #d719201a,inset 0 1px #fff}.detail-close{background:0 0}.current-title{border-bottom:1px solid #cad2dcb8;padding:22px 0 18px}.detail-content .current-title{animation:1.12s cubic-bezier(.16,1,.3,1) 90ms backwards title-block-reveal}.detail-content .current-title span,.detail-content .title-kicker,.detail-content .current-title h1,.detail-content .current-title>p,.detail-content .current-title-description{animation:1.04s cubic-bezier(.16,1,.3,1) backwards title-line-reveal}.detail-content .current-title span,.detail-content .title-kicker{animation-delay:.12s}.detail-content .current-title h1{animation-delay:.23s}.detail-content .current-title>p{animation-delay:.35s}.detail-content .current-title-description{animation-delay:.47s}.current-title span,.section-label{color:var(--color-red);margin-bottom:8px;font-size:12px;font-weight:760;display:block}.title-kicker{align-items:baseline;gap:9px;margin-bottom:8px;display:flex}.current-title .title-kicker span{margin-bottom:0}.title-kicker em{color:#cf2f289e;letter-spacing:0;font-size:11px;font-style:normal;font-weight:720}.current-title h1{color:#1f2730;margin:0;font-size:27px;line-height:1.18}.current-title p{color:#737c87;margin:7px 0 0;font-size:13px;line-height:1.55}.current-title-description{gap:8px;margin-top:13px;display:grid}.current-title-description p{color:#4f5a66;margin:0;font-size:13px;line-height:1.78}.current-title-description .rich-paragraph-group{gap:9px}.overview-copy-block{gap:5px;display:grid}.overview-copy-title{color:var(--color-red);margin:0;font-size:14px;font-weight:760;line-height:1.42}.client-system-score-overview{background:linear-gradient(#ffffffbd,#ffffff7a),radial-gradient(circle at 18% 6%,#d719200f,#0000 36%);border:1px solid #cfd8e2d1;border-radius:8px;gap:9px;margin-top:18px;padding:12px;display:grid;box-shadow:0 10px 22px #26303c0e,inset 0 1px #ffffffd1}.client-system-score-heading{border-bottom:1px solid #cfd8e2b8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.client-system-score-overview span{margin:0}.client-system-score-heading div{gap:2px;min-width:0;display:grid}.client-system-score-heading span{color:var(--color-red);margin:0;font-size:11px;font-weight:900}.client-system-score-heading h2{color:#1f2630;margin:0;font-size:17px;line-height:1.2}.client-system-score-heading strong{color:#fff;background:#1f2630eb;border-radius:999px;flex:none;align-items:baseline;gap:3px;padding:8px 11px;font-size:19px;font-weight:950;line-height:1;display:inline-flex}.client-system-score-heading strong em{color:#ffffffad;margin:0;font-size:11px;font-style:normal;font-weight:900}.client-system-score-list{gap:6px;display:grid}.client-system-score-item{color:inherit;text-align:left;background:#ffffffad;border:1px solid #cfd8e2d1;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:7px 9px;display:grid}.client-system-score-number{color:var(--color-red);font-size:14px;font-weight:950}.client-system-score-copy{align-self:center;align-items:center;min-width:0;display:flex;overflow:visible}.client-system-score-copy b{--score-star-gold-bright:#ffd65c;--score-star-gold-deep:#e0a515;color:var(--score-star-gold-bright);text-shadow:0 1px #181d24e0,0 0 1px #181d24db,0 0 6px #ffd65c2e;white-space:nowrap;z-index:0;-webkit-text-stroke:.24px #181d24b3;justify-self:start;width:fit-content;max-width:100%;padding:3px 9px 4px;font-size:13.5px;font-weight:950;line-height:1.12;display:inline-flex;position:relative;overflow:visible}.client-system-score-copy b:before{content:"";opacity:.96;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000 0%,#1f263029 7%,#1f2630a3 23%,#1f2630b3 50%,#1f2630a3 77%,#1f263029 93%,#0000 100%);border-radius:7px;position:absolute;inset:0 -5px -1px;box-shadow:0 2px 7px #1f263014}.client-system-score-copy b:after{content:"";mix-blend-mode:screen;pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 0% 34%,#ffd75429 41%,#fffff6eb 50%,#ffe87e5c 58%,#0000 66% 100%) 0 0/240% 100%;animation:2.3s linear .76s infinite foundation-star-sweep;position:absolute;inset:-4px -8px}.app-shell:not(.admin-app-shell) .client-system-score-copy b{color:#161b22;text-shadow:none;-webkit-text-stroke:0;padding:2px 0 3px}.app-shell:not(.admin-app-shell) .client-system-score-copy b:before{box-shadow:none;content:none;background:0 0;display:none}.client-system-score-copy small,.client-system-score-copy>span{display:none}.client-system-score-item em{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11.5px;font-style:normal;font-weight:950}.client-system-score-item.is-complete em{color:#13834b;background:#18a65b17}.client-system-score-item.is-progress em{color:var(--color-red);background:#d7192014}.client-system-score-item.is-waiting em{color:#7a8490;background:#6b768514}.client-level-legend-guide{box-shadow:none;margin:var(--client-detail-separation-offset) 0 10px;background:0 0;border:0;border-radius:0;padding:0 2px 2px;animation:.92s cubic-bezier(.16,1,.3,1) .16s backwards detail-section-reveal}.client-level-legend-list{gap:9px;display:grid}.client-level-legend-row{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-height:50px;display:grid}.client-level-legend-mark{place-items:center;width:50px;height:50px;display:grid}.client-level-legend-copy{gap:3px;min-width:0;display:grid}.client-level-legend-copy strong{color:#2a3340;font-size:13px;font-weight:950;line-height:1.2}.client-level-legend-copy span{color:#7b8591;font-size:12px;font-weight:720;line-height:1.25}.client-level-legend-guide .ink-node{--ink-node-size:42px;--ink-complete-opacity:.44;--ink-mist-opacity:.22;--ink-edge-opacity:.4;--ink-particle-opacity:.34;--ink-core-opacity:.92;box-shadow:none;color:#fff;filter:drop-shadow(0 6px 10px #0f172a1a);height:var(--ink-node-size);isolation:isolate;width:var(--ink-node-size);z-index:1;background:0 0;border:0;justify-content:center;place-items:center;line-height:1;display:grid;position:relative;overflow:visible;transform:none}.client-level-legend-guide .ink-node--future{--ink-complete-opacity:.12;--ink-mist-opacity:.08;--ink-edge-opacity:.16;--ink-particle-opacity:.12;--ink-core-opacity:.48;filter:drop-shadow(0 5px 8px #0f172a0b);opacity:.58}.client-level-legend-guide .ink-node--completed{--ink-complete-opacity:.2;--ink-mist-opacity:.12;--ink-edge-opacity:.28;--ink-particle-opacity:.2;--ink-core-opacity:.78;filter:drop-shadow(0 7px 12px #0f172a29)}.client-level-legend-guide .ink-node--current{--ink-complete-opacity:.2;--ink-mist-opacity:.14;--ink-edge-opacity:.34;--ink-particle-opacity:.36;--ink-core-opacity:.82;filter:drop-shadow(0 8px 14px #1920272e)drop-shadow(0 0 10px #1920271f)}.client-level-legend-guide .ink-node .ink-layer{filter:none;mix-blend-mode:normal;object-fit:contain;opacity:1;pointer-events:none;max-width:none;height:100%;transform:scale(var(--ink-layer-scale,1));transform-origin:50%;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;width:100%;display:block;position:absolute;inset:0}.client-level-legend-guide .ink-complete{--ink-layer-scale:1.04;opacity:var(--ink-complete-opacity);z-index:1;animation:none}.client-level-legend-guide .ink-mist{--ink-layer-scale:1.22;opacity:var(--ink-mist-opacity);z-index:2;animation:none}.client-level-legend-guide .ink-edge-a{--ink-layer-scale:1.16;opacity:var(--ink-edge-opacity);z-index:3;animation:none}.client-level-legend-guide .ink-edge-b{--ink-layer-scale:1.12;opacity:calc(var(--ink-edge-opacity) * .9);z-index:4;animation:none}.client-level-legend-guide .ink-particles{--ink-layer-scale:1.2;opacity:var(--ink-particle-opacity);z-index:5;animation:none}.client-level-legend-guide .ink-core{--ink-layer-scale:.96;opacity:var(--ink-core-opacity);z-index:6;animation:none}.client-level-legend-guide .ink-label{display:none}.client-level-legend-guide .ink-badge{pointer-events:none;z-index:12;border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden}.client-level-legend-guide .ink-badge img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.client-level-legend-guide .ink-badge span{z-index:2;font-size:8px;font-weight:950;line-height:1;position:absolute}.client-level-legend-guide .ink-check{color:#fff;background:linear-gradient(145deg,#5ed06f,#2fa64a);border:1px solid #ffffffdb;width:12px;height:12px;bottom:1px;right:1px;box-shadow:0 3px 7px #14582333,inset 0 1px #ffffff73}.client-level-legend-guide .ink-check img{display:none}.detail-section{border-bottom:1px solid #cad2dcb8;padding:18px 0;animation:1.05s cubic-bezier(.16,1,.3,1) backwards detail-section-reveal}.detail-content .detail-section:first-of-type{animation-delay:.42s}.detail-content .detail-section:nth-of-type(2){animation-delay:.56s}.detail-content .detail-section:nth-of-type(3){animation-delay:.7s}.detail-content .detail-section:nth-of-type(4){animation-delay:.84s}.detail-section p{color:#596471;margin:9px 0 0;font-size:14px;line-height:1.78}.detail-section h2{color:#252d37;margin:0;font-size:18px;line-height:1.35}.level-summary{align-items:baseline;gap:12px;display:flex}.level-summary strong{color:var(--color-red);font-size:38px;line-height:1}.score-summary{align-items:flex-end;gap:8px}.score-summary strong{--score-roll-window-height:46px;letter-spacing:0;font-size:46px}.score-summary strong .score-roll-number{color:inherit;font-size:inherit;font-weight:inherit;height:var(--score-roll-window-height);line-height:var(--score-roll-window-height);text-align:right;vertical-align:bottom;align-items:flex-start;min-width:1.8ch;padding-bottom:0;display:inline-flex;overflow:hidden}.score-summary strong .score-roll-digit{font-size:inherit;height:var(--score-roll-window-height);line-height:var(--score-roll-window-height);flex:0 0 .62em;width:.62em;padding-bottom:0;display:inline-block;position:relative;overflow:hidden}.score-summary strong .score-roll-digit-track{transform:translate3d(0, calc(var(--score-roll-digit,0) * -46px), 0);will-change:transform;transition:transform 90ms cubic-bezier(.16,1,.3,1);display:block}.score-summary strong .score-roll-digit-track span{color:inherit;font:inherit;height:var(--score-roll-window-height);line-height:var(--score-roll-window-height);text-align:center;padding-bottom:0;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.score-summary span{color:#7a8490;padding-bottom:3px;font-size:17px;font-weight:720}.level-summary span{color:#303946;font-size:15px;font-weight:650}.score-summary strong .score-roll-number,.score-summary strong .score-roll-digit,.score-summary strong .score-roll-digit-track,.score-summary strong .score-roll-digit-value{color:var(--color-red)!important;letter-spacing:0!important;font-size:46px!important;font-weight:800!important;line-height:var(--score-roll-window-height)!important;padding-bottom:0!important}.score-summary strong .score-roll-number,.score-summary strong .score-roll-digit,.score-summary strong .score-roll-digit-value{height:var(--score-roll-window-height)!important}.score-summary strong .score-roll-digit-value{text-align:center;display:block}.level-rail{flex-wrap:nowrap;align-items:center;gap:0;padding-top:3px;display:flex}.level-step-wrap{align-items:center;display:flex}.level-step{color:#8a929d;background:#ffffff6b;border:1px solid #cfd6df;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex;position:relative}.level-step.is-completed{color:#43a653;background:#4caf5b14;border-color:#4caf5bad;box-shadow:0 8px 18px #4caf5b1f}.level-step.is-current{background:var(--color-red);border-color:var(--color-red);color:#fff;box-shadow:0 8px 18px #d719202e}.level-step.is-upcoming{color:#9aa2ad;background:#ffffff47;border-color:#d9dee5}.level-check{color:#fff;background:#4caf5b;border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:-7px;right:-5px}.level-connector{background:#cfd6df;width:28px;height:1px;display:block}.level-connector.is-completed{background:#4caf5b;height:2px}.level-connector.is-current{background:linear-gradient(90deg, var(--color-red) 0 48%, transparent 48% 100%);background-size:8px 2px;height:2px}.level-connector.is-upcoming{background:linear-gradient(90deg,#cfd6df 0 36%,#0000 36% 100%) 0 0/8px 1px}.level-rail.is-ten-level{scrollbar-width:thin;max-width:100%;padding:4px 0 10px;overflow-x:auto}.level-rail.is-ten-level .level-step{width:28px;height:28px;font-size:10px}.level-rail.is-ten-level .level-connector{width:10px}.level-rail.is-ten-level .level-check{width:14px;height:14px;font-size:8px;bottom:-6px;right:-4px}.level-detail-trigger-row{justify-content:flex-end;margin-top:12px;display:flex}.level-detail-open-button{color:#303946;cursor:pointer;background:#ffffffb8;border:1px solid #d7192047;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12.5px;font-weight:760;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.level-detail-open-button svg{flex:none}.level-detail-open-button:hover{color:var(--color-red);background:#d7192014;border-color:#d7192075;transform:translate(2px)}.level-detail-backdrop{z-index:80;background:#161c2457;justify-content:center;align-items:center;padding:clamp(16px,3vw,32px);display:flex;position:fixed;inset:0}.training-detail-backdrop{z-index:160}.level-detail-modal{color:#252d37;background-color:#fafcfffa;background-image:radial-gradient(circle,#4d586524 1.15px,#0000 1.3px);background-size:18px 18px;border:1px solid #d3dbe4f5;border-radius:10px;flex-direction:column;width:min(1180px,100vw - 48px);height:min(860px,100vh - 48px);max-height:calc(100vh - 48px);padding:24px;display:flex;overflow:hidden;box-shadow:0 28px 80px #1219223d}.level-detail-header{border-bottom:1px solid #cad2dcc7;align-items:center;gap:14px;padding-bottom:18px;display:flex}.level-detail-title-mark{color:var(--color-red);background:#d7192012;border:1px solid #d719202e;border-radius:8px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.level-detail-title-copy{min-width:0}.level-detail-title-copy span{color:var(--color-red);margin-bottom:5px;font-size:13px;font-weight:780;display:block}.level-detail-title-copy h2{color:#1f2730;margin:0;font-size:25px;line-height:1.18}.level-detail-title-copy p{color:#7a8490;margin:6px 0 0;font-size:13px;line-height:1.5}.level-detail-close-button{color:#687380;cursor:pointer;background:#ffffffb8;border:1px solid #c5ced9eb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-left:auto;transition:border-color .16s,color .16s,transform .16s;display:flex}.level-detail-close-button:hover{color:var(--color-red);border-color:#d719206b;transform:translateY(-1px)}.level-detail-layout{scrollbar-width:thin;flex:auto;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.25fr);gap:16px;min-height:0;margin-top:18px;padding-right:4px;display:grid;overflow:auto}.level-detail-branch-card,.level-detail-system-card{background:#ffffffd6;border:1px solid #cfd8e2e0;border-radius:8px;min-width:0;box-shadow:0 18px 42px #29344214,inset 0 1px #ffffffd1}.level-detail-branch-card{flex-direction:column;padding:28px;display:flex}.level-detail-kicker{color:var(--color-red);background:#d7192012;border:1px solid #d7192029;border-radius:8px;align-self:flex-start;padding:8px 12px;font-size:13px;font-weight:780;line-height:1}.level-detail-branch-card h3{color:#1f2730;margin:22px 0 0;font-size:34px;line-height:1.12}.level-detail-english{color:#7a8490;margin:8px 0 0;font-size:16px;line-height:1.45}.level-detail-copy{gap:11px;margin-top:22px;display:grid}.level-detail-copy p{color:#4f5a66;margin:0;font-size:14.5px;line-height:1.78}.level-detail-current-card{color:var(--color-red);background:#d719200f;border:1px solid #d7192033;border-radius:8px;align-items:flex-start;gap:12px;margin-top:22px;padding:15px;display:flex}.level-detail-current-card svg{flex:none;margin-top:2px}.level-detail-current-card span{color:var(--color-red);margin-bottom:5px;font-size:12px;font-weight:780;display:block}.level-detail-current-card strong{color:#252d37;font-size:16px;line-height:1.35;display:block}.level-detail-current-card p{color:#596471;margin:7px 0 0;font-size:13px;line-height:1.62}.level-detail-system-card{padding:24px}.level-detail-section-title{align-items:flex-start;gap:12px;display:flex}.level-detail-section-title>span{background:var(--color-red);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px;box-shadow:0 0 0 6px #d7192014}.level-detail-section-title h3{color:#252d37;margin:0;font-size:18px;line-height:1.35}.level-detail-section-title p{color:#7a8490;margin:6px 0 0;font-size:13px;line-height:1.55}.level-detail-stage-list{gap:12px;margin-top:18px;display:grid}.level-detail-stage{border:1px solid #cfd8e2bd;border-radius:8px;padding:12px}.level-detail-stage-title{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.level-detail-stage-title strong{color:var(--color-red);font-size:14px;line-height:1.35}.level-detail-stage-title span{color:#687380;font-size:13px;font-weight:680}.level-detail-level-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.level-detail-stage:last-child .level-detail-level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.level-detail-level-card{background:#ffffffb8;border:1px solid #cfd8e2db;border-radius:8px;gap:9px;min-width:0;min-height:134px;padding:14px 12px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.level-detail-level-card.is-completed{background:#4caf5b0f;border-color:#4caf5b52}.level-detail-level-card.is-current{background:#d7192014;border-color:#d7192080;transform:translateY(-1px);box-shadow:0 16px 34px #d719201f}.level-detail-level-card.is-upcoming{color:#7c8794}.level-detail-level-icon{color:var(--color-red);background:#d7192014;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.level-detail-level-card.is-completed .level-detail-level-icon{color:#43a653;background:#4caf5b1a}.level-detail-level-card.is-upcoming .level-detail-level-icon{color:#929ba7;background:#909aa614}.level-detail-level-copy{min-width:0}.level-detail-level-copy strong{color:#1f2730;margin-right:6px;font-size:17px;line-height:1;display:inline-block}.level-detail-level-copy h4{color:#252d37;margin:0;font-size:16px;line-height:1.35;display:inline}.level-detail-level-copy p{color:#66717f;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.45}.level-detail-current-badge{background:var(--color-red);color:#fff;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:760;line-height:1;position:absolute;top:10px;right:10px}.level-detail-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafcfff5;border-top:1px solid #cad2dcc7;justify-content:flex-end;align-items:center;gap:10px;margin:18px -24px -24px;padding:16px 24px 24px;display:flex}.level-detail-secondary-button,.level-detail-primary-button{cursor:pointer;border-radius:8px;min-width:108px;height:42px;padding:0 18px;font-size:14px;font-weight:760;transition:border-color .16s,box-shadow .16s,transform .16s}.level-detail-secondary-button{color:#4f5a66;background:#ffffffd6;border:1px solid #c5ced9eb}.level-detail-primary-button{background:var(--color-red);border:1px solid var(--color-red);color:#fff;box-shadow:0 12px 24px #d719202e}.level-detail-secondary-button:hover,.level-detail-primary-button:hover{transform:translateY(-1px)}.level-detail-secondary-button:hover{border-color:#d7192052}.level-detail-primary-button:hover{box-shadow:0 16px 30px #d719203d}@media (width<=980px){.level-detail-modal{width:min(760px,100vw - 28px);height:min(840px,100vh - 28px);padding:18px}.level-detail-layout{grid-template-columns:1fr}.level-detail-branch-card,.level-detail-system-card{padding:20px}.level-detail-footer{margin:18px -18px -18px;padding:16px 18px 18px}}@media (width<=640px){.level-detail-backdrop{align-items:flex-start;padding:10px}.level-detail-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:14px}.level-detail-header{align-items:flex-start;gap:10px}.level-detail-title-mark{flex-basis:40px;width:40px;height:40px}.level-detail-title-copy h2{font-size:21px}.level-detail-close-button{width:34px;height:34px}.level-detail-branch-card,.level-detail-system-card{padding:16px}.level-detail-branch-card h3{font-size:28px}.level-detail-level-grid,.level-detail-stage:last-child .level-detail-level-grid{grid-template-columns:1fr}.level-detail-footer{flex-wrap:wrap;margin:18px -14px -14px;padding:14px}.level-detail-secondary-button,.level-detail-primary-button{flex:130px}}.focus-list{color:#46515e;gap:8px;margin:14px 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.focus-list li{align-items:flex-start;gap:9px;font-size:14px;display:flex}.focus-list li:before{background:var(--color-red);content:"";border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.branch-list{flex-wrap:wrap;gap:8px;display:flex}.branch-list span{color:#4f5965;background:#ffffff5c;border:1px solid #ccd4dedb;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1;display:inline-flex}.branch-list span em{color:var(--color-red);white-space:nowrap;background:#d7192014;border:1px solid #d719202e;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:760}.training-section{border-bottom:0}.training-list{gap:0;display:grid}.training-empty{color:#6f7a86;border-top:1px solid #cad2dcad;border-bottom:1px solid #cad2dcad;margin:0;padding:14px 0;font-size:13px;line-height:1.65}.training-item{border-bottom:1px solid #cad2dcad;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.training-item:first-child{border-top:1px solid #cad2dcad}.training-item strong{color:#303946;font-size:14px;line-height:1.45;display:block}.training-item span{color:var(--color-red);margin-top:4px;font-size:12px;display:block}.training-item time{color:#7c8591;white-space:nowrap;font-size:13px}.training-item-read-meta{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.training-item-read-meta b{color:#fff;background:#e21d2f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.training-preview-button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;transition:background-color .16s,color .16s,transform .16s}.training-preview-button:hover{color:var(--color-red);background:#d719200b;transform:translate(2px)}.training-preview-button.is-unread{background:#e21d2f0b}.training-section.is-guiding-unread{animation:1.8s both training-unread-guide}@keyframes training-unread-guide{0%,to{box-shadow:none}30%{box-shadow:0 0 0 3px #e21d2f33}}.training-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.all-training-button{color:#303946;cursor:pointer;background:0 0;border:1px solid #c5ced9e6;border-radius:8px;flex:146px;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;margin-top:0;padding:0 14px;font-size:12.5px;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.all-training-button:hover{color:var(--color-red);border-color:#d7192073;transform:translate(2px)}.all-training-button.is-active{color:var(--color-red);background:#d7192014;border-color:#d7192061}.all-training-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.training-detail-modal{width:min(1080px,100vw - 48px)}.training-detail-layout{flex:auto;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:14px;min-height:0;margin-top:18px;display:grid;overflow:hidden}.training-detail-layout.is-single{grid-template-columns:minmax(0,1fr)}.training-detail-filter-panel,.training-detail-record-card{background:#ffffffd6;border:1px solid #cfd8e2e0;border-radius:8px;min-width:0;box-shadow:0 16px 34px #29344212,inset 0 1px #ffffffd1}.training-detail-record-card.is-unread{border-color:#e21d2f6b}.training-detail-filter-panel{flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.training-detail-filter-title{border-bottom:1px solid #cfd8e2bd;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.training-detail-filter-title span{color:var(--color-red);font-size:13px;font-weight:900}.training-detail-filter-title strong{color:#6a7480;font-size:12px;font-weight:820}.training-detail-filter-buttons{gap:8px;display:grid}.training-detail-filter-buttons button{color:#303946;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #cfd8e2db;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-height:52px;padding:9px 10px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.training-detail-filter-buttons button:hover{border-color:#d7192059;transform:translateY(-1px)}.training-detail-filter-buttons button.is-active{color:var(--color-red);background:#d7192014;border-color:#d7192075;box-shadow:0 12px 24px #d7192014}.training-detail-filter-buttons button:disabled{cursor:not-allowed;opacity:.45;transform:none}.training-detail-filter-buttons strong{color:var(--color-red);font-size:14px;font-weight:950}.training-detail-filter-buttons span{min-width:0;font-size:12.5px;font-weight:820;line-height:1.25}.training-detail-filter-buttons em{color:#687380;background:#6b76851a;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.training-detail-record-list{scrollbar-width:thin;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.training-detail-filter-panel,.training-detail-record-list{scroll-padding-bottom:var(--client-panel-scroll-extra-bottom)}.training-detail-filter-panel:after,.training-detail-record-list:after{content:"";height:var(--client-panel-scroll-extra-bottom);display:block}.training-detail-record-card{background:radial-gradient(circle at 12% 0,#d7192021,#0000 38%),radial-gradient(circle at 92% 12%,#d7192014,#0000 32%),linear-gradient(145deg,#ffffffeb,#f8fafcd6);border-color:#d719202e;gap:14px;padding:18px;display:grid;overflow:visible;box-shadow:inset 0 1px #fffffff5,0 18px 34px #d719201f,0 0 28px #d7192014}.training-detail-record-head{color:#fff;background:#1f2630eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.training-detail-record-head>div{min-width:0}.training-detail-record-head span{color:#ffffffad;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.training-detail-record-head .training-detail-new-badge{color:#fff;vertical-align:middle;background:#e21d2f;border-radius:999px;margin-left:8px;padding:5px 7px;font-size:10px;line-height:1;display:inline-flex}.training-detail-record-head h3{color:#fff;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.25}.training-detail-record-head p{color:#ffffffb8;margin:7px 0 0;font-size:12.5px;font-weight:720;line-height:1.45}.training-detail-record-head a{color:var(--color-red);background:#fff;border-radius:8px;flex:none;min-height:38px;padding:10px 12px;font-size:12.5px;font-weight:900;text-decoration:none}.training-detail-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.training-detail-note{background:#f7f9fcc7;border:1px solid #dbe1e8db;border-radius:8px;padding:12px}.training-detail-note span{color:var(--color-red);margin-bottom:7px;font-size:12px;font-weight:900;display:block}.training-detail-note p{color:#4f5a66;margin:0;font-size:13px;line-height:1.66}.training-detail-empty,.training-detail-empty-state{color:#6f7a86;margin:0;font-size:13px;line-height:1.7}.training-detail-empty-state{text-align:center;background:#ffffffd6;border:1px dashed #cfd8e2e6;border-radius:8px;padding:24px}.training-detail-footer{padding-bottom:18px}@media (width<=980px){.training-detail-layout{grid-template-columns:1fr;overflow:auto}.training-detail-filter-panel{overflow:visible}.training-detail-filter-buttons{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}@media (width<=640px){.training-detail-modal{width:calc(100vw - 20px)}.training-detail-layout{gap:10px}.training-detail-filter-panel,.training-detail-record-card{padding:12px}.training-detail-filter-buttons{scroll-snap-type:x proximity;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.training-detail-filter-buttons button{scroll-snap-align:start;flex:0 0 142px;min-height:52px}.training-detail-note-grid{grid-template-columns:1fr}.training-preview-button:hover{transform:none}}.modal-backdrop{z-index:40;background:#1a1f2547;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.radar-modal{background:#fffffffa;border:1px solid #d7dee7e6;border-radius:8px;width:min(760px,100%);max-width:760px;padding:24px;box-shadow:0 28px 80px #12192238}.modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-heading h2{color:#202832;margin:0;font-size:24px;line-height:1.2}.modal-heading p{color:#7b8490;margin:6px 0 0;font-size:13px}.modal-note{color:#5b6572;border-bottom:1px solid #e3e7ed;margin:16px 0 0;padding-bottom:14px;font-size:14px;line-height:1.7}.app-shell.is-personal-center-page{background:linear-gradient(#ffffffc7,#f4f8ffe6),radial-gradient(circle at 68% 12%,#5dbd3724,#0000 34%),#f5f8ff}.app-shell.is-personal-center-page .page-dot-grid{display:none}.app-shell.is-personal-center-page .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:1;pointer-events:auto;background:#ffffffc2;border-bottom:1px solid #dee4ee9e;transition:none;animation:none;transform:translateY(0);box-shadow:0 14px 40px #1f29330f}.app-shell.is-personal-center-page .brand-link,.app-shell.is-personal-center-page .gooey-nav-container,.app-shell.is-personal-center-page .header-actions{filter:none;opacity:1;animation:none;transform:none}.app-shell.is-personal-center-page .gooey-effect{display:none}.app-shell.is-personal-center-page .gooey-nav-container li{color:#1f2933;font-weight:760}.app-shell.is-personal-center-page .gooey-nav-container a{padding:12px 17px}.app-shell.is-personal-center-page .gooey-nav-container li.active a{color:#5dbd37}.app-shell.is-personal-center-page .gooey-nav-container li.active:after{content:"";background:linear-gradient(90deg,#0000,#5dbd37,#0000);border-radius:999px;height:2px;position:absolute;bottom:3px;left:18px;right:18px}.app-shell.is-personal-center-page .radar-trigger,.app-shell.is-personal-center-page .student-select{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa3;border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffeb,0 16px 38px #1f293314}.personal-center-page{isolation:isolate;background:linear-gradient(#ffffff38,#f6f9ff6b),radial-gradient(circle at 50% 8%,#e539351a,#0000 30%),url(./personal-center-snow-bg-t8tdJ8GL.webp) top/cover no-repeat;min-height:100vh;padding:116px clamp(24px,5vw,72px) 76px;position:relative;overflow:hidden}.personal-center-page:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#ffffff14,#0000 24% 76%,#ffffff14),linear-gradient(#ffffff0a,#f5f9ff38);position:absolute;inset:0}.personal-center-page:after{content:"";opacity:.34;pointer-events:none;z-index:-1;background:radial-gradient(circle at 22% 24%,#ffffff57,#0000 22%),radial-gradient(circle at 72% 18%,#d62f2814,#0000 26%),url("data:image/svg+xml,%3csvg%20width='620'%20height='520'%20viewBox='0%200%20620%20520'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3cpath%20d='M4%20370C72%20329%20124%20286%20160%20241C184%20211%20205%20178%20228%20137L308%20278L350%20221L431%20347C475%20310%20517%20267%20558%20218L616%20347'%20stroke='%23D71920'%20stroke-opacity='.12'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M131%20280L228%20137L308%20278L351%20221L431%20347L473%20305'%20stroke='%23535B63'%20stroke-opacity='.11'%20stroke-width='1.2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M197%20183L224%20216L244%20195M291%20247L309%20278L330%20250M340%20236L352%20221L365%20242'%20stroke='%23D71920'%20stroke-opacity='.14'%20stroke-width='1'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M32%20399C166%20360%20286%20350%20392%20369C474%20384%20548%20382%20613%20362'%20stroke='%23535B63'%20stroke-opacity='.09'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3cpath%20d='M64%20431C186%20399%20301%20394%20409%20415C486%20430%20548%20425%20596%20398'%20stroke='%23535B63'%20stroke-opacity='.07'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3c/svg%3e") right 9vw top 150px/min(560px,36vw) no-repeat;position:absolute;inset:0}.personal-center-shell{z-index:1;max-width:1280px;margin:0 auto;position:relative}.personal-center-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 48%,#e5393529,#0000 24%),radial-gradient(circle at 78%,#ffffffe0,#0000 34%),linear-gradient(135deg,#ffffffbd,#fff5f794);border:1px solid #ffffffb8;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:156px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 28px 80px #1f29331f}.personal-center-hero:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(118deg,#0000 38%,#ffffff9e 48%,#0000 58%),linear-gradient(145deg,#0000 52%,#d62f281f,#0000 72%);position:absolute;inset:0}.personal-center-hero>*{z-index:1;position:relative}.personal-center-avatar{color:#fffffff5;background:radial-gradient(circle at 45% 35%,#fffffff5,#0000 19%),radial-gradient(circle at 50% 71%,#fffffff0,#0000 27%),linear-gradient(145deg,#ffdde0f5,#d62f28b8);border:1px solid #ffffffd6;border-radius:999px;justify-content:center;align-items:center;width:108px;height:108px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 18px 44px #d62f2838}.personal-center-avatar img{object-fit:cover;width:100%;height:100%}.personal-center-identity span{color:#d62f28;margin-bottom:7px;font-size:14px;font-weight:850;display:block}.personal-center-identity h1{color:#1f2933;letter-spacing:0;margin:0;font-size:42px;line-height:1.08}.personal-center-identity p{color:#6b7280;margin:10px 0 0;font-size:15px;font-weight:760}.personal-center-tier,.personal-center-course-link{border-radius:999px;align-items:center;gap:10px;min-height:54px;font-weight:900;display:inline-flex}.personal-center-tier{color:#c92822;background:linear-gradient(145deg,#fff6e0eb,#ffe6cdbd);border:1px solid #ffffffc7;padding:0 20px;box-shadow:0 16px 36px #9f5b271f}.personal-center-tier>span{gap:2px;display:grid}.personal-center-tier strong{letter-spacing:.04em;text-transform:uppercase;font-size:16px;line-height:1}.personal-center-tier em{color:#9a4830bd;font-size:12px;font-style:normal;font-weight:760;line-height:1}.personal-center-course-link{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e65357,#c92822);border:0;padding:0 22px;transition:box-shadow .18s,transform .18s;box-shadow:0 18px 36px #c9282238}.personal-center-course-link svg{transition:transform .16s}.personal-center-course-link:hover{transform:translateY(-2px);box-shadow:0 22px 42px #c9282247}.personal-center-course-link:hover svg{transform:translate(3px)}.personal-center-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.personal-center-stats article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa3;border:1px solid #ffffffb3;border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:18px;transition:box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffffeb,0 16px 42px #1f293314}.personal-center-stats article:hover,.personal-center-panel:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 22px 54px #1f29331c}.personal-center-stats article:before{color:#d62f28;content:"";background:#d62f2814;border:1px solid #d62f281f;border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.personal-center-stats article>span,.personal-center-stats article>strong{grid-column:2}.personal-center-stats article:first-child:before{background:radial-gradient(circle at 35% 38%,#d62f28 0 3px,#0000 3.5px),radial-gradient(circle at 63% 38%,#d62f28 0 3px,#0000 3.5px),linear-gradient(#d62f28 0 0) 50% 27px/20px 2px no-repeat,#d62f2814}.personal-center-stats article:nth-child(2):before{background:linear-gradient(90deg,#0000 20px,#d62f28 20px 23px,#0000 23px),linear-gradient(30deg,#0000 20px,#d62f28 20px 23px,#0000 23px),linear-gradient(150deg,#0000 20px,#d62f28 20px 23px,#0000 23px),#d62f2814}.personal-center-stats article:nth-child(3):before{background:linear-gradient(#d62f28 0 0) 50% 16px/18px 2px no-repeat,linear-gradient(#d62f28 0 0) 50% 24px/18px 2px no-repeat,linear-gradient(#d62f28 0 0) 50% 32px/14px 2px no-repeat,#d62f2814}.personal-center-stats article:nth-child(4):before{background:radial-gradient(circle,#0000 0 7px,#d62f28 7.5px 9.5px,#0000 10px),radial-gradient(circle,#d62f28 0 3px,#0000 3.5px),#d62f2814}.personal-center-stats span,.personal-center-profile-list dt,.personal-center-focus-card span,.personal-center-latest span,.personal-center-compare-item>span{color:#d62f28;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.personal-center-stats strong{color:#1f2933;font-size:18px;line-height:1.35;display:block}.personal-center-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:18px;margin-top:18px;display:grid}.personal-center-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffb8,#f8fbff94),#ffffff94;border:1px solid #ffffffb8;border-radius:24px;padding:24px;transition:box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffffeb,0 22px 58px #1f293317}.comparison-panel{grid-column:1/-1;position:relative;overflow:hidden}.comparison-panel:after{content:"";border:18px solid #d62f281a;border-radius:999px;width:156px;height:156px;position:absolute;bottom:-58px;right:52px;transform:rotate(-18deg)}.personal-center-panel-heading{z-index:1;align-items:center;gap:13px;margin-bottom:20px;display:flex;position:relative}.personal-center-panel-heading>span{color:#d62f28;background:#d62f2817;border:1px solid #d62f281f;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.personal-center-panel-heading strong{color:#1f2933;font-size:21px;line-height:1.15;display:block}.personal-center-panel-heading em{color:#7b8794;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:12px;font-style:normal;font-weight:760;display:block}.personal-center-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.personal-center-profile-list div,.personal-center-focus-card,.personal-center-latest{background:#ffffff8a;border:1px solid #ffffffa8;border-radius:14px;padding:15px 16px;box-shadow:inset 0 1px #ffffffb8}.personal-center-profile-list dd{color:#1f2933;margin:0;font-size:15px;font-weight:850;line-height:1.45}.training-panel{gap:12px;display:grid;position:relative;overflow:hidden}.training-panel:after{content:"";opacity:.52;pointer-events:none;background:linear-gradient(135deg,#0000 42%,#dce8f6bf 43% 58%,#0000 59%),linear-gradient(145deg,#0000 56%,#d62f281f 57% 60%,#0000 61%);width:210px;height:150px;position:absolute;bottom:18px;right:16px}.training-panel>*{z-index:1;position:relative}.personal-center-focus-card strong,.personal-center-latest strong{color:#1f2933;margin-bottom:8px;font-size:20px;line-height:1.35;display:block}.personal-center-focus-card p,.personal-center-latest p{color:#6b7280;margin:0;font-size:14px;line-height:1.72}.security-panel{align-self:start;padding:0}.personal-center-collapse-trigger{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#1f2933;cursor:pointer;background:#ffffff9e;border:1px solid #ffffffb8;border-radius:22px;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:0 20px;font-weight:900;display:flex}.personal-center-collapse-trigger span{align-items:center;gap:10px;display:inline-flex}.personal-center-collapse-trigger span svg{box-sizing:content-box;color:#d62f28;background:#d62f2814;border-radius:12px;padding:10px}.personal-center-collapse-trigger>svg{color:#d62f28;transition:transform .18s}.personal-center-collapse-trigger svg.is-open{transform:rotate(180deg)}.personal-center-password-form{gap:12px;padding:18px 20px 22px;display:grid}.personal-center-password-form label{color:#303946;gap:7px;font-size:13px;font-weight:850;display:grid}.personal-center-password-form input{color:#1f2933;font:inherit;background:#ffffffd6;border:1px solid #d6dee8db;border-radius:14px;padding:12px 13px}.personal-center-password-form input:focus{border-color:#d62f286b;outline:none;box-shadow:0 0 0 3px #d62f281a}.personal-center-password-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e65357,#c92822);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.personal-center-password-form button:disabled{cursor:not-allowed;opacity:.62}.personal-center-password-notice{border-radius:14px;margin:0;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.55}.personal-center-password-notice.is-success{color:#24774b;background:#2ca75d1a}.personal-center-password-notice.is-error{color:#c92822;background:#d62f2817}.personal-center-compare-list{z-index:1;gap:12px;display:grid;position:relative}.personal-center-compare-skeleton{z-index:1;background:linear-gradient(135deg,#ffffff9e,#f8fbff6b);border:1px solid #ffffffb3;border-radius:16px;gap:12px;padding:20px;display:grid;position:relative}.personal-center-compare-skeleton span,.personal-center-compare-skeleton strong,.personal-center-compare-skeleton p{background:linear-gradient(90deg,#d62f2814,#ffffffad,#d62f2814);border-radius:999px;margin:0;animation:1.35s ease-in-out infinite alternate client-skeleton-pulse;display:block}.personal-center-compare-skeleton span{width:118px;height:12px}.personal-center-compare-skeleton strong{width:min(360px,78%);height:22px}.personal-center-compare-skeleton p{width:min(520px,92%);height:13px}.personal-center-compare-skeleton p:last-child{width:min(420px,76%)}.personal-center-compare-item{background:#ffffff94;border:1px solid #ffffffb8;border-radius:16px;padding:17px 18px;position:relative}.personal-center-compare-item:before{content:"";background:#d62f28ad;border-radius:999px;width:7px;height:7px;position:absolute;top:24px;left:-4px}.personal-center-compare-item h3{color:#1f2933;margin:0 0 10px;font-size:18px;line-height:1.35}.personal-center-compare-item p{color:#6b7280;margin:4px 0 0;font-size:13px;line-height:1.55}.personal-center-compare-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.personal-center-compare-links a{color:#c92822;background:#ffffff8a;border:1px solid #d62f2833;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.personal-center-empty-compare{color:#6b7280;z-index:1;background:linear-gradient(135deg,#ffffff9e,#f8fbff6b);border:1px dashed #d62f2833;border-radius:16px;place-items:center start;padding:24px;display:grid;position:relative}.personal-center-empty-compare svg{color:#d62f28;margin-bottom:10px}.personal-center-empty-compare strong{color:#1f2933;margin-bottom:6px;font-size:17px;display:block}.personal-center-empty-compare p{color:#6b7280;margin:0;font-size:14px;line-height:1.65}.personal-center-bottom-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#1f2933;background:#ffffff94;border:1px solid #ffffffad;border-radius:20px;align-items:center;gap:12px;min-height:58px;margin-top:18px;padding:0 18px;display:flex}.personal-center-bottom-strip svg{color:#d62f28}.personal-center-bottom-strip span{color:#6b7280;font-weight:850}.personal-center-bottom-strip strong{font-weight:900}@media (width<=980px){.personal-center-page{padding:104px 18px 54px}.personal-center-hero{grid-template-columns:auto minmax(0,1fr) auto;padding:24px}.personal-center-course-link{grid-column:2/-1;justify-self:start}.personal-center-stats,.personal-center-grid{grid-template-columns:1fr 1fr}.profile-panel,.training-panel,.security-panel,.comparison-panel{grid-column:1/-1}}@media (width<=620px){.personal-center-hero{grid-template-columns:80px minmax(0,1fr);align-items:start;padding:20px}.personal-center-avatar{width:78px;height:78px}.personal-center-identity h1{font-size:30px}.personal-center-tier,.personal-center-course-link{grid-column:1/-1;justify-self:start}.personal-center-stats,.personal-center-grid,.personal-center-profile-list{grid-template-columns:1fr}.personal-center-stats article{min-height:84px}}.chart-frame{height:360px;margin-top:14px}.radar-svg{width:100%;max-width:520px;height:100%;margin:0 auto;display:block}.radar-grid{fill:none;stroke:#d9dee5;stroke-width:1px}.radar-axis{stroke:#dfe4ea;stroke-width:1px}.radar-label{fill:#4e5661;font-size:12px}.radar-tick{fill:#8a929e;font-size:11px}.radar-area{fill:#d7192029;stroke:none}.radar-line{fill:none;stroke:var(--color-red);stroke-linejoin:round;stroke-width:2px}.radar-point{fill:var(--color-red);stroke:#fff;stroke-width:2px}.chart-legend{color:#4d5662;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.chart-legend span{border:2px solid var(--color-red);background:#d7192026;border-radius:50%;width:10px;height:10px}@media (width<=1500px){.skill-branches.has-level-legend{--branch-level-legend-space:168px;padding-left:0}.skill-branches.has-level-legend .branch-connector-layer{width:100%;left:0}.branch-level-legend{left:calc((var(--branch-level-legend-width) + 18px) * -1);right:auto}}@media (width<=1320px){:root{--detail-panel-width:380px;--detail-panel-gutter:18px}.site-header{gap:18px;padding:0 24px}.gooey-nav-container ul{gap:6px}.gooey-nav-container li,.gooey-effect.text{font-size:13px}.main-stage{display:block}.ambient-column{display:none}.ability-system{min-width:0;min-height:660px;width:calc(100% - var(--detail-panel-width) - var(--detail-panel-gutter));justify-content:center;padding-bottom:8px;overflow:visible}.system-map{transform-origin:top;flex:none;transform:translateY(-64px)scale(.86)}.system-map.is-focused{height:900px;transform:translateY(-68px)scale(.8)}.skill-branches{width:min(780px, calc(100vw - var(--detail-panel-width) - 72px))}.skill-branches.has-level-legend{--branch-level-legend-space:154px}.branch-level-legend{--branch-level-legend-width:154px}.branch-level-legend-meaning{max-width:100%;font-size:9.2px}.detail-panel{max-width:none;min-height:0;max-height:calc(100vh - 146px);width:min(var(--detail-panel-width), calc(100vw - 24px));border-top:0;border-left:0;margin:0;padding:4px 0 0;position:fixed;inset:134px 12px auto auto}.client-detail-panel{max-height:max(360px,100vh - 254px)}.detail-panel-reopen{top:134px}.detail-collapse-button{--detail-collapse-button-top:36px;top:auto}}@media (width<=1160px){:root{--detail-panel-width:340px;--detail-panel-gutter:14px}.site-header{gap:10px;padding:0 16px}.brand-link{gap:7px;min-width:184px}.brand-mark{width:112px;height:72px}.brand-company-name{margin-bottom:9px;font-size:10.5px}.gooey-nav-container ul{gap:2px}.gooey-nav-container a{padding:10px}.student-select{min-width:198px;height:46px;padding:0 14px 0 8px}.student-avatar{width:36px;height:36px}.student-label{font-size:15px}.radar-trigger{height:40px;padding:0 13px}.ability-system{min-height:620px}.system-map{transform:translateY(-56px)scale(.76)}.system-map.is-focused{height:860px;transform:translateY(-60px)scale(.68)}.skill-branches{width:min(720px, calc(100vw - var(--detail-panel-width) - 54px))}.skill-branches.has-level-legend{--branch-level-legend-space:136px}.branch-level-legend{--branch-level-legend-width:132px}.branch-level-legend:before{inset:-8px -9px}.branch-level-legend-meaning{max-width:100%;font-size:9px;line-height:1.16}}@media (width<=980px){:root{--detail-panel-width:320px;--detail-panel-gutter:10px;--detail-panel-scale:.9}.app-shell{padding-top:68px}.site-header{grid-template-columns:auto 1fr auto;gap:8px;height:68px;padding:0 12px}.brand-link{justify-content:flex-start;gap:7px;min-width:154px}.brand-mark{width:88px;height:54px}.brand-company-name{margin-bottom:5px;font-size:10px}.gooey-nav-container ul{flex-wrap:nowrap;gap:0 1px}.gooey-nav-container a{padding:8px 7px}.gooey-nav-container li,.gooey-effect.text{font-size:11px}.student-select{gap:8px;min-width:154px;height:40px;padding:0 10px 0 7px}.app-shell:not(.is-academy-page):not(.is-coach-team-page):not(.is-personal-center-page) .student-avatar-stack{flex-basis:34px;gap:0;min-width:34px}.student-avatar{width:32px;height:32px}.app-shell:not(.is-academy-page):not(.is-coach-team-page):not(.is-personal-center-page) .student-avatar svg{width:14px;height:14px}.app-shell:not(.is-academy-page):not(.is-coach-team-page):not(.is-personal-center-page) .student-tier-text{max-width:42px;font-size:9px;line-height:1}.student-label{font-size:13px}.header-actions{gap:6px}.radar-trigger{gap:6px;height:38px;padding:0 10px}.main-stage{min-height:calc(100vh - 68px);padding:30px 8px 22px}.ability-system{min-height:610px;width:calc(100% - var(--detail-panel-width) - var(--detail-panel-gutter));justify-content:center;overflow:visible}.system-map{transform-origin:top;transform:translateY(-40px)scale(.63)}.system-map.is-focused{transform-origin:top;height:850px;transform:translateY(-44px)scale(.58)}.skill-branches{width:820px;top:604px}.skill-branches.has-level-legend{--branch-level-legend-space:130px}.branch-level-legend{--branch-level-legend-width:126px}.branch-level-legend-header{font-size:11px;top:-30px}.branch-level-legend-item em{max-width:96px}.detail-panel{contain:layout paint;max-width:none;max-height:calc(100vh - 108px);transform:scale(var(--detail-panel-scale));transform-origin:100% 0;width:var(--detail-panel-width);align-items:flex-end;margin:0;padding:4px 0 0;position:fixed;inset:96px 8px auto auto;overflow-y:auto}.client-detail-panel{max-height:max(320px,100vh - 204px)}.detail-panel-reopen{top:96px}.detail-collapse-button{--detail-collapse-button-top:54px;top:auto}.detail-panel>*{max-width:var(--detail-panel-width)}.detail-topline{min-height:52px}.intro-stage{--intro-target-scale:.48;--intro-target-x:-56px;--intro-target-y:8px;width:100vw;height:100vh}.intro-sphere{width:clamp(280px,48vmin,400px);height:clamp(280px,48vmin,400px)}.intro-ability-card{grid-template-columns:38px 1fr;width:208px;min-height:86px;padding:12px 14px 12px 12px}.intro-card-icon{width:38px;height:38px}.intro-card-copy strong{font-size:14px}.intro-card-copy small{font-size:10.5px}.intro-ability-card-1{--intro-y:-210px}.intro-ability-card-2{--intro-x:246px;--intro-y:-104px}.intro-ability-card-3{--intro-x:246px;--intro-y:132px}.intro-ability-card-4{--intro-y:226px}.intro-ability-card-5{--intro-x:-246px;--intro-y:132px}.intro-ability-card-6{--intro-x:-246px;--intro-y:-104px}}@media (width<=760px){:root{--sotours-header-height:106px;--detail-panel-width:calc(100vw - 20px);--detail-panel-gutter:0px;--detail-panel-scale:1}.app-shell.is-intro-opening .client-detail-panel,.app-shell.is-intro-opening .client-panel-scroll-hint{display:none}.app-shell:not(.client-login-app-shell){padding-top:106px}.site-header{height:106px;padding:max(7px, env(safe-area-inset-top)) 10px 8px;grid-template-rows:48px 42px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px}.brand-link{grid-area:1/1;gap:6px;min-width:138px}.brand-mark{width:72px;height:48px}.brand-company-name{letter-spacing:.025em;margin-bottom:5px;font-size:10px}.site-header .gooey-nav-container{grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:stretch;width:calc(100% + 20px);margin:0 -10px;padding:0;overflow:visible}.site-header .gooey-nav-scroll-region{scrollbar-width:none;justify-content:flex-start;width:calc(100% - 88px);margin-inline:44px;padding:2px 2px 6px;scroll-padding-inline:2px;overflow:auto visible}.site-header .gooey-nav-scroll-region::-webkit-scrollbar{display:none}.site-header .mobile-nav-scroll-control{box-shadow:none;color:#fff;cursor:pointer;z-index:8;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.site-header .mobile-nav-scroll-control[hidden]{display:none}.site-header .mobile-nav-scroll-control.is-backward{left:8px}.site-header .mobile-nav-scroll-control.is-forward{right:8px}.site-header .mobile-nav-scroll-control:active{transform:translateY(-50%)scale(.94)}.site-header .mobile-nav-scroll-control svg{filter:drop-shadow(0 2px 1px #5dbd37b8)drop-shadow(0 4px 5px #5dbd3757)}.site-header .mobile-nav-scroll-control:focus-visible{outline-offset:2px;outline:2px solid #fff}.gooey-nav-container nav{min-width:max-content}.gooey-nav-container ul{justify-content:flex-start;min-width:max-content}.gooey-nav-container li,.gooey-effect.text{font-size:12px}.gooey-nav-container a{min-height:34px;padding:0 12px}.student-select{min-width:134px;height:36px;padding:0 8px 0 6px}.app-shell:not(.is-academy-page):not(.is-coach-team-page):not(.is-personal-center-page) .student-avatar-stack{flex-basis:30px;min-width:30px;transform:translateY(-1px)}.student-avatar{width:28px;height:28px}.app-shell:not(.is-academy-page):not(.is-coach-team-page):not(.is-personal-center-page) .student-avatar{flex-basis:23px;width:23px;height:23px}.app-shell:not(.is-academy-page):not(.is-coach-team-page):not(.is-personal-center-page) .student-avatar:before{inset:2px}.app-shell:not(.is-academy-page):not(.is-coach-team-page):not(.is-personal-center-page) .student-avatar:after{inset:8px 6px 3px}.app-shell:not(.is-academy-page):not(.is-coach-team-page):not(.is-personal-center-page) .student-avatar svg{width:12px;height:12px}.app-shell:not(.is-academy-page):not(.is-coach-team-page):not(.is-personal-center-page) .student-tier-text{max-width:36px;font-size:8.5px;line-height:1}.student-label{font-size:12px}.header-actions{grid-area:1/2;justify-self:end;gap:5px;min-width:0}.radar-trigger{gap:5px;height:34px;padding:0 8px;font-size:12px}.main-stage{min-height:calc(100svh - 106px);padding:18px 0 24px;overflow-x:hidden}.ability-system{scrollbar-width:none;justify-content:center;align-items:flex-start;width:100%;min-height:640px;padding-inline:10px;scroll-padding-inline:10px;overflow:auto visible}.ability-system::-webkit-scrollbar{display:none}.system-map{transform-origin:top;flex:0 0 760px;transform:translateY(58px)scale(.39)}.app-shell.is-intro-landing .main-stage{align-items:center;min-height:calc(100svh - 106px);padding:0;display:flex}.app-shell.is-intro-landing .ability-system{flex:0 0 100vw;width:100vw;min-width:100vw;min-height:calc(100svh - 106px);padding:0;overflow:hidden}.app-shell.is-intro-landing .system-map{transform-origin:50%;transform:translateY(calc(50svh - 426px))scale(1.6)}.system-map.is-focused{transform-origin:top;height:940px;transform:translateY(-32px)scale(.47)}.skill-branches{width:820px}.skill-branches.has-level-legend{--branch-level-legend-space:122px}.branch-level-legend{--branch-level-legend-width:118px}.branch-level-legend:before{inset:-6px -7px}.branch-level-legend-header{display:none}.branch-level-legend-list{gap:14px}.branch-level-legend-item{min-height:76px;padding-inline:0}.branch-level-legend-main{gap:6px}.branch-level-legend-item em{max-width:82px;font-size:10px}.branch-level-legend-meaning{-webkit-line-clamp:2;font-size:8.8px}.detail-panel{contain:layout paint;bottom:0;max-height:min(64svh,560px);padding-bottom:max(18px, env(safe-area-inset-bottom));transform-origin:bottom;scrollbar-width:none;border-radius:20px 20px 0 0;align-items:stretch;width:auto;margin:0;padding-inline:0;inset:auto 10px 0;overflow-y:auto;transform:none}.detail-panel::-webkit-scrollbar{display:none}.client-detail-panel{-webkit-backdrop-filter:blur(10px)saturate(.92);backdrop-filter:blur(10px)saturate(.92);background-color:#fafcffed;border:1px solid #cfd8e2e0;max-height:min(64svh,560px);box-shadow:0 -12px 34px #1f273014,inset 0 1px #fffffff0}.client-detail-panel:not(.is-hidden):not(.is-collapsing){animation:.7s cubic-bezier(.16,1,.3,1) both detail-panel-mobile-open}@keyframes detail-panel-mobile-open{0%{clip-path:inset(100% 0 0 round 20px 20px 0 0);opacity:0;transform:translateY(32px)}to{clip-path:inset(0 round 20px 20px 0 0);opacity:1;transform:translateY(0)}}.client-detail-panel .detail-topline{-webkit-backdrop-filter:blur(10px)saturate(.92);backdrop-filter:blur(10px)saturate(.92);background:linear-gradient(#fafcfffa,#fafcffe6);justify-content:center;padding:8px 0 10px;animation:.52s cubic-bezier(.16,1,.3,1) .7s backwards mobile-detail-text-reveal}.detail-panel-arrow-desktop{display:none}.detail-panel-arrow-mobile{display:block}.detail-panel>*{max-width:none}.client-detail-panel .detail-content{--mobile-title-entry-start:.76s;padding-inline:10px}@keyframes mobile-detail-text-reveal{0%{clip-path:inset(0 0 100%);filter:blur(8px);opacity:0;transform:translateY(22px)}to{clip-path:inset(0);filter:blur();opacity:1;transform:translateY(0)}}.client-detail-panel .detail-content .current-title,.client-detail-panel .detail-content .current-title span,.client-detail-panel .detail-content .title-kicker,.client-detail-panel .detail-content .current-title h1,.client-detail-panel .detail-content .current-title>p,.client-detail-panel .detail-content .current-title-description{animation:none}.client-detail-panel .detail-content .current-title>span,.client-detail-panel .detail-content .current-title>.title-kicker,.client-detail-panel .detail-content .current-title h1,.client-detail-panel .detail-content .current-title>p,.client-detail-panel .detail-content .current-title-description>*,.client-detail-panel .client-system-score-overview,.client-detail-panel .client-level-legend-guide,.client-detail-panel .detail-section{animation:1.05s cubic-bezier(.16,1,.3,1) backwards mobile-detail-text-reveal}.client-detail-panel .detail-content .current-title>span,.client-detail-panel .detail-content .current-title>.title-kicker,.client-detail-panel .client-level-legend-guide{animation-delay:var(--mobile-title-entry-start)}.client-detail-panel .client-level-legend-guide+.current-title>span,.client-detail-panel .client-level-legend-guide+.current-title>.title-kicker,.client-detail-panel .detail-content .current-title h1{animation-delay:calc(var(--mobile-title-entry-start) + .16s)}.client-detail-panel .client-level-legend-guide+.current-title h1,.client-detail-panel .detail-content .current-title>p{animation-delay:calc(var(--mobile-title-entry-start) + .32s)}.client-detail-panel .client-level-legend-guide+.current-title>p,.client-detail-panel .detail-content .current-title-description>:first-child{animation-delay:calc(var(--mobile-title-entry-start) + .48s)}.client-detail-panel .detail-content .current-title-description>:nth-child(2){animation-delay:calc(var(--mobile-title-entry-start) + .64s)}.client-detail-panel .detail-content .current-title-description>:nth-child(3){animation-delay:calc(var(--mobile-title-entry-start) + .8s)}.client-detail-panel .detail-content .current-title-description>:nth-child(4){animation-delay:calc(var(--mobile-title-entry-start) + .96s)}.client-detail-panel .client-level-legend-guide+.current-title .current-title-description>:first-child{animation-delay:calc(var(--mobile-title-entry-start) + .64s)}.client-detail-panel .client-system-score-overview{animation-delay:calc(var(--mobile-title-entry-start) + 1.12s)}.client-detail-panel .detail-content .detail-section:first-of-type{animation-delay:calc(var(--mobile-title-entry-start) + 1.28s)}.client-detail-panel .detail-content .detail-section:nth-of-type(2){animation-delay:calc(var(--mobile-title-entry-start) + 1.44s)}.client-detail-panel .detail-content .detail-section:nth-of-type(3){animation-delay:calc(var(--mobile-title-entry-start) + 1.6s)}.client-detail-panel .detail-content .detail-section:nth-of-type(4){animation-delay:calc(var(--mobile-title-entry-start) + 1.76s)}.detail-panel.is-hidden{transform:translateY(calc(100% + 28px))}.detail-panel.is-collapsing{animation:.78s cubic-bezier(.4,0,.2,1) both detail-panel-mobile-collapse}@keyframes detail-panel-mobile-collapse{0%{opacity:1;transform:translateY(0)}18%{opacity:1;transform:translateY(-6px)}72%{opacity:.72;transform:translateY(46%)}to{opacity:0;transform:translateY(calc(100% + 28px))}}.detail-panel-reopen{bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:none;z-index:36;background:0 0;border:0;border-radius:0;min-height:48px;padding:0 12px;top:auto;left:50%;right:auto;transform:translate(-50%)}.detail-panel-reopen:hover{box-shadow:none;background:0 0;border-color:#0000;transform:translate(-50%)translateY(-2px)}.detail-panel-reopen:active{box-shadow:none;background:0 0;transform:translate(-50%)translateY(-1px)scale(.99)}.detail-panel-reopen:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #d71920b8}.client-panel-scroll-hint{bottom:max(20px, env(safe-area-inset-bottom));right:50%;transform:translate(50%,6px)scale(.94)}.client-panel-scroll-hint.is-visible{transform:translate(50%)scale(1)}.detail-collapse-button{--detail-collapse-button-top:38px;top:auto}.current-title h1{font-size:23px}.app-shell.is-academy-page .site-header{height:106px!important;padding:max(7px, env(safe-area-inset-top)) 10px 8px!important;grid-template-rows:48px 42px!important;grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.app-shell.is-academy-page .gooey-nav-container{display:flex!important}.app-shell.is-academy-page .header-actions{justify-self:end;max-width:none}.app-shell.is-academy-page .student-select{min-width:min(202px,100vw - 100px)!important}.academy-journey-stage{padding-top:132px}.personal-center-page{padding:126px 14px 42px;overflow:visible}.personal-center-shell{max-width:none}.personal-center-hero{border-radius:20px;grid-template-columns:72px minmax(0,1fr);gap:14px;min-height:0;padding:18px}.personal-center-avatar{width:72px;height:72px}.personal-center-identity h1{font-size:28px}.personal-center-identity p{overflow-wrap:anywhere;font-size:13px}.personal-center-tier,.personal-center-course-link{grid-column:1/-1;min-height:46px}.personal-center-stats,.personal-center-grid,.personal-center-profile-list{grid-template-columns:1fr;gap:12px}.personal-center-stats{margin-top:14px}.personal-center-panel{border-radius:18px;padding:18px}.comparison-panel:after,.training-panel:after{display:none}.personal-center-bottom-strip{border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px}.intro-stage{--intro-target-scale:.5;--intro-target-x:-20px;--intro-target-y:6px;width:100vw;height:100vh}.intro-sphere{width:clamp(240px,50vmin,330px);height:clamp(240px,50vmin,330px)}.intro-sphere-content{gap:10px;max-width:72%}.intro-sphere-logo{width:min(60%,160px);max-height:84px}.intro-enter-hint{padding:6px 11px;font-size:11px;top:calc(50% + clamp(132px,26vmin,184px))}.intro-ability-card{grid-template-columns:32px 1fr;gap:8px;width:174px;min-height:74px;padding:9px 10px}.intro-card-icon{border-radius:8px;width:32px;height:32px}.intro-card-copy span{font-size:10.5px}.intro-card-copy strong{font-size:12px}.intro-card-copy small{font-size:9px}.intro-ability-card-1{--intro-y:-176px}.intro-ability-card-2{--intro-x:194px;--intro-y:-88px}.intro-ability-card-3{--intro-x:194px;--intro-y:112px}.intro-ability-card-4{--intro-y:190px}.intro-ability-card-5{--intro-x:-194px;--intro-y:112px}.intro-ability-card-6{--intro-x:-194px;--intro-y:-88px}}@media (width<=430px){:root{--sotours-header-height:104px}.app-shell:not(.client-login-app-shell){padding-top:104px}.site-header{height:104px;padding:max(6px, env(safe-area-inset-top)) 8px 7px;grid-template-rows:46px 40px}.brand-link{min-width:134px}.brand-mark{width:68px;height:44px}.brand-company-name{margin-bottom:4px;font-size:9.5px}.site-header .gooey-nav-container{width:calc(100% + 16px);margin-inline:-8px}.site-header .gooey-nav-scroll-region{width:calc(100% - 84px);margin-inline:42px}.site-header .mobile-nav-scroll-control.is-backward{left:6px}.site-header .mobile-nav-scroll-control.is-forward{right:6px}.gooey-nav-container li,.gooey-effect.text{font-size:11.5px}.gooey-nav-container a{min-height:32px;padding-inline:10px}.student-select{min-width:min(142px,100vw - 166px)}.app-shell:not(.is-academy-page):not(.is-coach-team-page):not(.is-personal-center-page) .student-avatar-stack{flex-basis:28px;min-width:28px}.app-shell:not(.is-academy-page):not(.is-coach-team-page):not(.is-personal-center-page) .student-avatar{flex-basis:22px;width:22px;height:22px}.app-shell:not(.is-academy-page):not(.is-coach-team-page):not(.is-personal-center-page) .student-tier-text{max-width:34px;font-size:8px}.student-label{max-width:82px}.radar-trigger{padding-inline:7px}.main-stage{min-height:calc(100svh - 104px);padding-top:14px}.ability-system{min-height:620px;padding-inline:8px;scroll-padding-inline:8px}.system-map{transform:translateY(60px)scale(.37)}.app-shell.is-intro-landing .main-stage,.app-shell.is-intro-landing .ability-system{min-height:calc(100svh - 104px)}.app-shell.is-intro-landing .system-map{transform:translateY(calc(50svh - 424px))scale(1.6)}.system-map.is-focused{transform:translateY(-28px)scale(.45)}.skill-branches.has-level-legend{--branch-level-legend-space:112px}.branch-level-legend{--branch-level-legend-width:108px}.detail-panel{border-radius:18px 18px 0 0;max-height:min(62svh,520px);inset:auto 8px 0}.client-detail-panel{max-height:min(62svh,520px)}.detail-panel-reopen{left:50%;right:auto}.app-shell.is-academy-page .site-header{height:104px!important;padding:max(6px, env(safe-area-inset-top)) 8px 7px!important;grid-template-rows:46px 40px!important}.app-shell.is-academy-page .student-select{min-width:min(168px,100vw - 86px)!important}.academy-journey-stage{padding-top:124px}.personal-center-page{padding:122px 12px 36px}.personal-center-hero{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px}.personal-center-avatar{width:64px;height:64px}.personal-center-identity h1{font-size:25px}.personal-center-panel{padding:16px}}@media (width<=720px){.app-shell.is-academy-page:not(.admin-app-shell):not(.is-intro-landing){overflow:visible}.academy-page{margin-top:0}.academy-cinematic-page{--academy-mobile-a1-opacity:1;--academy-mobile-a2-opacity:0;--academy-mobile-a3-opacity:0;--academy-mobile-a4-opacity:0;touch-action:none;min-height:100svh;overflow:hidden}.academy-immersive-journey{height:100svh;min-height:100svh;overflow:hidden}.academy-journey-stage{height:100svh;min-height:100svh;padding:0;position:relative;top:auto;overflow:hidden}.academy-cinematic-background{bottom:0;height:100%;min-height:100%;position:absolute;inset:0}.academy-bg-frame,.academy-snow-layer{bottom:0;height:100%;min-height:100%;inset:0}.academy-bg-image-sharp,.academy-bg-image-soft,.academy-bg-image-door,.academy-bg-image-mobile{display:none}.academy-bg-image-mobile-scene{filter:brightness(.82)contrast(1.05)saturate(.96);object-position:center center;transform:translate3d(var(--academy-bg-x), var(--academy-bg-y), 0) scale(var(--academy-bg-scale));transform-origin:50% 62%;display:block}.academy-bg-image-mobile-a1{filter:brightness(.76)contrast(1.04)saturate(.94);opacity:var(--academy-mobile-a1-opacity)}.academy-bg-image-mobile-a2{filter:brightness(.8)contrast(1.05)saturate(.95);opacity:var(--academy-mobile-a2-opacity)}.academy-bg-image-mobile-a3{filter:brightness(.83)contrast(1.06)saturate(.96);opacity:var(--academy-mobile-a3-opacity)}.academy-bg-image-mobile-a4{filter:brightness(.82)contrast(1.08)saturate(.98);opacity:var(--academy-mobile-a4-opacity)}.academy-bg-image-door-mobile{filter:brightness(.82)contrast(1.08)saturate(.96);opacity:var(--academy-door-opacity);object-position:center center;transform:translate3d(var(--academy-door-x), var(--academy-door-y), 0) scale(var(--academy-door-scale));transform-origin:57% 58%;display:block}.academy-opening-panel,.academy-fog-mid,.academy-depth-gate,.academy-fog-tunnel,.academy-ground-flow,.academy-snow-near{display:block}.academy-fog-back{animation:28s ease-in-out infinite alternate academy-fog-drift}.academy-snow-layer:before{animation:9s linear infinite academy-snow-drift}.academy-snow-near:before{animation:6s linear infinite academy-snow-drift-near}.academy-stage-copy{opacity:1;z-index:10;display:block;position:absolute;inset:0;transform:none}.academy-cinematic-page[data-compat-mode=true] .academy-opening-panel,.academy-cinematic-page[data-controller-ready=false] .academy-opening-panel{opacity:0!important;display:none!important}.academy-cinematic-page[data-compat-mode=true] .academy-scene-panel.is-active{opacity:1!important;visibility:visible!important;transform:translateY(-50%)!important}.academy-cinematic-page[data-compat-mode=true] .academy-scene-panel.is-center.is-active{transform:translate(-50%,-50%)!important}.academy-cinematic-page[data-compat-mode=true] .academy-stage-copy{opacity:1!important;transform:none!important}.academy-cinematic-page[data-compat-mode=true] .academy-scene-english,.academy-cinematic-page[data-compat-mode=true] .academy-kicker,.academy-cinematic-page[data-compat-mode=true] .academy-scene-heading>span,.academy-cinematic-page[data-compat-mode=true] .academy-scene-copy,.academy-cinematic-page[data-compat-mode=true] .academy-scene-detail,.academy-cinematic-page[data-compat-mode=true] .academy-scene-reveal-item{clip-path:none!important;opacity:1!important;transform:none!important}.academy-scene-english{color:#d5e7f224;max-width:none;margin:0 0 8px;font-size:clamp(34px,12vw,58px);line-height:.9}.academy-scene-panel,.academy-scene-panel.is-left,.academy-scene-panel.is-right{opacity:0;pointer-events:none;text-align:left;visibility:hidden;background:0 0;border:0;max-width:calc(100vw - 44px);padding:0;position:absolute;top:56%;left:22px;right:22px;transform:translateY(-42%)}.academy-scene-panel.is-center{opacity:0;pointer-events:none;text-align:left;visibility:hidden;background:0 0;border:0;width:calc(100vw - 44px);max-width:calc(100vw - 44px);padding:0;position:absolute;top:56%;left:50%;right:auto;transform:translate(-50%,-42%)}.academy-scene-panel[data-scene-id=A4]{top:55%}.academy-scene-panel.is-active{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(-50%)}.academy-scene-panel.is-center.is-active{transform:translate(-50%,-50%)}.academy-scene-panel.is-before{transform:translate(-18px,-58%)}.academy-scene-panel.is-after{transform:translate(22px,-34%)}.academy-scene-panel.is-center.is-before{transform:translate(calc(-50% - 18px),-58%)}.academy-scene-panel.is-center.is-after{transform:translate(calc(22px - 50%),-34%)}.academy-kicker{letter-spacing:.18em;margin-bottom:10px;font-size:10px}.academy-scene-panel h1,.academy-scene-panel h2{font-size:clamp(34px,12vw,50px);line-height:1.1}.academy-scene-panel>p:not(.academy-kicker){margin-top:18px;font-size:clamp(14px,3.9vw,17px);line-height:1.7}.academy-scene-panel small{margin-top:12px;font-size:12px;line-height:1.55}.academy-service-points,.academy-choice-reasons,.academy-glass-cards,.academy-actions{gap:8px}.academy-service-points,.academy-glass-cards{margin-top:18px}.academy-service-points span,.academy-glass-cards span{min-height:34px;padding:0 10px;font-size:12px}.academy-choice-reasons{gap:9px;margin-top:18px}.academy-choice-reason{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:0}.academy-choice-dot{width:6px;height:6px;margin-top:6px}.academy-choice-reason h3{margin-bottom:4px;font-size:13px}.academy-choice-reason p{font-size:11.5px;line-height:1.45}.academy-actions{justify-content:stretch;margin-top:22px}.academy-button{-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;width:100%;min-height:42px;padding:0 12px;font-size:13px}.academy-stage-hud{display:none}.app-shell.is-academy-page .academy-stage-progress{pointer-events:none;z-index:59;bottom:max(6px, calc(env(safe-area-inset-bottom) + 6px))!important;opacity:1!important;visibility:visible!important;background:#ffffff29!important;height:2px!important;min-height:2px!important;display:block!important;position:fixed!important;left:22px!important;right:22px!important;overflow:hidden!important}.app-shell.is-academy-page .academy-stage-progress span{transform-origin:0;box-shadow:0 0 16px #ff706052;background:linear-gradient(90deg,#ff7060f5,#ffda9aeb)!important;width:100%!important;height:100%!important;display:block!important}@supports not (height:100svh){.academy-cinematic-page{min-height:100vh}.academy-immersive-journey,.academy-journey-stage{height:100vh;min-height:100vh}}@supports (height:100dvh){.academy-cinematic-page{min-height:100dvh}.academy-immersive-journey,.academy-journey-stage{height:100dvh;min-height:100dvh}}}@media (width<=430px){.academy-page{margin-top:0}}@media (prefers-reduced-motion:reduce){.site-header,.brand-link,.gooey-nav-container,.header-actions,.connection-layer,.center-node-shell,.ability-card,.foundation-priority-badge,.foundation-priority-badge:after,.foundation-priority-badge svg,.branch-card,.detail-panel.is-collapsing,.client-detail-panel:not(.is-hidden):not(.is-collapsing),.client-detail-panel .detail-topline,.detail-collapse-button,.detail-collapse-button svg,.detail-panel-reopen,.detail-panel-reopen svg,.detail-content .current-title,.detail-content .current-title span,.detail-content .title-kicker,.detail-content .current-title h1,.detail-content .current-title>p,.detail-content .current-title-description,.detail-content .current-title-description>*,.client-system-score-overview,.client-level-legend-guide,.intro-gateway,.intro-stage,.intro-sphere,.intro-electric-border,.intro-electric-glow,.intro-electric-line,.intro-ability-card,.detail-section{clip-path:none!important;filter:none!important;opacity:1!important;animation:none!important;translate:0!important;scale:1!important}}.pwa-update-banner{bottom:max(18px, env(safe-area-inset-bottom));color:#fff;z-index:12000;background:#0c1924f7;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:max-content;max-width:min(680px,100vw - 32px);padding:14px 14px 14px 18px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #03110d47}.pwa-update-banner>div{gap:2px;min-width:0;display:grid}.pwa-update-banner strong{font-size:15px;line-height:1.4}.pwa-update-banner span{color:#ffffffb3;font-size:12px;line-height:1.45}.pwa-update-banner button{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;display:inline-flex}.pwa-update-banner button:focus-visible{outline-offset:2px;outline:3px solid #7ddc5ba6}.pwa-update-banner .is-primary{color:#07140d;background:#5dbd37;border-radius:10px;gap:6px;min-height:42px;padding:0 15px;font-size:13px;font-weight:850}.pwa-update-banner .is-dismiss{color:#ffffffc2;background:0 0;border-radius:50%;width:38px;height:38px}.pwa-offline-banner{color:#795208;max-width:calc(100vw - 24px);padding:calc(8px + env(safe-area-inset-top)) 16px 8px;text-align:center;z-index:11990;background:#fff3d8;border:1px solid #dfb95d;border-radius:0 0 10px 10px;width:max-content;font-size:12px;font-weight:800;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #4b320524}@media (width<=620px){.pwa-update-banner{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 76px);grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:12px}.pwa-update-banner>div{grid-column:1/-1}.pwa-update-banner .is-primary{width:100%}.pwa-update-banner .is-dismiss{position:absolute;top:6px;right:6px}.pwa-update-banner>div{padding-right:34px}}
