/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.list-item{display:list-item}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}.about-page .program-title h1{white-space:nowrap;font-size:clamp(36px,4.6vw,54px)}.about-page{--about-teal:#19aaa5;--about-teal-dark:#0d6e6b;--about-gold:#c4a24c;--about-ink:#172124;--about-grey:#eef3f2}.about-page .about-brand{background:radial-gradient(circle at 90% 0,#1fb7b157,#0000 36%),linear-gradient(120deg,#101719 0%,#203133 58%,#335153 100%);border:1px solid #c4a24c9e;grid-template-columns:270px minmax(0,1fr);gap:clamp(30px,5vw,64px);min-height:320px;padding:34px}.about-page .about-brand>img{aspect-ratio:1;border:1px solid #d8bd74b8;width:100%;box-shadow:0 18px 46px #00000047}.about-brand-copy{min-width:0}.about-brand-copy h2{white-space:nowrap;letter-spacing:-.055em;align-items:baseline;gap:clamp(16px,2.2vw,30px);margin:0;display:flex}.about-brand-copy h2 strong{color:#d8bc74;flex:none;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-size:clamp(64px,8vw,104px);font-weight:500;line-height:.9}.about-page .about-brand-copy h2 span{color:#f2f1ed;letter-spacing:-.05em;font-size:clamp(27px,4.2vw,52px);font-weight:680;line-height:.96}.about-page .about-brand-copy p{color:#d8e1e0;max-width:740px;margin-top:28px;font-size:clamp(15px,1.6vw,19px)}.about-page .about-lead{background:linear-gradient(90deg,#19aaa517,#0000 45%),#fff;border-color:#b6cecb}.about-page .about-date strong{color:var(--about-teal-dark)}.office-showcase{background:radial-gradient(circle at 94% 8%,#c4a24c33,#0000 30%),linear-gradient(135deg,#f9fbfa 0%,#e3f1ef 100%);border:1px solid #b8cfcd;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);margin-top:22px;display:grid;overflow:hidden;box-shadow:0 18px 42px #16383a1a}.office-heading{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:19px;padding:25px 27px;display:grid}.office-pin{color:#fff;background:linear-gradient(145deg,#0c7975,#21bcb6);border-radius:22px;place-items:center;width:62px;height:62px;font-size:27px;font-weight:800;display:grid;box-shadow:0 12px 28px #0d6e6b42}.office-heading>div>span{color:var(--about-gold);letter-spacing:.16em;font-size:10px;font-weight:950}.office-heading h2{color:var(--about-ink);letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(25px,3vw,36px)}.office-heading p{color:#546564;max-width:650px;margin:0;line-height:1.6}.office-features{border-left:1px solid #bad2cf;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.office-features article{background:#ffffffb8;border-bottom:1px solid #bad2cf;border-right:1px solid #bad2cf;min-width:0;padding:19px 20px}.office-features article:nth-child(2n){border-right:0}.office-features article:nth-last-child(-n+2){border-bottom:0}.office-features strong,.office-features span{display:block}.office-features strong{color:#0b7672;font-size:clamp(17px,1.8vw,22px)}.office-features span{color:#667674;margin-top:5px;font-size:12px}.about-page .about-grid.leaders{gap:24px;margin-top:24px}.about-page .about-grid .leader-card{background:radial-gradient(circle at 100% 12%,#19aaa547,#0000 32%),linear-gradient(145deg,#172124,#263a3c);border-color:#385052;border-radius:18px;height:auto;min-height:0;padding:0;display:block;overflow:hidden;box-shadow:0 20px 48px #132d2f24}.leader-photo{background:radial-gradient(circle at 50% 18%,#28d2ca29,#0000 34%),#101719;border-bottom:2px solid #c4a24cd1;justify-content:center;min-height:0;padding:0;display:flex;overflow:hidden}.about-page .leader-photo>img{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border:0;width:min(100%,650px);height:auto;min-height:0;display:block}.about-page .leader-copy{padding:clamp(30px,5vw,58px);display:block}.about-page .leader-card-text{background:radial-gradient(circle at 92% 10%,#c4a24c33,#0000 30%),linear-gradient(145deg,#1d2c2e,#355052)}.about-page .leader-card-text .leader-copy{min-height:390px}.about-page .leader-copy>span{color:#51d2cc;letter-spacing:.17em;font-size:10px;font-weight:950}.about-page .leader-copy h3{color:#fff;letter-spacing:-.045em;margin:16px 0 30px;font-size:clamp(34px,5vw,56px);line-height:1.02}.leader-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.leader-roles li{background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:82px;padding:16px;display:grid}.leader-roles li b{color:#eddbad;background:#c4a24c21;border:1px solid #d8bc74a8;border-radius:13px;place-items:center;width:46px;height:46px;font-size:14px;display:grid}.about-page .leader-roles li p{color:#e0e7e6;margin:0;font-size:14px;line-height:1.5}.about-page .about-section{border-top-color:#b8c9c7}.about-page .section-index{color:var(--about-teal-dark)}.about-page .about-section h2{color:var(--about-ink);font-size:clamp(27px,3.3vw,38px)}.about-page .fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-page .fact-list li{color:#3d4f50;background:radial-gradient(circle at 100% 0,#19aaa51f,#0000 34%),#fff;border:1px solid #c7d8d6;border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;min-height:150px;padding:22px;line-height:1.6;display:grid;box-shadow:0 12px 30px #21484812}.about-page .fact-list li:last-child{grid-column:1/-1}.about-page .fact-list li:before{display:none}.about-page .fact-list li b{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#0d7975,#20bdb6);border-radius:14px;place-items:center;width:46px;height:46px;font-size:12px;display:grid;box-shadow:0 9px 22px #0d6e6b33}.about-page .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-page .trust-grid .trust-card{background:linear-gradient(145deg,#fffffffa,#edf5f4eb);border:1px solid #c7d7d5;border-radius:16px;min-height:280px;padding:26px;position:relative;overflow:hidden;box-shadow:0 14px 32px #1f424414}.about-page .trust-grid .trust-card:before{content:"";background:linear-gradient(90deg, var(--about-teal), #6ad7d2, var(--about-gold));height:5px;position:absolute;inset:0 0 auto}.trust-logo{align-items:center;height:92px;margin-bottom:18px;display:flex}.trust-logo img{object-fit:contain;object-position:left center;width:auto;max-width:210px;height:84px;display:block}.trust-kpn .trust-logo{background:linear-gradient(135deg,#113f73,#1760a6);border-radius:13px;height:92px;padding:9px 14px}.trust-kpn .trust-logo img{width:100%;max-width:300px;height:74px}.trust-rgr .trust-logo img{width:100%;max-width:280px;height:76px}.trust-rgr .trust-logo{background:#ec2432;border-radius:13px;height:92px;padding:8px 14px}.about-page .trust-grid strong{color:#0b7672;font-size:clamp(24px,3vw,35px)}.about-page .trust-grid p{color:#596967;margin-top:12px;font-size:13px}.insurance-brand{align-items:center;gap:14px;height:92px;margin-bottom:18px;display:flex}.insurance-brand img{border-radius:17px;width:70px;height:70px}.about-page .insurance-brand span{color:#d9082f;letter-spacing:-.04em;font-size:22px;font-weight:850;line-height:.96}.bank-logos{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;height:124px;margin:0 0 14px;display:grid}.bank-logos img{object-fit:contain;background:#fff;border:1px solid #dbe4e3;border-radius:10px;width:100%;height:78px;padding:9px}.about-page .plain-fact{border-left-color:var(--about-gold);background:linear-gradient(90deg,#f4eddc,#eef7f6)}.domclick-achievement{color:#fff;background:radial-gradient(circle at 92% 10%,#2dcec640,#0000 34%),linear-gradient(135deg,#132023,#294447);border:1px solid #c4a24ca3;border-radius:18px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:28px;margin-top:18px;padding:28px 32px;display:grid;overflow:hidden;box-shadow:0 18px 42px #18393b26}.domclick-achievement>strong{color:#eed58f;background:#c4a24c1c;border:1px solid #ebd394cc;border-radius:30px;place-items:center;width:112px;height:112px;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-size:76px;font-weight:500;line-height:1;display:grid}.domclick-achievement span{color:#58d6d0;letter-spacing:.16em;font-size:10px;font-weight:950}.domclick-achievement p{color:#f0f4f3;letter-spacing:-.02em;max-width:800px;margin:9px 0 0;font-size:clamp(16px,2vw,22px);font-weight:720;line-height:1.45}.about-page .structure-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-page .structure-list .structure-card{background:#fff;border:1px solid #cbdad8;border-radius:15px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:15px;min-height:176px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #22474812}.about-page .structure-list .structure-card:after{content:"";border:22px solid #19aaa514;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-38px;right:-28px}.about-page .structure-icon{z-index:1;color:#fff;background:linear-gradient(145deg,#0c7975,#2bc0ba);border-radius:16px;place-items:center;width:54px;height:54px;font-size:22px;display:grid;position:relative;box-shadow:0 10px 22px #0d6e6b38}.about-page .structure-gold .structure-icon{color:#2c271b;background:linear-gradient(145deg,#d1b461,#f0d993);box-shadow:0 10px 22px #c4a24c3d}.about-page .structure-blue .structure-icon{background:linear-gradient(145deg,#315f6c,#4b9ca2)}.about-page .structure-mint .structure-icon{color:#104c49;background:linear-gradient(145deg,#9be5df,#55c8c1)}.about-page .structure-list small{color:#b18d36;letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:950;display:block}.about-page .structure-list strong{color:#1c2a2c;font-size:16px;display:block}.about-page .structure-list p{color:#667674;margin-top:8px;font-size:12px}.about-partnership{--partner-teal:#16aaa4;--partner-gold:#c5a34f;--partner-ink:#172124;border-top:1px solid #b9cdca;margin-top:54px;padding-top:34px}.about-partnership>header{grid-template-columns:62px minmax(0,1fr);gap:22px;margin-bottom:32px;display:grid}.about-partnership>header>span{color:#0e817d;letter-spacing:.12em;font-size:12px;font-weight:950}.about-partnership>header small{color:#a8832e;letter-spacing:.16em;font-size:9px;font-weight:950}.about-partnership>header h2{color:var(--partner-ink);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.02}.about-partnership>header p{color:#5d6e6c;max-width:850px;margin:0;line-height:1.65}.partnership-group{margin:34px 0 15px}.partnership-group h3{color:#172729;letter-spacing:-.03em;margin:0;font-size:24px}.partnership-group p{color:#657572;margin:7px 0 0;font-size:13px;line-height:1.55}.module-header-copy>small,.topic-program>header>small{color:#d8bd76;letter-spacing:.16em;margin:18px 0 7px;font-size:9px;font-weight:950;display:block}.topic-program>header>small{color:#b18d36}.partners-hero{color:#fff;background:radial-gradient(circle at 88% 14%,#30d3cb4d,#0000 32%),radial-gradient(circle at 12% 100%,#c5a34f33,#0000 28%),linear-gradient(135deg,#111a1c,#294245);border:1px solid #c5a34f99;border-radius:22px;margin-top:34px;padding:clamp(36px,7vw,78px);overflow:hidden;box-shadow:0 22px 54px #15363829}.partners-hero>span{color:#5ad8d2;letter-spacing:.18em;font-size:10px;font-weight:950}.partners-hero h2{letter-spacing:-.055em;margin:17px 0 22px;font-size:clamp(42px,7vw,78px);line-height:.98}.partners-hero h2 em{color:#e1c77e;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-weight:500}.partners-hero p{color:#dbe5e4;max-width:820px;margin:0;font-size:clamp(15px,1.8vw,20px);line-height:1.65}.partner-section{border-top:1px solid #bccdcb;margin-top:58px;padding-top:34px}.partner-section>header{grid-template-columns:62px minmax(0,1fr);gap:22px;margin-bottom:24px;display:grid}.partner-section>header>span{color:#0e817d;letter-spacing:.12em;font-size:12px;font-weight:950}.partner-section h2{color:var(--partner-ink);letter-spacing:-.045em;margin:0;font-size:clamp(29px,4vw,44px)}.partner-section header p{color:#60716f;max-width:800px;margin:9px 0 0;line-height:1.65}.platform-grid{background:linear-gradient(145deg,#fff,#edf5f3);border:1px solid #c7d7d5;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px;display:grid}.platform-grid article{background:#fff;border:1px solid #d7e2e0;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:72px;padding:10px 11px;display:flex}.platform-grid article>img{object-fit:contain;background:#f8faf9;border:1px solid #e2e9e8;border-radius:9px;flex:0 0 36px;width:36px;height:36px;padding:3px}.platform-grid article>strong{color:#1b292b;min-width:0;font-size:11px;line-height:1.25}.partner-bank-wall{background:linear-gradient(145deg,#fff,#edf5f3);border:1px solid #c7d7d5;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px;display:grid}.partner-bank-wall article{background:#fff;border:1px solid #d7e2e0;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:72px;padding:10px 11px;display:flex}.partner-bank-wall img{object-fit:contain;background:#f8faf9;border:1px solid #e2e9e8;border-radius:9px;flex:0 0 36px;width:36px;height:36px;padding:3px}.partner-bank-wall strong{color:#1b292b;min-width:0;font-size:11px;line-height:1.25}.partner-trust-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partner-trust-wall>article{background:#fff;border:1px solid #c7d7d5;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:224px;padding:24px;display:flex;overflow:hidden;box-shadow:0 14px 34px #1e474814}.partner-trust-wall>article>img{object-fit:contain;border-radius:14px;width:100%;height:120px;padding:16px}.partner-kpn>img{background:linear-gradient(135deg,#113f73,#1760a6)}.partner-rgr>img{background:#ec2432}.partner-trust-wall strong,.partner-trust-wall span{display:block}.partner-trust-wall strong{color:#0e7874;font-size:clamp(17px,1.8vw,22px);line-height:1.25}.partner-trust-wall span{color:#687775;margin-top:7px;font-size:12px;line-height:1.45}.partner-insurance .insurance-brand{margin-bottom:30px}.partner-insurance .insurance-brand span{color:#d9082f;margin:0;font-size:22px}.partner-trust-wall>.partner-insurance{background:radial-gradient(circle at 100% 0,#18aea738,#0000 34%),linear-gradient(145deg,#111a1c,#26383a);border-color:#c5a34fb3}.partner-insurance>div:last-child strong{color:#e2c77c;letter-spacing:-.045em;font-size:clamp(30px,3.5vw,47px)}.partner-insurance>div:last-child span{color:#e7eceb;font-size:13px}.domclick-achievement-large{margin-top:34px;padding:clamp(28px,4vw,42px)}.domclick-achievement-large>strong{width:108px;height:108px;font-size:72px}.domclick-achievement-large p{max-width:900px;font-size:clamp(18px,2.3vw,26px)}.employee-carousel{border-top:1px solid #bccdcb;margin-top:54px;padding-top:40px}.employee-carousel>header{grid-template-columns:62px minmax(0,1fr);gap:22px;margin-bottom:24px;display:grid}.employee-carousel>header>span{color:#0e817d;letter-spacing:.12em;font-size:12px;font-weight:950}.employee-carousel>header small{color:#ad8730;letter-spacing:.14em;font-size:10px;font-weight:900}.employee-carousel>header h2{color:var(--partner-ink);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(30px,4vw,46px)}.employee-carousel>header p{color:#60716f;max-width:760px;margin:10px 0 0;line-height:1.65}.employee-carousel-stage{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:14px;display:grid}.employee-carousel-arrow{color:#0b7773;cursor:pointer;background:#fff;border:1px solid #9fc5c2;border-radius:50%;width:52px;height:52px;font-size:23px;transition:transform .18s,background .18s,color .18s}.employee-carousel-arrow:hover{color:#fff;background:#0c8f8a;transform:scale(1.05)}.employee-slide{background:radial-gradient(circle at 100% 0,#1fada638,#0000 34%),linear-gradient(145deg,#111a1c,#26383a);border:1px solid #bfcfcd;border-radius:22px;grid-template-columns:minmax(280px,42%) minmax(0,1fr);min-height:360px;display:grid;overflow:hidden;box-shadow:0 22px 50px #112d2e24}.employee-slide>img,.employee-photo-placeholder{object-fit:cover;width:100%;height:100%;min-height:360px}.employee-photo-placeholder{color:#d6c17d;background:linear-gradient(145deg,#0c8f8ae0,#111a1cf5),#0c8f8a;align-content:center;justify-items:center;gap:7px;display:grid}.employee-photo-placeholder span{letter-spacing:-.08em;opacity:.32;font-size:72px;font-weight:950}.employee-photo-placeholder strong{letter-spacing:.22em;font-size:12px}.employee-slide>div:last-child{align-self:center;padding:clamp(28px,5vw,68px)}.employee-slide>div:last-child>span{color:#54d5cf;letter-spacing:.16em;font-size:10px;font-weight:900}.employee-slide h3{color:#fff;letter-spacing:-.05em;margin:15px 0 8px;font-size:clamp(30px,4.5vw,56px)}.employee-slide p{color:#d2dcda;margin:0;font-size:clamp(16px,2vw,22px)}.employee-carousel-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.employee-carousel-dots button{cursor:pointer;background:#bdc9c7;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .18s,border-radius .18s,background .18s}.employee-carousel-dots button.active{background:#0c8f8a;border-radius:99px;width:30px}.deep-lesson{background:#fff;border:1px solid #b9cfcc;border-radius:22px;margin:0 34px 34px;overflow:hidden;box-shadow:0 20px 46px #173d3e1a}.deep-lesson>header{color:#fff;background:radial-gradient(circle at 100% 0,#20c6bf52,#0000 34%),linear-gradient(135deg,#10191b,#243638);padding:clamp(26px,4vw,44px)}.deep-lesson>header>span,.deep-scenario>span,.deep-lesson-bottom>section>span{letter-spacing:.16em;font-size:10px;font-weight:950;display:block}.deep-lesson>header>span{color:#5dd9d3}.deep-lesson>header h3{color:#fff;letter-spacing:-.04em;max-width:900px;margin:12px 0 0;font-size:clamp(24px,3.5vw,40px);line-height:1.12}.deep-lesson-explanation{gap:14px;padding:clamp(26px,4vw,42px);display:grid}.deep-lesson-explanation p{color:#354647;max-width:930px;margin:0;font-size:17px;line-height:1.75}.deep-scenario{color:#fff;background:linear-gradient(135deg,#098b86f0,#143335fa),#123c3e;border-radius:18px;margin:0 clamp(18px,4vw,42px) clamp(18px,4vw,42px);padding:clamp(26px,4vw,40px)}.deep-scenario>span{color:#efcf74}.deep-scenario h4{color:#fff;letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(22px,3vw,32px);line-height:1.2}.deep-scenario>p{color:#d9e9e7;max-width:860px;margin:0;font-size:16px;line-height:1.65}.deep-dialogue{gap:9px;margin-top:24px;display:grid}.deep-dialogue blockquote{color:#fff;background:#ffffff17;border-left:3px solid #62ded8;border-radius:0 10px 10px 0;margin:0;padding:14px 16px;font-size:15px;line-height:1.55}.deep-dialogue blockquote:nth-child(2n){background:#ffffff24;border-left-color:#efcf74}.deep-debrief{background:#081c1d59;border:1px solid #efcf746b;border-radius:13px;margin-top:22px;padding:18px 20px}.deep-debrief strong{color:#efcf74;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.deep-debrief p{color:#f1f6f5;margin:8px 0 0;line-height:1.65}.deep-lesson-bottom{border-top:1px solid #c9d8d6;grid-template-columns:1fr 1fr;display:grid}.deep-lesson-bottom>section{min-width:0;padding:clamp(24px,4vw,38px)}.deep-lesson-bottom>section:first-child{background:#edf8f6;border-right:1px solid #c9d8d6}.deep-lesson-bottom>section:last-child{color:#fff;background:radial-gradient(circle at 100% 0,#d4b25b45,#0000 38%),#172426}.deep-lesson-bottom>section:first-child>span{color:#087a76}.deep-lesson-bottom>section:last-child>span{color:#e6c66e}.deep-lesson-bottom ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.deep-lesson-bottom li{color:#324344;padding-left:26px;line-height:1.5;position:relative}.deep-lesson-bottom li:before{color:#0c918c;content:"✓";font-weight:950;position:absolute;top:0;left:0}.deep-lesson-bottom p{color:#f0f4f3;margin:18px 0 0;font-size:17px;line-height:1.65}@media (width<=980px){.about-page .program-title h1{white-space:normal}.about-page .about-brand{grid-template-columns:200px minmax(0,1fr)}.about-brand-copy h2{white-space:normal;flex-direction:column;gap:9px}.office-features,.about-page .structure-list{grid-template-columns:repeat(2,minmax(0,1fr))}.office-showcase{grid-template-columns:1fr}.office-features{border-top:1px solid #bad2cf;border-left:0}.platform-grid,.partner-bank-wall,.partner-trust-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.office-features article:nth-child(2){border-right:0}.office-features article:nth-child(-n+2){border-bottom:1px solid #bad2cf}}@media (width<=700px){.about-page .about-brand{grid-template-columns:1fr;min-height:0;padding:22px}.about-page .about-brand>img{max-width:260px;max-height:none;margin:0 auto}.about-brand-copy h2{text-align:center;align-items:center}.about-page .about-brand-copy p{text-align:center}.office-heading{grid-template-columns:1fr;padding:26px 22px 22px}.office-features,.about-page .trust-grid,.leader-roles,.about-page .structure-list,.about-page .fact-list,.partner-trust-wall{grid-template-columns:1fr}.platform-grid,.partner-bank-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .fact-list li:last-child{grid-column:auto}.office-features article,.office-features article:nth-child(2){border-bottom:1px solid #bad2cf;border-right:0}.office-features article:last-child{border-bottom:0}.about-page .leader-copy{padding:28px 22px}.about-page .leader-card-text .leader-copy{min-height:0}.about-page .leader-photo>img{width:100%}.bank-logos{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.domclick-achievement{grid-template-columns:1fr;padding:26px 22px}.domclick-achievement>strong{border-radius:24px;width:92px;height:92px;font-size:62px}.partner-section>header,.about-partnership>header,.employee-carousel>header{grid-template-columns:1fr;gap:8px}.employee-carousel-stage{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px}.employee-carousel-arrow{width:42px;height:42px}.employee-slide{grid-template-columns:1fr}.employee-slide>img,.employee-photo-placeholder{min-height:280px}.employee-slide>div:last-child{padding:28px 22px 34px}.deep-lesson{margin:0 18px 24px}.deep-lesson-bottom{grid-template-columns:1fr}.deep-lesson-bottom>section:first-child{border-bottom:1px solid #c9d8d6;border-right:0}}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #19c6c2}a{color:inherit;text-decoration:none}.academy-shell{min-height:100vh;padding-top:74px;overflow:hidden}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #1018201c;align-items:center;gap:28px;height:74px;padding:0 max(24px,50vw - 620px);display:flex;position:fixed;inset:0 0 auto}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-mark{background:var(--ink);width:40px;height:40px;color:var(--acid);border-radius:11px 11px 4px;place-items:center;font-size:20px;font-weight:900;display:grid;transform:rotate(-2deg)}.brand strong{letter-spacing:.01em;font-size:14px;display:block}.brand small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.desktop-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.desktop-nav button{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.desktop-nav button:hover,.desktop-nav button.active{background:var(--white);box-shadow:0 1px #00000014}.xp-pill{background:var(--ink);color:#fff;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:0 7px;min-width:132px;padding:8px 13px;display:grid}.xp-pill span{color:var(--acid);grid-row:1/3;font-size:18px}.xp-pill strong{font-size:12px}.toast{z-index:100;color:#154c30;max-width:410px;box-shadow:var(--shadow);text-align:left;cursor:pointer;background:#ebf8ed;border:1px solid #b7d8b7;border-radius:14px;padding:14px 44px 14px 17px;position:fixed;top:88px;right:24px}.toast span{font-size:22px;position:absolute;top:8px;right:14px}.hero{color:#fff;background:var(--blue);grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);align-items:center;gap:80px;min-height:570px;padding:70px max(32px,50vw - 620px) 76px;display:grid;position:relative}.hero:after{content:"";pointer-events:none;border:100px solid #19c6c21f;border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-120px}.hero-copy{z-index:1;max-width:750px;position:relative}.eyebrow{color:var(--acid);letter-spacing:.15em;margin-bottom:13px;font-size:11px;font-weight:900;display:inline-block}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.primary,.secondary,.ghost,.download-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:16px;padding:15px 20px;font-size:14px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex}.primary{background:var(--acid);color:var(--ink);box-shadow:0 8px #0f8f93}.primary:hover{transform:translateY(-2px);box-shadow:0 10px #0f8f93}.primary:active{transform:translateY(5px);box-shadow:0 3px #0f8f93}.primary.compact{box-shadow:none;margin-left:auto;padding:12px 15px}.primary.full{width:100%}.ghost{color:#fff;background:0 0;border:1px solid #ffffff80}.ghost:hover{background:#ffffff1a}.ghost.dark{border-color:var(--line);color:var(--ink)}.secondary{background:#fff;border:1px solid #b7c1cd;box-shadow:0 4px #cbd1d7}.hero-card{z-index:2;background:#0d46a0;border:1px solid #fff3;border-radius:28px;padding:30px;position:relative;box-shadow:0 28px 80px #0418464d}.ring{--progress:0deg;background:conic-gradient(var(--acid) var(--progress), #ffffff21 0);border-radius:50%;place-items:center;width:170px;height:170px;margin:0 auto 24px;display:grid}.ring:before{content:"";background:#0d46a0;border-radius:50%;grid-area:1/1;width:132px;height:132px}.ring div{z-index:1;text-align:center;grid-area:1/1}.ring strong{font-size:34px;display:block}.ring span{color:#bcd1f3;font-size:11px}.hero-card-copy{text-align:center}.hero-card-copy small{color:var(--acid);letter-spacing:.17em;font-size:9px;display:block}.hero-card-copy strong{margin:7px 0 4px;font-size:22px;display:block}.hero-card-copy span{color:#bcd1f3;font-size:12px}.mini-progress{background:#ffffff24;border-radius:99px;height:7px;margin:20px 0 15px;overflow:hidden}.mini-progress i{background:var(--acid);border-radius:inherit;height:100%;transition:width .4s;display:block}.hero-card>p{color:#d8e4f8;text-align:center;margin:0;font-size:12px}.section-wrap{width:min(1240px,100% - 48px);margin:0 auto}.section-heading h2,.method-card h2,.legal-note h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.03}.level-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;min-height:225px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.level-card:hover:not(:disabled){box-shadow:var(--shadow);border-color:#aac4ee;transform:translateY(-4px)}.level-number{width:46px;height:46px;color:var(--blue);background:#e8f0fc;border-radius:14px;place-items:center;margin-bottom:28px;font-weight:900;display:grid}.done .level-number{background:var(--green);color:#fff}.locked .level-number{filter:grayscale();background:#dedbd4}.level-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.level-card>strong{margin:7px 0 6px;font-size:21px}.level-status{color:var(--blue);margin-top:auto;font-size:11px;font-weight:900}.locked .level-status{color:#979a9e}.final-card{color:#fff;background:var(--ink);border-color:var(--ink)}.final-card .level-number{background:var(--acid);color:var(--ink)}.final-card p,.final-card .level-meta{color:#c2c7cd}.final-card .level-status{color:var(--acid)}.final-card.locked{color:#c8cbd0;background:#383e46}.game-strip{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);padding:34px max(32px,50vw - 620px);display:grid}.game-strip>div{border-right:1px solid #3a424d;padding:7px 24px}.game-strip>div:last-child{border-right:0}.game-strip span{color:var(--acid);font-size:11px;font-weight:900}.game-strip strong{margin:8px 0 3px;font-size:18px;display:block}.game-strip p{color:#aeb5be;margin:0;font-size:11px}.lesson-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:54px;width:min(1240px,100% - 48px);margin:0 auto;padding:50px 0 100px;display:grid}.lesson-sidebar{position:sticky;top:104px}.back-link{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-bottom:38px;padding:0;font-size:12px;font-weight:800}.lesson-sidebar>p{color:var(--muted);margin:0 0 30px;font-size:13px;line-height:1.5}.lesson-step{border-top:1px solid var(--line);gap:12px;padding:13px 0;display:flex}.lesson-step>span{color:#777;background:#e4e2dc;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:11px;font-weight:900;display:grid}.lesson-step>span.checked{background:var(--green);color:#fff}.lesson-step strong{font-size:12px;display:block}.lesson-step small{color:var(--muted);font-size:10px}.xp-reward{color:#fff;background:var(--blue);border-radius:15px;margin-top:24px;padding:17px}.xp-reward small,.xp-reward span{display:block}.xp-reward small{color:#bbd3f6;letter-spacing:.13em;font-size:9px}.xp-reward strong{color:var(--acid);margin:5px 0;font-size:18px;display:block}.xp-reward span{color:#c9daf1;font-size:10px}.lesson-hero{color:#fff;background:var(--blue);border-radius:28px;justify-content:space-between;gap:30px;min-height:270px;padding:48px;display:flex}.lesson-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1}.lesson-hero p{color:#d3e2f7;font-size:17px}.duration{white-space:nowrap;color:#d3e2f7;border:1px solid #ffffff40;border-radius:99px;height:fit-content;padding:9px 12px;font-size:11px}.lesson-cards{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.lesson-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:190px;padding:25px}.lesson-card>span{color:var(--blue);font-size:10px;font-weight:900}.lesson-card h3{margin:18px 0 8px;font-size:19px}.lesson-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.script-box,.mission-box,.quiz-box{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:32px}.script-box{background:#edf3fb}.script-box h3,.mission-box h3{margin:0;font-size:22px}.script-box pre{white-space:pre-wrap;color:#243650;margin:24px 0;font-family:inherit;font-size:15px;line-height:1.7}.download-button{color:#fff;background:var(--blue);padding:12px 15px}.mission-box{grid-template-columns:58px 1fr;gap:20px;display:grid}.mission-icon{width:58px;height:58px;color:var(--blue);background:#e6effc;border-radius:18px;place-items:center;font-size:25px;display:grid}.mission-box.complete .mission-icon{background:var(--green);color:#fff}.mission-box label{color:var(--muted);margin:20px 0 7px;font-size:11px;font-weight:800;display:block}.mission-box textarea{resize:vertical;background:#fff;border:1px solid #ccd2d9;border-radius:12px;width:100%;min-height:90px;padding:13px;line-height:1.5}.mission-box .secondary{margin-top:10px}.quiz-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding-bottom:24px;display:flex}.quiz-score{background:var(--ink);color:#fff;border-radius:99px;height:fit-content;padding:9px 12px;font-size:11px;font-weight:900}.question{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:28px 0}.question legend{align-items:flex-start;gap:12px;width:100%;margin-bottom:16px;font-size:16px;font-weight:850;line-height:1.4;display:flex}.question legend>span{background:var(--blue);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:10px;display:grid}.question label{color:#3d4651;cursor:pointer;border:1px solid #d7dbe0;border-radius:11px;align-items:center;gap:12px;margin:8px 0;padding:13px 15px;transition:border-color .15s,background .15s;display:flex;position:relative}.question label:hover{border-color:#8eafe1}.question label.selected{border-color:var(--blue);background:#eef4fd}.question label.correct{background:#ebf8ef;border-color:#62aa78}.question label.wrong{background:#fff0ef;border-color:#d6756f}.question label>span{background:#e8ebee;border-radius:7px;flex:0 0 25px;place-items:center;height:25px;font-size:10px;font-weight:900;display:grid}.question input{opacity:0;pointer-events:none;position:absolute}.explanation{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.quiz-actions{gap:12px;margin-top:24px;display:flex}.passed-panel>span{font-size:26px}.passed-panel strong{display:block}.passed-panel p{margin:4px 0 0;font-size:12px}.retry-box{background:#fff0ef;border-radius:14px;margin-top:25px;padding:22px}.retry-box p{color:var(--muted)}.library-page{padding:60px 0 100px}.library-hero{color:#fff;background:var(--blue);border-radius:28px;justify-content:space-between;align-items:end;gap:60px;padding:48px;display:flex}.download-all{flex:none;margin-bottom:5px}.script-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.script-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:215px;padding:23px;position:relative}.file-icon{width:44px;height:50px;color:var(--blue);background:#e4eefc;border-radius:5px 5px 12px;place-items:center;font-size:10px;font-weight:900;display:inline-grid}.script-grid article>small{color:#a1a6ab;font-weight:900;position:absolute;top:24px;right:22px}.script-grid h3{margin:19px 0 6px;font-size:19px}.script-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.script-grid a{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;padding-top:12px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:21px;left:23px;right:23px}.method-card{background:var(--acid);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:30px;padding:40px;display:grid}.method-card p{margin:0;line-height:1.7}.trainer-promo{color:#fff;background:linear-gradient(125deg, var(--ink), #26374c);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:1.25fr .75fr auto;align-items:center;gap:42px;margin-bottom:72px;padding:45px;display:grid}.trainer-promo h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.02}.trainer-promo h2 em{color:var(--acid);font-style:normal}.trainer-promo p{color:#c9d0d9;max-width:660px;line-height:1.6}.promo-stats{gap:22px;display:flex}.promo-stats span{color:#bac2cc;text-align:center;text-transform:uppercase;font-size:10px}.promo-stats strong{color:var(--acid);font-size:32px;display:block}.trainer-page{padding:56px 0 105px}.trainer-loading{min-height:65vh;color:var(--muted);place-items:center;display:grid}.trainer-hero{color:#fff;background:linear-gradient(135deg, var(--blue-dark), var(--blue));border-radius:30px;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;min-height:430px;padding:55px;display:grid;position:relative;overflow:hidden}.trainer-hero:after{content:"ПРОФИ";color:#ffffff0e;letter-spacing:-.08em;font-size:150px;font-weight:950;position:absolute;bottom:-45px;right:-35px}.trainer-hero>div{z-index:1;position:relative}.trainer-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}.trainer-scoreboard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081f4c6b;border:1px solid #ffffff2e;border-radius:22px;padding:28px}.trainer-scoreboard>small{color:var(--acid);letter-spacing:.16em;font-size:9px;font-weight:900}.trainer-scoreboard>div:not(.boss-bar){grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trainer-scoreboard span{color:#bdcee6;text-align:center;background:#ffffff14;border-radius:9px;padding:10px 5px;font-size:9px}.trainer-scoreboard b{color:#fff;font-size:18px;display:block}.boss-bar,.arena-mini-progress{background:#ffffff24;border-radius:99px;height:7px;margin:18px 0 12px;overflow:hidden}.boss-bar i,.arena-mini-progress i{border-radius:inherit;background:var(--acid);height:100%;display:block}.trainer-scoreboard p{margin:0;font-size:10px}.profi-formula{z-index:2;box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:repeat(5,1fr);margin:-20px 28px 70px;display:grid;position:relative}.profi-formula>div:last-child{border-right:0}.profi-formula span{width:36px;height:36px;color:var(--blue);background:#e8f0fc;border-radius:10px;place-items:center;margin-bottom:14px;font-weight:950;display:grid}.profi-formula strong{font-size:14px;display:block}.profi-formula p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.arena-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:22px;min-height:300px;padding:28px;transition:transform .18s,box-shadow .18s}.arena-card:hover:not(:disabled){box-shadow:var(--shadow);transform:translateY(-4px)}.arena-icon{color:#fff;background:var(--blue);border-radius:16px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.arena-card>small{color:var(--blue);letter-spacing:.13em;margin-top:25px;font-size:9px;font-weight:900;display:block}.arena-card h3{letter-spacing:-.035em;margin:8px 0;font-size:27px}.arena-card p{color:var(--muted);margin:0;line-height:1.5}.arena-card .arena-mini-progress{background:#e5e7e9}.arena-card>strong{color:var(--blue);margin-top:18px;font-size:11px;display:block}.arena-card.locked .arena-icon{background:#cbc8c1}.arena-card.locked>strong,.arena-card.locked>small{color:#8a8f95}.duel-card{background:var(--acid);border-radius:24px;grid-template-columns:.8fr 1.2fr .8fr;align-items:center;gap:45px;margin-top:34px;padding:38px;display:grid}.duel-card h2{letter-spacing:-.04em;margin:0;font-size:33px}.duel-card ol{margin:0;padding-left:20px;font-size:13px;line-height:1.8}.duel-card>div:last-child{background:#ffffff8c;border-radius:15px;padding:20px}.duel-card p{margin-bottom:0;font-size:12px;line-height:1.5}.trainer-back{margin:0 0 24px}.arena-header>div:first-child{max-width:700px}.arena-header .arena-icon{color:var(--ink);background:var(--acid);vertical-align:middle;margin-right:15px;display:inline-grid}.arena-header h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(43px,6vw,70px);line-height:.95}.arena-header p{color:#d7e4f7}.arena-progress{text-align:center;border:1px solid #fff3;border-radius:16px;min-width:180px;padding:22px}.arena-progress strong{color:var(--acid);font-size:29px;display:block}.mode-tabs{border:1px solid var(--line);background:#fff;border-radius:15px;gap:7px;margin:18px 0;padding:7px;display:flex}.mode-tabs button{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:13px;font-size:12px;font-weight:850}.mode-tabs button span{color:var(--muted);margin-left:6px;font-size:9px}.mode-tabs button.active{color:#fff;background:var(--ink)}.mode-tabs button.active span{color:var(--acid)}.mode-locked{text-align:center;background:#efede7;border:1px dashed #c4c0b8;border-radius:22px;padding:60px 25px}.mode-locked>span{font-size:38px}.mode-locked h2{font-size:30px}.case-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;min-height:280px;padding:23px;transition:transform .17s,box-shadow .17s;display:flex}.case-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.case-card.chain{background:#f0f4fb}.case-card.boss{color:#fff;background:var(--ink);border-color:var(--ink)}.case-number{width:40px;height:40px;color:var(--blue);background:#e8f0fc;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.case-card.mastered .case-number{color:#fff;background:var(--green)}.case-card.boss .case-number{color:var(--ink);background:var(--acid)}.case-card.boss>small{color:var(--acid)}.case-card p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.5}.case-card.boss p{color:#bfc6ce}.case-card>div{justify-content:space-between;margin-top:auto;font-size:10px;display:flex}.case-card>div span{color:var(--orange)}.case-card>div strong{color:var(--blue)}.case-card.boss>div strong{color:var(--acid)}.case-kind{color:var(--blue);letter-spacing:.12em;background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-block}.case-kind.chain{color:var(--ink);background:var(--acid)}.case-kind.boss{color:#fff;background:var(--red)}.case-brief h1{letter-spacing:-.045em;margin:18px 0 8px;font-size:33px;line-height:1}.difficulty,.case-record{border-top:1px solid #3a424d;justify-content:space-between;gap:15px;margin-top:20px;padding-top:15px;font-size:10px;display:flex}.difficulty strong{color:var(--orange);letter-spacing:.1em}.case-record strong{color:var(--acid)}.case-game{border:1px solid var(--line);background:#fff;border-radius:23px;min-height:670px;padding:34px}.client-line{color:#fff;background:var(--blue);border-radius:17px;padding:24px;position:relative}.client-line:after{content:"";border-style:solid;border-width:13px 13px 0 0;border-color:var(--blue) transparent transparent transparent;position:absolute;bottom:-13px;left:28px}.client-line>span,.reason-reveal>span,.coach-note>span{color:var(--acid);letter-spacing:.15em;font-size:8px;font-weight:900}.client-line blockquote{margin:10px 0;font-size:clamp(20px,3vw,31px);font-weight:800;line-height:1.25}.profi-track>div{text-align:center;background:#edece8;border-radius:9px;padding:10px 5px}.profi-track span{background:#d8d6d0;border-radius:8px;place-items:center;width:25px;height:25px;margin:0 auto 4px;font-size:9px;font-weight:900;display:grid}.profi-track small{color:var(--muted);font-size:8px}.profi-track .active{background:#e7effc}.profi-track .active span{color:#fff;background:var(--blue)}.profi-track .done{background:#eaf6ec}.profi-track .done span{color:#fff;background:var(--green)}.game-question p{color:var(--muted)}.game-options{gap:9px;margin-top:20px;display:grid}.game-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:13px;padding:15px;display:grid}.game-options button:hover{border-color:#8eafe1}.game-options button>span{background:#e8ebee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.game-options button strong{font-size:13px;line-height:1.45}.game-options button.correct>span{color:#fff;background:var(--green)}.game-options button.wrong>span{color:#fff;background:var(--red)}.move-feedback strong{display:block}.case-result h1{color:var(--blue);letter-spacing:-.07em;margin:5px 0 0;font-size:88px}.coach-note>span{color:var(--blue)}.certificate-page{padding:60px 0 110px}.locked-exam{text-align:center;max-width:680px;box-shadow:var(--shadow);background:#fff;border-radius:28px;margin:70px auto;padding:55px}.locked-exam>span{font-size:44px;display:block}.locked-exam .wide{background:#e4e4e4}.locked-exam>strong{margin:12px 0 25px;display:block}.exam-facts{flex-wrap:wrap;gap:8px;display:flex}.exam-facts span{border:1px solid #ffffff40;border-radius:99px;padding:7px 9px;font-size:10px}.issue-box{background:#eaf8ed;border-radius:18px;grid-template-columns:58px 1fr;gap:18px;margin-top:25px;padding:24px;display:grid}.issue-box>span{font-size:40px}.issue-box h2{margin:0}.issue-box p{color:var(--muted);font-size:12px}.issue-box input{border:1px solid #bfc9c1;border-radius:10px;width:100%;margin:12px 0;padding:13px}.legal-note{background:#fff8da;border:1px solid #d5c98f;border-radius:20px;grid-column:1/-1;margin-top:34px;padding:32px}.legal-note h2{font-size:31px}.legal-grid p,.legal-warning{color:#4e4d45;font-size:13px;line-height:1.65}.legal-warning{background:#fff9;border-radius:10px;padding:13px}.legal-links{flex-wrap:wrap;gap:10px;display:flex}.legal-links a{color:#4b451d;border:1px solid #cbbf80;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.toast{color:#0f5f63;background:#e8fbfa;border-color:#8dd8d3}.level-card.locked,.arena-card.locked,.mode-locked{background:#edf1f4}.locked .level-number,.lesson-step>span,.arena-card.locked .arena-icon{background:#d8e0e6}.mission-box.complete,.case-card.mastered{background:#ecfbfa;border-color:#8dd8d3}.question label.correct,.game-options button.correct{background:#e8fbfa;border-color:#18a8a5}.question label.wrong,.game-options button.wrong{background:#eef1f4;border-color:#344054}.passed-panel,.move-feedback.success,.issue-box,.profi-track .done{color:#0f5f63;background:#e8fbfa}.retry-box,.move-feedback.error{color:#101820;background:#eef1f4}.legal-note{background:#eef6ff;border-color:#9eb9d7}.legal-grid p,.legal-warning{color:#475467}.legal-links a{color:var(--blue-dark);border-color:#9eb9d7}.method-sources{border:1px solid var(--line);background:var(--white);border-radius:24px;grid-template-columns:.9fr 1.1fr;gap:50px;margin:22px 0 70px;padding:38px;display:grid}.method-sources h2{letter-spacing:-.045em;margin:0;font-size:clamp(29px,4vw,44px);line-height:1.05}.method-sources p{color:var(--muted);font-size:13px;line-height:1.65}.method-sources ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.method-sources li{border-left:4px solid var(--acid);color:#344054;background:#f3f6f8;border-radius:0 10px 10px 0;padding:13px 15px;font-size:12px;line-height:1.45}.certificate-border{background:linear-gradient(135deg,#155eef0f,#0000 35%,#19c6c21f)}.certificate{box-shadow:var(--shadow);background:#fff;padding:24px}.certificate-border{border:5px double var(--blue);text-align:center;background:linear-gradient(135deg,#1667d90a,#0000 35%,#19c6c21a);min-height:760px;padding:58px;position:relative}.certificate-mark{background:var(--ink);width:58px;height:58px;color:var(--acid);border-radius:18px 18px 5px;place-items:center;margin:0 auto 20px;font-size:30px;font-weight:900;display:grid}.certificate p{color:#4e5966;line-height:1.7}.certificate-stats strong{color:var(--blue);font-size:26px;display:block}.certificate-border>small{color:#858b92;margin-top:30px;font-size:8px;display:block}.trainee-command{z-index:4;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:1.1fr 1.45fr auto;align-items:center;gap:28px;margin-top:-34px;padding:26px 30px;display:grid;position:relative}.command-copy h2{letter-spacing:-.035em;margin:0;font-size:26px}.command-copy p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.command-steps{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.command-steps div{background:var(--paper);border-radius:12px;min-height:92px;padding:13px}.command-steps span{width:25px;height:25px;color:var(--blue);background:var(--white);border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.command-steps strong,.command-steps small{display:block}.command-steps strong{margin:8px 0 3px;font-size:12px}.command-steps small{color:var(--muted);font-size:9px;line-height:1.35}.deal-engine-wrap{color:#fff;background:var(--ink);margin-top:60px;padding:52px 0}.engine-heading{grid-template-columns:.75fr 1.15fr 1fr;align-items:end;gap:28px;display:grid}.engine-heading h2{letter-spacing:-.045em;margin:0;font-size:44px}.engine-heading p{color:#b9c2cc;margin:0;font-size:13px;line-height:1.55}.deal-engine{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:28px;display:grid}.deal-engine div{background:#17212b;border:1px solid #36414d;border-radius:14px;min-height:145px;padding:18px;position:relative}.deal-engine div:nth-child(2n){background:#0b2f6b}.deal-engine span,.deal-engine strong,.deal-engine small{display:block}.deal-engine span{color:var(--acid);font-size:10px;font-weight:900}.deal-engine strong{margin:20px 0 7px;font-size:16px}.deal-engine small{color:#aeb9c4;font-size:9px;line-height:1.45}.deal-engine b{z-index:2;width:20px;height:20px;color:var(--ink);background:var(--acid);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:58px;right:-10px}.mission-why{color:var(--muted);margin:9px 0 20px;font-size:12px;line-height:1.55}.say-compare{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.say-compare>div{border:1px solid var(--line);border-radius:13px;padding:16px}.say-compare .dont{background:#eef1f4}.say-compare .do{background:#e8fbfa;border-color:#8dd8d3}.say-compare small,.coach-standard small{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:900}.say-compare p,.coach-standard p{margin:7px 0 0;font-size:12px;line-height:1.55}.practice-checklist{gap:8px;margin:20px 0;display:grid}.practice-checklist>strong{margin-bottom:3px;font-size:13px}.practice-checklist label{border:1px solid var(--line);color:#344054;background:var(--white);cursor:pointer;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:11px;min-height:50px;padding:10px 13px;font-size:12px;line-height:1.45;display:grid}.practice-checklist label.checked{background:#e8fbfa;border-color:#19c6c2}.practice-checklist input{opacity:0;pointer-events:none;position:absolute}.practice-checklist label span{width:28px;height:28px;color:var(--blue);background:#e8f0fc;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.practice-checklist label.checked span{color:#fff;background:var(--green)}.coach-standard{border-left:4px solid var(--blue);background:#edf3fb;border-radius:0 10px 10px 0;margin:12px 0;padding:14px 16px}.quiz-locked{color:#475467;background:#edf1f4;align-items:center;gap:20px;display:flex}.quiz-locked>span{filter:grayscale();background:#d8e0e6;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.quiz-locked h2{margin:0;font-size:28px}.quiz-locked p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.footer button{color:var(--acid);cursor:pointer;background:0 0;border:0;font-size:11px}.mobile-nav{display:none}@media (width<=980px){.trainee-command{grid-template-columns:1fr}.command-steps{grid-row:2}.trainee-command .primary{justify-self:start}.engine-heading{grid-template-columns:1fr;gap:7px}.deal-engine{grid-template-columns:repeat(4,1fr)}.deal-engine b{display:none}.method-sources{grid-template-columns:1fr;gap:22px}.hero{grid-template-columns:1fr;gap:45px}.hero-card{width:100%;max-width:520px}.route-grid,.script-grid{grid-template-columns:1fr 1fr}.section-heading{grid-template-columns:1fr;gap:12px}.lesson-layout{grid-template-columns:1fr}.lesson-sidebar{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:static}.lesson-sidebar .back-link,.lesson-sidebar>.eyebrow,.lesson-sidebar>h2,.lesson-sidebar>p,.xp-reward{grid-column:1/-1}.lesson-step{border:1px solid var(--line);border-radius:12px;padding:12px}.exam-layout{grid-template-columns:1fr}.exam-intro{position:static}.library-hero{flex-direction:column;align-items:flex-start}.method-card{grid-template-columns:1fr;gap:20px}.trainer-promo{grid-template-columns:1fr auto}.trainer-promo .promo-stats{grid-area:2/1/auto/-1}.trainer-hero{grid-template-columns:1fr;gap:25px}.profi-formula{grid-template-columns:repeat(5,1fr);margin-left:0;margin-right:0}.trainer-section-heading{grid-template-columns:1fr;gap:5px}.duel-card{grid-template-columns:1fr 1fr}.duel-card>div:last-child{grid-column:1/-1}.case-grid{grid-template-columns:1fr 1fr}.case-layout{grid-template-columns:1fr}.case-brief{position:static}.case-brief p{max-width:650px}}@media (width<=680px){.trainee-command{width:min(100% - 28px,1240px);margin-top:-22px;padding:22px 18px}.command-steps{grid-template-columns:1fr 1fr}.trainee-command .primary{width:100%}.deal-engine-wrap{margin-top:42px;padding:42px 0}.engine-heading h2{font-size:36px}.deal-engine{grid-template-columns:1fr 1fr}.deal-engine div{min-height:125px}.say-compare{grid-template-columns:1fr}.quiz-locked{align-items:flex-start}.quiz-locked h2{font-size:24px}.method-sources{padding:26px 20px}.academy-shell{padding-top:65px;padding-bottom:66px}.topbar{height:65px;padding:0 16px}.brand small,.desktop-nav,.xp-pill small{display:none}.brand-mark{width:36px;height:36px}.xp-pill{min-width:auto;margin-left:auto;padding:8px 10px;display:flex}.hero{gap:38px;min-height:auto;padding:48px 20px 55px}.hero h1{font-size:42px}.hero-copy>p{font-size:15px}.hero-actions>*{width:100%}.hero-proof{gap:9px 15px}.hero-card{padding:24px}.ring{width:140px;height:140px}.ring:before{width:108px;height:108px}.ring strong{font-size:28px}.section-wrap,.lesson-layout{width:min(100% - 28px,1240px)}.route-section,.library-page,.certificate-page,.trainer-page{padding:55px 0}.section-heading h2{font-size:35px}.route-grid,.script-grid,.lesson-cards,.legal-grid{grid-template-columns:1fr}.level-card{min-height:190px}.game-strip{grid-template-columns:1fr 1fr;padding:24px 10px}.game-strip>div{border-bottom:1px solid #39414b;border-right:0;padding:17px}.lesson-layout{gap:20px;padding-top:24px}.lesson-sidebar{grid-template-columns:1fr}.lesson-step{display:none}.lesson-hero{min-height:235px;padding:28px 24px}.lesson-hero h1{font-size:42px}.duration{display:none}.script-box,.mission-box,.quiz-box,.exam-card{padding:22px 18px}.mission-box{grid-template-columns:1fr}.quiz-heading{flex-direction:column}.question label{align-items:flex-start}.passed-panel{flex-wrap:wrap;align-items:flex-start}.primary.compact{width:100%;margin:5px 0 0}.library-hero{padding:30px 24px}.library-hero h1{font-size:40px}.download-all{width:100%}.method-card{padding:28px 24px}.method-card h2{font-size:34px}.locked-exam{padding:35px 20px}.locked-exam h1{font-size:34px}.exam-intro{padding:28px 24px}.legal-note{padding:24px 20px}.certificate-toolbar{flex-direction:column;align-items:flex-start}.certificate-toolbar .primary{width:100%}.certificate{padding:8px;overflow:auto}.certificate-border{min-width:650px;min-height:760px}.footer{display:none}.mobile-nav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #d2d3d4;grid-template-columns:repeat(4,1fr);height:64px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#7a818a;background:0 0;border:0;font-size:9px;font-weight:800}.mobile-nav button span{margin-bottom:3px;font-size:18px;display:block}.mobile-nav button.active{color:var(--blue)}.toast{top:76px;left:14px;right:14px}.footer{padding-bottom:64px}.trainer-promo{grid-template-columns:1fr;margin-bottom:45px;padding:28px 22px}.trainer-promo .promo-stats{grid-area:auto;justify-content:space-between}.trainer-promo .primary{width:100%}.trainer-hero{min-height:auto;padding:34px 24px}.trainer-hero h1{font-size:58px}.trainer-actions>*{width:100%}.trainer-scoreboard>div:not(.boss-bar){grid-template-columns:repeat(3,1fr)}.profi-formula{grid-template-columns:1fr;margin:14px 0 45px}.profi-formula>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:0 10px;min-height:auto;display:grid}.profi-formula>div:last-child{border-bottom:0}.profi-formula span{grid-row:1/3;margin:0}.trainer-section-heading h2{font-size:36px}.arena-grid,.case-grid{grid-template-columns:1fr}.arena-card{min-height:270px}.duel-card{grid-template-columns:1fr;padding:27px 22px}.duel-card>div:last-child{grid-column:auto}.arena-header{flex-direction:column;align-items:flex-start;padding:28px 22px}.arena-progress{width:100%}.mode-tabs{overflow-x:auto}.mode-tabs button{min-width:120px}.case-game{padding:20px 15px}.client-line{padding:20px}.client-line blockquote{font-size:22px}.profi-track small{display:none}.game-question h2{font-size:28px}.move-feedback{grid-template-columns:1fr}.move-feedback .primary{width:100%;margin:0}.case-result h1{font-size:72px}.result-actions{flex-direction:column;width:100%}.result-actions button{width:100%}}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff}.topbar,.certificate-toolbar,.legal-note,.footer,.mobile-nav,.toast{display:none!important}.academy-shell{padding:0}.certificate-page{width:100%;margin:0;padding:0}.certificate{box-shadow:none;padding:0}.certificate-border{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:180mm;padding:16mm}}:root{--ink:#111820;--muted:#647180;--paper:#f3f6f8;--white:#fff;--line:#d9e1e8;--blue:#14528d;--blue-dark:#0c3157;--acid:#159f9c;--lime:#159f9c;--orange:#14528d;--green:#117f7c;--red:#344054;--shadow:0 18px 55px #11182017}body{background:var(--paper)}.academy-shell{overflow:clip}.section-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.eyebrow.dark{color:var(--blue)}.primary,.secondary,.download-button,.download-all{cursor:pointer;border-radius:12px;min-height:48px;padding:0 20px;font-weight:850}.primary{border:1px solid var(--blue);color:var(--white);background:var(--blue)}.primary:hover{background:var(--blue-dark)}.secondary{color:var(--blue-dark);background:var(--white);border:1px solid #9bb1c6}.secondary:hover{border-color:var(--blue)}.primary.wide{width:100%;min-height:56px}.back-link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.toast{z-index:90;color:#0b5957;box-shadow:var(--shadow);background:#e8f9f8;border:1px solid #7fc9c6;border-radius:12px;padding:13px 18px;font-size:13px;font-weight:800;position:fixed;top:88px;left:50%;translate:-50%}.loading-screen{min-height:100vh;color:var(--blue);background:var(--paper);place-items:center;font-weight:800;display:grid}.topbar{background:#fffffff5;height:74px}.desktop-nav button.active{color:var(--blue);box-shadow:none;background:#edf4fa}.xp-pill{min-width:116px;color:var(--white);background:var(--ink);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:9px 12px;display:grid}.xp-pill span{color:#70d6d2;grid-row:1/3;font-size:20px;font-weight:900}.xp-pill small{color:#c6cfd8;font-size:9px}.hero{min-height:690px;color:var(--ink);background:radial-gradient(circle at 92% 12%, #159f9c29, transparent 24%), radial-gradient(circle at 72% 88%, #14528d1f, transparent 28%), var(--white);grid-template-columns:minmax(0,1.5fr) minmax(310px,.55fr);align-items:center;gap:70px;padding:76px max(24px,50vw - 620px) 102px;display:grid}.hero-copy{max-width:850px}.hero .eyebrow{color:var(--blue)}.hero h1{letter-spacing:-.065em;margin:20px 0 24px;font-size:clamp(48px,6vw,82px);line-height:.98}.hero h1 em{color:var(--blue);font-style:normal}.hero-copy>p{color:#526170;max-width:820px;margin:0;font-size:18px;line-height:1.65}.hero-proof{color:#536171;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:12px;display:flex}.hero-card{min-height:450px;color:var(--white);text-align:center;background:var(--blue-dark);box-shadow:var(--shadow);border:1px solid #bed0df;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex}.progress-ring{background:conic-gradient(#50c5c1 var(--progress), #ffffff21 0);border-radius:50%;place-items:center;width:178px;height:178px;margin-bottom:30px;display:grid}.progress-ring>div{background:var(--blue-dark);border-radius:50%;place-content:center;width:136px;height:136px;display:grid}.progress-ring span{color:#b9d3e9;margin-top:4px;font-size:10px}.hero-card>small{color:#76d5d1;letter-spacing:.15em;font-size:9px;font-weight:900}.hero-card h2{margin:9px 0 4px;font-size:28px}.hero-card p{color:#c8d8e6;margin:0;font-size:12px}.rank-bar{background:#ffffff1c;border-radius:99px;width:100%;height:8px;margin:28px 0 16px;overflow:hidden}.rank-bar i{border-radius:inherit;background:#50c5c1;height:100%;display:block}.hero-card>span{color:#c8d8e6;font-size:11px;line-height:1.5}.command-strip{z-index:3;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:repeat(5,1fr);margin-top:-48px;padding:22px;display:grid;position:relative}.command-strip>div{border-right:1px solid var(--line);min-height:100px;padding:15px 18px}.command-strip>div:last-child{border:0}.command-strip span{width:27px;height:27px;color:var(--blue);background:#edf4fa;border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.command-strip strong,.command-strip small{display:block}.command-strip strong{margin:12px 0 4px;font-size:14px}.command-strip small{color:var(--muted);font-size:10px;line-height:1.4}.route-section{padding:100px 0 50px}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;margin-bottom:58px;display:grid}.section-heading h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(38px,5vw,62px);line-height:1}.section-heading p{color:var(--muted);margin:0;line-height:1.7}.stage-block{margin-bottom:54px}.stage-heading{grid-template-columns:170px 1fr;align-items:center;gap:20px;margin-bottom:16px;display:grid}.stage-heading span{color:var(--blue);letter-spacing:.16em;font-size:11px;font-weight:900}.stage-heading p{color:var(--muted);margin:0;font-size:12px}.route-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.level-card{border:1px solid var(--line);text-align:left;background:var(--white);cursor:pointer;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:265px;padding:25px;transition:translate .2s,box-shadow .2s,border-color .2s;display:flex}.level-card:hover:not(.locked){box-shadow:var(--shadow);border-color:#9db8d0;translate:0 -3px}.level-card.done{background:#effaf9;border-color:#8fd1ce}.level-card.locked{color:#8a949e;cursor:not-allowed;background:#e9eef2}.level-number{width:42px;height:42px;color:var(--white);background:var(--blue);border-radius:12px;place-items:center;font-weight:900;display:grid}.level-card.done .level-number{background:var(--green)}.level-card.locked .level-number{background:#c7d0d8}.level-card>small{color:var(--muted);letter-spacing:.08em;margin-top:24px;font-size:9px;font-weight:800}.level-card h3{letter-spacing:-.025em;margin:8px 0 7px;font-size:23px}.level-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.level-card>div{color:var(--blue);margin-top:auto;padding-top:20px;font-size:11px}.source-box{border:1px solid var(--line);background:var(--white);border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:60px;margin-bottom:90px;padding:42px;display:grid}.source-box h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:38px}.source-box p{color:var(--muted);line-height:1.65}.source-box ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.source-box li{border-left:4px solid var(--acid);color:#405060;background:#f2f6f8;border-radius:0 10px 10px 0;padding:14px 16px;font-size:12px;line-height:1.5}.lesson-page{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:42px;padding:34px 0 100px;display:grid}.lesson-sidebar{padding:20px 0;position:sticky;top:96px}.lesson-sidebar>.eyebrow{margin-top:30px}.lesson-sidebar h2{letter-spacing:-.04em;margin:9px 0 10px;font-size:28px}.lesson-sidebar>p{color:var(--muted);font-size:12px;line-height:1.6}.lesson-mini-nav{gap:5px;margin-top:24px;display:grid}.lesson-mini-nav a{color:#536170;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:8px;font-size:10px;line-height:1.3;display:grid}.lesson-mini-nav a:hover{color:var(--blue);background:#eaf2f8}.lesson-mini-nav span{width:25px;height:25px;color:var(--blue);background:var(--white);border-radius:7px;place-items:center;font-size:9px;font-weight:900;display:grid}.lesson-content{min-width:0}.lesson-hero{min-height:390px;color:var(--white);background:linear-gradient(135deg, var(--blue-dark), var(--blue));box-shadow:var(--shadow);border-radius:28px;flex-direction:column;justify-content:end;padding:46px;display:flex}.lesson-hero>div{color:#8be2de;letter-spacing:.1em;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.lesson-hero h1{letter-spacing:-.065em;max-width:780px;margin:40px 0 10px;font-size:clamp(46px,6vw,78px);line-height:.95}.lesson-hero p{color:#d1e0ed;margin:0 0 34px;font-size:16px;line-height:1.5}.lesson-hero>small{color:#8be2de;letter-spacing:.14em;font-size:9px;font-weight:900}.lesson-hero>b{margin-top:7px;font-size:13px;line-height:1.5}.topic-card{border:1px solid var(--line);background:var(--white);border-radius:24px;margin-top:20px;padding:36px;scroll-margin-top:95px}.topic-heading{grid-template-columns:54px 1fr;align-items:start;gap:18px;display:grid}.topic-heading>span{width:52px;height:52px;color:var(--blue);background:#e9f2f8;border-radius:15px;place-items:center;font-weight:900;display:grid}.topic-heading small{color:var(--blue);letter-spacing:.15em;font-size:9px;font-weight:900}.topic-heading h2{letter-spacing:-.04em;margin:5px 0;font-size:34px}.topic-heading p{color:var(--muted);margin:0;font-size:12px}.plain-copy{margin:28px 0}.plain-copy p{color:#3f4c59;font-size:15px;line-height:1.75}.topic-visual{background:linear-gradient(135deg,#edf5fa,#f6fbfb);border:1px solid #cbd8e3;border-radius:18px;margin:28px 0;padding:22px}.topic-visual figcaption{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:900}.visual-canvas{align-items:stretch;gap:8px;display:flex}.visual-item{min-width:0;min-height:92px;color:var(--blue-dark);background:var(--white);border:1px solid #14528d29;border-radius:12px;flex-direction:column;flex:1;justify-content:center;padding:13px;display:flex;position:relative}.visual-item span{color:var(--acid);font-size:9px;font-weight:900}.visual-item strong{margin-top:8px;font-size:12px;line-height:1.25}.visual-item i{z-index:2;width:24px;height:24px;color:var(--blue);background:#eef6fa;border:1px solid #b9cddd;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid;position:absolute;top:35px;right:-12px}.visual-scale .visual-item:nth-child(2),.visual-target .visual-item:last-child,.visual-shield .visual-item:last-child{color:var(--white);background:var(--blue)}.visual-dialog .visual-item:nth-child(2n),.visual-trade .visual-item:nth-child(2n),.visual-bridge .visual-item:nth-child(3){background:#e7f8f7}.visual-camera .visual-item:first-child{border-top:4px solid var(--blue)}.visual-funnel .visual-item{flex-basis:16.6667%}.topic-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.topic-grid>section{background:#f2f6f8;border-radius:16px;padding:22px}.topic-grid small,.compare-row small{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:900}.topic-grid ol{margin:15px 0 0;padding-left:22px}.topic-grid li{color:#3e4b58;margin:9px 0;font-size:12px;line-height:1.5}.say-panel{background:var(--blue-dark)!important}.say-panel small{color:#75d8d4}.say-panel blockquote{color:#eef7ff;background:#ffffff12;border-left:3px solid #4bc2be;border-radius:0 9px 9px 0;margin:13px 0 0;padding:13px 14px;font-size:12px;line-height:1.55}.compare-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.compare-row>div{border-radius:14px;padding:18px}.compare-row p{color:#44515e;margin:8px 0 0;font-size:12px;line-height:1.55}.wrong-panel{background:#ebeff2}.practice-panel{background:#e9f8f7;border:1px solid #9fd7d4}.script-box,.mission-box,.quiz-box{border-radius:24px;margin-top:20px;padding:36px;scroll-margin-top:95px}.script-box{color:var(--white);background:var(--ink)}.script-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.script-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:36px}.script-heading p{color:#aebbc7;max-width:650px;margin:0;font-size:12px;line-height:1.55}.download-button{color:var(--white);background:0 0;border:1px solid #5ec5c1;flex:none}.download-button:hover{background:#50c5c11f}.script-sections{gap:10px;margin-top:28px;display:grid}.script-sections section{background:#18222b;border:1px solid #34424e;border-radius:14px;padding:20px}.script-sections h3{color:#6cd0cc;letter-spacing:.04em;margin:0 0 12px;font-size:12px}.script-sections p{color:#e1e9ef;margin:8px 0;font-size:13px;line-height:1.6}.mission-box{background:#eaf2f8;border:1px solid #9db8d0;grid-template-columns:64px 1fr;gap:22px;display:grid}.mission-box.complete{background:#e9f8f7;border-color:#8fd1ce}.mission-icon{width:60px;height:60px;color:var(--white);background:var(--blue);border-radius:18px;place-items:center;font-size:22px;font-weight:900;display:grid}.mission-box h2{margin:7px 0 8px;font-size:30px}.mission-box p{color:#455464;line-height:1.6}.mission-box label{color:var(--blue-dark);gap:8px;margin:18px 0 12px;font-size:11px;font-weight:800;display:grid}.mission-box textarea{resize:vertical;min-height:92px;color:var(--ink);background:var(--white);border:1px solid #9fb5c8;border-radius:10px;padding:13px;font-weight:400}.quiz-box{border:1px solid var(--line);background:var(--white)}.quiz-heading{justify-content:space-between;align-items:start;gap:30px;margin-bottom:28px;display:flex}.quiz-heading h2{margin:7px 0 5px;font-size:36px}.quiz-heading p{color:var(--muted);margin:0;font-size:12px}.quiz-heading>strong{color:var(--blue);font-size:46px}.questions,.exam-card{gap:14px;display:grid}.questions fieldset,.exam-card fieldset{border:1px solid var(--line);border-radius:16px;margin:0;padding:22px}.questions legend,.exam-card legend{align-items:center;gap:11px;padding:0 7px;font-weight:800;line-height:1.45;display:flex}.questions legend span,.exam-card legend span{width:28px;height:28px;color:var(--white);background:var(--blue);border-radius:8px;flex:0 0 28px;place-items:center;font-size:10px;display:grid}.questions label,.exam-card fieldset>label{cursor:pointer;border:1px solid #e0e6eb;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:11px;margin-top:8px;padding:11px;font-size:12px;line-height:1.45;display:grid;position:relative}.questions label input,.exam-card fieldset>label input{opacity:0;position:absolute}.questions label>span,.exam-card fieldset>label>span{width:28px;height:28px;color:var(--blue);background:#edf4fa;border-radius:7px;place-items:center;font-size:10px;font-weight:900;display:grid}.questions label.selected,.exam-card label.selected{background:#f1f6fa;border-color:#8baecb}.questions label.correct,.exam-card label.correct{background:#e8f8f7;border-color:#6fc5c1}.questions label.wrong,.exam-card label.wrong{background:#edf0f2;border-color:#9aa5af}.explanation{color:#405060;background:#f1f5f7;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.passed-panel{color:#0d5f5c;background:#e7f8f7;border-radius:13px;align-items:center;gap:16px;margin-top:16px;padding:18px;display:flex}.passed-panel strong{font-size:16px}.passed-panel span{font-size:12px}.library-page,.exam-page,.certificate-page{padding:55px 0 100px}.library-hero{min-height:370px;color:var(--white);background:linear-gradient(135deg, var(--blue-dark), #174e7f);border-radius:28px;justify-content:space-between;align-items:end;gap:50px;padding:48px;display:flex}.library-hero h1{letter-spacing:-.06em;margin:14px 0;font-size:62px;line-height:.94}.library-hero h1 em{color:#75d8d4;font-style:normal}.library-hero p{color:#d1e0ed;max-width:680px;line-height:1.6}.download-all{min-width:245px;min-height:100px;color:var(--white);background:#ffffff12;border:1px solid #7dd2cf}.download-all small{color:#a9c8dc}.script-library-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.script-library-grid article{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;align-items:flex-start;min-height:235px;padding:24px;display:flex}.script-library-grid article>span{color:var(--acid);font-size:22px;font-weight:900}.script-library-grid article>small{color:var(--blue);letter-spacing:.12em;margin-top:13px;font-size:9px;font-weight:900}.script-library-grid h2{margin:7px 0;font-size:20px}.script-library-grid p{color:var(--muted);font-size:11px;line-height:1.5}.script-library-grid button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:11px;font-weight:900}.objection-download{background:#e9f8f7;border:1px solid #9cd1cf;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:24px;padding:34px;display:grid}.objection-download h2{margin:8px 0;font-size:32px}.objection-download p{color:#4b5a67;max-width:760px;line-height:1.6}.legal-note{background:#edf4fa;border:1px solid #aac2d7;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:34px;margin-top:28px;padding:32px;display:grid}.legal-note h2{margin:8px 0;font-size:28px}.legal-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.legal-grid p{color:#465665;margin:0;font-size:12px;line-height:1.65}.legal-links{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.legal-links a{color:var(--blue-dark);background:#ffffff80;border:1px solid #a7bfd4;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.locked-exam{text-align:center;background:var(--white);max-width:680px;box-shadow:var(--shadow);border-radius:28px;margin:70px auto;padding:55px}.locked-exam>span{filter:grayscale();font-size:44px}.locked-exam h1{letter-spacing:-.045em;font-size:42px}.locked-exam p{color:var(--muted)}.exam-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:36px;display:grid}.exam-intro{color:var(--white);background:var(--blue-dark);border-radius:24px;padding:32px;position:sticky;top:94px}.exam-intro h1{letter-spacing:-.055em;margin:10px 0;font-size:50px;line-height:.95}.exam-intro p{color:#c6d8e7;line-height:1.6}.exam-intro>div{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.exam-intro>div span{border:1px solid #ffffff3b;border-radius:99px;padding:7px 8px;font-size:9px}.exam-intro>strong{color:#70d4d0;font-size:12px}.exam-card{background:var(--white);border-radius:24px;padding:30px}.mentor-gate{background:#eaf8f7;border:1px solid #8ecbc8;border-radius:18px;padding:26px}.mentor-gate>span{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:900}.mentor-gate h2{margin:8px 0;font-size:30px}.mentor-gate>p{color:#475765;line-height:1.6}.mentor-fields{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.mentor-fields label{color:var(--blue-dark);gap:7px;font-size:10px;font-weight:800;display:grid}.mentor-fields input{background:var(--white);border:1px solid #9eb8c8;border-radius:9px;padding:12px}.approval-check{background:var(--white);cursor:pointer;border:1px solid #9cb8c8;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:12px 0;padding:13px;font-size:11px;line-height:1.45;display:grid;position:relative}.approval-check input{opacity:0;position:absolute}.approval-check span{width:32px;height:32px;color:var(--white);background:#d1d9df;border-radius:9px;place-items:center;font-weight:900;display:grid}.approval-check.checked span{background:var(--green)}.boss-warning{border-left:4px solid var(--blue);color:#465765;background:#edf3f8;margin:12px 0;padding:12px;font-size:11px;line-height:1.5}.certificate-toolbar{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.certificate-toolbar h1{margin:8px 0 0;font-size:45px}.certificate{background:var(--white);box-shadow:var(--shadow);padding:22px}.certificate-border{border:5px double var(--blue);text-align:center;background:radial-gradient(circle at 50% 0, #159f9c1a, transparent 35%), var(--white);min-height:760px;padding:58px}.certificate-mark{color:#70d4d0;background:var(--ink);border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:30px;font-weight:900;display:grid}.certificate-overline{color:var(--blue);letter-spacing:.22em;font-size:10px;font-weight:900}.certificate h1{color:var(--blue);margin:17px 0 5px;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-size:70px;font-weight:700}.certificate h2{text-transform:uppercase;letter-spacing:.07em;margin:0 0 25px;font-size:18px;line-height:1.5}.certificate p{color:#4b5864;max-width:850px;margin:12px auto;line-height:1.7}.certificate-name{border-bottom:1px solid #7d8994;width:fit-content;min-width:55%;margin:12px auto 18px;padding:0 18px 8px;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-size:35px;display:block}.certificate-stats{justify-content:center;gap:55px;margin:30px 0;display:flex}.certificate-stats strong,.certificate-stats span{display:block}.certificate-stats strong{color:var(--blue);font-size:25px}.certificate-stats span{color:var(--muted);text-transform:uppercase;font-size:8px}.certificate-footer{text-align:left;grid-template-columns:1fr 90px 1fr;align-items:center;gap:30px;margin-top:30px;display:grid}.certificate-footer>div:last-child{text-align:right}.certificate-footer span,.certificate-footer strong{display:block}.certificate-footer span{color:var(--muted);font-size:9px}.certificate-footer strong{margin-top:4px;font-size:12px}.seal{border:2px solid var(--blue);width:80px;height:80px;color:var(--blue);border-radius:50%;place-items:center;font-size:9px;font-weight:900;text-align:center!important;display:grid!important}.certificate-border>small{color:#7d8994;margin-top:26px;font-size:8px;line-height:1.4;display:block}.trainer-page{padding-top:42px;padding-bottom:100px}.trainer-loading{min-height:70vh;color:var(--blue);place-items:center;font-weight:800;display:grid}.trainer-hero{min-height:420px;color:var(--white);background:linear-gradient(135deg, var(--blue-dark), #174e7f);border-radius:28px;grid-template-columns:1.25fr .75fr;align-items:center;gap:45px;padding:46px;display:grid}.trainer-hero h1{letter-spacing:-.06em;margin:13px 0;font-size:65px;line-height:.92}.trainer-hero h1 em{color:#71d4d0;font-style:normal}.trainer-hero p{color:#d0deea;max-width:650px;line-height:1.6}.trainer-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.trainer-actions .ghost{min-height:48px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #6b96b9;border-radius:12px;padding:0 17px}.trainer-scoreboard{background:#0000001f;border:1px solid #ffffff2e;border-radius:20px;padding:28px}.trainer-scoreboard small{color:#71d4d0;letter-spacing:.14em;font-size:9px}.trainer-scoreboard>strong{margin:8px 0 20px;font-size:25px;display:block}.trainer-scoreboard>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trainer-scoreboard>div span{color:#c9d9e7;background:#ffffff12;border-radius:9px;padding:10px;font-size:9px}.trainer-scoreboard>div b{color:var(--white);font-size:17px;display:block}.boss-bar{background:#ffffff1a;border-radius:99px;height:7px;margin:18px 0 8px;overflow:hidden;display:block!important}.boss-bar i{background:#5ec8c4;height:100%;display:block}.trainer-scoreboard>p{margin:0;font-size:10px}.profi-formula{border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:repeat(5,1fr);margin:18px 0 55px;display:grid;overflow:hidden}.profi-formula>div{border-right:1px solid var(--line);min-height:150px;padding:20px}.profi-formula>div:last-child{border:0}.profi-formula span{width:35px;height:35px;color:var(--white);background:var(--blue);border-radius:10px;place-items:center;font-weight:900;display:grid}.profi-formula strong{margin-top:14px;font-size:13px;display:block}.profi-formula p{color:var(--muted);font-size:10px;line-height:1.4}.trainer-section-heading{grid-template-columns:1fr .6fr;align-items:end;gap:40px;margin-bottom:22px;display:grid}.trainer-section-heading h2{letter-spacing:-.045em;margin:8px 0 0;font-size:43px}.trainer-section-heading p{color:var(--muted);line-height:1.6}.arena-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.arena-card{border:1px solid var(--line);text-align:left;background:var(--white);cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:285px;padding:24px;display:flex}.arena-card.locked{color:#8c97a1;cursor:not-allowed;background:#e9eef2}.arena-icon{width:50px;height:50px;color:var(--white);background:var(--blue);border-radius:15px;place-items:center;font-size:21px;display:grid}.arena-card>small{color:var(--blue);letter-spacing:.12em;margin-top:25px;font-size:8px;font-weight:900}.arena-card h3{margin:8px 0;font-size:21px}.arena-card p{color:var(--muted);font-size:11px;line-height:1.5}.arena-mini-progress{background:#e1e7ec;border-radius:99px;width:100%;height:6px;margin-top:auto;overflow:hidden}.arena-mini-progress i{background:var(--acid);height:100%;display:block}.arena-card>strong{color:var(--blue);margin-top:13px;font-size:10px}.duel-card{background:#e9f8f7;border:1px solid #9bcfcd;border-radius:20px;grid-template-columns:.75fr 1.35fr .8fr;gap:30px;margin-top:20px;padding:32px;display:grid}.duel-card h2{margin:7px 0;font-size:30px}.duel-card ol{margin:0;padding-left:20px}.duel-card li,.duel-card p{color:#455460;font-size:11px;line-height:1.55}.trainer-back{margin-bottom:20px}.arena-header{color:var(--white);background:var(--blue-dark);border-radius:24px;justify-content:space-between;align-items:end;gap:35px;padding:34px;display:flex}.arena-header>div:first-child{grid-template-columns:60px 1fr;column-gap:16px;display:grid}.arena-header .arena-icon{grid-row:1/5}.arena-header .eyebrow,.arena-header h1,.arena-header p{grid-column:2}.arena-header h1{margin:7px 0;font-size:44px}.arena-header p{color:#c3d6e6;margin:0}.arena-progress{text-align:right}.arena-progress strong,.arena-progress span{display:block}.arena-progress strong{font-size:32px}.arena-progress span{color:#c3d6e6;font-size:9px}.mode-tabs{gap:8px;margin:20px 0;display:flex}.mode-tabs button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;min-height:44px;padding:0 15px;font-size:11px;font-weight:800}.mode-tabs button.active{border-color:var(--blue);color:var(--white);background:var(--blue)}.mode-tabs span{margin-left:6px;font-size:9px}.mode-locked{text-align:center;background:#e8edf1;border-radius:20px;padding:45px}.mode-locked>span{filter:grayscale();font-size:35px}.mode-locked p{color:var(--muted)}.case-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.case-card{border:1px solid var(--line);text-align:left;background:var(--white);cursor:pointer;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:270px;padding:22px;display:flex}.case-card.mastered{background:#eaf9f8;border-color:#8fd1ce}.case-number{width:38px;height:38px;color:var(--white);background:var(--blue);border-radius:11px;place-items:center;font-weight:900;display:grid}.case-card>small{color:var(--blue);letter-spacing:.12em;margin-top:18px;font-size:8px;font-weight:900}.case-card h3{margin:7px 0;font-size:20px}.case-card p{color:var(--muted);font-size:11px;line-height:1.5}.case-card>div{width:100%;color:var(--blue);justify-content:space-between;margin-top:auto;font-size:10px;display:flex}.case-layout{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:25px;display:grid}.case-brief{color:var(--white);background:var(--blue-dark);border-radius:20px;padding:25px;position:sticky;top:94px}.case-kind{color:var(--blue-dark);background:#6fd1cd;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-block}.case-brief h1{letter-spacing:-.04em;margin:14px 0 8px;font-size:31px}.case-brief p{color:#c6d8e7;font-size:11px;line-height:1.5}.difficulty,.case-record{border-top:1px solid #ffffff21;justify-content:space-between;margin-top:12px;padding-top:12px;font-size:9px;display:flex}.case-game{background:var(--white);border-radius:22px;min-height:620px;padding:30px}.client-line{color:var(--white);background:var(--ink);border-radius:17px;padding:25px}.client-line>span{color:#69d0cc;letter-spacing:.13em;font-size:9px;font-weight:900}.client-line blockquote{margin:14px 0;font-size:27px;line-height:1.3}.client-line small{color:#aab6c0}.profi-track{grid-template-columns:repeat(5,1fr);gap:6px;margin:18px 0;display:grid}.profi-track>div{color:#7d8993;text-align:center;background:#edf1f4;border-radius:10px;padding:10px}.profi-track>div.active{color:var(--white);background:var(--blue)}.profi-track>div.done{color:#0d5f5c;background:#e4f6f5}.profi-track span,.profi-track small{display:block}.profi-track span{font-weight:900}.profi-track small{margin-top:3px;font-size:8px}.game-question h2{margin:8px 0 2px;font-size:30px}.game-question p{color:var(--muted);margin:0 0 14px}.game-options{gap:8px;display:grid}.game-options button{border:1px solid var(--line);text-align:left;background:var(--white);cursor:pointer;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.game-options button>span{width:32px;height:32px;color:var(--blue);background:#edf4fa;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.game-options button.correct{background:#e8f8f7;border-color:#7bcac6}.game-options button.wrong{background:#edf0f2;border-color:#9ba6af}.move-feedback{border-radius:12px;grid-template-columns:70px 1fr auto;align-items:center;gap:15px;margin-top:15px;padding:16px;display:grid}.move-feedback.success{color:#0c5d5a;background:#e6f8f7}.move-feedback.error{color:#344054;background:#edf0f2}.move-feedback>span{font-size:10px;font-weight:900}.move-feedback p{color:#53616d;margin:4px 0 0;font-size:10px;line-height:1.4}.primary.compact{min-height:40px;padding-inline:14px;font-size:10px}.case-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.result-icon{font-size:45px}.case-result h1{color:var(--blue);margin:6px 0 0;font-size:76px}.case-result h2{margin:0 0 20px}.reason-reveal,.coach-note{text-align:left;border-radius:12px;width:min(620px,100%);padding:17px}.reason-reveal{color:var(--white);background:var(--blue)}.coach-note{background:#edf1f4;margin-top:9px}.reason-reveal p,.coach-note p{margin:6px 0 0;font-size:12px;line-height:1.5}.result-actions{gap:8px;margin-top:20px;display:flex}.footer{color:#b8c3cc;background:var(--ink);align-items:center;gap:22px;min-height:96px;padding:0 max(24px,50vw - 620px);font-size:10px;display:flex}.footer>div{color:var(--white);align-items:center;gap:9px;display:flex}.brand-mark.small{width:30px;height:30px;font-size:14px}.footer p{margin-left:auto}.footer button{color:#70d4d0;cursor:pointer;background:0 0;border:0}@media (width<=1050px){.hero{grid-template-columns:1fr;gap:35px}.hero-card{width:min(520px,100%);min-height:390px}.route-grid,.script-library-grid{grid-template-columns:1fr 1fr}.lesson-page{grid-template-columns:1fr}.lesson-sidebar{position:static}.lesson-mini-nav{grid-template-columns:repeat(3,1fr)}.exam-layout{grid-template-columns:1fr}.exam-intro{position:static}.trainer-hero{grid-template-columns:1fr}.arena-grid{grid-template-columns:1fr 1fr}.case-layout{grid-template-columns:1fr}.case-brief{position:static}}@media (width<=760px){.section-wrap{width:min(100% - 28px,1240px)}.academy-shell{padding-top:65px;padding-bottom:64px}.topbar{height:65px;padding:0 14px}.brand small,.desktop-nav,.xp-pill small{display:none}.brand-mark{width:36px;height:36px}.xp-pill{min-width:auto;margin-left:auto;display:flex}.hero{min-height:auto;padding:48px 18px 75px}.hero h1{font-size:43px}.hero-copy>p{font-size:14px}.hero-actions>*{width:100%}.hero-card{padding:25px}.command-strip{grid-template-columns:1fr 1fr;margin-top:-36px;padding:12px}.command-strip>div{border-right:0;border-bottom:1px solid var(--line)}.command-strip>div:last-child{grid-column:1/-1}.route-section{padding-top:65px}.section-heading,.source-box,.legal-note{grid-template-columns:1fr;gap:20px}.section-heading h2{font-size:39px}.stage-heading{grid-template-columns:1fr;gap:4px}.route-grid,.script-library-grid{grid-template-columns:1fr}.level-card{min-height:220px}.source-box{padding:27px 20px}.lesson-page{padding-top:20px}.lesson-mini-nav{display:none}.lesson-hero{min-height:315px;padding:28px 22px}.lesson-hero h1{font-size:43px}.topic-card,.script-box,.mission-box,.quiz-box{padding:23px 17px}.topic-heading{grid-template-columns:42px 1fr;gap:12px}.topic-heading>span{width:42px;height:42px}.topic-heading h2{font-size:27px}.visual-canvas{padding-bottom:5px;overflow-x:auto}.visual-item{min-width:115px}.topic-grid,.compare-row{grid-template-columns:1fr}.script-heading{flex-direction:column}.download-button{width:100%}.mission-box{grid-template-columns:1fr}.quiz-heading{flex-direction:column}.library-page,.exam-page,.certificate-page{padding-top:25px}.library-hero{flex-direction:column;align-items:stretch;min-height:auto;padding:30px 22px}.library-hero h1{font-size:44px}.download-all{width:100%}.objection-download{grid-template-columns:1fr;padding:25px 20px}.legal-grid,.mentor-fields{grid-template-columns:1fr}.exam-card{padding:20px 13px}.locked-exam{padding:35px 20px}.certificate-toolbar{flex-direction:column;align-items:stretch}.certificate{padding:7px;overflow:auto}.certificate-border{min-width:650px}.trainer-page{padding-top:20px}.trainer-hero{padding:30px 22px}.trainer-hero h1{font-size:49px}.profi-formula{grid-template-columns:1fr}.profi-formula>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;column-gap:10px;min-height:auto;display:grid}.profi-formula span{grid-row:1/3}.profi-formula strong{margin-top:0}.trainer-section-heading{grid-template-columns:1fr;gap:5px}.arena-grid,.case-grid,.duel-card{grid-template-columns:1fr}.arena-header{flex-direction:column;align-items:flex-start;padding:25px 20px}.arena-progress{text-align:left}.mode-tabs{overflow-x:auto}.mode-tabs button{flex:none}.case-game{padding:18px 13px}.client-line blockquote{font-size:21px}.profi-track small{display:none}.move-feedback{grid-template-columns:1fr}.result-actions{flex-direction:column;width:100%}.result-actions button{width:100%}.footer{display:none}.mobile-nav{z-index:80;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;grid-template-columns:repeat(4,1fr);height:64px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#76818b;background:0 0;border:0;font-size:9px;font-weight:800}.mobile-nav button span{margin-bottom:3px;font-size:18px;display:block}.mobile-nav button.active{color:var(--blue)}.toast{text-align:center;top:75px;left:14px;right:14px;translate:0}}@media print{@page{size:A4 landscape;margin:10mm}.topbar,.certificate-toolbar,.legal-note,.footer,.mobile-nav,.toast{display:none!important}.academy-shell{padding:0}.certificate-page{width:100%;margin:0;padding:0}.certificate{box-shadow:none;padding:0}.certificate-border{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:180mm;padding:16mm}}.academy-program{color:#101820;background:#f4f7f9;min-height:100vh;padding-left:264px}.app-sidebar{z-index:90;color:#fff;background:#101820;flex-direction:column;width:264px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.app-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2e3943;align-items:center;gap:12px;width:100%;padding:0 8px 26px;display:flex}.app-brand>span{color:#fff;letter-spacing:.04em;background:#155eef;border-radius:13px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid}.app-brand strong,.app-brand small{display:block}.app-brand strong{font-size:15px}.app-brand small{color:#8e9aa5;margin-top:4px;font-size:11px}.app-sidebar nav{gap:7px;margin-top:26px;display:grid}.app-sidebar nav button{color:#b9c3cc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:49px;padding:8px 11px;font-size:13px;font-weight:750;display:grid}.app-sidebar nav button span{color:#667583;letter-spacing:.08em;font-size:10px;font-weight:900}.app-sidebar nav button:hover{color:#fff;background:#18242e}.app-sidebar nav button.active{color:#fff;background:#193653;border-color:#284766}.app-sidebar nav button.active span{color:#3ed7d1}.sidebar-progress{background:#17232d;border:1px solid #2e3c47;border-radius:14px;margin-top:auto;padding:18px}.sidebar-progress>div:first-child{align-items:baseline;gap:5px;display:flex}.sidebar-progress strong{font-size:25px}.sidebar-progress span{color:#84929e;font-size:11px}.sidebar-progress b,.sidebar-progress small{display:block}.sidebar-progress b{margin-top:14px;font-size:13px}.sidebar-progress small{color:#3ed7d1;margin-top:3px;font-size:10px}.progress-line{background:#2d3c48;border-radius:99px;height:5px;margin-top:10px;overflow:hidden}.progress-line i{border-radius:inherit;background:#19c6c2;height:100%;display:block}.mobile-header,.academy-program .mobile-nav{display:none}.app-content{min-height:100vh}.page-container{width:min(1100px,100% - 64px);margin:0 auto;padding:54px 0 80px}.program-toast{z-index:110;color:#145b58;text-align:left;cursor:pointer;background:#ecfbfa;border:1px solid #8dd7d4;border-radius:10px;max-width:420px;padding:14px 44px 14px 16px;position:fixed;top:22px;right:24px;box-shadow:0 18px 50px #10182026}.program-toast span{font-size:20px;position:absolute;top:9px;right:13px}.program-title{border-bottom:1px solid #ced7df;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;padding-bottom:28px;display:grid}.program-title>div>span{color:#0e9692;letter-spacing:.16em;margin-bottom:11px;font-size:10px;font-weight:900;display:block}.program-title h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.program-title p{color:#5b6874;max-width:690px;margin:15px 0 0;font-size:15px;line-height:1.65}.main-action,.secondary-action,.download-action{cursor:pointer;border-radius:8px;min-height:45px;padding:12px 17px;font-size:12px;font-weight:900}.main-action{color:#fff;background:#155eef;border:1px solid #155eef}.main-action.full{width:100%}.secondary-action{color:#1f2a33;background:#fff;border:1px solid #b8c4ce}.secondary-action:disabled{opacity:.4;cursor:default}.download-action{color:#0b706d;background:#ecfbfa;border:1px solid #0b8f8b}.download-action.large{white-space:nowrap}.about-lead{background:#fff;border:1px solid #cdd7df;border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:34px;margin:40px 0 18px;padding:32px;display:grid}.about-date{align-items:center;gap:12px;display:flex}.about-date strong{color:#155eef;letter-spacing:-.06em;font-size:54px;line-height:.9}.about-date span{color:#5e6c77;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35}.about-lead h2{margin:0 0 10px;font-size:24px}.about-lead p{color:#53616c;margin:0;line-height:1.7}.about-grid{gap:18px;margin-top:18px;display:grid}.about-grid.leaders{grid-template-columns:1fr 1fr}.about-grid article{color:#fff;background:#101820;border-radius:14px;min-height:210px;padding:28px}.about-grid article:nth-child(2){background:#123c61}.about-grid article>span{color:#3ed7d1;letter-spacing:.14em;font-size:9px;font-weight:900}.about-grid h3{letter-spacing:-.03em;margin:19px 0 12px;font-size:27px;line-height:1.04}.about-grid p{color:#b8c5cf;max-width:420px;margin:0;font-size:13px;line-height:1.55}.about-section{border-top:1px solid #cbd5dd;grid-template-columns:64px 1fr;gap:26px;margin-top:52px;padding-top:33px;display:grid}.section-index{color:#0e9692;letter-spacing:.08em;font-size:12px;font-weight:900}.about-section h2{letter-spacing:-.03em;margin:0 0 22px;font-size:29px}.fact-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.fact-list li{color:#34414c;border-top:1px solid #d8e0e6;padding:14px 10px 14px 28px;line-height:1.55;position:relative}.fact-list li:before{content:"—";color:#155eef;font-weight:900;position:absolute;left:0}.trust-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.trust-grid article{background:#fff;border:1px solid #cbd6de;border-radius:12px;min-height:155px;padding:20px}.trust-grid strong{color:#155eef;font-size:24px;display:block}.trust-grid p{color:#596873;margin:22px 0 0;font-size:12px;line-height:1.55}.plain-fact{background:#eaf4f5;border-left:3px solid #19c6c2;margin:16px 0 0;padding:18px 20px;line-height:1.6}.structure-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.structure-list article{background:#fff;border:1px solid #d0d9e0;border-radius:10px;grid-template-columns:34px 1fr;gap:10px;padding:18px;display:grid}.structure-list article>span{color:#0e9692;font-size:10px;font-weight:900}.structure-list strong{font-size:14px}.structure-list p{color:#687681;margin:5px 0 0;font-size:12px;line-height:1.45}.title-progress{text-align:right;min-width:155px}.title-progress strong{color:#155eef;font-size:32px;display:block}.title-progress span{color:#687681;font-size:11px}.training-rule{background:#ecfbfa;border:1px solid #99d9d6;border-radius:10px;grid-template-columns:220px 1fr;gap:24px;margin:27px 0 44px;padding:20px;display:grid}.training-rule strong{color:#0b706d;font-size:12px}.training-rule p{color:#46615f;margin:0;font-size:13px;line-height:1.55}.program-groups{gap:42px;display:grid}.program-group>header{grid-template-columns:40px 1fr;gap:14px;margin-bottom:14px;display:grid}.program-group>header>span{color:#0e9692;padding-top:5px;font-size:11px;font-weight:900}.program-group h2{letter-spacing:-.025em;margin:0;font-size:24px}.program-group header p{color:#687681;margin:6px 0 0;font-size:13px}.module-list{background:#fff;border:1px solid #cbd5dd;border-radius:12px;overflow:hidden}.module-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dbe2e7;grid-template-columns:48px minmax(0,1fr) 95px 88px;align-items:center;gap:16px;width:100%;min-height:91px;padding:14px 18px;display:grid}.module-row:last-child{border-bottom:0}.module-row strong{font-size:15px}.module-row p{color:#66747f;margin:5px 0 0;font-size:12px;line-height:1.4}.module-row small{color:#74828d;text-align:right;font-size:10px}.module-row>b{color:#155eef;text-align:right;text-transform:uppercase;font-size:10px}.module-row.locked{color:#8c969e;cursor:not-allowed;background:#f3f5f6}.module-row.locked .module-number{color:#8a949c;background:#e1e5e8}.module-row.locked p,.module-row.locked small,.module-row.locked>b{color:#9da6ad}.module-row.done .module-number{color:#fff;background:#169f9a}.module-row.done>b{color:#0b7773}.text-back{color:#5f6d78;cursor:pointer;background:0 0;border:0;margin-bottom:22px;padding:0;font-size:12px;font-weight:800}.module-header{color:#fff;background:#101820;border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:20px;padding:30px;display:grid}.module-badge{background:#155eef;border-radius:14px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:900;display:grid}.module-header span{color:#3ed7d1;letter-spacing:.13em;font-size:9px;font-weight:900}.module-header h1{letter-spacing:-.035em;margin:10px 0;font-size:33px}.module-header p{color:#bdc8d1;max-width:720px;margin:0;font-size:13px;line-height:1.55}.module-header>small{color:#98a7b2;font-size:10px}.lesson-tabs{background:#fff;border:1px solid #cbd5dd;border-radius:10px;gap:5px;margin:20px 0;padding:5px;display:flex}.lesson-tabs button{color:#62717d;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:12px;font-size:11px;font-weight:900}.lesson-tabs button.active{color:#fff;background:#155eef}.topic-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.topic-selector button{color:#53616c;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5dd;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px;font-size:11px;font-weight:750;display:flex}.topic-selector button span{color:#596873;background:#edf1f4;border-radius:7px;flex:0 0 28px;place-items:center;height:28px;font-size:10px;display:grid}.topic-selector button.active span{color:#fff;background:#155eef}.topic-program,.module-script,.practice-program>article,.quiz-program{background:#fff;border:1px solid #cbd5dd;border-radius:13px;margin-top:14px}.topic-program>header{border-bottom:1px solid #d9e1e7;padding:34px}.topic-program>header span,.module-script>header span,.quiz-program>header span{color:#0e9692;letter-spacing:.14em;font-size:9px;font-weight:900}.topic-program>header h2,.module-script>header h2{letter-spacing:-.035em;margin:10px 0;font-size:31px}.topic-program>header p,.module-script>header p{color:#65737e;max-width:750px;margin:0;line-height:1.6}.topic-explanation{border-bottom:1px solid #d9e1e7;padding:30px 34px}.topic-program h3,.module-script h3{margin:0 0 13px;font-size:15px}.topic-explanation p{color:#3f4c56;max-width:820px;margin:0 0 12px;line-height:1.7}.topic-columns{grid-template-columns:1fr 1fr;display:grid}.topic-columns>section{padding:30px 34px}.topic-columns>section:first-child{border-right:1px solid #d9e1e7}.topic-columns ol{margin:0;padding-left:21px}.topic-columns li{color:#3c4953;padding:5px 0 5px 6px;line-height:1.55}.phrases-block blockquote{color:#26353f;background:#fff;border-left:3px solid #19c6c2;margin:9px 0;padding:13px 15px;font-size:13px;line-height:1.55}.topic-bottom{border-top:1px solid #d9e1e7;grid-template-columns:1fr 1fr;display:grid}.topic-bottom section{padding:22px 34px}.topic-bottom section:first-child{border-right:1px solid #d9e1e7}.topic-bottom span{letter-spacing:.13em;font-size:9px;font-weight:900}.topic-bottom p{margin:8px 0 0;font-size:13px;line-height:1.55}.mistake-block span{color:#6b7780}.task-block span{color:#0e9692}.lesson-controls{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.module-script>header{border-bottom:1px solid #d9e1e7;justify-content:space-between;gap:20px;padding:32px;display:flex}.script-section-list{display:grid}.script-section-list>section{border-bottom:1px solid #d9e1e7;grid-template-columns:40px 1fr;gap:13px;padding:24px 32px;display:grid}.script-section-list>section>span{color:#0e9692;font-size:10px;font-weight:900}.script-section-list p{color:#35434d;background:#f1f4f6;border-radius:7px;margin:8px 0;padding:12px 14px;line-height:1.55}.module-script .lesson-controls{padding:0 32px 30px}.practice-program{gap:18px;display:grid}.mission-program{grid-template-columns:72px 1fr;padding:28px;display:grid}.mission-program>div>span{color:#0d8d89;background:#e4f7f6;border-radius:12px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.mission-program small{color:#0e9692;letter-spacing:.12em;font-size:9px;font-weight:900}.mission-program h2{margin:10px 0 20px;font-size:22px;line-height:1.35}.mission-program label{color:#5c6974;font-size:11px;font-weight:800;display:block}.mission-program textarea{resize:vertical;border:1px solid #bac6cf;border-radius:8px;width:100%;min-height:100px;margin:8px 0 12px;padding:13px}.mission-program.done{border-color:#74c8c4}.quiz-program{padding-bottom:28px;overflow:hidden}.quiz-program>header{border-bottom:1px solid #d9e1e7;justify-content:space-between;gap:20px;padding:27px 30px;display:flex}.quiz-program>header h2{margin:8px 0 4px;font-size:24px}.quiz-program>header p{color:#66747f;margin:0;font-size:12px}.quiz-program>header>strong{color:#155eef;font-size:29px}.quiz-program fieldset{border:0;border-bottom:1px solid #d9e1e7;margin:0;padding:27px 30px}.quiz-program legend{align-items:flex-start;gap:10px;width:100%;margin-bottom:15px;font-size:14px;font-weight:800;line-height:1.45;display:flex}.quiz-program legend>span{color:#155eef;background:#eaf0f7;border-radius:7px;flex:0 0 27px;place-items:center;height:27px;font-size:10px;display:grid}.quiz-program fieldset>label{color:#3b4852;cursor:pointer;border:1px solid #d2dae0;border-radius:8px;align-items:center;gap:10px;margin:7px 0;padding:11px 12px;display:flex}.quiz-program fieldset>label>span{background:#edf1f4;border-radius:6px;flex:0 0 26px;place-items:center;height:26px;font-size:10px;font-weight:900;display:grid}.quiz-program fieldset>label.correct{background:#ecfaf9;border-color:#24a39e}.quiz-program fieldset>label.wrong{background:#eef0f2;border-color:#7b8790}.quiz-program input[type=radio]{opacity:0;position:absolute}.answer-note{color:#687681;margin:12px 0 0;font-size:12px;line-height:1.5}.quiz-program>.main-action,.module-passed{width:calc(100% - 60px);margin:26px 30px 0}.module-passed{color:#0b706d;background:#e7f8f7;border-radius:9px;padding:18px}.module-passed p{margin:5px 0 0;font-size:12px}.compact-script-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.compact-script-grid article{background:#fff;border:1px solid #ccd6de;border-radius:11px;flex-direction:column;min-height:190px;padding:21px;display:flex}.compact-script-grid article>span{color:#155eef;font-size:20px;font-weight:900}.compact-script-grid small{color:#0e9692;letter-spacing:.12em;margin-top:13px;font-size:9px;font-weight:900}.compact-script-grid h2{margin:8px 0 18px;font-size:17px;line-height:1.35}.compact-script-grid button{color:#155eef;cursor:pointer;background:#fff;border:1px solid #b9c5ce;border-radius:7px;margin-top:auto;padding:10px;font-size:11px;font-weight:900}.objection-bank{color:#fff;background:#101820;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:27px;display:flex}.objection-bank span{color:#3ed7d1;letter-spacing:.14em;font-size:9px;font-weight:900}.objection-bank h2{margin:8px 0 5px;font-size:24px}.objection-bank p{color:#acbac5;margin:0;font-size:12px}.trainer-wrapper .trainer-page{padding-top:18px}.trainer-wrapper .trainer-hero{display:none}.trainer-wrapper .trainer-shell{width:100%}.trainer-wrapper .profi-formula{margin-top:24px}.exam-status{flex-wrap:wrap;gap:8px;margin:24px 0 6px;display:flex}.exam-status span{color:#596873;background:#fff;border:1px solid #cbd5dd;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800}.quiz-program.final{margin-top:14px}.live-admission{grid-template-columns:1fr 1fr;gap:14px;padding:27px 30px;display:grid}.live-admission label{color:#5e6b75;font-size:11px;font-weight:800}.live-admission input[type=text],.live-admission label:not(.approval-check) input{border:1px solid #bdc8d0;border-radius:7px;width:100%;height:43px;margin-top:7px;padding:0 11px}.live-admission .approval-check{grid-column:1/-1;align-items:center;gap:9px;display:flex}.certificate-page{text-align:center}.certificate-card{background:#fff;border:10px double #155eef;margin-bottom:20px;padding:70px 60px}.certificate-card>span{color:#fff;background:#155eef;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-weight:900;display:grid}.certificate-card>small{color:#0e9692;letter-spacing:.15em;font-weight:900}.certificate-card h1{margin:16px 0 7px;font-size:54px}.certificate-card>p{color:#5e6b75;max-width:650px;margin:0 auto}.certificate-card h2{border-bottom:1px solid #75818a;margin:40px 0;font-size:33px}.certificate-card>div{justify-content:space-between;gap:20px;font-size:12px;display:flex}.certificate-card footer{color:#74808a;margin-top:35px;font-size:10px;line-height:1.5}@media (width<=1040px){.academy-program{padding-left:224px}.app-sidebar{width:224px}.page-container{width:min(100% - 40px,980px)}.trust-grid,.compact-script-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.academy-program{padding:58px 0 72px}.app-sidebar{display:none}.mobile-header{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #cad4dc;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;height:58px;padding:8px 14px;display:grid;position:fixed;inset:0 0 auto}.mobile-brand{color:#fff;background:#155eef;border:0;border-radius:10px;width:40px;height:40px;font-size:11px;font-weight:900}.mobile-header strong{font-size:12px}.mobile-header>span{color:#0e9692;font-size:11px;font-weight:900}.academy-program .mobile-nav{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #cbd5dd;height:72px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.academy-program .mobile-nav button{color:#687681;background:0 0;border:0;flex:1 0 88px;min-width:0;font-size:9px;font-weight:800}.academy-program .mobile-nav button span{color:#89959e;margin-bottom:5px;font-size:9px;display:block}.academy-program .mobile-nav button.active{color:#155eef}.academy-program .mobile-nav button.active span{color:#0e9692}.page-container{width:min(100% - 28px,720px);padding:30px 0 48px}.program-title{grid-template-columns:1fr;gap:18px}.program-title h1{font-size:38px}.program-title p{font-size:13px}.program-title .main-action,.program-title .download-action{width:100%}.title-progress{text-align:left}.about-lead{grid-template-columns:1fr;padding:23px}.about-grid.leaders,.structure-list,.topic-columns,.topic-bottom,.live-admission{grid-template-columns:1fr}.about-section{grid-template-columns:34px 1fr;gap:10px}.trust-grid{grid-template-columns:1fr}.training-rule{grid-template-columns:1fr;gap:8px}.module-row{grid-template-columns:42px 1fr;gap:10px}.module-row small{display:none}.module-row>b{text-align:left;grid-column:2}.module-header{grid-template-columns:54px 1fr;padding:21px}.module-badge{width:48px;height:48px}.module-header h1{font-size:27px}.module-header>small{display:none}.lesson-tabs{overflow-x:auto}.lesson-tabs button{flex:none;min-width:128px}.topic-program>header,.topic-explanation,.topic-columns>section,.topic-bottom section{padding:23px 20px}.topic-columns>section:first-child,.topic-bottom section:first-child{border-bottom:1px solid #d9e1e7;border-right:0}.lesson-controls{flex-direction:column}.lesson-controls button{width:100%}.module-script>header{flex-direction:column;padding:23px 20px}.script-section-list>section{grid-template-columns:27px 1fr;padding:20px}.module-script .lesson-controls{padding:0 20px 23px}.mission-program{grid-template-columns:1fr;gap:14px;padding:21px}.quiz-program fieldset,.quiz-program>header{padding:22px 20px}.quiz-program>.main-action,.module-passed{width:calc(100% - 40px);margin:20px 20px 0}.compact-script-grid{grid-template-columns:1fr}.objection-bank{flex-direction:column;align-items:stretch}.objection-bank button{width:100%}.certificate-card{border-width:6px;padding:35px 22px}.certificate-card h1{font-size:38px}.certificate-card>div{flex-direction:column}}@media print{.academy-program{padding:0}.app-sidebar,.mobile-header,.academy-program .mobile-nav,.certificate-page>button{display:none!important}.certificate-page{width:100%;padding:0}.certificate-card{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:180mm}}.academy-program{padding:76px 0 0}.app-topbar{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #cbd5dd;height:76px;position:fixed;inset:0 0 auto}.topbar-inner{align-items:center;gap:28px;width:min(1380px,100% - 36px);height:100%;margin:0 auto;display:flex}.app-topbar .app-brand{color:#101820;border:0;flex:none;gap:10px;width:auto;min-width:260px;padding:0}.app-topbar .app-brand>span{background:#155eef;border-radius:11px;width:42px;height:42px}.app-topbar .app-brand strong{font-size:14px}.app-topbar .app-brand small{color:#72808b;margin-top:2px;font-size:10px}.app-topbar nav{align-self:stretch;gap:2px;margin-left:auto;display:flex}.app-topbar nav button{color:#53616c;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:850;display:flex;position:relative}.app-topbar nav button>span{color:#8a97a1;font-size:9px;font-weight:900}.app-topbar nav button:hover{color:#101820;background:#f0f4f7}.app-topbar nav button.active{color:#155eef}.app-topbar nav button.active:after{content:"";background:#19c6c2;border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 12px 0}.app-topbar nav button.active>span{color:#0e9692}.header-progress{background:#f6f8fa;border:1px solid #d2dbe2;border-radius:10px;flex:0 0 150px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:9px 12px;display:grid}.header-progress>div:first-child{align-items:baseline;gap:3px;display:flex}.header-progress>div:last-child{text-align:right}.header-progress strong{color:#155eef;font-size:17px}.header-progress span{color:#77848e;font-size:9px}.header-progress b,.header-progress small{display:block}.header-progress b{font-size:9px}.header-progress small{color:#0e9692;margin-top:1px;font-size:8px;font-weight:900}.header-progress .progress-line{grid-area:2/1/auto/-1;height:3px;margin:2px 0 0}.module-row em{color:#0e9692;letter-spacing:.035em;margin-top:7px;font-size:9px;font-style:normal;font-weight:850;display:block}.module-row.locked em{color:#9da6ad}@media (width<=1080px){.topbar-inner{gap:14px}.app-topbar .app-brand{min-width:205px}.app-topbar nav button{padding:0 10px}.app-topbar nav button>span{display:none}.header-progress{flex-basis:112px}.header-progress>div:last-child{display:none}}@media (width<=820px){.academy-program{padding:116px 0 0}.app-topbar{height:116px}.topbar-inner{grid-template-rows:57px 59px;grid-template-columns:1fr auto;gap:0;width:100%;display:grid}.app-topbar .app-brand{min-width:0;padding-left:14px}.app-topbar .app-brand>span{width:36px;height:36px}.app-topbar .app-brand strong{font-size:12px}.app-topbar .app-brand small{display:none}.header-progress{background:0 0;border:0;width:75px;margin-right:14px;padding:7px 9px}.header-progress .progress-line{display:none}.app-topbar nav{border-top:1px solid #dce3e8;grid-area:2/1/auto/-1;width:100%;overflow-x:auto}.app-topbar nav button{flex:1 0 auto;justify-content:center;min-width:112px;padding:0 12px;font-size:10px}.app-topbar nav button>span{display:inline}}@media print{.app-topbar{display:none!important}.academy-program{padding:0}}:root{--ink:#172124;--muted:#637176;--paper:#e9eeee;--white:#fff;--line:#c8d3d3;--blue:#0c8f8a;--blue-dark:#243a3d;--acid:#25b9b3;--green:#168f89;--gold:#b99a4a;--soft-teal:#e4f5f3;--soft-gray:#f4f6f6;--shadow:0 18px 48px #1d35381f}body,.academy-program{background:radial-gradient(circle at 90% 4%, #25b9b314, transparent 24%), var(--paper)}.app-topbar{background:#f9fbfbf5;border-bottom-color:#bdc9c9}.app-topbar .app-brand>span{color:#fff;background:#26383b;border:1px solid #b99a4ab3;box-shadow:inset 0 -4px #159f99}.app-topbar nav button.active,.header-progress strong,.title-progress strong,.module-row>b,.compact-script-grid article>span,.compact-script-grid button,.quiz-program>header>strong{color:#087d78}.app-topbar nav button.active:after,.progress-line i{background:#1fb2ac}.app-topbar nav button.active>span,.program-title>div>span,.section-index,.program-group>header>span,.module-row em,.topic-program>header span,.module-script>header span,.quiz-program>header span,.script-section-list>section>span,.mission-program small{color:var(--gold)}.header-progress{background:#f1f5f5;border-color:#c7d2d2}.page-container{width:min(1160px,100% - 64px)}.program-title{border-bottom-color:#c4cfcf}.program-title h1{color:#172124;font-weight:850}.program-title p{color:#56666b}.training-rule{background:linear-gradient(110deg,#e3f5f3,#f6f9f9);border-color:#9ed5d2}.training-rule strong{color:#087d78}.program-groups{gap:52px}.program-group{padding:0}.program-group>header{background:linear-gradient(95deg,#fffffffa,#e5f5f3e6);border:1px solid #bdcbcb;border-bottom:0;border-radius:16px 16px 0 0;grid-template-columns:42px minmax(0,1fr) 290px;align-items:center;gap:18px;min-height:148px;margin-bottom:0;padding:16px 18px 16px 20px}.program-group>header>span{align-self:start;padding-top:9px;font-size:12px}.program-group h2{color:#1a282b;font-size:27px}.program-group header p{color:#5a696e;max-width:600px;line-height:1.55}.program-group-photo{object-fit:cover;object-position:center;border:2px solid #b99a4aad;border-radius:11px;width:100%;height:116px;display:block;box-shadow:0 9px 24px #1f3f4121}.module-list{border-color:#bdcbcb;border-radius:0 0 14px 14px}.module-row{border-bottom-color:#d7dfdf}.module-row:hover:not(:disabled){background:#eef8f7}.module-number{color:#fff;background:#128f8a;box-shadow:inset 0 -3px #b99a4ab3}.module-row.done{background:#e6f5f3}.main-action,.lesson-tabs button.active{color:#fff;background:#0c8f8a;border-color:#0c8f8a}.main-action:hover{background:#087873}.download-action{color:#076e69;background:#e3f5f3;border-color:#77c4c0}.module-header{min-height:286px;box-shadow:var(--shadow);background:radial-gradient(circle at 45% 15%,#24b9b32b,#0000 32%),linear-gradient(128deg,#1b282b 0%,#294548 100%);border:1px solid #385357;border-radius:18px;grid-template-columns:76px minmax(0,1fr) minmax(280px,37%);align-items:center;padding:30px;overflow:hidden}.module-badge{color:#fff;background:#128f8a;border:1px solid #b99a4ae6;box-shadow:inset 0 -5px #0000001f}.module-header-copy span{color:#5ed2cd}.module-header-copy h1{margin:11px 0;font-size:clamp(30px,4vw,44px)}.module-header-copy p{color:#d0dbdc;max-width:600px;font-size:14px}.module-header-media{background:#dce6e6;border:2px solid #b99a4ab8;border-radius:13px;align-self:stretch;min-height:220px;position:relative;overflow:hidden}.module-header-media img{object-fit:cover;width:100%;height:100%;display:block}.module-header-media small{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#131f21cc;border:1px solid #ffffff38;border-radius:99px;padding:7px 10px;position:absolute;bottom:10px;right:10px}.lesson-tabs,.topic-selector button,.topic-program,.module-script,.practice-program>article,.quiz-program,.compact-script-grid article{border-color:#c4d0d0}.topic-selector button.active{color:#172124;border-color:#0c8f8a;box-shadow:inset 0 0 0 1px #0c8f8a}.topic-selector button.active span,.quiz-program legend>span{color:#fff;background:#0c8f8a}.phrases-block{background:#e9f6f5}.phrases-block blockquote{border-left-color:#20aaa4}.task-block{background:#f0f8f7}.task-block span,.module-passed{color:#087873}.script-section-list p{background:#f0f4f4}.quiz-program fieldset>label.selected{background:#edf8f7;border-color:#0c8f8a}.certificate-card{border-color:var(--gold)}.certificate-card>span{border:2px solid var(--gold);background:#0c8f8a}@media (width<=900px){.topic-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.program-group>header{grid-template-columns:38px 1fr}.program-group-photo{grid-column:1/-1;height:190px}.module-header{grid-template-columns:62px 1fr}.module-header-media{grid-column:1/-1;min-height:260px}}@media (width<=560px){.page-container{width:min(100% - 24px,720px)}.topic-selector{grid-template-columns:1fr}.program-group>header{padding:14px}.program-group-photo{height:145px}.module-header{grid-template-columns:52px 1fr;padding:18px}.module-badge{width:48px;height:48px}.module-header-media{min-height:190px}}.program-group>header{grid-template-columns:42px minmax(0,1fr) minmax(300px,34%);min-height:214px}.program-group-photo{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#dfe8e7;width:100%;height:auto}.module-header-media{aspect-ratio:16/9;align-self:center;min-height:0}.module-header-media img{object-fit:contain;object-position:center;background:#dfe8e7}.about-brand{color:#fff;background:radial-gradient(circle at 92% 15%,#19b6af2e,#0000 30%),linear-gradient(130deg,#11191b,#243638);border:1px solid #3d4c4e;border-radius:18px;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:34px;margin-top:34px;padding:24px;display:grid;overflow:hidden;box-shadow:0 20px 48px #162a2c29}.about-brand img{aspect-ratio:4/3;object-fit:contain;background:#000;border:1px solid #b99a4a9e;border-radius:13px;width:100%;display:block}.about-brand span{color:#56d1cb;letter-spacing:.16em;font-size:10px;font-weight:900}.about-brand h2{color:#d4b45e;letter-spacing:-.06em;margin:8px 0 5px;font-size:clamp(45px,7vw,76px);line-height:.9}.about-brand p{color:#d5dede;max-width:620px;margin:16px 0 0;line-height:1.65}.about-grid.leaders{grid-template-columns:1fr;gap:22px}.about-grid .leader-card{background:radial-gradient(circle at 90% 10%,#128f8a38,#0000 28%),#172225;border:1px solid #3d5152;grid-template-columns:minmax(290px,38%) minmax(0,1fr);align-items:stretch;gap:0;height:360px;min-height:360px;padding:0;display:grid;overflow:hidden}.about-grid .leader-card:nth-child(2){background:radial-gradient(circle at 90% 10%,#b99a4a29,#0000 28%),#213335}.leader-card>img{object-fit:cover;object-position:center 22%;border-right:2px solid #b99a4ab3;width:100%;height:100%;min-height:360px;display:block}.leader-card>div{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,58px);display:flex}.about-grid .leader-card div>span{color:#56d1cb;letter-spacing:.15em;font-size:10px;font-weight:900}.about-grid .leader-card h3{margin:22px 0 18px;font-size:clamp(35px,5vw,54px)}.about-grid .leader-card p{color:#d0dada;max-width:590px;font-size:15px}.script-section-list .script-line{border:1px solid;border-radius:11px;margin:10px 0;overflow:hidden}.script-section-list .script-line>span{letter-spacing:.13em;padding:8px 14px 0;font-size:8px;font-weight:950;display:block}.script-section-list .script-line p{color:#1e2b2e;background:0 0;border-radius:0;margin:0;padding:7px 14px 14px;font-size:14px;line-height:1.65}.script-line.say{background:#e8f7f5;border-color:#64bbb7;box-shadow:inset 5px 0 #0c8f8a}.script-line.say>span{color:#08736f}.script-line.note{background:#eef1f1;border-color:#c4cdcd;box-shadow:inset 5px 0 #7c898b}.script-line.note>span{color:#667275}.script-line.advice{background:#fff9e9;border-color:#dacb9f;box-shadow:inset 5px 0 #b99a4a}.script-line.advice>span{color:#806927}.script-line.objection{background:#f3f8f7;border-color:#9eb8b6;box-shadow:inset 5px 0 #172527}.script-line.objection>span{color:#172527}.objection-library{gap:20px;margin-top:22px;display:grid}.objection-how{background:#eaf7f6;border:1px solid #8fc9c6;border-radius:12px;grid-template-columns:210px 1fr;gap:24px;padding:20px 22px;display:grid}.objection-how strong{color:#087873;letter-spacing:.13em;font-size:10px}.objection-how p{color:#3d5557;margin:0;line-height:1.6}.objection-filters{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.objection-filters button{color:#344346;text-align:left;cursor:pointer;background:#fff;border:1px solid #c4d0d0;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.objection-filters button>span{color:#fff;background:#778486;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.objection-filters button strong,.objection-filters button small{display:block}.objection-filters button strong{font-size:11px}.objection-filters button small{color:#718082;margin-top:4px;font-size:9px}.objection-filters button.active{background:#eaf7f6;border-color:#0c8f8a;box-shadow:inset 0 0 0 1px #0c8f8a}.objection-filters button.active>span{background:#0c8f8a}.objection-item{background:#fff;border:1px solid #c8d2d2;border-radius:13px;overflow:hidden}.objection-item.opened{border-color:#67b7b3;box-shadow:0 14px 32px #1b464617}.objection-question{color:#172527;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:92px;padding:16px 18px;display:grid}.objection-question>span{color:#fff;background:#0c8f8a;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.objection-question small{color:#0a827d;letter-spacing:.12em;font-size:8px;font-weight:900}.objection-question h2{margin:5px 0 0;font-size:17px;line-height:1.4}.objection-question b{color:#087873;white-space:nowrap;font-size:10px}.objection-answer-panel{background:#f5f7f7;border-top:1px solid #d4dddd;padding:22px}.objection-context{grid-template-columns:1fr 1fr;gap:10px;display:grid}.objection-context>div{background:#fff;border-radius:9px;padding:15px}.objection-context span,.objection-coach span{color:#708082;letter-spacing:.12em;font-size:8px;font-weight:900}.objection-context p,.objection-coach p{color:#3f4f51;margin:7px 0 0;line-height:1.55}.answer-variants{gap:10px;margin-top:13px;display:grid}.answer-variants section{background:#e8f7f5;border:1px solid #7fc1bd;border-radius:11px;overflow:hidden}.answer-variants header{border-bottom:1px solid #a8d8d5;align-items:center;gap:10px;padding:10px 14px;display:flex}.answer-variants header>span{color:#fff;background:#0c8f8a;border-radius:6px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.answer-variants header strong{font-size:11px}.answer-variants header small{color:#087873;letter-spacing:.1em;margin-left:auto;font-size:8px;font-weight:900}.answer-variants blockquote{color:#183133;margin:0;padding:16px 18px;font-size:14px;font-weight:650;line-height:1.65}.objection-coach{background:#fff8e5;border:1px solid #d7c99e;border-radius:10px;margin-top:12px;padding:15px}.objection-coach span{color:#806927}@media (width<=900px){.program-group>header{grid-template-columns:38px 1fr}.program-group-photo{grid-column:1/-1;height:auto}.module-header-media{grid-column:1/-1;min-height:0}.about-grid .leader-card{grid-template-columns:minmax(230px,42%) minmax(0,1fr)}.objection-filters{grid-template-columns:1fr 1fr}}@media (width<=620px){.about-brand{grid-template-columns:1fr}.about-brand img{max-height:240px}.about-grid .leader-card{grid-template-columns:1fr;height:auto}.leader-card>img{aspect-ratio:4/5;border-bottom:2px solid #b99a4ab3;border-right:0;min-height:0}.objection-how,.objection-context,.objection-filters{grid-template-columns:1fr}.objection-question{grid-template-columns:34px 1fr}.objection-question b{grid-column:2}.answer-variants header{flex-wrap:wrap}.answer-variants header small{width:100%;margin-left:34px}}.training-view-tabs{border:1px solid var(--line);background:#e8eef2;border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 26px;padding:7px;display:grid}.training-view-tabs button{color:#536171;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:13px;min-height:76px;padding:13px 17px;display:grid}.training-view-tabs button>span{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.training-view-tabs strong,.training-view-tabs small{display:block}.training-view-tabs strong{color:var(--ink);font-size:15px}.training-view-tabs small{color:var(--muted);margin-top:4px;font-size:10px}.training-view-tabs button.active{background:#fff;box-shadow:0 8px 22px #11182014}.training-view-tabs button.active>span{color:#fff;background:var(--blue)}.methods-catalog{padding-bottom:80px}.methods-intro{color:#fff;background:radial-gradient(circle at 88% 15%,#50c5c147,transparent 24%),linear-gradient(135deg,var(--ink),#183752);border-radius:25px;flex-direction:column;justify-content:center;min-height:280px;margin-bottom:16px;padding:40px;display:flex}.methods-intro>span{color:#67d4d0;letter-spacing:.16em;font-size:9px;font-weight:900}.methods-intro h2{letter-spacing:-.055em;max-width:760px;margin:12px 0;font-size:clamp(35px,5vw,57px);line-height:1}.methods-intro p{color:#c6d2dc;max-width:820px;margin:0;line-height:1.65}.methods-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.method-card{border:1px solid var(--line);min-height:325px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:21px;flex-direction:column;align-items:flex-start;padding:27px;transition:all .18s;display:flex}.method-card:hover{box-shadow:var(--shadow);border-color:#8eb9c8;translate:0 -4px}.method-card>span{color:#fff;background:var(--blue);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:23px;font-size:12px;font-weight:900;display:grid}.method-card>small{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.method-card h3{letter-spacing:-.035em;margin:8px 0 10px;font-size:29px}.method-card>p{color:var(--muted);margin:0 0 22px;line-height:1.55}.method-card>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;width:100%;margin-top:auto;padding-top:17px;display:flex}.method-card em{color:#31536d;font-size:10px;font-style:normal;font-weight:800}.method-card b{color:var(--muted);white-space:nowrap;font-size:10px}.method-card>strong{color:var(--blue);margin-top:18px;font-size:11px}.method-course{padding-bottom:90px}.method-course>.text-back{margin:4px 0 20px}.method-course-hero{color:#fff;background:radial-gradient(circle at 90% 8%,#50c5c13b,transparent 26%),var(--ink);border-radius:25px;grid-template-columns:75px minmax(0,1fr) 280px;gap:28px;padding:38px;display:grid}.method-course-hero>span{width:66px;height:66px;color:var(--ink);background:#57cac6;border-radius:18px;place-items:center;font-weight:950;display:grid}.method-course-hero div>small{color:#69d5d1;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.method-course-hero h2{letter-spacing:-.05em;margin:9px 0 13px;font-size:clamp(38px,5vw,58px);line-height:.98}.method-course-hero div>p{color:#c8d2dc;margin:0;line-height:1.6}.method-course-hero aside{background:#ffffff0f;border:1px solid #ffffff29;border-radius:17px;padding:20px}.method-course-hero aside>*{display:block}.method-course-hero aside small{color:#69d5d1;font-size:8px;font-weight:900}.method-course-hero aside strong{margin:10px 0 18px;font-size:13px;line-height:1.5}.method-course-hero aside span{color:#aebdc9;font-size:10px}.method-reading{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:16px;padding:30px 32px}.method-reading h3,.method-columns h3{margin:0 0 15px;font-size:20px}.method-reading p{color:#445464;margin:0 0 12px;line-height:1.7}.method-columns{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.method-columns>section{padding:29px 31px}.method-columns>section+section{border-left:1px solid var(--line);background:#eaf7f6}.method-columns ol{color:#445464;margin:0;padding-left:21px;line-height:1.9}.method-columns blockquote{border-left:3px solid var(--acid);color:#263d4e;background:#fff;margin:0 0 10px;padding:15px 17px;line-height:1.55}.method-warning{background:#fff8e8;border:1px solid #dec892;border-radius:16px;grid-template-columns:80px 1fr;align-items:center;gap:18px;margin-top:14px;padding:21px 28px;display:grid}.method-warning span{color:#956812;letter-spacing:.13em;font-size:9px;font-weight:900}.method-warning p{color:#5d4d2e;margin:0;line-height:1.55}.method-source-note{background:#e9f7f6;border:1px solid #b5d1d0;border-radius:17px;margin-top:14px;padding:24px 28px}.method-source-note strong{color:#0e6764}.method-source-note p{color:#4d6665;margin:7px 0 0;font-size:11px;line-height:1.55}.method-opening>span,.method-cases>span,.method-checklist span,.method-conclusion>span{color:#0b7b77;letter-spacing:.16em;margin-bottom:9px;font-size:9px;font-weight:950;display:block}.method-chapters{gap:14px;margin-top:14px;display:grid}.method-chapter{border:1px solid var(--line);background:#fff;border-radius:20px;padding:31px 32px}.method-chapter>header{grid-template-columns:52px 1fr;align-items:start;gap:17px;margin-bottom:23px;display:grid}.method-chapter>header>span{color:#fff;background:#0f2d32;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.method-chapter>header small{color:#0b7b77;letter-spacing:.14em;font-size:8px;font-weight:950}.method-chapter>header h3{letter-spacing:-.035em;margin:5px 0 7px;font-size:25px}.method-chapter>header p{color:#6a7883;margin:0;line-height:1.55}.method-chapter-copy{gap:12px;display:grid}.method-chapter-copy p{color:#3e505e;margin:0;line-height:1.75}.method-key-points{background:#eaf7f6;border-radius:15px;margin-top:23px;padding:20px 22px}.method-key-points small{color:#0b7b77;letter-spacing:.14em;font-size:8px;font-weight:950}.method-key-points ul{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.method-key-points li{color:#31565a;padding-left:21px;line-height:1.5;position:relative}.method-key-points li:before{content:"✓";color:#0a8f89;font-weight:950;position:absolute;left:0}.method-cases{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:14px;padding:31px 32px}.method-cases>h3{margin:0 0 20px;font-size:25px}.method-cases>article{background:#fbfdfd;border:1px solid #cfdddc;border-radius:17px;margin-top:14px;overflow:hidden}.method-cases article>header{border-bottom:1px solid #dbe5e4;grid-template-columns:42px 1fr;gap:14px;padding:20px 21px;display:grid}.method-cases article>header>b{color:#fff;background:#0f2d32;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.method-cases h4{margin:1px 0 5px;font-size:18px}.method-cases article>header p{color:#687883;margin:0;line-height:1.5}.method-dialogue{background:#eef8f7;gap:8px;padding:20px 22px;display:grid}.method-dialogue p{color:#2b464d;background:#fff;border-left:3px solid #24aaa4;border-radius:0 10px 10px 0;margin:0;padding:12px 14px;line-height:1.55}.method-cases article>aside{padding:18px 22px}.method-cases article>aside small{color:#956812;letter-spacing:.13em;font-size:8px;font-weight:950}.method-cases article>aside p{color:#5b5140;margin:7px 0 0;line-height:1.6}.method-checklist{color:#fff;background:#102c31;border-radius:20px;grid-template-columns:260px 1fr;gap:27px;margin-top:14px;padding:30px 32px;display:grid}.method-checklist h3{margin:0;font-size:24px;line-height:1.1}.method-checklist ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.method-checklist li{color:#d3e1e2;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:11px;padding:11px 13px 11px 39px;line-height:1.45;position:relative}.method-checklist li:before{content:"✓";color:#60d4cf;font-weight:950;position:absolute;left:14px}.method-conclusion{background:linear-gradient(135deg,#f8fbfb,#e9f7f5);border:1px solid #c7d7d5;border-radius:18px;margin-top:14px;padding:28px 31px}.method-conclusion p{color:#203f45;margin:0;font-size:18px;font-weight:800;line-height:1.55}.method-conclusion small{color:#607578;margin-top:12px;line-height:1.5;display:block}@media (width<=900px){.method-course-hero{grid-template-columns:70px 1fr}.method-course-hero aside{grid-column:1/-1}.method-checklist{grid-template-columns:1fr}}@media (width<=720px){.training-view-tabs,.methods-grid,.method-columns{grid-template-columns:1fr}.methods-intro{min-height:auto;padding:29px 22px}.methods-intro h2{font-size:36px}.method-card{min-height:300px;padding:23px}.method-course-hero{grid-template-columns:1fr;padding:27px 21px}.method-course-hero aside{grid-column:auto}.method-reading,.method-columns>section,.method-chapter,.method-cases,.method-checklist,.method-conclusion{padding:23px 20px}.method-columns>section+section{border-top:1px solid var(--line);border-left:0}.method-warning{grid-template-columns:1fr;gap:7px;padding:20px}.method-chapter>header{grid-template-columns:44px 1fr}.method-chapter>header>span{width:44px;height:44px}.method-cases article>header{grid-template-columns:38px 1fr;padding:17px}.method-cases article>header>b{width:38px;height:38px}.method-dialogue,.method-cases article>aside{padding:17px}.method-conclusion p{font-size:16px}}.training-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mindset-course{--mind-ink:#132326;--mind-teal:#119c97;--mind-teal-dark:#0b6f6b;--mind-teal-soft:#e8f6f4;--mind-gold:#bd9946;--mind-gold-soft:#fff7e5;--mind-paper:#f4f7f7;--mind-line:#cedbda;--mind-muted:#5e7072;width:100%;color:var(--mind-ink);padding-bottom:90px}.mindset-course button,.mindset-course a{font:inherit}.mindset-back{color:var(--mind-teal-dark);cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:13px;font-weight:850}.mindset-hero{color:#fff;background:radial-gradient(circle at 89% 3%,#19beb557,#0000 29%),radial-gradient(circle at 4% 100%,#bd994633,#0000 28%),linear-gradient(135deg,#111c1e 0%,#1b3336 62%,#183c3d 100%);border:1px solid #345052;border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:480px;padding:clamp(34px,6vw,76px);display:grid;overflow:hidden;box-shadow:0 28px 70px #102a2b38}.mindset-hero>div>span,.mindset-opening>span,.mindset-cases>header>span,.mindset-system>header>span,.mindset-practice>div>span,.mindset-two-columns section>span,.mindset-conclusion>span{color:#67d9d4;letter-spacing:.16em;font-size:10px;font-weight:950;display:block}.mindset-hero h1{letter-spacing:-.06em;max-width:830px;margin:15px 0 18px;font-size:clamp(46px,6vw,78px);line-height:.96}.mindset-hero>div>p{color:#d3dddd;max-width:760px;margin:0;font-size:18px;line-height:1.65}.mindset-hero>div>div b{color:#e8f2f1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:10px 13px;font-size:11px}.mindset-hero>aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff29;border-radius:22px;padding:27px}.mindset-hero>aside small{color:#e3c878;letter-spacing:.14em;font-size:9px;font-weight:950}.mindset-hero>aside strong{margin:14px 0;font-size:23px;line-height:1.35;display:block}.mindset-hero>aside p{color:#bfcfce;margin:0;line-height:1.6}.mindset-how>div{border:1px solid var(--mind-line);background:#fff;border-radius:18px;grid-template-columns:48px 1fr;align-items:center;gap:5px 15px;padding:22px;display:grid}.mindset-how span{color:#fff;background:var(--mind-teal);border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:11px;font-weight:950;display:grid}.mindset-how strong{font-size:18px}.mindset-how p{color:var(--mind-muted);margin:0;font-size:12px;line-height:1.5}.mindset-block{border:1px solid var(--mind-line);background:#fff;border-radius:24px;overflow:hidden}.mindset-block>header{color:#fff;background:linear-gradient(125deg,#16282b,#24484a);grid-template-columns:58px 1fr auto;align-items:center;gap:17px;padding:24px 28px;display:grid}.mindset-block>header>span{width:58px;height:58px;color:var(--mind-ink);background:#66d4cf;border-radius:17px;place-items:center;font-size:13px;font-weight:950;display:grid}.mindset-block>header small{color:#6fd9d4;letter-spacing:.14em;font-size:8px;font-weight:950}.mindset-block>header h2{letter-spacing:-.035em;margin:4px 0 0;font-size:27px}.mindset-block>header>b{color:#cfdddd;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:10px}.mindset-block>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mindset-block>div>button{border:0;border-right:1px solid var(--mind-line);border-bottom:1px solid var(--mind-line);min-height:330px;color:var(--mind-ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:54px 1fr;align-content:start;gap:18px;padding:28px;transition:transform .18s,background .18s,box-shadow .18s;display:grid}.mindset-block>div>button:nth-child(2n){border-right:0}.mindset-block>div>button:hover{z-index:1;background:#f8fbfb;transform:translateY(-3px);box-shadow:0 18px 40px #1332331f}.mindset-block>div>button>span{color:#fff;background:var(--mind-teal);border-radius:15px;place-items:center;width:54px;height:54px;font-size:12px;font-weight:950;display:grid}.mindset-block button small{color:var(--mind-teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.mindset-block button h3{letter-spacing:-.04em;margin:9px 0;font-size:28px;line-height:1.08}.mindset-block button p{color:#40575a;margin:0 0 16px;font-size:15px;font-weight:750;line-height:1.5}.mindset-block button em{color:var(--mind-muted);font-size:12px;font-style:normal;line-height:1.6;display:block}.mindset-block>div>button>strong{color:var(--mind-teal-dark);grid-column:2;align-self:end;margin-top:22px;font-size:12px}.mindset-lesson-view{max-width:1180px;margin:0 auto}.mindset-lesson-hero{color:#fff;background:radial-gradient(circle at 91% 6%,#16b9b14f,#0000 28%),linear-gradient(135deg,#111d20,#204144);border:1px solid #345052;border-radius:28px;grid-template-columns:78px minmax(0,1fr) 310px;align-items:start;gap:28px;padding:clamp(30px,5vw,55px);display:grid}.mindset-lesson-number{width:74px;height:74px;color:var(--mind-ink);background:#64d3ce;border-radius:20px;place-items:center;font-size:16px;font-weight:950;display:grid}.mindset-lesson-hero>div small{color:#69d8d3;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.mindset-lesson-hero h1{letter-spacing:-.055em;margin:10px 0 13px;font-size:clamp(39px,5vw,64px);line-height:.98}.mindset-lesson-hero>div p{color:#d0dddd;margin:0;font-size:17px;line-height:1.6}.mindset-lesson-hero>aside{background:#ffffff12;border:1px solid #ffffff26;border-radius:18px;padding:22px}.mindset-lesson-hero>aside small{color:#e1c470;letter-spacing:.13em;font-size:8px;font-weight:950}.mindset-lesson-hero>aside strong{margin-top:10px;font-size:14px;line-height:1.6;display:block}.mindset-opening,.mindset-concepts>section,.mindset-cases,.mindset-system,.mindset-practice,.mindset-two-columns>section,.mindset-conclusion{border:1px solid var(--mind-line);background:#fff;border-radius:21px}.mindset-opening{padding:33px 36px}.mindset-opening>span,.mindset-cases>header>span,.mindset-system>header>span,.mindset-practice>div>span,.mindset-two-columns section>span,.mindset-conclusion>span{color:var(--mind-teal-dark)}.mindset-opening p{color:#3e5356;margin:15px 0 0;font-size:17px;line-height:1.85}.mindset-concepts>section{padding:31px 34px}.mindset-concepts>section>header{grid-template-columns:48px 1fr;align-items:center;gap:16px;margin-bottom:20px;display:grid}.mindset-concepts header b{color:#fff;background:var(--mind-ink);border-radius:14px;place-items:center;width:48px;height:48px;font-size:11px;display:grid}.mindset-concepts h2{letter-spacing:-.035em;margin:0;font-size:28px}.mindset-concepts p{color:#42575a;margin:0 0 14px;line-height:1.8}.mindset-concepts ul{background:var(--mind-teal-soft);border-radius:15px;gap:9px;margin:20px 0 0;padding:20px 22px;list-style:none;display:grid}.mindset-concepts li{color:#285557;padding-left:23px;line-height:1.55;position:relative}.mindset-concepts li:before{content:"✓";color:var(--mind-teal);font-weight:950;position:absolute;left:0}.mindset-cases{padding:32px}.mindset-cases>header h2,.mindset-system>header h2,.mindset-practice h2,.mindset-two-columns h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px}.mindset-cases>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.mindset-cases article{background:#fbfdfd;border:1px solid #ccd9d8;border-radius:17px;overflow:hidden}.mindset-cases article>header{border-bottom:1px solid var(--mind-line);grid-template-columns:42px 1fr;gap:14px;padding:19px;display:grid}.mindset-cases article>header b{color:#fff;background:var(--mind-ink);border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.mindset-cases h3{margin:0 0 6px;font-size:19px}.mindset-cases article>header p,.mindset-reaction p,.mindset-cases article>aside p{margin:0;line-height:1.6}.mindset-cases article>header p{color:var(--mind-muted);font-size:12px}.mindset-reaction{padding:18px 20px}.mindset-reaction small,.mindset-cases article>aside small{letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:950;display:block}.mindset-reaction.wrong{color:#5b5351;background:#f3f2f1}.mindset-reaction.wrong small{color:#786e6b}.mindset-reaction.right{color:#244f50;background:var(--mind-teal-soft)}.mindset-reaction.right small{color:var(--mind-teal-dark)}.mindset-cases article>aside{color:#66583a;background:var(--mind-gold-soft);padding:18px 20px}.mindset-cases article>aside small{color:#96711f}.mindset-system{color:#fff;background:radial-gradient(circle at 94% 3%, #22bdb540, transparent 28%), var(--mind-ink);padding:32px 34px}.mindset-system>header>span{color:#65d5d0}.mindset-system>header h2{color:#fff}.mindset-system ol{counter-reset:system-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.mindset-system li{counter-increment:system-step;color:#d8e4e3;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:15px;line-height:1.55;display:grid}.mindset-system li:before{content:counter(system-step);width:36px;height:36px;color:var(--mind-ink);background:#61d0cb;border-radius:10px;place-items:center;font-size:10px;font-weight:950;display:grid}.mindset-practice{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid;overflow:hidden}.mindset-practice>div{padding:32px 34px}.mindset-practice>div>p{color:var(--mind-muted);line-height:1.7}.mindset-practice ol{color:#385052;gap:9px;margin:20px 0 0;padding-left:22px;line-height:1.65;display:grid}.mindset-practice>aside{background:var(--mind-gold-soft);border-left:1px solid #d9c994;padding:30px}.mindset-practice>aside small{color:#916b18;letter-spacing:.13em;font-size:9px;font-weight:950}.mindset-practice>aside p{color:#64583d;border-bottom:1px dashed #cfbd82;margin:12px 0 0;padding:0 0 10px;line-height:1.45}.mindset-two-columns>section{padding:30px 32px}.mindset-two-columns ul,.mindset-two-columns ol{color:#405658;gap:10px;margin:20px 0 0;padding-left:21px;line-height:1.6;display:grid}.mindset-week{background:var(--mind-teal-soft)!important}.mindset-conclusion{background:linear-gradient(135deg,#f9fbfb,#e8f5f3);padding:31px 34px}.mindset-conclusion p{color:#1d4446;margin:12px 0 0;font-size:19px;font-weight:800;line-height:1.6}.mindset-conclusion small{color:var(--mind-muted);margin-top:13px;line-height:1.5;display:block}.mindset-lesson-navigation button{border:1px solid var(--mind-line);min-height:90px;color:var(--mind-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;justify-items:start;gap:7px;padding:20px;display:grid}.mindset-lesson-navigation button:last-child{text-align:right;justify-items:end}.mindset-lesson-navigation small{color:var(--mind-teal-dark);letter-spacing:.12em;font-size:8px;font-weight:950}.mindset-lesson-navigation strong{line-height:1.4}@media (width<=960px){.mindset-hero,.mindset-lesson-hero{grid-template-columns:70px minmax(0,1fr)}.mindset-hero>div,.mindset-hero>aside,.mindset-lesson-hero>aside{grid-column:1/-1}.mindset-practice{grid-template-columns:1fr}.mindset-practice>aside{border-top:1px solid #d9c994;border-left:0}}@media (width<=720px){.training-view-tabs,.mindset-how,.mindset-block>div,.mindset-cases>div,.mindset-system ol,.mindset-two-columns,.mindset-lesson-navigation{grid-template-columns:1fr}.mindset-hero{border-radius:23px;min-height:auto;padding:31px 23px}.mindset-hero h1{font-size:42px}.mindset-hero>div>p{font-size:15px}.mindset-block>header{grid-template-columns:50px 1fr;padding:19px}.mindset-block>header>span{width:50px;height:50px}.mindset-block>header>b{grid-column:2;justify-self:start}.mindset-block>div>button{border-right:0;grid-template-columns:45px 1fr;min-height:0;padding:22px 18px}.mindset-block>div>button>span{width:45px;height:45px}.mindset-block button h3{font-size:24px}.mindset-lesson-hero{grid-template-columns:1fr;padding:27px 21px}.mindset-lesson-hero>aside{grid-column:auto}.mindset-lesson-hero h1{font-size:39px}.mindset-opening,.mindset-concepts>section,.mindset-cases,.mindset-system,.mindset-practice>div,.mindset-practice>aside,.mindset-two-columns>section,.mindset-conclusion{padding:23px 20px}.mindset-opening p{font-size:15px}.mindset-concepts>section>header{grid-template-columns:42px 1fr}.mindset-concepts header b{width:42px;height:42px}.mindset-concepts h2,.mindset-cases>header h2,.mindset-system>header h2,.mindset-practice h2,.mindset-two-columns h2{font-size:24px}.mindset-lesson-navigation button:last-child{text-align:left;justify-items:start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--ink:#112324;--ink-soft:#203839;--teal:#129f9b;--teal-dark:#007b78;--aqua:#66d6d2;--aqua-soft:#e8f8f7;--gold:#c7a34d;--gold-soft:#f7f0df;--gray:#657778;--line:#cedcdb;--surface:#f3f7f6;--white:#fff;--danger:#a83a36;--danger-soft:#fff0ef;--shadow:0 24px 65px #1123241f}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px}button,input{font:inherit}button,a{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.academy-app{min-height:100vh}.topbar{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;grid-template-columns:max-content 1fr max-content;align-items:center;min-height:88px;padding:8px 28px 14px;display:grid;position:sticky;top:0}.brand{text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:14px;padding:0;display:flex}.brand>img{object-fit:contain;object-position:center;background:#fff;border-radius:0;width:64px;height:64px;padding:0;display:block}.brand strong,.brand small{display:block}.brand strong{white-space:nowrap;font-size:18px}.brand small{color:var(--gray);margin-top:2px;font-size:12px}.topbar>nav{gap:8px;display:flex}.topbar>nav button{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 16px;font-weight:750}.topbar>nav button:hover{background:var(--aqua-soft)}.top-actions{justify-self:end;align-items:center;gap:10px;display:flex}.access-tab{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:flex}.access-tab del{color:var(--gray);font-size:12px;font-weight:650}.access-tab span{color:var(--gray);font-size:11px;font-weight:750}.access-tab strong{color:#a77a18;font-size:14px}.access-tab:hover{color:var(--teal-dark);background:var(--aqua-soft)}.header-cta{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:12px;padding:13px 20px;font-weight:800}.app-label{color:var(--teal-dark);background:var(--aqua-soft);letter-spacing:.1em;border:1px solid #a7d9d7;border-radius:999px;justify-self:center;align-items:center;gap:9px;padding:10px 16px;font-size:12px;font-weight:900;display:flex}.app-label i{background:var(--teal);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #129f9b1f}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 88px);display:grid}.app-shell.public{display:block}.sidebar{border-right:1px solid var(--line);background:#edf3f2;flex-direction:column;height:calc(100vh - 88px);padding:26px 18px;display:flex;position:sticky;top:88px}.profile{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 8px 22px;display:flex}.profile>span{width:44px;height:44px;color:var(--teal-dark);background:#fff;border-radius:14px;place-items:center;font-weight:850;display:grid}.profile strong,.profile small{display:block}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:14px;overflow:hidden}.profile small{color:var(--teal-dark);margin-top:4px;font-size:12px;font-weight:750}.sidebar nav{gap:6px;margin-top:24px;display:grid}.sidebar nav button{color:#405354;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:10px;font-weight:760;display:flex}.sidebar nav button>span{width:38px;height:38px;color:var(--teal-dark);background:#fff;border-radius:10px;place-items:center;display:grid}.sidebar nav button svg{width:19px;height:19px}.sidebar nav button.active{color:#fff;background:var(--ink)}.sidebar nav button.active>span{color:var(--ink);background:var(--aqua)}.about-link{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;border-radius:10px;margin-top:auto;padding:13px;font-weight:800}.main-content{min-width:0;padding:46px clamp(24px,5vw,76px) 90px}.app-shell.public .main-content{padding-top:0}.bottom-nav{display:none}.eyebrow{color:var(--teal-dark);letter-spacing:.14em;font-size:12px;font-weight:900;display:block}.button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--ink);box-shadow:0 14px 30px #11232433}.button.secondary{border-color:var(--line);background:#fff}.button.aqua{color:var(--ink);background:var(--aqua)}.button.gold{color:#161f20;background:linear-gradient(135deg, #e0c471, var(--gold))}.button.wide{width:100%}.button svg{width:18px;height:18px}.back{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;margin-bottom:28px;padding:0;font-weight:800}.welcome-page{max-width:1500px;margin:auto}.welcome-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#66d6d240,#0000 30%),linear-gradient(135deg,#0f2223,#163f40);border-radius:0 0 42px 42px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.7fr);align-items:center;gap:clamp(40px,6vw,90px);min-height:720px;padding:75px clamp(28px,5vw,80px);display:grid}.welcome-hero h1{letter-spacing:-.055em;max-width:930px;margin:20px 0 24px;font-size:clamp(46px,5.5vw,84px);line-height:.98}.welcome-hero h1 em,.value-section h2 em{color:var(--aqua);font-style:normal}.welcome-hero>div>p{color:#d2e1e0;max-width:780px;font-size:20px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-actions .primary{color:var(--ink);background:var(--aqua);box-shadow:none}.hero-actions .secondary{color:#fff;background:#ffffff0f;border-color:#ffffff40}.hero-facts{flex-wrap:wrap;gap:30px;margin:40px 0 0;display:flex}.hero-facts div{min-width:130px}.hero-facts dt{font-size:28px;font-weight:900}.hero-facts dd{color:#bcd0cf;margin:4px 0 0;font-size:13px}.author-card{background:#ffffff14;border:1px solid #ffffff2e;border-radius:30px;overflow:hidden;box-shadow:0 35px 80px #00000040}.author-card img{aspect-ratio:3/4;object-fit:cover;object-position:center 28%;width:100%;display:block}.author-card div{padding:25px}.author-card span{color:var(--aqua);letter-spacing:.14em;font-size:11px;font-weight:900}.author-card h2{margin:10px 0;font-size:26px}.author-card p{color:#d1dfde;margin:0;line-height:1.55}.value-section,.program-preview{padding:100px clamp(20px,5vw,70px)}.value-section>header{max-width:950px}.value-section h2,.program-preview h2,.purchase-banner h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(36px,4vw,58px);line-height:1.08}.value-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px;display:grid}.value-grid article{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:270px;padding:28px;position:relative;box-shadow:0 12px 36px #1123240f}.value-grid article>span{color:var(--gold);font-weight:900;position:absolute;top:22px;right:22px}.value-grid svg{width:42px;height:42px;color:var(--teal)}.value-grid h3{margin:46px 0 12px;font-size:25px}.value-grid p{color:var(--gray);line-height:1.6}.program-preview{background:#e9f1f0;border-radius:36px}.program-preview>header{display:block}.preview-list{gap:9px;margin-top:42px;display:grid}.preview-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:60px 1fr 24px;align-items:center;gap:20px;width:100%;padding:19px 22px;display:grid}.preview-list>button:hover{border-color:var(--teal)}.preview-list>button>span{color:var(--teal-dark);font-weight:900}.preview-list small,.preview-list strong,.preview-list p{display:block}.preview-list small{color:var(--teal-dark);text-transform:uppercase;font-size:11px;font-weight:850}.preview-list strong{margin-top:4px;font-size:18px}.preview-list p{color:var(--gray);margin:5px 0 0}.preview-list svg{color:var(--teal)}.purchase-banner{color:#fff;background:linear-gradient(135deg, var(--ink), #1e5150);border-radius:34px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin:30px 0;padding:55px clamp(30px,5vw,70px);display:grid}.purchase-banner h2{font-size:clamp(34px,4vw,54px)}.purchase-banner h2 del{color:#8ca19f;font-size:.58em;font-weight:650}.purchase-banner h2 em{color:var(--gold);font-style:normal}.purchase-banner p{color:#d1dfde;max-width:900px;font-size:18px;line-height:1.6}.purchase-banner p+p{margin-top:8px}.operator-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:18px;margin:30px 0 70px;padding:26px 32px;display:grid}.operator-card span,.operator-card strong{display:block}.operator-card span{color:var(--gray);font-size:12px}.operator-card strong{margin-top:5px}.operator-card a{color:var(--teal-dark);font-weight:800}.public-footer{color:#d5e2e1;background:var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding:34px clamp(24px,5vw,70px);display:grid}.public-footer b,.public-footer span{display:block}.public-footer span{color:#91a9a8;margin-top:5px;font-size:12px}.public-footer nav{flex-wrap:wrap;gap:18px;display:flex}.public-footer address{flex-wrap:wrap;justify-content:flex-end;gap:13px;font-size:13px;font-style:normal;display:flex}.auth-page{grid-template-columns:1fr minmax(420px,560px);align-items:start;gap:60px;max-width:1200px;min-height:690px;margin:70px auto;padding:0 28px;display:grid}.auth-page>section{padding-top:25px}.auth-page h1,.payment-page h1{letter-spacing:-.05em;margin:17px 0;font-size:clamp(42px,5vw,66px);line-height:1.02}.auth-page>section>p,.payment-page>header>p{color:var(--gray);font-size:18px;line-height:1.6}.auth-page form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;gap:18px;padding:36px;display:grid}.auth-page label:not(.check){gap:8px;display:grid}.auth-page label>span{font-size:13px;font-weight:800}.auth-page input:not([type=checkbox]){border:1px solid #bfcfce;border-radius:11px;outline:none;width:100%;min-height:52px;padding:0 15px}.auth-page input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #129f9b1c}.check{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.check input{width:18px;height:18px;accent-color:var(--teal)}.check.optional{color:var(--gray)}.form-error{color:var(--danger);background:var(--danger-soft);border-radius:10px;padding:13px}.form-switch{text-align:center;margin:0}.form-switch button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.payment-page{text-align:center;max-width:1000px;margin:60px auto}.payment-page>article{border:1px solid var(--line);max-width:820px;box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:28px;grid-template-columns:.7fr 1.3fr;gap:30px;margin:40px auto 0;padding:38px;display:grid}.payment-page article>div>span,.payment-page article>div>strong,.payment-page article>div>small{display:block}.payment-page article>div>span{color:var(--teal-dark);letter-spacing:.12em;font-size:12px;font-weight:900}.payment-page article>div>strong{margin-top:12px;font-size:48px}.payment-page article>div>small{color:var(--gray)}.payment-price del{color:var(--gray);margin-top:14px;font-size:22px;display:block}.payment-page ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.payment-page li:before{content:"✓";color:var(--teal);margin-right:9px;font-weight:900}.promo-preview{background:var(--gold-soft);border:1px solid #d8c17d;border-radius:18px;grid-column:1/-1;gap:12px;padding:22px;display:grid}.promo-preview>label{font-size:13px;font-weight:900}.promo-preview>div{grid-template-columns:1fr auto;gap:9px;display:grid}.promo-preview input{min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #c9b779;border-radius:11px;outline:none;padding:0 15px}.promo-preview input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #129f9b1f}.promo-preview button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:11px;padding:0 18px;font-weight:850}.promo-preview button:disabled{opacity:.42;cursor:default}.payment-page article .button{grid-column:1/-1}.review-link{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:10px;font-weight:800}.page-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:35px;display:flex}.page-head h1{letter-spacing:-.05em;margin:14px 0 8px;font-size:clamp(42px,4vw,64px);line-height:1.03}.page-head p{color:var(--gray);margin:0;font-size:18px;line-height:1.55}.progress-ring{background:conic-gradient(var(--teal) var(--progress), #dce6e5 0);border-radius:50%;flex:none;place-items:center;width:130px;height:130px;display:grid;position:relative;overflow:hidden}.progress-ring:before{content:"";background:var(--surface);border-radius:50%;width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-ring>div{z-index:1;text-align:center;width:100%;min-width:0;position:relative}.progress-ring strong,.progress-ring span{display:block}.progress-ring strong{font-size:28px}.progress-ring span{color:var(--gray);font-size:11px}.next-card{color:#fff;background:linear-gradient(130deg, var(--ink), #205150);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:74px 1fr auto;align-items:center;gap:28px;padding:32px;display:grid}.module-number{color:#fff;background:var(--teal);border-radius:18px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:900;display:grid}.next-card small{color:var(--aqua);letter-spacing:.12em;font-size:11px;font-weight:900}.next-card h2{margin:8px 0;font-size:28px}.next-card p{color:#cfe0df;margin:0;line-height:1.5}.next-card div>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.next-card b{border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-size:11px}.progress-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.progress-cards article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:155px;padding:24px}.progress-cards span,.progress-cards strong,.progress-cards p{display:block}.progress-cards span{color:var(--teal-dark);letter-spacing:.1em;font-size:11px;font-weight:900}.progress-cards strong{margin-top:25px;font-size:28px}.progress-cards p{color:var(--gray);margin:5px 0 0}.progress-cards button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:800}.dashboard-map{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:22px;padding:30px}.dashboard-map>header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.dashboard-map h2{margin:9px 0 0;font-size:30px}.dashboard-map header button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-weight:800}.dashboard-map>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dashboard-map>div>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:38px 1fr 22px;align-items:center;gap:11px;padding:14px;display:grid}.dashboard-map>div>button.current{border-color:var(--gold);background:var(--gold-soft)}.dashboard-map>div>button.done{background:var(--aqua-soft);border-color:#b7dfdd}.dashboard-map button>span{color:var(--teal-dark);font-weight:900}.dashboard-map strong,.dashboard-map small{display:block}.dashboard-map small{color:var(--gray);margin-top:4px}.review-note{background:var(--gold-soft);border:1px solid #e1c670;border-radius:13px;margin-bottom:18px;padding:15px 18px}.module-list{gap:13px;display:grid}.module-list article{border:1px solid var(--line);background:#fff;border-radius:21px;grid-template-columns:72px 54px minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px;display:grid}.module-list article.locked{opacity:.58;background:#eef2f1}.module-list article.done{background:linear-gradient(90deg,#fff,#effaf9);border-color:#a8dad7}.module-list .module-number{border-radius:16px;width:58px;height:58px}.module-icon{width:48px;height:48px;color:var(--teal-dark);background:var(--aqua-soft);border-radius:14px;place-items:center;display:grid}.module-list small{color:var(--teal-dark);text-transform:uppercase;font-size:11px;font-weight:900}.module-list h2{margin:6px 0 7px;font-size:23px}.module-list p,.module-result{color:var(--gray);line-height:1.5}.module-result{margin-top:9px;font-size:14px}.module-list article>button,.final-card>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:9px;min-width:170px;padding:13px 16px;font-weight:800;display:inline-flex}.module-list article>button:disabled,.final-card>button:disabled{color:var(--gray);cursor:not-allowed;background:#dce5e4}.module-list article>button svg,.final-card>button svg{width:18px;height:18px}.final-card{border:1px solid var(--line);background:#e9efee;border-radius:22px;grid-template-columns:64px 1fr auto;align-items:center;gap:20px;margin-top:18px;padding:27px;display:grid}.final-card.open{background:var(--gold-soft);border-color:#d7bd6a}.final-card>svg{width:46px;height:46px;color:var(--gold)}.final-card small{color:var(--gold);letter-spacing:.1em;font-weight:900}.final-card h2{margin:5px 0}.final-card p{color:var(--gray);margin:0}.academy-app .lesson-page{width:100%;max-width:1220px;margin:0 auto;padding:0;display:block}.test-page,.script-page,.method-page{max-width:1220px;margin:0 auto}.academy-app .lesson-hero{align-items:start;gap:24px;justify-content:initial;color:#fff;background:linear-gradient(135deg, var(--ink), #194746);border-radius:28px;grid-template-columns:80px minmax(0,1fr);min-height:0;padding:35px;display:grid}.academy-app .lesson-hero>*{min-width:0}.academy-app .lesson-hero>div{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;display:block}.academy-app .lesson-hero small{color:var(--aqua);text-transform:uppercase;font-weight:850}.academy-app .lesson-hero h1{overflow-wrap:anywhere;letter-spacing:-.04em;max-width:none;margin:8px 0;font-size:clamp(34px,4vw,52px);line-height:1.05}.academy-app .lesson-hero p{color:#c8dad9;margin:0;font-size:18px;line-height:1.5}.academy-app .lesson-hero aside{box-sizing:border-box;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;grid-column:2;width:100%;padding:20px}.academy-app .lesson-hero aside span,.academy-app .lesson-hero aside strong{display:block}.academy-app .lesson-hero aside span{color:var(--aqua);letter-spacing:.12em;font-size:11px;font-weight:900}.academy-app .lesson-hero aside strong{overflow-wrap:anywhere;margin-top:9px;line-height:1.5}.lesson-content{gap:22px;margin-top:22px;display:grid}.lesson-block,.module-script,.lesson-objections{border:1px solid var(--line);background:#fff;border-radius:26px;padding:clamp(26px,4vw,48px)}.lesson-block>header>span,.module-script>header>span,.lesson-objections>header>span,.method-page article>section>span{color:var(--teal-dark);letter-spacing:.12em;font-size:11px;font-weight:900}.lesson-block h2,.module-script h2,.lesson-objections h2{margin:9px 0 12px;font-size:clamp(30px,3vw,42px)}.lesson-block>header>p{color:var(--gray);font-size:17px}.lesson-explanation{max-width:920px}.lesson-explanation p{font-size:18px;line-height:1.75}.lesson-two-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.lesson-two-columns>section{background:#f0f5f4;border-radius:18px;padding:24px}.lesson-two-columns>section>span{color:var(--teal-dark);letter-spacing:.12em;font-size:11px;font-weight:900}.lesson-two-columns ol{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lesson-two-columns li{grid-template-columns:30px 1fr;gap:10px;display:grid}.lesson-two-columns li b{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.lesson-two-columns li p{margin:2px 0 0;line-height:1.5}.say-card{background:var(--aqua-soft)!important}.say-card blockquote{border-left:4px solid var(--teal);background:#fff;border-radius:0 12px 12px 0;margin:12px 0 0;padding:16px;font-size:17px;line-height:1.55}.warning-card{color:#7f302d;background:var(--danger-soft);border-radius:14px;grid-template-columns:auto 1fr;gap:15px;margin-top:18px;padding:18px;display:grid}.warning-card p{margin:0;line-height:1.5}.lesson-result{border-left:4px solid var(--gold);background:var(--gold-soft);border-radius:0 14px 14px 0;gap:7px;margin-top:18px;padding:18px 20px;display:grid}.lesson-result span{color:#876719;letter-spacing:.11em;font-size:11px;font-weight:900}.lesson-result strong{font-size:18px;line-height:1.45}.module-script>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:15px;display:flex}.module-script>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:11px 16px;font-weight:800}.module-script>article{background:#f0f5f4;border-radius:18px;grid-template-columns:.45fr 1fr;gap:18px;margin-top:18px;padding:22px;display:grid}.module-script article small{color:var(--teal-dark);letter-spacing:.1em;font-weight:900}.module-script article h3{margin:8px 0;font-size:22px}.module-script article p{color:var(--gray);line-height:1.5}.module-script blockquote,.lesson-objections blockquote{border-left:4px solid var(--teal);background:#fff;border-radius:0 12px 12px 0;margin:0 0 10px;padding:17px}.module-script blockquote span,.lesson-objections blockquote span{color:var(--teal-dark);letter-spacing:.1em;font-size:10px;font-weight:900}.module-script blockquote p,.lesson-objections blockquote p{color:var(--ink);margin:6px 0 0;font-size:17px;line-height:1.55}.lesson-objections details{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:10px}.lesson-objections summary{cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.lesson-objections summary span{color:var(--teal-dark);font-weight:900}.lesson-objections summary b{color:var(--teal-dark);font-size:12px}.lesson-objections details>div{padding:0 17px 17px}.lesson-finish{color:#fff;background:var(--ink);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding:28px;display:flex}.lesson-finish span,.lesson-finish strong{display:block}.lesson-finish span{color:var(--aqua);letter-spacing:.1em;font-size:11px;font-weight:900}.lesson-finish strong{margin-top:6px;font-size:22px}.lesson-finish p{color:#c5d8d7;margin:6px 0 0}.test-page>header{margin-bottom:30px}.test-page>header h1{margin:12px 0;font-size:clamp(38px,4vw,58px)}.test-page>header p{color:var(--gray);font-size:18px}.questions{gap:18px;display:grid}.questions>article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px}.questions>article>span{color:var(--teal-dark);letter-spacing:.1em;font-size:11px;font-weight:900}.questions h2{margin:12px 0 20px;font-size:24px;line-height:1.35}.questions article>div{gap:9px;display:grid}.questions button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:14px;display:grid}.questions button i{background:#edf3f2;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:850;display:grid}.questions button.selected{border-color:var(--teal);background:var(--aqua-soft)}.questions button.correct{border-color:var(--teal);background:#e2f7ef}.questions button.wrong{background:var(--danger-soft);border-color:#d88a86}.answer-explanation{background:#f0f5f4;border-radius:10px;margin:14px 0 0;padding:13px;line-height:1.5}.submit-test{min-width:260px;margin:24px 0 0 auto}.score-result{border-radius:20px;grid-template-columns:120px 1fr;align-items:center;gap:25px;margin-top:22px;padding:26px;display:grid}.score-result.passed{background:#e4f7f0;border:1px solid #8ed1bc}.score-result.failed{background:var(--danger-soft);border:1px solid #dfaaa7}.score-result>strong{font-size:44px}.score-result h2{margin:0}.score-result p{color:var(--gray);margin:6px 0 0}.test-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.locked-message{background:var(--gold-soft);border:1px solid #d9bf72;border-radius:21px;grid-template-columns:64px 1fr auto;align-items:center;gap:22px;padding:27px;display:grid}.locked-message>svg{width:45px;height:45px;color:var(--gold)}.locked-message h2{margin:0}.locked-message p{color:var(--gray);margin:6px 0 0}.locked-message button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.search{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;margin-bottom:18px;padding:0 18px;display:flex}.search svg{color:var(--teal-dark)}.search input{border:0;outline:0;width:100%;height:58px;font-size:17px}.library-list{gap:11px;display:grid}.library-list article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:55px 1fr auto;align-items:center;gap:22px;padding:24px;display:grid}.library-list article>span{color:var(--teal-dark);font-weight:900}.library-list small{color:var(--teal-dark);text-transform:uppercase;font-size:11px;font-weight:850}.library-list h2{margin:6px 0;font-size:23px}.library-list p{color:var(--gray);margin:0}.library-list article>div:last-child{gap:8px;display:flex}.library-list article>div:last-child button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.library-list article>div:last-child button.dark{color:#fff;border-color:var(--ink);background:var(--ink)}.library-list button svg{width:17px;height:17px}.script-page>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.script-page h1{margin:7px 0;font-size:clamp(30px,3vw,46px)}.script-page>header p{color:var(--gray);margin:0}.script-legend{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:18px;display:flex}.script-legend span{align-items:center;gap:8px;display:flex}.script-legend i{border-radius:4px;width:14px;height:14px}.script-legend i.hint{background:#dcebea}.script-legend i.speech{background:var(--aqua)}.script-legend i.warning{background:#e0bd6a}.script-sections{gap:15px;display:grid}.script-sections>section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.script-section-head{background:#edf3f2;border-radius:12px;grid-template-columns:minmax(220px,.55fr) 1fr;align-items:start;gap:18px;margin-bottom:12px;padding:12px 14px;display:grid}.script-section-head span{color:var(--teal-dark);letter-spacing:.1em;font-size:10px;font-weight:900}.script-section-head h2{margin:4px 0 0;font-size:20px;line-height:1.25}.academy-app .script-section-head p{color:var(--gray);margin:0;line-height:1.5}.script-lines{gap:10px;display:grid}.script-sections blockquote{border-left:5px solid var(--teal);background:var(--aqua-soft);border-radius:0 13px 13px 0;margin:0 0 10px;padding:18px}.script-sections blockquote span{color:var(--teal-dark);letter-spacing:.1em;font-size:10px;font-weight:900}.academy-app .script-sections blockquote p{color:var(--ink);margin:7px 0 0;font-size:18px;line-height:1.55}.script-warning{background:var(--gold-soft);border-radius:14px;grid-template-columns:auto 1fr;gap:14px;margin-top:18px;padding:20px;display:grid}.script-warning p{margin:0;line-height:1.5}.empty-library{border:1px dashed var(--line);color:var(--gray);text-align:center;background:#fff;border-radius:14px;padding:22px}.objection-formula{color:#fff;background:var(--ink);border-radius:16px;gap:6px;margin-bottom:18px;padding:18px;display:flex;overflow-x:auto}.objection-formula>div{flex:1 0 auto;align-items:center;gap:9px;display:flex}.objection-formula span{width:30px;height:30px;color:var(--ink);background:var(--aqua);border-radius:50%;place-items:center;font-weight:900;display:grid}.objection-formula svg{color:var(--gold);margin:0 8px}.objection-list{gap:10px;display:grid}.objection-list article{border:1px solid var(--line);background:#fff;border-radius:17px}.objection-list article>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:120px 1fr auto;align-items:center;gap:15px;width:100%;padding:20px;display:grid}.objection-list article>button>span{color:var(--teal-dark);text-transform:uppercase;font-size:11px;font-weight:900}.objection-list article>button>strong{font-size:18px}.objection-list article>button>b{color:var(--teal-dark);font-size:12px}.objection-list article>div{padding:0 20px 20px}.objection-list article>div>p{color:var(--gray);background:#edf3f2;border-radius:10px;padding:15px}.objection-list blockquote{border-left:5px solid var(--teal);background:var(--aqua-soft);border-radius:0 12px 12px 0;margin:10px 0 0;padding:18px}.objection-list blockquote span{color:var(--teal-dark);letter-spacing:.1em;font-size:10px;font-weight:900}.objection-list blockquote p{margin:7px 0 0;font-size:17px;line-height:1.55}.methods-list{grid-template-columns:1fr 1fr;gap:13px;display:grid}.methods-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:20px;grid-template-columns:55px 1fr 24px;align-items:start;gap:16px;min-height:230px;padding:25px;display:grid}.methods-list>button:hover{border-color:var(--teal)}.methods-list>button>span{color:var(--gold);font-weight:900}.methods-list small{color:var(--teal-dark);text-transform:uppercase;font-size:11px;font-weight:900}.methods-list h2{margin:9px 0;font-size:23px}.methods-list p{color:var(--gray);line-height:1.5}.methods-list b{color:var(--teal-dark);font-size:12px}.method-page>header{color:#fff;background:linear-gradient(135deg, var(--ink), #20514f);border-radius:26px;padding:35px}.method-page>header h1{margin:13px 0;font-size:clamp(40px,5vw,64px)}.method-page>header>p{color:var(--aqua);font-weight:800}.method-page>header aside{background:#ffffff12;border:1px solid #ffffff26;border-radius:15px;gap:7px;margin-top:20px;padding:18px;display:grid}.method-page>article{gap:18px;margin-top:18px;display:grid}.method-page article>section{border:1px solid var(--line);background:#fff;border-radius:24px;padding:clamp(26px,4vw,46px)}.method-page article>section h2{margin:9px 0 18px;font-size:clamp(30px,3vw,42px)}.method-page article>section p,.method-page article>section li{font-size:17px;line-height:1.7}.method-page article>section>aside{background:var(--aqua-soft);border-radius:14px;margin-top:20px;padding:20px}.method-page blockquote{border-left:5px solid var(--teal);background:var(--aqua-soft);margin:12px 0;padding:18px;font-size:17px;line-height:1.6}.method-page article article{border:1px solid var(--line);border-radius:16px;margin-top:15px;padding:20px}.approved-lesson-content{display:block}.approved-content{border:1px solid var(--line);background:#fff;border-radius:28px;width:100%;padding:clamp(28px,5vw,62px);box-shadow:0 18px 55px #11232412}.approved-content p{margin:0}.approved-section-title{border-top:1px solid var(--line);margin:54px 0 20px;padding-top:30px;font-size:clamp(28px,3vw,40px)}.approved-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.approved-topic-title{border-left:7px solid var(--teal);background:linear-gradient(90deg, var(--aqua-soft), #e8f8f72e);border-radius:0 18px 18px 0;margin:52px 0 20px;padding:22px 24px;font-size:clamp(27px,3vw,39px);line-height:1.18}.approved-topic-title:first-child{margin-top:0}.approved-topic-title.level-4{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-top:34px;padding:0 0 10px;font-size:clamp(21px,2vw,28px)}.approved-paragraph,.approved-content>p{color:#263b3c;margin-top:14px;font-size:18px;line-height:1.72}.approved-label{letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--teal-dark)!important;margin-top:30px!important;font-size:12px!important}.approved-module-fact,.approved-result,.approved-hint,.approved-speech,.approved-warning,.approved-objection-meaning{border-radius:15px;padding:18px 20px;margin-top:14px!important;font-size:17px!important;line-height:1.62!important}.approved-module-fact{border-left:5px solid var(--gold);background:var(--gold-soft)}.approved-result{border-left:5px solid var(--gold);background:#fff9e9}.approved-hint{background:#eef3f2;border-left:5px solid #879696}.approved-speech{border-left:5px solid var(--teal);background:var(--aqua-soft)}.approved-warning{border-left:5px solid var(--danger);background:var(--danger-soft);color:#7d302c!important}.approved-objection-meaning{border-left:5px solid var(--gold);background:#faf6eb}.approved-list-item{background:#f5f8f7;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;padding:12px 15px;display:grid}.approved-list-item b{color:var(--teal-dark);font-size:17px}.approved-list-item p{font-size:17px;line-height:1.58}.approved-list-item.depth-1{background:#fafcfc;margin-left:28px}.approved-list-item.depth-2{margin-left:56px}.approved-list-item.depth-3{margin-left:84px}.approved-script-download{border:1px solid var(--line);background:var(--aqua-soft);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:28px;display:flex}.approved-script-download span{color:var(--teal-dark);letter-spacing:.12em;font-size:11px;font-weight:900}.approved-script-download h2{margin:8px 0}.approved-script-download p{color:var(--gray);margin:0}.glossary-page,.more-page{max-width:1220px;margin:0 auto}.approved-content-glossary .approved-topic-title{border:0;border-top:1px solid var(--line);color:var(--teal-dark);background:0 0;border-radius:0;margin:28px 0 0;padding:20px 22px 7px;font-size:24px}.approved-content-glossary .approved-topic-title:first-child{border-top:0;margin-top:0}.approved-content-glossary .approved-topic-title+p{padding:0 22px 18px}.more-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.more-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:20px;grid-template-columns:54px 1fr 24px;align-items:center;gap:16px;min-height:130px;padding:24px;display:grid}.more-grid>button:hover{border-color:var(--teal);transform:translateY(-2px)}.more-grid>button>svg:first-child{width:38px;height:38px;color:var(--teal-dark)}.more-grid strong,.more-grid span{display:block}.more-grid strong{font-size:21px}.more-grid span{color:var(--gray);margin-top:7px;line-height:1.45}.certificate-page{max-width:1100px;margin:auto}.certificate-sheet{border:9px double var(--gold);text-align:center;box-shadow:var(--shadow);background:#fffdf7;border-radius:10px;padding:65px;position:relative}.certificate-sheet>span{color:var(--teal-dark);letter-spacing:.15em;font-size:17px;font-weight:900}.certificate-sheet>small{color:var(--gold);letter-spacing:.08em;margin-top:22px;font-weight:850;display:block}.certificate-sheet>p{max-width:700px;color:var(--gray);margin:28px auto;font-size:18px;line-height:1.6}.certificate-sheet h2{border-bottom:1px solid var(--gold);margin:25px 0;font-size:clamp(36px,5vw,58px)}.certificate-sheet footer{text-align:left;justify-content:space-between;gap:30px;margin-top:45px;display:flex}.certificate-sheet footer b,.certificate-sheet footer span{display:block}.certificate-sheet footer span{margin-top:6px}.certificate-sheet>aside{color:#fff;text-align:left;background:#112324f0;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;padding:35px;display:grid;position:absolute;inset:0}.certificate-sheet>aside svg{width:44px;height:44px;color:var(--gold)}.certificate-sheet>aside b{font-size:22px}.certificate-sheet>aside p{color:#c8d8d7}.certificate-sheet>aside button{background:var(--aqua);cursor:pointer;border:0;border-radius:10px;padding:12px 17px;font-weight:800}.loading{text-align:center;padding:50px}.toast{z-index:300;color:#fff;background:var(--ink);max-width:420px;box-shadow:var(--shadow);border-radius:13px;padding:16px 20px;font-weight:750;position:fixed;bottom:24px;right:24px}.mindset-course{max-width:1250px;margin:0 auto}.mindset-back{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;margin-bottom:24px;padding:0;font-weight:800}.mindset-hero{color:#fff;background:linear-gradient(135deg, var(--ink), #1b4c4b);border-radius:27px;grid-template-columns:1.2fr .8fr;gap:25px;padding:38px;display:grid}.mindset-hero>div>span,.mindset-lesson-hero small{color:var(--aqua);letter-spacing:.12em;font-size:11px;font-weight:900}.mindset-hero h1{margin:12px 0;font-size:clamp(40px,4vw,60px);line-height:1.05}.mindset-hero p{color:#cee0df;font-size:18px;line-height:1.55}.mindset-hero>div>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.mindset-hero>div>div b{border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:12px}.mindset-hero aside{background:#ffffff0f;border:1px solid #ffffff26;border-radius:18px;padding:24px}.mindset-hero aside small,.mindset-hero aside strong{display:block}.mindset-hero aside small{color:var(--gold);font-weight:900}.mindset-hero aside strong{margin-top:12px;font-size:21px;line-height:1.5}.mindset-how{grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0;display:grid}.mindset-how div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:23px}.mindset-how span{color:var(--gold);font-weight:900}.mindset-how strong{margin:14px 0 7px;font-size:20px;display:block}.mindset-how p{color:var(--gray);margin:0;line-height:1.5}.mindset-catalog{gap:20px;display:grid}.mindset-block{border:1px solid var(--line);background:#fff;border-radius:23px;padding:28px}.mindset-block>header{grid-template-columns:46px 1fr auto;align-items:center;gap:14px;margin-bottom:16px;display:grid}.mindset-block>header>span{color:var(--gold);font-weight:900}.mindset-block>header small{color:var(--teal-dark);font-weight:850}.mindset-block>header h2{margin:4px 0 0;font-size:27px}.mindset-block>header>b{color:var(--gray);font-size:13px}.mindset-block>div{gap:9px;display:grid}.mindset-block>div>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f9fbfb;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:start;gap:15px;padding:20px;display:grid}.mindset-block button>span{color:var(--teal-dark);font-weight:900}.mindset-block button small{color:var(--teal-dark);font-weight:850}.mindset-block button h3{margin:7px 0;font-size:21px}.mindset-block button p{color:var(--gray);line-height:1.5}.mindset-block button em{color:var(--ink-soft);font-style:normal}.mindset-block button>strong{color:var(--teal-dark);white-space:nowrap}.mindset-lesson-hero{color:#fff;background:linear-gradient(135deg, var(--ink), #20514f);border-radius:25px;grid-template-columns:70px 1fr .5fr;align-items:center;gap:22px;padding:35px;display:grid}.mindset-lesson-number{background:var(--teal);border-radius:16px;place-items:center;width:60px;height:60px;font-weight:900;display:grid}.mindset-lesson-hero h1{margin:8px 0;font-size:clamp(35px,4vw,54px)}.mindset-lesson-hero p{color:#c9dcdb}.mindset-lesson-hero aside{background:#ffffff0f;border:1px solid #ffffff24;border-radius:15px;padding:19px}.mindset-lesson-hero aside small,.mindset-lesson-hero aside strong{display:block}.mindset-lesson-hero aside small{color:var(--aqua);font-weight:900}.mindset-lesson-hero aside strong{margin-top:8px;line-height:1.45}.mindset-lesson-body{gap:18px;margin-top:18px;display:grid}.mindset-lesson-body>section,.mindset-concepts>section,.mindset-two-columns>section{border:1px solid var(--line);background:#fff;border-radius:21px;padding:30px}.mindset-lesson-body section>span,.mindset-lesson-body section>header>span{color:var(--teal-dark);letter-spacing:.1em;font-size:11px;font-weight:900}.mindset-lesson-body h2{margin:9px 0 18px;font-size:31px}.mindset-lesson-body p,.mindset-lesson-body li{font-size:17px;line-height:1.7}.mindset-concepts{gap:13px;display:grid}.mindset-concepts section header{align-items:center;gap:14px;display:flex}.mindset-concepts section header b{color:var(--gold)}.mindset-cases>div{gap:14px;display:grid}.mindset-cases article{border:1px solid var(--line);border-radius:16px;padding:23px}.mindset-cases article>header{grid-template-columns:36px 1fr;gap:12px;display:grid}.mindset-cases article>header b{color:var(--gold)}.mindset-reaction,.mindset-cases article>aside{border-radius:12px;margin-top:12px;padding:16px}.mindset-reaction.wrong{background:var(--danger-soft)}.mindset-reaction.right{background:var(--aqua-soft)}.mindset-cases article>aside{background:var(--gold-soft)}.mindset-system ol,.mindset-practice ol,.mindset-week ol{gap:10px;display:grid}.mindset-practice{grid-template-columns:1fr .6fr;gap:18px;display:grid}.mindset-practice aside{background:var(--aqua-soft);border-radius:14px;padding:20px}.mindset-two-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mindset-conclusion{color:#fff;background:var(--ink)!important}.mindset-conclusion p{color:#d4e1e0}.mindset-conclusion small{color:var(--aqua)}.mindset-lesson-navigation{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.mindset-lesson-navigation button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:18px}.mindset-lesson-navigation button:last-child{text-align:right}.mindset-lesson-navigation small,.mindset-lesson-navigation strong{display:block}.mindset-lesson-navigation small{color:var(--teal-dark);font-weight:850}.mindset-lesson-navigation strong{margin-top:6px}@media (width<=1180px){.topbar{grid-template-columns:1fr auto}.topbar>nav,.app-label{display:none}.welcome-hero{grid-template-columns:1fr minmax(300px,.65fr)}.value-grid,.progress-cards{grid-template-columns:1fr 1fr}.module-list article{grid-template-columns:64px 46px 1fr}.module-list article>button{grid-column:3;justify-self:start}.academy-app .lesson-hero,.mindset-lesson-hero{grid-template-columns:70px 1fr}.academy-app .lesson-hero aside,.mindset-lesson-hero aside{grid-column:2}}@media (width<=900px){.topbar{min-height:72px;padding:10px 16px}.brand>img{width:52px;height:52px}.brand strong{font-size:16px}.brand small{display:none}.top-actions{gap:7px}.access-tab,.header-cta{padding:11px 13px;font-size:13px}.app-shell{display:block}.sidebar{display:none}.main-content{padding:28px 18px 95px}.app-shell.public .main-content{padding:0 0 30px}.welcome-hero{border-radius:0 0 28px 28px;grid-template-columns:1fr;min-height:auto;padding:58px 24px}.welcome-hero h1{font-size:clamp(42px,12vw,65px)}.welcome-hero>div>p{font-size:18px}.author-card{max-width:480px}.value-section,.program-preview{padding:70px 20px}.program-preview{border-radius:25px}.program-preview>header{grid-template-columns:1fr;gap:10px}.purchase-banner{grid-template-columns:1fr;margin:22px 16px}.operator-card{grid-template-columns:1fr 1fr;margin:22px 16px 60px}.public-footer{grid-template-columns:1fr}.public-footer address{justify-content:flex-start}.auth-page{grid-template-columns:1fr;gap:20px;margin:30px auto}.payment-page{padding:0 20px}.payment-page>article{grid-template-columns:1fr}.payment-page article .button,.review-link,.promo-preview{grid-column:auto}.page-head{align-items:center}.progress-ring{width:100px;height:100px}.progress-ring:before{width:74px;height:74px}.progress-ring strong{font-size:22px}.next-card{grid-template-columns:64px 1fr}.next-card>button{grid-column:1/-1}.dashboard-map>div{grid-template-columns:1fr}.module-list article{grid-template-columns:60px 1fr}.module-icon{display:none}.module-list article>button{grid-column:2}.lesson-two-columns,.module-script>article,.mindset-practice,.mindset-two-columns,.methods-list,.more-grid{grid-template-columns:1fr}.bottom-nav{z-index:120;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:var(--gray);background:0 0;border:0;border-radius:9px;place-items:center;gap:4px;padding:7px 3px;font-size:10px;font-weight:750;display:grid}.bottom-nav button.active{color:var(--teal-dark);background:var(--aqua-soft)}.bottom-nav svg{width:19px;height:19px}.toast{max-width:none;bottom:82px;left:14px;right:14px}}@media (width<=620px){.brand small{display:none}.brand{gap:10px}.brand strong{max-width:none;font-size:13px;line-height:1.08}.welcome-hero{padding-top:45px}.welcome-hero h1{font-size:45px}.hero-actions .button{width:100%}.hero-facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hero-facts div{min-width:0}.hero-facts dt{font-size:22px}.value-grid{grid-template-columns:1fr}.preview-list>button{grid-template-columns:40px 1fr}.preview-list>button>svg{display:none}.operator-card{grid-template-columns:1fr}.auth-page{padding:0 16px}.auth-page form{padding:24px}.page-head h1{font-size:39px}.page-head .progress-ring{display:none}.progress-cards{grid-template-columns:1fr 1fr}.next-card{padding:24px}.next-card .module-number{width:52px;height:52px}.dashboard-map,.lesson-block,.module-script,.lesson-objections{padding:22px}.dashboard-map>header{display:block}.dashboard-map header button{margin-top:10px}.module-list article{grid-template-columns:50px 1fr;padding:18px}.module-list .module-number{border-radius:13px;width:46px;height:46px}.module-list h2{font-size:20px}.module-list article>button{width:100%;min-width:0}.final-card{grid-template-columns:48px 1fr}.final-card>button{grid-column:1/-1;width:100%}.academy-app .lesson-hero,.mindset-lesson-hero{grid-template-columns:1fr;padding:25px}.academy-app .lesson-hero aside,.mindset-lesson-hero aside{grid-column:1}.academy-app .lesson-hero h1{font-size:38px}.academy-app .lesson-hero .module-number{width:52px;height:52px}.lesson-finish{display:grid}.lesson-finish .button{width:100%}.questions>article{padding:21px}.questions h2{font-size:21px}.score-result{grid-template-columns:1fr}.test-actions{display:grid}.locked-message{grid-template-columns:45px 1fr}.locked-message button{grid-column:1/-1}.library-list article{grid-template-columns:40px 1fr}.library-list article>div:last-child{grid-column:1/-1;justify-content:flex-end}.script-page>header,.script-legend{display:grid}.script-section-head{grid-template-columns:1fr;gap:8px}.objection-list article>button{grid-template-columns:1fr auto}.objection-list article>button>span{grid-column:1/-1}.certificate-sheet{padding:36px 20px}.certificate-sheet footer{display:grid}.certificate-sheet>aside{text-align:center;grid-template-columns:1fr;position:absolute}.mindset-hero{grid-template-columns:1fr;padding:26px}.mindset-how{grid-template-columns:1fr}.mindset-block{padding:20px}.mindset-block>div>button{grid-template-columns:38px 1fr}.mindset-block button>strong{grid-column:2}.mindset-lesson-navigation{grid-template-columns:1fr}.mindset-lesson-navigation button:last-child{text-align:left}.approved-content{border-radius:20px;padding:22px 18px}.approved-topic-title{margin-top:38px;padding:18px;font-size:27px}.approved-topic-title.level-4{font-size:22px}.approved-paragraph,.approved-content>p{font-size:16.5px;line-height:1.68}.approved-module-fact,.approved-result,.approved-hint,.approved-speech,.approved-warning,.approved-objection-meaning{padding:15px;font-size:16px!important}.approved-list-item{grid-template-columns:30px minmax(0,1fr);padding:11px 12px}.approved-list-item p{font-size:16px}.approved-list-item.depth-1{margin-left:14px}.approved-list-item.depth-2{margin-left:28px}.approved-list-item.depth-3{margin-left:42px}.approved-script-download{padding:22px;display:grid}}@media (width<=430px){.topbar{padding-left:12px;padding-right:12px}.brand>img{width:46px;height:46px}.brand strong{font-size:11.5px}.access-tab,.header-cta{padding:10px;font-size:12px}.access-tab del,.access-tab span,.header-cta span{display:none}.promo-preview>div{grid-template-columns:1fr}.promo-preview button{min-height:46px}}:root{--legal-ink:#132326;--legal-deep:#0e1b1d;--legal-teal:#13a59c;--legal-gold:#c5a24f;--legal-paper:#fbfaf6;--legal-muted:#657376;--legal-line:#d8e1df}*{box-sizing:border-box}body{background:#e9efed;margin:0}.legal-page{min-height:100vh;color:var(--legal-ink);background:radial-gradient(circle at 85% 0,#13a59c1c,#0000 24%),linear-gradient(#eef3f1,#e5ecea);font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif}.legal-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6e6;border-bottom:1px solid #1323261a;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:0 clamp(20px,5vw,72px);display:flex}.legal-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.legal-brand>img{object-fit:contain;object-position:center;background:#fff;width:48px;height:48px;padding:0;display:block}.legal-brand span{display:grid}.legal-brand strong{letter-spacing:-.02em;font-size:19px}.legal-brand small{color:var(--legal-muted);font-size:9px;line-height:1.25}.legal-topbar nav{gap:22px;display:flex}.legal-topbar nav a{color:var(--legal-ink);font-size:14px;font-weight:750;text-decoration:none}.legal-document{background:var(--legal-paper);border:1px solid #13232621;border-radius:28px;width:min(100% - 40px,1100px);margin:42px auto 70px;overflow:hidden;box-shadow:0 28px 80px #1323261f}.legal-document>header{color:#fff;background:radial-gradient(circle at 86% 10%,#13a59c45,#0000 25%),radial-gradient(circle at 8% 100%,#c5a24f2e,#0000 28%),linear-gradient(135deg,#0e1b1d,#18383a);padding:clamp(34px,7vw,78px)}.legal-document>header>span{color:#73ddd7;letter-spacing:.16em;font-size:12px;font-weight:900}.legal-document h1{letter-spacing:-.045em;max-width:900px;margin:18px 0;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-size:clamp(40px,7vw,72px);font-weight:700;line-height:.98}.legal-document>header p{color:#cfdbd9;max-width:790px;margin:0;font-size:18px;line-height:1.65}.legal-document>header small{color:#d7ba70;margin-top:28px;font-size:12px;font-weight:800;display:block}.legal-document>aside{border-bottom:1px solid var(--legal-line);background:#edf7f4;margin:0;padding:27px clamp(28px,6vw,68px)}.legal-document>aside b{color:#087972;text-transform:uppercase;letter-spacing:.11em;font-size:13px}.legal-document>aside p{color:#405356;margin:8px 0 0;line-height:1.55}.legal-document>aside a{color:#087972;font-weight:750;text-decoration:none}.legal-document>section{border-bottom:1px solid var(--legal-line);grid-template-columns:48px minmax(0,1fr);gap:22px;padding:34px clamp(28px,6vw,68px);display:grid}.legal-document>section>span{color:#f0d799;background:var(--legal-deep);border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.legal-document h2{letter-spacing:-.03em;margin:5px 0 15px;font-size:25px;line-height:1.15}.legal-document section p,.legal-document li{color:#526164;font-size:16px;line-height:1.68}.legal-document section p{margin:0 0 12px}.legal-document ul{gap:9px;margin:0;padding-left:21px;display:grid}.legal-document>footer{background:#f0eee6;padding:32px clamp(28px,6vw,68px)}.legal-document>footer p{color:#6b6556;margin:0 0 18px;line-height:1.55}.legal-document>footer a{color:#087972;font-weight:850;text-decoration:none}@media (width<=640px){.legal-topbar{min-height:72px}.legal-topbar nav a:first-child{display:none}.legal-brand>img{width:42px;height:42px}.legal-brand small{display:none}.legal-document{border-radius:20px;width:min(100% - 22px,1100px);margin-top:18px}.legal-document>section{grid-template-columns:1fr;gap:13px}.legal-document section p,.legal-document li{font-size:15px}}
