/*! 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)))){:root,:host{--camp-bg:#d8ff4f;--camp-on:#171812;--camp-tint:#d8ff4f00;--camp-mix:0%}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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}.grid{display:grid}.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,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.installment-options{border:0;margin:24px 0;padding:0}.installment-options legend{margin-bottom:12px;font-size:16px;font-weight:700}.installment-options label{cursor:pointer;border:1px solid #bfc9ac;border-radius:10px;align-items:flex-start;gap:12px;margin:10px 0;padding:16px;display:flex}.installment-options input,.purchase-check input{accent-color:#668a16;flex-shrink:0;width:18px;height:18px;margin-top:3px}.installment-options span{flex-direction:column;gap:6px;display:flex}.installment-options small{font-size:14px;line-height:1.5}.purchase-check{align-items:flex-start;gap:12px;margin:16px 0;font-size:14px;line-height:1.6;display:flex}.purchase-check a,.payment-description a{text-decoration:underline}.payment-field small{font-size:14px;font-weight:400;line-height:1.5}.receipt-preview{border:1px solid #d2d7c7;border-radius:10px;margin:24px 0;padding:20px;font-size:16px}.receipt-preview summary{cursor:pointer;font-weight:700}.receipt-preview p{margin:14px 0;font-size:14px;line-height:1.6}.receipt-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f0;border-radius:8px;padding:16px;font-family:inherit;font-size:14px;line-height:1.7}.legal-page{max-width:1000px;margin:auto;padding:40px 24px 80px;font-size:16px;line-height:1.8}.legal-page h1{margin:20px 0;font-size:clamp(32px,6vw,56px);line-height:1.2}.legal-page h2{margin-bottom:20px;font-size:28px;line-height:1.3}.legal-page p{margin:16px 0}.legal-page a{text-decoration:underline}.legal-page header>span{letter-spacing:.08em;font-size:14px;font-weight:700}.legal-warning{background:#edf5d6;border:1px solid #c8d99d;border-radius:12px;padding:20px}.legal-page nav{border-bottom:1px solid #cbd0c0;flex-wrap:wrap;gap:18px;padding:24px 0;display:flex}.legal-page section{padding-top:44px;scroll-margin-top:30px}.legal-back{margin-bottom:20px;display:inline-block}:root{--ink:#171812;--ink-soft:#25271f;--cream:#f4f0e6;--paper:#fbf9f3;--lime:#d8ff4f;--lime-dark:#aed324;--violet:#7142f5;--muted:#66685f;--line:#17181226}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.kinetic{display:inline}.kinetic .word{white-space:pre;display:inline-flex}.kinetic .glyph{transform-origin:50% 80%;transition:transform .33s cubic-bezier(.2,.8,.2,1),color .25s,font-variation-settings .25s;transition-delay:calc(var(--i) * 12ms);display:inline-block}.kinetic:hover .glyph:nth-child(3n+1){color:var(--lime-dark);transform:translateY(-5px)rotate(-5deg)}.kinetic:hover .glyph:nth-child(3n+2){transform:translateY(2px)rotate(3deg)scale(1.05)}.kinetic:hover .glyph:nth-child(3n){color:var(--violet);transform:translateY(-2px)rotate(2deg)}.kinetic .space{min-width:.24em}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f0e6e0;grid-template-columns:132px 1fr auto;align-items:center;gap:2vw;min-height:82px;padding:10px max(3.4vw,50vw - 760px);display:grid;position:sticky;top:0}.brand{background:0 0;border:0;border-radius:15px;place-items:center;width:120px;height:52px;padding:8px 10px;display:grid;overflow:hidden}.brand img{object-fit:contain;width:100%;height:100%}.site-header nav{justify-content:center;align-items:center;gap:clamp(12px,1.8vw,29px);display:flex}.site-header nav a{font-size:12px;font-weight:800}.header-actions{align-items:center;gap:9px;display:flex}.login-button,.cart-button{background:0 0;border:0;font-size:11px;font-weight:900}.login-button{padding:10px 6px}.level-cta{background:var(--ink);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;min-width:142px;padding:9px 13px;display:flex}.level-cta span{font-size:11px;font-weight:900}.level-cta small{color:var(--lime);letter-spacing:.13em;font-size:11px;font-weight:900}.cart-button{align-items:center;gap:5px;display:flex}.cart-button b{background:var(--lime);border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:grid}.menu-button{border:1px solid var(--line);background:0 0;border-radius:50%;align-content:center;place-items:center;gap:5px;width:39px;height:39px;display:none}.menu-button i{border-top:1.5px solid;width:16px}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:5vw;max-width:1520px;min-height:calc(100vh - 82px);margin:0 auto;padding:48px 3.4vw 62px;display:grid}.hero-copy{padding:12px 0}.eyebrow{border:1px solid var(--line);letter-spacing:.1em;border-radius:99px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.eyebrow span{color:var(--lime-dark);font-size:15px}.hero h1{letter-spacing:-.075em;margin:28px 0 0;font-size:clamp(54px,6.1vw,92px);font-weight:900;line-height:.87}.headline-line{column-gap:.24em;width:max-content;display:flex}.headline-line.accent{color:#809e17;font-family:Georgia,serif;font-weight:400}.hero-copy>p{max-width:590px;color:var(--muted);margin:32px 0 0;font-size:17px;line-height:1.67}.hero-actions{align-items:center;gap:24px;margin-top:35px;display:flex}.primary-cta{background:var(--lime);border-radius:99px;align-items:center;gap:32px;padding:16px 20px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary-cta:hover{transform:translateY(-3px);box-shadow:0 12px 26px #8baa1c38}.watch-button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.watch-button i{border:1px solid var(--line);border-radius:50%;place-items:center;width:39px;height:39px;font-size:12px;font-style:normal;transition:background .2s;display:grid}.watch-button:hover i{background:var(--ink);color:var(--lime)}.watch-button span{flex-direction:column;font-size:12px;font-weight:800;display:flex}.watch-button small{color:var(--muted);letter-spacing:.12em;margin-bottom:3px;font-size:11px}.hero-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin-top:50px;display:flex}.hero-proof span{border-left:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;flex:1;padding:13px 12px;font-size:11px;display:flex}.hero-proof span:first-child{border-left:0;padding-left:0}.hero-proof strong{color:var(--ink);letter-spacing:-.02em;margin-bottom:3px;font-size:13px}.hero-portrait{isolation:isolate;background:#10110d;border-radius:29px;height:min(720px,100vh - 125px);min-height:575px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1718122e}.hero-portrait>img:first-child{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hero-portrait:hover>img:first-child{transform:scale(1.018)}.portrait-gradient{background:linear-gradient(#00000005 38%,#050604e0 100%);position:absolute;inset:0}.portrait-tag{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;background:#11120da3;border-radius:99px;padding:9px 11px;font-size:11px;font-weight:900;position:absolute;top:25px;right:24px}.portrait-tag span{color:var(--lime)}.portrait-copy{z-index:3;color:#fff;position:absolute;bottom:100px;left:29px}.portrait-copy small{color:var(--lime);letter-spacing:.15em;font-size:11px;font-weight:900}.portrait-copy h2{letter-spacing:-.07em;margin:11px 0 0;font-size:clamp(42px,4.8vw,70px);line-height:.85}.portrait-copy em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.portrait-link{z-index:3;color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:1fr auto;align-items:center;min-height:59px;padding:11px 15px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.portrait-link span,.portrait-link b{grid-column:1}.portrait-link span{color:var(--lime);letter-spacing:.15em;font-size:11px;font-weight:900}.portrait-link b{margin-top:2px;font-size:11px}.portrait-link i{background:var(--lime);width:37px;height:37px;color:var(--ink);border-radius:50%;grid-area:1/2/3;place-items:center;font-style:normal;display:grid}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink);color:#fff;overflow:hidden}.ticker div{letter-spacing:.16em;width:max-content;padding:13px 0;font-size:12px;font-weight:900;animation:25s linear infinite ticker}.ticker span{margin:0 22px}.ticker div:after{content:"TEMEL MATEMATİK ✦ PROBLEMLER ✦ PERMÜTASYON ✦ KOMBİNASYON ✦ OLASILIK ✦ 20 KASIM'DA AÇILIYOR ✦ EN DETAYLI ÇÖZÜMLER ✦ SÖMESTRDE AYT KAMPLARI ✦";margin-left:22px}@keyframes ticker{to{transform:translate(-50%)}}.courses-section,.books-section,.pdf-section{max-width:1520px;margin:0 auto;padding:120px 3.4vw}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:42px;display:grid}.section-index{color:#789115;letter-spacing:.17em;font-size:11px;font-weight:900;display:inline-block}.section-index.light{color:var(--lime)}.section-heading h2,.mentor-copy h2,.pdf-heading h2{letter-spacing:-.065em;margin:15px 0 0;font-size:clamp(43px,5.4vw,73px);line-height:.91}.section-heading h2 em,.mentor-copy h2 em,.pdf-heading h2 em{color:#789514;font-family:Georgia,serif;font-weight:400}.section-heading>p{max-width:480px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.section-heading>p strong{color:var(--ink)}.course-tabs{gap:8px;margin-bottom:26px;display:flex}.course-tabs button{border:1px solid var(--line);background:0 0;border-radius:99px;min-width:72px;padding:9px 13px;font-size:12px;font-weight:900}.course-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.course-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.course-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;grid-column:span 3;min-height:570px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.course-card:nth-child(n+3){grid-column:span 2}.course-card:only-child{grid-column:1/-1}.course-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #1718121c}.course-cover{color:#fff;background:var(--ink);min-height:300px;padding:21px;position:relative;overflow:hidden}.course-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .35s;position:absolute;inset:0}.course-card:hover .course-cover>img{filter:saturate(1.08);transform:scale(1.045)}.course-cover-shade{background:linear-gradient(#08090659 0%,#0809060a 45%,#080906db 100%);position:absolute;inset:0}.course-cover.olive{background:#556323}.course-cover.ink{background:#1c1e19}.course-cover.violet{background:#4a2b8d}.course-cover.blue{background:#335f58}.course-cover.lime{background:var(--lime);color:var(--ink)}.course-cover>span{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.18em;background:#10110c61;border:1px solid #ffffff52;border-radius:99px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-block;position:relative}.course-cover>strong{z-index:2;color:var(--lime);text-shadow:0 3px 18px #00000073;font-family:Georgia,serif;font-size:54px;font-style:italic;font-weight:400;line-height:1;position:absolute;top:14px;right:20px}.course-cover>i{z-index:2;letter-spacing:.13em;font-size:11px;font-style:normal;font-weight:900;position:absolute;bottom:18px;left:21px}.course-body{flex-direction:column;flex:1;min-height:270px;padding:25px;display:flex}.course-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;gap:12px;font-size:11px;font-weight:900;display:flex}.course-meta span+span:before{content:"·";margin-right:12px}.course-body h3{letter-spacing:-.045em;margin:22px 0 9px;font-size:23px;line-height:1.05}.course-body p{color:var(--muted);margin:0;font-size:11px;line-height:1.62}.course-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:24px;display:flex}.course-bottom>div:first-child{flex-direction:column;gap:3px;display:flex}.course-bottom small{color:#77796d;letter-spacing:.13em;font-size:11px;font-weight:900}.course-bottom strong{letter-spacing:-.04em;font-size:21px}.course-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.course-bottom button{border:1px solid var(--ink);white-space:nowrap;background:0 0;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:900}.course-bottom button:hover,.course-bottom button:disabled,.course-bottom .course-detail-button{background:var(--ink);color:#fff}.course-bottom .course-detail-button:hover{background:var(--lime);color:var(--ink);border-color:var(--lime-dark)}.level-section{background:var(--ink);color:#fff;border-radius:30px;grid-template-columns:.86fr 1.14fr;align-items:center;gap:7vw;max-width:1520px;margin:0 auto;padding:92px 3.4vw;display:grid;position:relative;overflow:hidden}.level-section:before{content:"x²";color:var(--lime);opacity:.045;font-family:Georgia,serif;font-size:330px;position:absolute;bottom:-100px;left:-30px}.level-intro{z-index:1;position:relative}.level-intro h2{letter-spacing:-.07em;margin:17px 0;font-size:clamp(48px,5.5vw,78px);line-height:.9}.level-intro h2 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.level-intro p{color:#ffffff9e;max-width:510px;font-size:13px;line-height:1.7}.level-badge{align-items:center;gap:12px;margin-top:35px;display:flex}.level-badge b{background:var(--lime);width:54px;height:54px;color:var(--ink);border-radius:50%;place-items:center;font-size:24px;display:grid}.level-badge span{letter-spacing:.15em;font-size:11px;font-weight:900;line-height:1.5}.quiz-card{background:var(--paper);min-height:390px;color:var(--ink);border-radius:24px;flex-direction:column;justify-content:center;padding:35px;display:flex;box-shadow:0 35px 75px #00000040}.quiz-top{color:var(--muted);letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;display:flex}.quiz-top>div{gap:5px;display:flex}.quiz-top i{background:#ddd9ce;border-radius:9px;width:24px;height:4px}.quiz-top i.active{background:var(--lime-dark)}.quiz-card h3{letter-spacing:-.055em;margin:46px 0 28px;font-size:clamp(27px,3vw,39px);line-height:1.08}.quiz-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quiz-options button{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;min-height:65px;padding:10px 14px;font-size:18px;font-weight:900;transition:transform .2s,background .2s;display:flex}.quiz-options button:hover{background:var(--lime);transform:translateY(-3px)}.quiz-options button span{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.quiz-card>small{color:var(--muted);margin-top:24px;font-size:11px}.quiz-result{text-align:center}.result-mark{background:var(--lime);border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 17px;font-size:25px;font-weight:900;display:grid}.quiz-result>small{color:#748b17;letter-spacing:.15em;font-size:11px;font-weight:900}.quiz-result h3{margin:12px 0}.quiz-result p{max-width:470px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.6}.quiz-result>div{justify-content:center;gap:12px;margin-top:25px;display:flex}.quiz-result a,.quiz-result button{border:0;border-radius:99px;padding:12px 16px;font-size:12px;font-weight:900}.quiz-result a{background:var(--ink);color:#fff}.quiz-result button{border:1px solid var(--line);background:0 0}.full-test-card{background:var(--paper);min-height:430px;color:var(--ink);border-radius:24px;flex-direction:column;justify-content:center;padding:38px;display:flex;box-shadow:0 35px 75px #00000040}.test-card-kicker{color:#748b17;letter-spacing:.15em;font-size:11px;font-weight:900}.full-test-card h3{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(30px,3.4vw,48px);line-height:.98}.full-test-card h3 em{color:#789514;font-family:Georgia,serif;font-weight:400}.test-card-features{border-top:1px solid var(--line);gap:0;display:grid}.test-card-features span{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 0;font-size:12px}.test-card-features b{background:var(--lime);width:27px;height:27px;color:var(--ink);border-radius:50%;place-items:center;margin-right:10px;font-size:11px;display:inline-grid}.full-test-card>a{background:var(--ink);color:#fff;border-radius:99px;justify-content:space-between;margin-top:25px;padding:14px 17px;font-size:12px;font-weight:900;display:flex}.full-test-card>a b{color:var(--lime)}.full-test-card>small{color:var(--muted);margin-top:12px;font-size:11px}.mentor-section{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;max-width:1520px;margin:0 auto;padding:120px 3.4vw;display:grid}.mentor-visual{background:var(--ink);border-radius:28px;height:650px;position:relative;overflow:hidden;box-shadow:0 30px 65px #17181229}.mentor-visual>img{object-fit:cover;object-position:center top;filter:contrast(1.04);width:100%;height:100%}.mentor-visual>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e6e6;border-radius:16px;justify-content:flex-end;align-items:center;padding:15px 18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.mentor-visual>div span{text-align:right;max-width:360px;font-family:Georgia,serif;font-size:14px;font-style:italic}.mentor-copy>p{max-width:580px;color:var(--muted);margin:25px 0 0;font-size:14px;line-height:1.8}.mentor-copy ul{border-top:1px solid var(--line);margin:35px 0 0;padding:0;list-style:none}.mentor-copy li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;padding:19px 0;display:grid}.mentor-copy li>span{color:#7b9617;grid-row:1/3;font-size:12px;font-weight:900}.mentor-copy li b{font-size:14px}.mentor-copy li small{color:var(--muted);margin-top:5px;font-size:12px}.books-section{background:var(--ink-soft);color:#fff;max-width:none;padding-left:max(3.4vw,53.4vw - 760px);padding-right:max(3.4vw,53.4vw - 760px)}.books-section .section-heading h2 em{color:var(--lime)}.books-section .section-heading>p{color:#ffffff94}.book-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.book-grid article{background:#ffffff09;border:1px solid #ffffff1f;border-radius:20px;grid-template-rows:230px 1fr;min-height:470px;padding:15px;display:grid}.book-cover{background:var(--lime);color:var(--ink);border-radius:12px;padding:20px;position:relative;overflow:hidden}.book-cover:after{content:"";opacity:.22;border:1px solid;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-75px;right:-60px}.book-grid article:nth-child(2) .book-cover{background:#e4dfd4}.book-grid article:nth-child(3) .book-cover{background:var(--violet);color:#fff}.book-cover>span{font-size:11px;font-weight:900;line-height:.82}.book-cover>strong{font-family:Georgia,serif;font-size:65px;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-cover>i{letter-spacing:.15em;font-size:11px;font-style:normal;font-weight:900;position:absolute;bottom:17px;left:20px}.book-grid article>div:last-child{flex-direction:column;padding:21px 7px 5px;display:flex}.book-grid article>div:last-child>span{color:var(--lime);letter-spacing:.14em;font-size:11px;font-weight:900}.book-grid h3{letter-spacing:-.04em;margin:12px 0 7px;font-size:20px}.book-grid p{color:#ffffff8f;margin:0;font-size:12px;line-height:1.6}.book-grid a{color:var(--lime);margin-top:auto;font-size:12px;font-weight:900}.pdf-section{grid-template-columns:.75fr 1.25fr;align-items:start;gap:7vw;display:grid}.pdf-heading{position:sticky;top:125px}.pdf-heading>p{max-width:390px;color:var(--muted);font-size:12px;line-height:1.7}.pdf-list{gap:16px;display:grid}.pdf-list article{background:var(--paper);border:1px solid var(--line);border-radius:22px;grid-template-columns:.72fr 1.28fr;min-height:280px;display:grid;overflow:hidden}.pdf-cover{color:#fff;text-align:center;flex-direction:column;justify-content:center;padding:18px;display:flex;position:relative}.pdf-cover.dark{background:#111219}.pdf-cover.violet{background:#392067}.pdf-cover:after{content:"";border:1px solid #d8ff4f59;border-radius:11px;position:absolute;inset:14px}.pdf-cover img{z-index:1;object-fit:contain;border-radius:7px;width:88px;height:35px;position:absolute;top:23px;left:23px}.pdf-cover strong{z-index:1;letter-spacing:-.04em;font-size:25px;position:relative}.pdf-cover span{z-index:1;letter-spacing:.13em;color:var(--lime);font-size:11px;font-weight:900;position:absolute;bottom:24px;left:0;right:0}.pdf-list article>div:last-child{flex-direction:column;padding:32px;display:flex}.pdf-list article>div:last-child>span{color:#779016;letter-spacing:.14em;font-size:11px;font-weight:900}.pdf-list h3{letter-spacing:-.05em;margin:17px 0 9px;font-size:28px}.pdf-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.pdf-list a{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:16px;font-size:12px;font-weight:900;display:flex}.pdf-list a b{background:var(--lime);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.closing-section{background:var(--lime);text-align:center;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;max-width:1520px;min-height:500px;margin:0 auto;padding:70px 3.4vw;display:flex;position:relative;overflow:hidden}.closing-section>span{color:#536510;letter-spacing:.17em;font-size:11px;font-weight:900}.closing-section h2{letter-spacing:-.075em;margin:18px 0 8px;font-size:clamp(51px,7vw,96px);line-height:.9}.closing-section p{color:#1718129e}.closing-section a{background:var(--ink);color:#fff;border-radius:99px;align-items:center;gap:30px;margin-top:20px;padding:14px 18px;font-size:12px;font-weight:900;display:flex}.closing-section a b{color:var(--lime)}.closing-section>i{opacity:.08;font-family:Georgia,serif;font-size:330px;font-style:italic;position:absolute;bottom:-100px;right:-35px;transform:rotate(-7deg)}footer{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:5vw;max-width:1520px;margin:0 auto;padding:75px 3.4vw 30px;display:grid}.footer-brand img{object-fit:contain;mix-blend-mode:multiply;width:130px;height:53px}.footer-brand p,footer div>p{color:var(--muted);font-size:12px;line-height:1.6}.footer-brand~div{flex-direction:column;gap:11px;font-size:12px;display:flex}.footer-brand~div>strong{letter-spacing:.15em;margin-bottom:8px;font-size:11px}.footer-brand~div form{border-bottom:1px solid var(--ink);display:flex}.footer-brand~div input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:9px 0;font-size:12px}.footer-brand~div form button{background:0 0;border:0}.footer-brand~div a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:35px;padding-top:20px;display:flex}.footer-bottom small{color:var(--muted);font-size:12px}.footer-bottom nav{flex-wrap:wrap;gap:8px 20px;font-size:12px;font-weight:700;display:flex}.footer-bottom nav a:hover,.footer-mail:hover{text-decoration:underline}.footer-mail{font-weight:800}.toast{z-index:100;background:var(--ink);color:#fff;border-radius:99px;align-items:center;gap:9px;padding:10px 15px 10px 10px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000047}.toast span{background:var(--lime);width:25px;height:25px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.drawer-overlay,.modal-overlay{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c08b8;border:0;width:100%;height:100%;position:absolute;inset:0}.drawer-overlay aside{z-index:1;background:var(--cream);width:min(470px,94vw);height:100%;padding:30px;animation:.28s ease-out slidein;position:relative;overflow:auto}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:22px;display:flex}.drawer-head small{color:#758d15;letter-spacing:.16em;font-size:11px;font-weight:900}.drawer-head h2{letter-spacing:-.06em;margin:7px 0 0;font-size:42px}.drawer-head button,.modal-close{border:1px solid var(--line);background:0 0;border-radius:50%;width:37px;height:37px;font-size:19px}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.empty-cart>b{background:var(--lime);border-radius:50%;place-items:center;width:66px;height:66px;font-size:21px;display:grid}.empty-cart p{color:var(--muted);font-size:11px}.empty-cart button{background:var(--ink);color:#fff;border:0;border-radius:99px;padding:11px 16px;font-size:12px;font-weight:900}.cart-items{gap:15px;margin-top:22px;display:grid}.cart-items>div{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto 20px;align-items:center;gap:10px;padding-bottom:15px;display:grid}.cart-items>div>span{background:var(--ink);width:48px;height:48px;color:var(--lime);border-radius:10px;place-items:center;font-family:Georgia,serif;display:grid}.cart-items>div>div{flex-direction:column;font-size:12px;display:flex}.cart-items small{color:var(--muted);margin-top:4px;font-size:11px}.cart-items>div>b{font-size:12px}.cart-items>div>button{background:0 0;border:0;font-size:16px}.cart-total{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.cart-total strong{font-size:26px}.checkout{background:var(--lime);border:0;border-radius:99px;justify-content:space-between;width:100%;margin-top:18px;padding:14px 17px;font-size:12px;font-weight:900;display:flex}@keyframes slidein{0%{transform:translate(100%)}}.modal-overlay{justify-content:center;align-items:center;padding:20px}.intro-modal{z-index:1;background:var(--cream);border-radius:27px;grid-template-columns:1.08fr .92fr;width:min(980px,100%);max-height:92vh;padding:13px;animation:.25s ease-out modalin;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0000006b}.modal-close{z-index:3;color:#fff;background:#0000004d;border-color:#ffffff4d;position:absolute;top:22px;right:22px}.modal-close.dark{color:var(--ink);border-color:var(--line);background:var(--paper)}.video-wrap{background:var(--ink);border-radius:18px;min-height:540px;position:relative;overflow:hidden}.video-wrap video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro-copy{flex-direction:column;justify-content:center;padding:70px 39px 35px;display:flex}.intro-copy h2,.login-modal h2{letter-spacing:-.06em;margin:16px 0;font-size:clamp(37px,4vw,55px);line-height:.94}.intro-copy h2 em,.login-modal h2 em{color:#789514;font-family:Georgia,serif;font-weight:400}.intro-copy p{color:var(--muted);font-size:12px;line-height:1.7}.intro-copy a{background:var(--ink);color:#fff;border-radius:99px;align-self:flex-start;margin-top:15px;padding:12px 15px;font-size:12px;font-weight:900}.login-modal{z-index:1;background:var(--cream);border-radius:27px;width:min(480px,100%);padding:42px;position:relative;box-shadow:0 30px 90px #0000006b}.login-modal>img{object-fit:contain;mix-blend-mode:multiply;width:125px;height:49px;margin-bottom:30px}.login-modal>span{color:#789514;letter-spacing:.16em;font-size:11px;font-weight:900}.login-modal label{flex-direction:column;gap:8px;font-size:12px;font-weight:900;display:flex}.login-modal input{border:1px solid var(--line);background:var(--paper);border-radius:12px;outline:none;padding:14px 15px;font-size:11px}.login-submit{background:var(--ink);color:#fff;border:0;border-radius:99px;justify-content:space-between;width:100%;margin-top:12px;padding:14px 16px;font-size:12px;font-weight:900;display:flex}.login-submit b{color:var(--lime)}.login-modal>small{color:var(--muted);text-align:center;margin-top:13px;font-size:11px;display:block}@keyframes modalin{0%{opacity:0;transform:translateY(12px)scale(.985)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-brand img,.login-modal>img{mix-blend-mode:normal}.pdf-cover img{background:var(--cream);width:98px;height:40px;padding:5px 7px}.curriculum-overlay{z-index:90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.curriculum-modal{z-index:1;background:var(--cream);border-radius:28px;width:min(1240px,100%);max-height:95vh;animation:.25s ease-out modalin;position:relative;overflow:auto;box-shadow:0 35px 100px #0000007a}.curriculum-close{z-index:4;background:#0a0b087a;position:fixed;top:31px;right:max(31px,50vw - 602px)}.curriculum-hero{color:#fff;flex-direction:column;justify-content:flex-end;min-height:375px;padding:60px 58px 38px;display:flex;position:relative;overflow:hidden}.curriculum-hero>img,.curriculum-hero>div{width:100%;height:100%;position:absolute;inset:0}.curriculum-hero>img{object-fit:cover}.curriculum-hero>div{background:linear-gradient(90deg,#080906eb 0%,#080906b8 52%,#0809063d 100%),linear-gradient(#0000 45%,#0809069e)}.curriculum-hero>span,.curriculum-hero>h2,.curriculum-hero>p,.curriculum-hero>ul{z-index:1;position:relative}.curriculum-hero>span{color:var(--lime);letter-spacing:.17em;font-size:11px;font-weight:900}.curriculum-hero h2{letter-spacing:-.065em;max-width:770px;margin:14px 0 9px;font-size:clamp(43px,5.3vw,72px);line-height:.9}.curriculum-hero>p{color:#ffffffad;max-width:610px;margin:0;font-size:12px;line-height:1.6}.curriculum-hero>ul{gap:34px;margin:26px 0 0;padding:0;list-style:none;display:flex}.curriculum-hero li{flex-direction:column;display:flex}.curriculum-hero li b{color:var(--lime);font-size:22px}.curriculum-hero li small{color:#ffffff8a;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:900}.curriculum-layout{grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:40px;padding:55px;display:grid}.curriculum-audience{background:#d8ff4f29;border:1px solid #7e991647;border-radius:16px;padding:20px 22px}.curriculum-audience span,.curriculum-heading>span,.curriculum-outcomes>span{color:#718810;letter-spacing:.16em;font-size:11px;font-weight:900}.curriculum-audience p{margin:9px 0 0;font-size:11px;line-height:1.68}.curriculum-heading{grid-template-columns:1fr 240px;align-items:end;gap:25px;margin:48px 0 28px;display:grid}.curriculum-heading>span{grid-column:1/-1}.curriculum-heading h3,.curriculum-outcomes h3{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(37px,4.1vw,54px);line-height:.92}.curriculum-heading h3 em,.curriculum-outcomes h3 em{color:#789514;font-family:Georgia,serif;font-weight:400}.curriculum-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.curriculum-modules{gap:10px;display:grid}.curriculum-modules article{border:1px solid var(--line);background:var(--paper);border-radius:17px;grid-template-columns:190px 1fr;gap:24px;padding:22px;display:grid}.curriculum-modules article>div{flex-direction:column;gap:12px;display:flex}.curriculum-modules article>div span{background:var(--lime);border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.curriculum-modules h4{letter-spacing:-.035em;margin:0;font-size:16px;line-height:1.15}.curriculum-modules ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.curriculum-modules li{color:var(--muted);padding-left:16px;font-size:12px;line-height:1.55;position:relative}.curriculum-modules li:before{content:"";background:#8eab1d;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.curriculum-outcomes{background:var(--ink);color:#fff;border-radius:21px;padding:28px;position:sticky;top:18px}.curriculum-outcomes>span{color:var(--lime)}.curriculum-outcomes h3{font-size:38px}.curriculum-outcomes h3 em{color:var(--lime)}.curriculum-outcomes ol{margin:27px 0 0;padding:0;list-style:none}.curriculum-outcomes li{border-top:1px solid #ffffff1f;grid-template-columns:29px 1fr;gap:10px;padding:15px 0;display:grid}.curriculum-outcomes li>b{background:var(--lime);width:27px;height:27px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;display:grid}.curriculum-outcomes li p{color:#ffffffa8;margin:2px 0 0;font-size:12px;line-height:1.55}.curriculum-outcomes>div{border-top:1px solid #ffffff29;align-items:end;margin-top:25px;padding-top:23px;display:grid}.curriculum-outcomes>div small{color:#ffffff73;letter-spacing:.13em;font-size:11px}.curriculum-outcomes>div strong{color:var(--lime);margin-top:5px;font-size:29px}.curriculum-outcomes>div button{background:var(--lime);color:var(--ink);border:0;border-radius:99px;margin-top:14px;padding:13px 15px;font-size:11px;font-weight:900}.curriculum-outcomes>div button:disabled{color:#fff;background:#d8ff4f57}.detail-section-heading{grid-template-columns:1fr 250px;align-items:end;gap:16px 28px;margin:58px 0 26px;display:grid}.detail-section-heading>span,.curriculum-support-grid section>span,.curriculum-fit>div:first-child>span,.purchase-policy-heading>span{color:#718810;letter-spacing:.16em;grid-column:1/-1;font-size:11px;font-weight:900}.detail-section-heading h3,.curriculum-support-grid h3,.curriculum-fit h3,.purchase-policy-heading h3{letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.3vw,46px);line-height:.94}.detail-section-heading h3 em,.curriculum-fit h3 em,.purchase-policy-heading h3 em{color:#789514;font-family:Georgia,serif;font-weight:400}.detail-section-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.68}.curriculum-pace>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.curriculum-pace article{border:1px solid var(--line);background:var(--paper);border-radius:17px;grid-template-columns:1fr auto;align-content:start;gap:12px;min-height:210px;padding:21px;display:grid}.curriculum-pace article>span{color:#718810;letter-spacing:.12em;font-size:11px;font-weight:900}.curriculum-pace article>b{background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.curriculum-pace article h4{letter-spacing:-.035em;grid-column:1/-1;margin:7px 0 0;font-size:17px}.curriculum-pace article p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.65}.curriculum-support-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:48px;display:grid}.curriculum-support-grid section{background:#e7e3d8;border-radius:19px;padding:27px}.curriculum-support-grid section:last-child{background:var(--ink);color:#fff}.curriculum-support-grid section:last-child>span{color:var(--lime)}.curriculum-support-grid h3{margin-top:12px;font-size:30px}.curriculum-support-grid ul{gap:12px;margin:23px 0 0;padding:0;list-style:none;display:grid}.curriculum-support-grid li{color:var(--muted);border-bottom:1px solid #1e1f181c;padding:0 0 12px 20px;font-size:12px;line-height:1.55;position:relative}.curriculum-support-grid section:last-child li{color:#ffffffad;border-color:#ffffff1f}.curriculum-support-grid li:before{content:"+";color:#789514;font-weight:900;position:absolute;left:0}.curriculum-support-grid section:last-child li:before{color:var(--lime)}.curriculum-fit{background:#d8ff4f1f;border:1px solid #7e99164d;border-radius:21px;margin-top:48px;padding:32px}.curriculum-fit>div:first-child{gap:11px;display:grid}.curriculum-fit h3{font-size:37px}.curriculum-fit ul{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.curriculum-fit li{grid-template-columns:28px 1fr;align-items:start;gap:11px;display:grid}.curriculum-fit li b{background:var(--lime);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.curriculum-fit li p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.6}.not-ideal{background:var(--ink);color:#fff;border-radius:15px;padding:20px}.not-ideal span{color:var(--lime);letter-spacing:.1em;font-size:11px;font-weight:900}.not-ideal p{color:#ffffffad;margin:9px 0 0;font-size:12px;line-height:1.65}.purchase-policy{border-top:1px solid var(--line);background:#e7e3d8;padding:55px}.purchase-policy-heading{grid-template-columns:1fr 290px;align-items:end;gap:15px 30px;max-width:910px;display:grid}.purchase-policy-heading h3{font-size:clamp(38px,4.5vw,59px)}.purchase-policy-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.purchase-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:35px;display:grid}.purchase-policy-grid article{background:var(--cream);border:1px solid #1e1f181f;border-radius:17px;min-height:190px;padding:22px}.purchase-policy-grid article>span{background:var(--lime);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.purchase-policy-grid h4{letter-spacing:-.03em;margin:21px 0 9px;font-size:16px}.purchase-policy-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.purchase-help{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-top:10px;padding:18px 22px;display:grid}.purchase-help p{color:#ffffffad;max-width:600px;margin:0;font-size:12px;line-height:1.55}.purchase-help a{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:99px;padding:10px 13px;font-size:11px;font-weight:900}.purchase-help a:last-child{color:#fff;background:0 0;border:1px solid #ffffff40}@media (width<=1180px){.site-header{grid-template-columns:120px 1fr auto}.site-header nav{gap:13px}.site-header nav a{font-size:12px}.login-button{display:none}.level-cta{min-width:125px}.hero{gap:3vw}.hero h1{font-size:clamp(52px,6vw,75px)}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-card,.course-card:nth-child(n+3),.course-card:only-child{grid-column:span 1}.course-body{padding:21px}}@media (width<=900px){html{scroll-padding-top:72px}.site-header{grid-template-columns:112px 1fr;min-height:72px;padding:9px 18px}.site-header nav{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:78px;left:12px;right:12px;box-shadow:0 20px 50px #1718122e}.site-header nav.open{display:flex}.site-header nav a{padding:10px;font-size:12px}.header-actions{justify-self:end}.menu-button{display:grid}.hero{grid-template-columns:1fr;min-height:auto;padding:45px 18px 70px}.hero-copy{text-align:center}.headline-line{margin:0 auto}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-portrait{width:min(700px,100%);margin:10px auto 0}.section-heading,.level-section,.mentor-section,.pdf-section{grid-template-columns:1fr}.level-section{margin:0 14px;padding:70px 35px}.level-intro{text-align:center}.level-intro p{margin-left:auto;margin-right:auto}.level-badge{justify-content:center}.mentor-visual{width:min(700px,100%);margin:0 auto}.book-grid{grid-template-columns:1fr}.book-grid article{grid-template-rows:1fr;grid-template-columns:240px 1fr;min-height:270px}.pdf-heading{position:static}.pdf-heading>p{max-width:600px}.footer-brand img{width:115px}.intro-modal{grid-template-columns:1fr}.video-wrap{min-height:430px}.intro-copy{padding:40px 25px 30px}.curriculum-layout{grid-template-columns:1fr}.curriculum-outcomes{position:static}.curriculum-heading{grid-template-columns:1fr 210px}.purchase-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-help{grid-template-columns:1fr 1fr}.purchase-help p{grid-column:1/-1}}@media (width<=620px){.site-header{padding:8px 14px}.brand{width:100px;height:48px}.level-cta{min-width:auto;padding:10px 12px}.level-cta span{display:none}.level-cta small{font-size:11px}.cart-button span{display:none}.hero{padding:38px 16px 58px}.hero h1{font-size:49px}.eyebrow{font-size:11px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-proof span{padding:11px 6px}.hero-portrait{border-radius:23px;height:535px;min-height:535px}.portrait-tag{top:16px;right:15px}.portrait-copy{bottom:94px;left:20px}.portrait-copy h2{font-size:44px}.portrait-copy small{font-size:11px}.portrait-link{bottom:15px;left:15px;right:15px}.courses-section,.books-section,.pdf-section,.mentor-section{padding:82px 18px}.section-heading{gap:22px}.section-heading h2,.mentor-copy h2,.pdf-heading h2{font-size:44px}.course-grid{grid-template-columns:1fr}.course-card,.course-card:nth-child(n+3),.course-card:only-child{grid-column:span 1}.course-cover{min-height:240px}.course-body{min-height:275px}.course-body h3{font-size:21px}.course-bottom{align-items:flex-start}.course-actions{justify-content:flex-start}.course-tabs{padding-bottom:5px;overflow-x:auto}.course-tabs button{flex:none}.level-section{border-radius:23px;margin:0 9px;padding:65px 17px}.level-intro h2{font-size:48px}.quiz-card{min-height:390px;padding:23px 18px}.quiz-options{grid-template-columns:1fr}.quiz-options button{min-height:54px}.quiz-card h3{margin:35px 0 22px}.quiz-result>div{flex-direction:column}.mentor-visual{border-radius:23px;height:520px}.mentor-visual>div{bottom:13px;left:13px;right:13px}.mentor-visual>div span{font-size:11px}.book-grid article{grid-template-rows:230px 1fr;grid-template-columns:1fr;min-height:460px}.pdf-list article{grid-template-columns:1fr}.pdf-cover{min-height:260px}.pdf-list article>div:last-child{min-height:230px;padding:25px}.closing-section{border-radius:23px;min-height:430px;margin:0 9px;padding:45px 18px}.closing-section h2{font-size:52px}footer{grid-template-columns:1fr 1fr;padding:60px 18px 25px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-brand{margin-bottom:15px}.drawer-overlay aside{padding:24px 20px}.modal-overlay{padding:9px}.video-wrap{min-height:410px}.login-modal{padding:34px 24px}.intro-modal{max-height:95vh}.intro-copy h2{font-size:41px}.curriculum-overlay{padding:7px}.curriculum-modal{border-radius:22px;max-height:97vh}.curriculum-close{top:17px;right:17px}.curriculum-hero{min-height:390px;padding:55px 23px 30px}.curriculum-hero h2{font-size:43px}.curriculum-hero>ul{flex-wrap:wrap;gap:19px}.curriculum-layout{gap:24px;padding:25px 18px}.curriculum-heading{grid-template-columns:1fr;margin:38px 0 24px}.curriculum-heading>p{margin-top:0}.curriculum-modules article{grid-template-columns:1fr;gap:18px;padding:20px 17px}.curriculum-modules article>div{flex-direction:row;align-items:center}.curriculum-outcomes{padding:24px 20px}.detail-section-heading,.purchase-policy-heading,.curriculum-pace>div:last-child,.curriculum-support-grid,.purchase-policy-grid{grid-template-columns:1fr}.curriculum-pace article{min-height:auto}.curriculum-fit{padding:24px 19px}.purchase-policy{padding:42px 18px 28px}.purchase-policy-grid article{min-height:auto}.purchase-help{grid-template-columns:1fr}.purchase-help p{grid-column:auto}.purchase-help a{text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.kinetic .glyph,.hero-portrait>img:first-child,.course-card,.course-cover>img{transition:none}.kinetic:hover .glyph{transform:none}}.exam-shell{background:var(--cream);min-height:100vh;color:var(--ink)}.exam-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f0e6f0;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:11px max(3.4vw,50vw - 760px);display:flex}.exam-header>a:first-child{place-items:center;width:122px;height:50px;padding:7px 9px;display:grid}.exam-header img{object-fit:contain;width:100%;height:100%}.exam-header>a:last-child{font-size:12px;font-weight:900}.exam-header>button{border:1px solid var(--line);background:0 0;border-radius:99px;padding:11px 15px;font-size:12px;font-weight:900}.exam-welcome{background:var(--ink);color:#fff}.exam-welcome .exam-header{background:var(--cream);color:var(--ink)}.exam-welcome-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;max-width:1520px;min-height:calc(100vh - 235px);margin:0 auto;padding:68px 3.4vw;display:grid}.exam-intro-copy{z-index:2;position:relative}.exam-kicker{color:var(--lime);letter-spacing:.16em;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.exam-kicker i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #d8ff4f1a}.exam-intro-copy h1,.result-hero h1{letter-spacing:-.075em;margin:25px 0 0;font-size:clamp(60px,7vw,105px);line-height:.85}.exam-intro-copy h1 em,.result-hero h1 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.exam-intro-copy>p{color:#ffffff9e;max-width:620px;margin:30px 0 0;font-size:15px;line-height:1.75}.exam-intro-copy>button{background:var(--lime);min-width:245px;color:var(--ink);border:0;border-radius:99px;justify-content:space-between;margin-top:35px;padding:16px 19px;font-size:12px;font-weight:900;display:flex}.exam-atmosphere{isolation:isolate;background:radial-gradient(circle at 63% 43%,#d8ff4f29,#0000 27%),linear-gradient(135deg,#272922,#11120e);border:1px solid #ffffff1f;border-radius:30px;height:min(670px,70vh);min-height:520px;position:relative;overflow:hidden}.exam-grid-lines{opacity:.13;background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 5%,#000 50%,#0000 100%);mask-image:linear-gradient(135deg,#0000 5%,#000 50%,#0000 100%)}.exam-atmosphere>strong,.exam-atmosphere>i,.exam-atmosphere>b{z-index:2;font-family:Georgia,serif;font-style:italic;font-weight:400;position:absolute}.exam-atmosphere>strong{color:#ffffff1f;font-size:150px;top:10%;left:8%;transform:rotate(-8deg)}.exam-atmosphere>i{color:#d8ff4f38;font-size:170px;bottom:8%;right:7%}.exam-atmosphere>b{color:#ffffff2e;font-size:80px;top:10%;right:8%}.exam-orbit{z-index:3;border:1px solid #d8ff4f80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 45px #d8ff4f09,0 0 0 90px #d8ff4f05}.exam-orbit:before,.exam-orbit:after{content:"";background:#d8ff4f73;position:absolute}.exam-orbit:before{width:420px;height:1px}.exam-orbit:after{width:1px;height:420px}.exam-orbit span,.exam-orbit small{z-index:1;position:relative}.exam-orbit span{letter-spacing:-.08em;font-size:100px;font-weight:900;line-height:.8}.exam-orbit small{color:var(--lime);letter-spacing:.2em;margin-top:16px;font-size:11px;font-weight:900}.exam-rules{grid-template-columns:repeat(4,1fr);max-width:1520px;margin:0 auto;padding:0 3.4vw 25px;display:grid}.exam-rules article{border:1px solid #ffffff1f;border-left:0;flex-direction:column;justify-content:center;min-height:92px;padding:20px;display:flex}.exam-rules article:first-child{border-left:1px solid #ffffff1f;border-radius:16px 0 0 16px}.exam-rules article:last-child{border-radius:0 16px 16px 0}.exam-rules b{font-size:22px}.exam-rules span{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:11px}.exam-note{color:#ffffff59;max-width:1520px;margin:0 auto;padding:0 3.4vw 28px;font-size:11px}.exam-active{background:#ece9de}.exam-sticky{z-index:50;position:sticky;top:0}.exam-sticky>a:last-of-type{display:none}.exam-timer{border:1px solid var(--line);border-radius:13px;align-items:center;gap:12px;margin-left:auto;padding:8px 14px;display:flex}.exam-timer small{color:var(--muted);letter-spacing:.13em;font-size:11px;font-weight:900}.exam-timer b{letter-spacing:.02em;min-width:57px;font-size:17px}.exam-timer.danger{color:#ff7e73;background:#2d1818;border-color:#6f2c26}.exam-timer.danger small{color:#ffb4ac}.exam-progress{z-index:45;background:var(--paper);border-bottom:1px solid var(--line);height:30px;position:sticky;top:82px}.exam-progress>i{background:var(--lime);transition:width .35s;position:absolute;top:0;bottom:0;left:0}.exam-progress span{z-index:1;letter-spacing:.12em;place-items:center;height:100%;font-size:11px;font-weight:900;display:grid;position:relative}.exam-workspace{grid-template-columns:260px 1fr;align-items:start;gap:28px;max-width:1380px;min-height:calc(100vh - 112px);margin:0 auto;padding:54px 3.4vw 85px;display:grid}.question-map{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf9f3db;border-radius:20px;padding:24px;position:sticky;top:142px}.question-map>span{color:#748b17;letter-spacing:.16em;font-size:11px;font-weight:900}.question-map>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:18px;display:grid}.question-map button{aspect-ratio:1;border:1px solid var(--line);background:0 0;border-radius:9px;font-size:11px;font-weight:900}.question-map button.answered{background:var(--ink);color:#fff}.question-map button.current{outline:3px solid var(--lime);outline-offset:1px}.question-map>p{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin:20px 0 0;padding-top:17px;font-size:11px;display:flex}.question-map>p i{border:1px solid var(--line);border-radius:3px;width:11px;height:11px}.question-map>p i.answered{background:var(--ink)}.question-map>p i.current{outline:2px solid var(--lime)}.question-stage{border:1px solid var(--line);background:var(--paper);border-radius:25px;flex-direction:column;min-height:660px;padding:44px;display:flex;box-shadow:0 25px 55px #17181214}.question-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.question-meta span{color:#748b17;letter-spacing:.15em;font-size:11px;font-weight:900}.question-meta b{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;border-radius:99px;padding:8px 10px;font-size:11px}.question-stage>h1{letter-spacing:-.05em;max-width:900px;margin:52px 0 35px;font-size:clamp(29px,3.3vw,46px);line-height:1.13}.answer-list{grid-template-columns:1fr 1fr;gap:11px;display:grid}.answer-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:38px 1fr 28px;align-items:center;gap:12px;min-height:77px;padding:12px 16px;transition:transform .2s,border-color .2s,background .2s;display:grid}.answer-list button:hover{border-color:#9dbd27;transform:translateY(-2px)}.answer-list button.selected{background:var(--lime);border-color:var(--lime-dark)}.answer-list button>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.answer-list button>b{font-size:14px}.answer-list button>i{text-align:center;font-style:normal;font-weight:900}.question-actions{justify-content:space-between;gap:12px;margin-top:auto;padding-top:38px;display:flex}.question-actions button{border:1px solid var(--line);background:0 0;border-radius:99px;padding:13px 17px;font-size:12px;font-weight:900}.question-actions button:disabled{opacity:.35;cursor:not-allowed}.question-actions .next{background:var(--ink);color:#fff;border-color:var(--ink);min-width:170px}.exam-confirm{z-index:100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b08c2;border:0;width:100%;height:100%;position:absolute;inset:0}.exam-confirm>div{z-index:1;background:var(--paper);text-align:center;border-radius:25px;width:min(480px,100%);padding:40px;position:relative;box-shadow:0 35px 85px #00000059}.exam-confirm>div>span{background:var(--lime);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto;font-size:17px;font-weight:900;display:grid}.exam-confirm h2{letter-spacing:-.055em;margin:20px 0 12px;font-size:35px;line-height:.98}.exam-confirm p{color:var(--muted);font-size:11px;line-height:1.65}.exam-confirm div>button{border:1px solid var(--line);background:0 0;border-radius:99px;width:100%;margin-top:9px;padding:13px;font-size:12px;font-weight:900}.exam-confirm div>button.finish-confirm{background:var(--ink);color:#fff;border-color:var(--ink);margin-top:18px}.exam-result-page{padding-bottom:80px}.result-header{background:var(--cream)}.result-hero{background:var(--ink);color:#fff;grid-template-columns:1fr 360px;align-items:center;gap:7vw;min-height:575px;padding:75px max(3.4vw,50vw - 760px);display:grid;overflow:hidden}.result-hero>div:first-child{z-index:2;position:relative}.result-hero h1{font-size:clamp(55px,6.5vw,93px)}.result-hero p{color:#fff9;max-width:650px;margin:28px 0 0;font-size:14px;line-height:1.75}.score-orbit{border:1px solid #d8ff4f8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:320px;height:320px;display:flex;position:relative;box-shadow:0 0 0 45px #d8ff4f09,0 0 0 90px #d8ff4f05}.score-orbit strong{letter-spacing:-.08em;font-size:100px;line-height:.8}.score-orbit span{color:#ffffff7a;letter-spacing:.16em;margin-top:17px;font-size:11px;font-weight:900}.score-orbit small{background:var(--lime);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:900;position:absolute;bottom:20px}.score-strip{z-index:3;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:-35px auto 0;padding:0 3.4vw;display:grid;position:relative}.score-strip article{border:1px solid var(--line);background:var(--paper);border-left:0;flex-direction:column;justify-content:center;min-height:135px;padding:25px;display:flex}.score-strip article:first-child{border-left:1px solid var(--line);border-radius:19px 0 0 19px}.score-strip article:last-child{border-radius:0 19px 19px 0}.score-strip b{letter-spacing:-.05em;font-size:38px}.score-strip span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:900}.score-strip .correct b{color:#6e8b10}.score-strip .wrong b{color:#c14b41}.score-strip .net{background:var(--lime)}.analysis-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1320px;margin:0 auto;padding:100px 3.4vw;display:grid}.analysis-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;min-height:600px;padding:38px}.result-index{color:#748b17;letter-spacing:.16em;font-size:11px;font-weight:900}.result-index.light{color:var(--lime)}.analysis-card h2,.recommend-heading h2,.review-section h2{letter-spacing:-.065em;margin:18px 0 35px;font-size:clamp(40px,4.6vw,62px);line-height:.91}.analysis-card h2 em,.recommend-heading h2 em,.review-section h2 em{color:#789514;font-family:Georgia,serif;font-weight:400}.category-bars{gap:18px;display:grid}.category-bars p{color:var(--muted);justify-content:space-between;margin:0 0 8px;font-size:12px;display:flex}.category-bars p b{color:var(--ink)}.category-bars>div>i{background:#e4e0d6;border-radius:99px;height:9px;display:block;overflow:hidden}.category-bars>div>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--lime-dark),var(--lime));height:100%;display:block}.category-card>small{background:#d8ff4f59;border-radius:12px;margin-top:30px;padding:15px;font-size:12px;display:block}.plan-card{color:#fff;background:#292b24}.plan-card h2 em{color:var(--lime)}.plan-card ol{margin:0;padding:0;list-style:none}.plan-card li{border-top:1px solid #ffffff1f;grid-template-columns:43px 1fr;align-items:center;display:grid}.plan-card li span{color:var(--lime);font-size:12px;font-weight:900}.plan-card li p{color:#ffffffb3;margin:0;padding:17px 0;font-size:11px;line-height:1.5}.daily-rule{color:#ffffff8c;border:1px solid #d8ff4f40;border-radius:13px;margin:25px 0 0;padding:16px;font-size:12px;line-height:1.6}.daily-rule b{color:var(--lime)}.recommend-section{background:var(--ink);color:#fff;padding:95px max(3.4vw,50vw - 660px)}.recommend-heading{grid-template-columns:1.15fr .85fr;align-items:end;column-gap:7vw;margin-bottom:42px;display:grid}.recommend-heading .result-index{grid-column:1/-1}.recommend-heading h2{margin-bottom:0}.recommend-heading h2 em{color:var(--lime)}.recommend-heading>p{color:#ffffff8c;font-size:11px;line-height:1.7}.recommend-columns{grid-template-columns:.8fr 1.2fr;gap:17px;display:grid}.book-recommend,.course-recommend{background:#ffffff09;border:1px solid #ffffff1f;border-radius:22px;padding:28px}.book-recommend>span,.course-recommend>span{color:var(--lime);letter-spacing:.16em;font-size:11px;font-weight:900}.book-recommend article,.course-recommend article{border-top:1px solid #ffffff1f;align-items:center;display:grid}.book-recommend article{grid-template-columns:45px 1fr;padding:21px 0}.book-recommend article:first-of-type,.course-recommend article:first-of-type{margin-top:20px}.book-recommend article>b{color:var(--lime);font-size:11px}.book-recommend h3,.course-recommend h3{margin:0;font-size:17px}.book-recommend p,.course-recommend p{color:#ffffff7a;margin:6px 0 0;font-size:12px;line-height:1.55}.course-recommend article{grid-template-columns:35px 1fr 38px;gap:12px;padding:18px 0}.course-recommend article>i{background:var(--lime);width:31px;height:31px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.course-recommend article>a{width:36px;height:36px;color:var(--lime);border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}.motivation-card{background:var(--lime);border-radius:28px;max-width:1240px;min-height:470px;margin:95px auto;padding:65px;position:relative;overflow:hidden}.motivation-card:after{content:"√x";color:#1718120f;font-family:Georgia,serif;font-size:280px;font-style:italic;position:absolute;bottom:-70px;right:-20px}.motivation-card>span{letter-spacing:.16em;font-size:11px;font-weight:900}.motivation-card blockquote{z-index:1;letter-spacing:-.04em;max-width:970px;margin:27px 0 20px;font-family:Georgia,serif;font-size:clamp(35px,4vw,55px);line-height:1.06;position:relative}.motivation-card>p{color:#1718129e;max-width:720px;font-size:11px;line-height:1.7}.motivation-card>div{z-index:2;gap:10px;margin-top:30px;display:flex;position:relative}.motivation-card a,.motivation-card button{border:1px solid var(--ink);border-radius:99px;padding:13px 16px;font-size:12px;font-weight:900}.motivation-card a{background:var(--ink);color:#fff;justify-content:space-between;min-width:220px;display:flex}.motivation-card a b{color:var(--lime)}.motivation-card button{background:0 0}.review-section{max-width:1240px;margin:0 auto;padding:35px 0 90px}.review-section>div{gap:10px;display:grid}.review-section details{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:0 22px}.review-section summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;min-height:67px;list-style:none;display:grid}.review-section summary::-webkit-details-marker{display:none}.review-section summary>span{background:var(--ink);width:31px;height:31px;color:var(--lime);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.review-section summary>b{font-size:11px}.review-section summary>i{color:#c14b41;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.review-section details>p{border-top:1px solid var(--line);margin:0;padding:20px 0 10px;font-size:16px;line-height:1.5}.review-section details>small{color:var(--muted);margin:8px 0;font-size:12px;display:block}.review-section details>small:last-child{margin-bottom:20px}.review-section details>small b{color:var(--ink)}@media (width<=900px){.exam-welcome-grid{grid-template-columns:1fr}.exam-intro-copy{text-align:center}.exam-intro-copy>p,.exam-intro-copy>button{margin-left:auto;margin-right:auto}.exam-atmosphere{height:500px}.exam-rules{grid-template-columns:1fr 1fr}.exam-rules article,.exam-rules article:first-child,.exam-rules article:last-child{border:1px solid #ffffff1f;border-radius:0}.exam-rules article:first-child{border-radius:16px 0 0}.exam-rules article:nth-child(2){border-radius:0 16px 0 0}.exam-rules article:nth-child(3){border-radius:0 0 0 16px}.exam-rules article:last-child{border-radius:0 0 16px}.exam-workspace{grid-template-columns:1fr}.question-map{position:static}.question-map>div{grid-template-columns:repeat(10,1fr)}.result-hero{text-align:center;grid-template-columns:1fr}.result-hero p{margin-left:auto;margin-right:auto}.score-orbit{margin:0 auto}.analysis-grid,.recommend-heading,.recommend-columns{grid-template-columns:1fr}.recommend-heading>p{margin-top:20px}.motivation-card,.review-section{margin-left:18px;margin-right:18px}}@media (width<=620px){.exam-header{min-height:70px;padding:9px 14px}.exam-header>a:first-child{width:102px}.exam-header>a:last-child{font-size:11px}.exam-sticky>button{padding:10px 11px}.exam-timer{gap:7px;padding:7px 9px}.exam-timer small{display:none}.exam-progress{top:70px}.exam-welcome-grid{min-height:auto;padding:55px 18px}.exam-intro-copy h1{font-size:54px}.exam-intro-copy>p{font-size:13px}.exam-atmosphere{height:390px;min-height:390px}.exam-orbit{width:190px;height:190px}.exam-orbit:before{width:310px}.exam-orbit:after{height:310px}.exam-orbit span{font-size:76px}.exam-atmosphere>strong{font-size:95px}.exam-atmosphere>i{font-size:110px}.exam-rules{padding:0 18px 20px}.exam-rules article{min-height:82px;padding:15px}.exam-rules b{font-size:18px}.exam-note{padding:0 18px 25px;line-height:1.5}.exam-workspace{gap:14px;padding:24px 14px 60px}.question-map{padding:17px}.question-map>div{grid-template-columns:repeat(6,1fr)}.question-stage{min-height:620px;padding:25px 18px}.question-meta{align-items:flex-start}.question-stage>h1{margin:37px 0 25px;font-size:29px}.answer-list{grid-template-columns:1fr}.answer-list button{min-height:63px}.question-actions{padding-top:25px}.question-actions .next{min-width:145px}.exam-confirm>div{padding:32px 22px}.result-hero{min-height:610px;padding:65px 18px}.result-hero h1{font-size:52px}.score-orbit{width:235px;height:235px}.score-orbit strong{font-size:76px}.score-strip{grid-template-columns:1fr 1fr;margin:-25px 12px 0;padding:0}.score-strip article,.score-strip article:first-child,.score-strip article:last-child{border:1px solid var(--line);border-radius:0;min-height:105px;padding:18px}.score-strip article:first-child{border-radius:16px 0 0}.score-strip article:nth-child(2){border-radius:0 16px 0 0}.score-strip article:nth-child(3){border-radius:0 0 0 16px}.score-strip article:last-child{border-radius:0 0 16px}.score-strip b{font-size:31px}.analysis-grid{padding:70px 14px}.analysis-card{min-height:auto;padding:26px 20px}.analysis-card h2,.recommend-heading h2,.review-section h2{font-size:42px}.recommend-section{padding:70px 18px}.book-recommend,.course-recommend{padding:22px 18px}.course-recommend article{grid-template-columns:32px 1fr 35px}.motivation-card{min-height:520px;margin-top:65px;margin-bottom:65px;padding:42px 24px}.motivation-card blockquote{font-size:35px}.motivation-card>div{flex-direction:column}.motivation-card a{min-width:0}.review-section{padding-bottom:50px}.review-section details{padding:0 15px}.review-section summary{grid-template-columns:31px 1fr auto}.review-section summary>b{font-size:12px}}@media (prefers-reduced-motion:reduce){.exam-progress>i,.answer-list button{transition:none}}.score-calculator-shell{min-height:100vh;color:var(--ink);background:#ece9de}.score-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f0e6f0;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:11px max(3.4vw,50vw - 760px);display:flex}.score-header>a{place-items:center;width:122px;height:50px;padding:7px 9px;display:grid}.score-header img{object-fit:contain;width:100%;height:100%}.score-header nav{align-items:center;gap:25px;font-size:12px;font-weight:900;display:flex}.score-header nav a:hover{color:#789514}.score-tool-hero{background:var(--ink);color:#fff;grid-template-columns:1.08fr .92fr;align-items:center;gap:8vw;min-height:620px;padding:72px max(3.4vw,50vw - 760px);display:grid;overflow:hidden}.score-tool-copy>span{color:var(--lime);letter-spacing:.16em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.score-tool-copy>span i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d8ff4f1a}.score-tool-copy h1{letter-spacing:-.075em;max-width:870px;margin:22px 0 0;font-size:clamp(57px,6.5vw,96px);line-height:.86}.score-tool-copy h1 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.score-tool-copy>p{color:#ffffff9e;max-width:660px;margin:30px 0 0;font-size:14px;line-height:1.75}.score-tool-copy>div{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.score-tool-copy>div b{color:#ffffffc2;letter-spacing:.07em;border:1px solid #ffffff29;border-radius:99px;padding:10px 12px;font-size:11px}.score-tool-orbit{aspect-ratio:1;border:1px solid #d8ff4f7a;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(430px,35vw);display:flex;position:relative;box-shadow:0 0 0 65px #d8ff4f06,0 0 0 130px #d8ff4f03}.score-tool-orbit:before,.score-tool-orbit:after{content:"";background:#d8ff4f38;position:absolute}.score-tool-orbit:before{width:150%;height:1px}.score-tool-orbit:after{width:1px;height:150%}.score-tool-orbit span,.score-tool-orbit b{z-index:1;position:relative}.score-tool-orbit span{letter-spacing:-.08em;font-size:clamp(62px,7vw,105px);font-weight:900;line-height:.8}.score-tool-orbit b{color:var(--lime);letter-spacing:.14em;margin-top:20px;font-size:11px}.score-tool-orbit i,.score-tool-orbit strong{z-index:2;color:#ffffff26;font-family:Georgia,serif;font-size:90px;font-style:italic;font-weight:400;position:absolute}.score-tool-orbit i{top:-20px;left:-35px;transform:rotate(-11deg)}.score-tool-orbit strong{bottom:-10px;right:-36px}.calculator-zone{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:22px;max-width:1520px;margin:0 auto;padding:80px 3.4vw 110px;display:grid}.calculator-main{min-width:0}.calculator-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.calculator-intro span,.score-section-title>span,.school-score-card>div>span,.score-method-section>div:first-child>span,.score-source-note>div>span{color:#718810;letter-spacing:.16em;font-size:11px;font-weight:900}.calculator-intro h2{letter-spacing:-.055em;margin:10px 0 0;font-size:42px}.calculator-intro>button{border:1px solid var(--line);background:0 0;border-radius:99px;padding:11px 14px;font-size:11px;font-weight:900}.field-tabs{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px;display:grid}.field-tabs button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:74px;padding:12px;display:flex}.field-tabs button b{letter-spacing:-.03em;font-size:17px}.field-tabs button span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800}.field-tabs button.active{background:var(--lime);border-color:#afcf37}.field-tabs button.active span{color:#17181299}.score-input-section{border:1px solid var(--line);background:var(--paper);border-radius:22px;margin-top:14px;padding:30px}.score-section-title{grid-template-columns:1fr 260px;align-items:end;gap:8px 25px;margin-bottom:23px;display:grid}.score-section-title>span{grid-column:1/-1}.score-section-title h2{letter-spacing:-.05em;margin:0;font-size:31px}.score-section-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ayt-input-section{background:#e4e0d5}.score-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.subject-score-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:17px}.subject-title{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding-bottom:15px;display:grid}.subject-title>span{background:var(--ink);width:35px;height:35px;color:var(--lime);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.subject-title h3{letter-spacing:-.025em;margin:0;font-size:13px}.subject-title small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.subject-title>b{color:#6f8912;white-space:nowrap;font-size:11px}.subject-fields{grid-template-columns:1fr 1fr .8fr;gap:7px;margin-top:14px;display:grid}.subject-fields label,.subject-fields>div{flex-direction:column;gap:6px;min-width:0;display:flex}.subject-fields span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:900}.subject-fields input,.subject-fields>div b{border:1px solid var(--line);background:#f7f4ec;border-radius:10px;outline:none;width:100%;height:43px;padding:0 10px;font-size:15px;font-weight:900}.subject-fields input:focus{border-color:#8cab18;box-shadow:0 0 0 3px #aed3241f}.subject-fields>div b{color:var(--muted);align-items:center;display:flex}.school-score-card{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:1fr 180px 310px;align-items:center;gap:25px;margin-top:14px;padding:28px;display:grid}.school-score-card>div>span{color:var(--lime)}.school-score-card h2{letter-spacing:-.045em;margin:9px 0 7px;font-size:29px}.school-score-card p{color:#ffffff8c;max-width:460px;margin:0;font-size:12px;line-height:1.6}.school-score-card>label:not(.placement-check){flex-direction:column;gap:6px;display:flex}.school-score-card>label>span{color:#ffffff8a;letter-spacing:.1em;font-size:11px;font-weight:900}.school-score-card>label input[type=number]{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:11px;outline:none;height:48px;padding:0 13px;font-size:18px;font-weight:900}.school-score-card>label>small{color:var(--lime);font-size:11px}.placement-check{cursor:pointer;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:20px 1fr;align-items:start;gap:11px;padding:14px;display:grid}.placement-check input{width:18px;height:18px;accent-color:var(--lime-dark)}.placement-check>span{flex-direction:column;gap:5px;display:flex}.placement-check b{color:#fff;font-size:12px}.placement-check small{color:#ffffff78;font-size:11px;line-height:1.45}.calculator-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.calculator-actions button{border:1px solid var(--line);background:0 0;border-radius:99px;padding:14px 17px;font-size:12px;font-weight:900}.calculator-actions .calculate-button{border-color:var(--lime-dark);background:var(--lime);justify-content:space-between;min-width:285px;display:flex}.calculate-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #8baa1c38}.score-result-panel{background:var(--ink);color:#fff;border-radius:23px;min-height:650px;padding:29px;position:sticky;top:20px;overflow:hidden;box-shadow:0 30px 65px #17181229}.score-result-panel:after{content:"∑";color:#d8ff4f09;font-family:Georgia,serif;font-size:300px;position:absolute;bottom:-90px;right:-25px}.score-result-panel>span{z-index:1;color:var(--lime);letter-spacing:.16em;font-size:11px;font-weight:900;position:relative}.score-result-empty{z-index:1;flex-direction:column;justify-content:center;min-height:470px;display:flex;position:relative}.score-result-empty>strong{width:69px;height:69px;color:var(--lime);border:1px solid #d8ff4f59;border-radius:50%;place-items:center;font-size:28px;display:grid}.score-result-empty h2{letter-spacing:-.055em;margin:23px 0 12px;font-size:37px;line-height:.95}.score-result-empty p{color:#ffffff7a;max-width:290px;margin:0;font-size:12px;line-height:1.65}.score-result-empty.warning>strong{color:#ffae75;border-color:#ffae75}.main-score{z-index:1;border-bottom:1px solid #ffffff21;flex-direction:column;margin-top:30px;padding-bottom:22px;display:flex;position:relative}.main-score small,.rank-band small{color:#fff6;letter-spacing:.13em;font-size:11px;font-weight:900}.main-score strong{color:var(--lime);letter-spacing:-.065em;margin-top:9px;font-size:55px;line-height:.9}.main-score span{color:#ffffff8c;margin-top:9px;font-size:12px;font-weight:900}.rank-band{z-index:1;border-bottom:1px solid #ffffff21;padding:20px 0;position:relative}.rank-band b{letter-spacing:-.04em;margin-top:9px;font-size:23px;display:block}.rank-band p{color:#ffffff6b;margin:6px 0 0;font-size:11px}.year-result-list{z-index:1;border-bottom:1px solid #ffffff21;padding:10px 0;position:relative}.year-result-row{grid-template-columns:42px 1fr 1fr;align-items:center;gap:9px;padding:9px 0;display:grid}.year-result-row>strong{color:var(--lime);font-size:12px}.year-result-row>span{flex-direction:column;gap:3px;display:flex}.year-result-row small{color:#ffffff61;letter-spacing:.05em;font-size:11px}.year-result-row b{font-size:11px}.result-breakdown{z-index:1;grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.result-breakdown div{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:5px;padding:13px 0;display:flex}.result-breakdown div:nth-child(odd){padding-right:12px}.result-breakdown div:nth-child(2n){border-left:1px solid #ffffff1a;padding-left:12px}.result-breakdown span{color:#ffffff6b;font-size:11px}.result-breakdown b{font-size:15px}.score-result-panel>a{z-index:1;background:var(--lime);color:var(--ink);border-radius:99px;justify-content:space-between;margin-top:17px;padding:13px 15px;font-size:11px;font-weight:900;display:flex;position:relative}.result-disclaimer{z-index:1;color:#ffffff54;margin:14px 0 0;font-size:11px;line-height:1.55;position:relative}.score-method-section{background:var(--cream);padding:105px max(3.4vw,50vw - 760px)}.score-method-section>div:first-child{grid-template-columns:1fr 1fr;align-items:end;display:grid}.score-method-section>div:first-child>span{grid-column:1/-1}.score-method-section h2{letter-spacing:-.065em;margin:15px 0 38px;font-size:clamp(48px,5.5vw,76px);line-height:.9}.score-method-section h2 em{color:#789514;font-family:Georgia,serif;font-weight:400}.method-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.method-grid article{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-height:245px;padding:25px}.method-grid article>b{background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.method-grid h3{letter-spacing:-.035em;margin:35px 0 10px;font-size:19px}.method-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.score-source-note{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:50px;max-width:1520px;margin:0 auto;padding:55px 3.4vw;display:grid}.score-source-note h2{letter-spacing:-.045em;margin:10px 0 0;font-size:32px}.score-source-note>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.score-source-note>div:last-child{flex-direction:column;gap:8px;display:flex}.score-source-note a{border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:10px 13px;font-size:11px;font-weight:900}@media (width<=1100px){.calculator-zone{grid-template-columns:1fr}.score-result-panel{min-height:0;position:static}.school-score-card{grid-template-columns:1fr 180px}.placement-check{grid-column:1/-1}.method-grid,.score-source-note{grid-template-columns:1fr 1fr}.score-source-note>div:last-child{flex-direction:row;grid-column:1/-1}}@media (width<=760px){.score-header{min-height:70px;padding:9px 14px}.score-header>a{width:104px}.score-header nav{gap:12px}.score-header nav a:nth-child(2){display:none}.score-tool-hero{grid-template-columns:1fr;min-height:auto;padding:58px 18px 75px}.score-tool-copy h1{font-size:54px}.score-tool-copy>p{font-size:12px}.score-tool-orbit{width:260px;margin:30px auto 0}.score-tool-orbit i,.score-tool-orbit strong{font-size:62px}.calculator-zone{padding:60px 14px 75px}.calculator-intro{flex-direction:column;align-items:flex-start}.field-tabs{grid-template-columns:repeat(3,1fr)}.field-tabs button{min-height:67px}.score-input-section{padding:21px 15px}.score-section-title{grid-template-columns:1fr}.score-section-title>span{grid-column:auto}.score-section-title p{margin-top:4px}.score-input-grid{grid-template-columns:1fr}.school-score-card{grid-template-columns:1fr;padding:23px 18px}.placement-check{grid-column:auto}.calculator-actions{flex-direction:column-reverse}.calculator-actions button,.calculator-actions .calculate-button{width:100%;min-width:0}.score-result-panel{min-height:610px;padding:25px 20px}.main-score strong{font-size:54px}.score-method-section{padding:75px 18px}.score-method-section>div:first-child{grid-template-columns:1fr}.score-method-section>div:first-child>span{grid-column:auto}.score-method-section h2{font-size:48px}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:auto}.score-source-note{grid-template-columns:1fr;gap:24px;padding:50px 18px}.score-source-note>div:last-child{flex-direction:column;grid-column:auto}.score-source-note a{text-align:center}}@media (width<=430px){.score-header nav a:first-child{display:none}.score-tool-copy h1{font-size:47px}.field-tabs{grid-template-columns:1fr 1fr}.subject-fields{grid-template-columns:1fr 1fr .72fr}.subject-title{grid-template-columns:34px 1fr}.subject-title>b{grid-column:2}.result-breakdown{grid-template-columns:1fr}.result-breakdown div:nth-child(odd),.result-breakdown div:nth-child(2n){border-left:0;padding:14px 0}.score-result-panel{min-height:650px}}.course-pay-button{color:#d5f36b;cursor:pointer;background:#20231a;border:0;border-radius:10px;width:100%;margin:12px 0;padding:14px 16px;font-size:16px;font-weight:700}.payment-overlay{z-index:200;isolation:isolate;background:#10130fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payment-overlay>.overlay-backdrop{z-index:-1;position:absolute;inset:0}.payment-modal{color:#20231a;background:#fff;border-radius:22px;width:min(100%,960px);max-height:92dvh;padding:28px;overflow:auto;box-shadow:0 30px 100px #0005}.payment-head{letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:14px;font-weight:800;display:flex}.payment-head button{cursor:pointer;background:#f0f1ed;border:0;border-radius:50%;width:42px;height:42px;font-size:28px}.payment-demo{background:#eff7d7;border:1px solid #cadb9b;border-radius:10px;align-items:center;gap:14px;margin:18px 0;padding:14px;font-size:14px;line-height:1.5;display:flex}.payment-demo b{white-space:nowrap}.payment-steps{color:#6e7466;gap:24px;margin:24px 0;padding:0;font-size:14px;list-style:none;display:flex}.payment-steps li{align-items:center;gap:8px;display:flex}.payment-steps b{border:1px solid #c8ccbf;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.payment-steps .active{color:#20231a;font-weight:700}.payment-steps .active b,.payment-steps .done b{background:#d5f36b;border-color:#d5f36b}.payment-modal h2{margin:24px 0;font-size:clamp(26px,4vw,36px);line-height:1.2}.payment-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:30px;display:grid}.payment-description{color:#59604f;margin:0 0 20px;font-size:16px;line-height:1.6}.payment-items article{border-top:1px solid #e3e6dc;justify-content:space-between;gap:12px;padding:18px 0;display:flex}.payment-items h3{margin:0 0 6px;font-size:18px}.payment-items p{color:#59604f;margin:0;font-size:14px;line-height:1.5}.payment-items strong{white-space:nowrap}.payment-primary{color:#20231a;cursor:pointer;background:#d5f36b;border:0;border-radius:10px;width:100%;margin-top:22px;padding:17px;font-size:16px;font-weight:750}.payment-back{cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:10px;font-size:14px;display:block}.payment-summary{background:#f2f4ed;border:1px solid #e2e6d8;border-radius:14px;align-self:start;padding:22px}.payment-summary>span{letter-spacing:.08em;font-size:14px;font-weight:750}.payment-summary p{margin:12px 0 20px;font-size:14px}.payment-summary>div{justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.payment-summary b{white-space:nowrap}.payment-summary .payment-total{border-top:1px solid #cbd0c0;align-items:center;margin-top:12px;font-size:16px}.payment-total strong{font-size:26px}.payment-summary small{color:#59604f;font-size:14px;line-height:1.6;display:block}.payment-field{flex-direction:column;gap:8px;margin:16px 0;font-size:14px;font-weight:650;display:flex}.payment-field input,.payment-field select{font:inherit;color:#20231a;background:#fafbf7;border:1px solid #cbd0c0;border-radius:9px;width:100%;min-width:0;padding:14px;font-size:16px}.payment-field input[readonly]{color:#636b59}.payment-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.payment-error{color:#9d2d20;background:#fff0ee;border-radius:8px;padding:14px;font-size:14px;line-height:1.5}.payment-success{text-align:center;max-width:600px;margin:24px auto}.payment-check{background:#d5f36b;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:32px;display:grid}.payment-success h3{margin:18px 0;font-size:24px}.payment-success p{color:#59604f;font-size:16px;line-height:1.6}.payment-modal button:focus-visible,.payment-modal input:focus-visible,.payment-modal select:focus-visible{outline-offset:3px;outline:3px solid #698918}@media (width<=650px){.payment-overlay{padding:10px}.payment-modal{border-radius:16px;max-height:96dvh;padding:18px}.payment-layout{grid-template-columns:1fr;gap:20px}.payment-demo{display:block}.payment-demo b{margin-bottom:6px;display:block}.payment-steps{justify-content:space-between;gap:10px}.payment-steps li{gap:5px;font-size:12px}.payment-steps b{flex-shrink:0;width:24px;height:24px}.payment-items article{flex-wrap:wrap}.payment-summary{order:-1}.payment-field-row{gap:10px}}.cart-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px;display:none}.level-test-cta{border:1.5px solid var(--ink);border-radius:99px;align-items:center;gap:22px;padding:11px 20px;font-size:12px;font-weight:900;transition:background .2s,color .2s;display:inline-flex}.level-test-cta span{flex-direction:column;gap:2px;display:flex}.level-test-cta small{color:#6c8414;letter-spacing:.08em;font-size:11px}.level-test-cta:hover{background:var(--ink);color:#fff}.level-test-cta:hover small{color:var(--lime)}.hero-copy>.watch-button{margin-top:26px}.level-cta span{font-size:12px}.level-cta small{letter-spacing:.06em}footer>.footer-bottom{text-align:left;flex-direction:row}.course-bottom button{padding:11px 15px}.commerce-note{border:1px solid var(--line);color:var(--muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 26px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.commerce-note b{background:var(--lime);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:11px}.commerce-note span{flex:320px;min-width:0}.commerce-note a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}html.scroll-locked,html.scroll-locked body{overflow:hidden}.intro-modal{max-height:92dvh}.curriculum-modal{max-height:95dvh}.curriculum-modal,.intro-modal,.payment-modal,.drawer-overlay aside{overscroll-behavior:contain}@media (width<=900px){.hero-copy>.watch-button{margin-left:auto;margin-right:auto}}@media (width<=620px){.level-cta span{font-size:12px;display:inline}.level-cta small{display:none}.cart-icon{display:block}.closing-section h2{font-size:clamp(38px,11vw,51px)}.intro-modal{max-height:95dvh}.curriculum-modal{max-height:97dvh}.course-bottom{flex-direction:column;align-items:stretch}.course-actions{grid-template-columns:1fr 1fr;display:grid}.course-actions button{white-space:normal}}@font-face{font-family:Shantell Sans;font-style:normal;font-display:swap;font-weight:300 800;src:url(/fonts/shantell-sans-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shantell Sans;font-style:normal;font-display:swap;font-weight:300 800;src:url(/fonts/shantell-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-page{--app-paper:#f4f1ea;--app-card:#fbfaf6;--app-ink:#17150f;--app-muted:#6e695e;--app-soft:#8c877c;--app-line:#cfc8b9;--app-cobalt:#2b49d6;--app-coral:#e8836a;--app-lavender:#a88be8;--app-brand:#6f3ff5;background:var(--app-paper);min-height:100vh;color:var(--app-ink)}.app-body{flex-direction:column;gap:80px;max-width:1120px;margin:0 auto;padding:56px 24px 40px;font-family:Shantell Sans,Comic Sans MS,cursive;font-weight:400;display:flex}.app-body h1,.app-body h2,.app-body h3{letter-spacing:0;font-weight:400}.app-body h2{margin:0 0 18px;font-size:28px}.app-purple{color:var(--app-brand)}.app-underlined{display:inline-block;position:relative}.app-underlined svg{width:100%;height:12px;stroke:var(--app-coral);stroke-width:2.6px;stroke-linecap:round;position:absolute;bottom:-4px;left:0}.app-button{border:1.8px solid var(--app-ink);background:var(--app-ink);min-height:50px;color:var(--app-paper);border-radius:999px;align-items:center;padding:0 24px;font-size:16px;display:inline-flex}.app-button.ghost{color:var(--app-ink);background:0 0}.app-button:hover{background:var(--app-cobalt);border-color:var(--app-cobalt);color:#fff}.app-button:focus-visible{outline:3px solid var(--app-cobalt);outline-offset:3px}.app-phone{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.app-phone figcaption{color:var(--app-soft);font-family:Shantell Sans,Comic Sans MS,cursive;font-size:13px}.phone-screen{box-sizing:border-box;border:2.2px solid var(--app-ink);background:var(--app-paper);border-radius:38px;flex-direction:column;gap:12px;width:300px;max-width:100%;height:600px;padding:22px 20px;font-family:Shantell Sans,Comic Sans MS,cursive;display:flex;overflow:hidden;box-shadow:10px 12px #17150f14}.phone-top{justify-content:space-between;align-items:center;font-size:13px;display:flex}.phone-top small{color:var(--app-soft);font-size:11px}.phone-opening{flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.phone-opening p{margin:0;font-size:21px;line-height:1.6}.phone-opening small{color:var(--app-soft);margin-top:14px;font-size:14px;line-height:1.6}.phone-opening b{color:var(--app-brand);margin-top:16px;font:800 17px/1 Arial,Helvetica,sans-serif}.phone-avatar{width:84px;height:84px;margin-bottom:16px;position:relative}.phone-avatar img{object-fit:cover;filter:grayscale();border-radius:50%;width:100%;height:100%}.phone-avatar svg{width:calc(100% + 18px);height:calc(100% + 14px);stroke:var(--app-coral);stroke-width:2.2px;stroke-linecap:round;position:absolute;inset:-7px -9px}.phone-circled{padding:0 10px;display:inline-block;position:relative}.phone-circled svg{width:calc(100% + 4px);height:calc(100% + 8px);stroke:var(--app-cobalt);stroke-width:2.2px;stroke-linecap:round;position:absolute;inset:-4px -2px}.phone-today-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-today-head div{flex-direction:column;gap:2px;display:flex}.phone-today-head b{font-size:20px;font-weight:500}.phone-today-head small{color:var(--app-soft);font-size:12px}.phone-ring{border:3px solid var(--app-line);border-top-color:#00a896;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;display:grid}.phone-hero-task{border:2.2px solid var(--app-ink);background:var(--app-card);border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex;position:relative}.phone-hero-task small{color:#b07d12;font-size:12px}.phone-hero-task b{font-size:17px;font-weight:600}.phone-hero-task span{color:var(--app-muted);font-size:12px}.phone-hero-task i{background:var(--app-ink);color:var(--app-paper);border-radius:999px;align-self:flex-start;margin-top:8px;padding:6px 18px;font-size:13px;font-style:normal}.phone-flow{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.phone-flow li{align-items:center;gap:8px;display:flex}.phone-flow li span{width:38px;color:var(--app-soft);font-size:11px}.phone-flow li i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.phone-flow li.done{color:var(--app-soft);text-decoration:line-through}.phone-tabs{border-top:1.6px solid var(--app-line);color:var(--app-soft);justify-content:space-around;margin:auto -20px -22px;padding:10px 8px 14px;font-size:11px;display:flex}.phone-tabs .on{color:var(--app-ink);text-decoration:underline;-webkit-text-decoration-color:var(--app-coral);-webkit-text-decoration-color:var(--app-coral);-webkit-text-decoration-color:var(--app-coral);text-decoration-color:var(--app-coral);text-underline-offset:4px;text-decoration-thickness:2px}.app-step-no{place-items:center;width:52px;height:46px;font-size:20px;display:grid;position:relative}.app-step-no svg{width:100%;height:100%;stroke:var(--app-ink);stroke-width:2.4px;stroke-linecap:round;position:absolute;inset:0}.app-signature{color:var(--app-brand);align-self:flex-end;margin:0;font:800 26px/1 Arial,Helvetica,sans-serif}.app-footer{border-top:1px solid var(--line);max-width:1120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:0 auto;padding:24px 24px 40px;font-size:12px;display:flex}.app-footer nav{color:var(--ink);gap:18px;font-weight:700;display:flex}.app-body mark{color:inherit;background:linear-gradient(#0000 52%,#e3b23c80 52%);padding:0 2px}.app-text-link{text-decoration:underline;-webkit-text-decoration-color:var(--app-coral);-webkit-text-decoration-color:var(--app-coral);-webkit-text-decoration-color:var(--app-coral);text-decoration-color:var(--app-coral);text-underline-offset:5px;align-self:flex-start;font-size:15px;text-decoration-thickness:2px}.app-text-link:hover{color:var(--app-cobalt)}.app-week-grid{border:2.2px solid var(--app-ink);background:var(--app-card);border-radius:22px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:18px;display:grid;box-shadow:8px 10px #17150f1f}.app-week-day{flex-direction:column;gap:6px;min-width:0;display:flex}.app-week-day>b{text-align:center;font-size:14px;font-weight:600}.app-week-school{min-height:58px;color:var(--app-soft);background:repeating-linear-gradient(-45deg,#e7e1d4 0 6px,#0000 6px 12px);border-radius:10px;place-items:center;font-size:11px;display:grid}.app-week-block{color:#fff;letter-spacing:.04em;border-radius:10px;place-items:center;min-height:36px;font-size:11px;display:grid}.app-report-page{box-sizing:border-box;border:2.2px solid var(--app-ink);background:#fffdf8;border-radius:8px;flex-direction:column;gap:14px;width:min(360px,100%);padding:22px;display:flex;transform:rotate(-1.5deg);box-shadow:8px 10px #17150f1f}.app-report-head{border-bottom:1.6px solid var(--app-ink);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.app-report-head b{font-size:17px;font-weight:600}.app-report-head span{color:var(--app-soft);font-size:12px}.app-report-chart small{color:var(--app-muted);font-size:12px}.app-report-chart svg{width:100%;height:auto;display:block}.app-report-chart .grid{stroke:#e7e1d4;stroke-width:1px;fill:none}.app-report-chart .line{stroke:var(--app-cobalt);stroke-width:3px;fill:none;stroke-linecap:round}.app-report-chart circle{fill:var(--app-cobalt)}.app-report-axis{color:var(--app-soft);justify-content:space-between;padding:0 2px;font-size:12px;display:flex}.app-report-axis b{color:var(--app-cobalt);font-weight:600}.app-report-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-report-stats div{background:#f1ecfd;border-radius:12px;flex-direction:column;padding:10px;display:flex}.app-report-stats b{color:var(--app-brand);font-size:24px;font-weight:600}.app-report-stats span{color:var(--app-muted);font-size:12px}.app-report-topics{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.app-report-topics li{align-items:center;gap:8px;display:flex}.app-report-topics i{border-radius:50%;width:9px;height:9px}.app-report-topics span{color:var(--app-soft);margin-left:auto;font-size:12px}@media (width<=900px){.app-body{gap:64px;padding:36px 16px 32px}}@media (width<=520px){.app-week-grid{gap:4px;padding:10px}.app-week-block{letter-spacing:0;min-height:30px;font-size:11px}.app-week-school{writing-mode:vertical-rl;min-height:44px}}.eyebrow-link{transition:border-color .2s,background .2s}.eyebrow-link b{background:var(--ink);color:var(--lime);letter-spacing:.06em;border-radius:99px;padding:3px 9px;font-size:11px}.eyebrow-link:hover{border-color:var(--ink);background:#ffffff80}.eyebrow-link:focus-visible{outline:3px solid var(--violet);outline-offset:3px}@media (width<=620px){.eyebrow-link{flex-wrap:wrap;justify-content:center}}.app-page{--ink-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M2 6C48 2.6 128 2.2 198 4.4' fill='none' stroke='%23E8836A' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}.app-page .w{position:relative}.app-page .ink>span{background:var(--ink-line) left bottom / 0% 7px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:5px;transition:background-size .45s .2s}.app-page .w:after{content:"";background:var(--ink-line) center / 100% 100% no-repeat;transform-origin:0;opacity:0;pointer-events:none;height:7px;transition:transform .5s .35s,opacity .7s .45s;position:absolute;bottom:-4px;left:-1px;right:-1px;transform:scaleX(0)}.app-page .w:hover:after{opacity:1;transition:transform .18s ease-out,opacity .1s;transform:scaleX(1)}@keyframes ink-draw{0%{stroke-dashoffset:340px}to{stroke-dashoffset:0}}[data-tilt]{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;transition:transform .3s}.app-week-block{transition:opacity .2s,transform .2s,box-shadow .2s}.app-week-grid:hover .app-week-block{opacity:.45}.app-week-grid:hover .app-week-block:hover{opacity:1;transform:scale(1.12);box-shadow:0 6px 14px #17150f40}.app-report-topics li{transition:transform .2s}.app-report-topics li:hover{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.app-page .w:after,.app-page .ink>span,[data-tilt],.app-week-block{transition:none}[data-tilt]{transform:none}}@font-face{font-family:Miffiest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/miffiest-subset.woff2)format("woff2")}.app-page{--ink-coral:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M2 6C48 2.6 128 2.2 198 4.4' fill='none' stroke='%23E8836A' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");--ink-cobalt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M2 6C48 2.6 128 2.2 198 4.4' fill='none' stroke='%232B49D6' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");--ink-brand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M2 6C48 2.6 128 2.2 198 4.4' fill='none' stroke='%236F3FF5' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");--ink-yellow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M2 6C48 2.6 128 2.2 198 4.4' fill='none' stroke='%23E3B23C' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");--ink-green:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M2 6C48 2.6 128 2.2 198 4.4' fill='none' stroke='%2300A896' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");--ink-lavender:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M2 6C48 2.6 128 2.2 198 4.4' fill='none' stroke='%23A88BE8' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}.app-page .w:nth-of-type(6n+1):after{background-image:var(--ink-coral)}.app-page .w:nth-of-type(6n+2):after{background-image:var(--ink-cobalt)}.app-page .w:nth-of-type(6n+3):after{background-image:var(--ink-brand)}.app-page .w:nth-of-type(6n+4):after{background-image:var(--ink-yellow)}.app-page .w:nth-of-type(6n+5):after{background-image:var(--ink-green)}.app-page .w:nth-of-type(6n+6):after{background-image:var(--ink-lavender)}.app-script{text-transform:none;letter-spacing:0;font-family:Miffiest,Shantell Sans,cursive!important;font-weight:400!important}.app-signature.app-script{font-size:46px;line-height:1.4}.phone-opening b.app-script{margin-top:8px;font-size:28px;line-height:1.4}.app-when{font-family:Miffiest,Shantell Sans,cursive;line-height:1.35;display:inline-block;color:var(--app-cobalt)!important;font-size:24px!important}.app-price-badge{border:2px solid var(--app-ink);color:#fff;box-shadow:4px 5px 0 var(--app-ink);text-shadow:0 1px #00000040;background:linear-gradient(110deg,#6f3ff5,#2b49d6,#00a896,#e3b23c,#e8836a,#6f3ff5) 0 0/300% 100%;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:600;animation:6s linear infinite badge-flow;display:inline-flex;position:absolute;top:-20px;right:18px;transform:rotate(3deg)}.app-price-badge i{font-style:normal;animation:4s ease-in-out infinite badge-spin;display:inline-block}.app-price-badge{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}@keyframes badge-flow{to{background-position:300% 0}}@keyframes badge-spin{0%,70%{transform:rotate(0)scale(1)}85%{transform:rotate(180deg)scale(1.3)}to{transform:rotate(360deg)scale(1)}}@media (width<=520px){.app-price-badge{font-size:13px;right:10px}}@media (prefers-reduced-motion:reduce){.app-price-badge,.app-price-badge i{transition:none;animation:none}}.app-when,.app-script{-webkit-text-stroke:.6px currentColor;paint-order:stroke fill}.app-when{margin-bottom:2px;line-height:1.2;font-size:30px!important}.app-signature.app-script{font-size:56px}.phone-opening b.app-script{font-size:32px}.app-when>span{padding-bottom:6px;display:inline-block}.app-when{-webkit-text-stroke:0;margin-bottom:4px;font-family:Shantell Sans,Comic Sans MS,cursive;font-weight:600;line-height:1.4;font-size:18px!important}.app-when>span{padding-bottom:4px}.m-body{gap:104px}.m-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid}.m-hero-copy{flex-direction:column;gap:28px;display:flex}.m-hero h1{text-wrap:balance;margin:0;font-size:clamp(44px,5.6vw,74px);font-weight:500;line-height:1.08}.m-lead{color:var(--app-muted);margin:0;font-size:clamp(19px,1.8vw,22px);line-height:1.5}.m-price{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.m-price-amount{align-items:baseline;gap:8px;margin:0;display:flex}.m-price-amount b{color:var(--app-brand);font-size:clamp(48px,5vw,64px);font-weight:600;line-height:1}.m-price-amount span{color:var(--app-muted);font-size:20px}.m-hero-visual{padding:28px 0 48px 56px;position:relative}.m-photo{aspect-ratio:933/960;border:2.2px solid var(--app-ink);box-shadow:12px 14px 0 var(--app-ink);background:#e9e7e2;border-radius:34px;margin:0;overflow:hidden}.m-photo img{object-fit:cover;width:100%;height:100%;display:block}.m-hero-visual .app-price-badge{z-index:3;font-size:16px;top:6px;right:-10px}.m-hero-phone{z-index:2;transform-origin:0 100%;position:absolute;bottom:0;left:0;transform:rotate(-6deg)scale(.66)}.m-hero-phone .phone-screen{height:520px;box-shadow:10px 12px #17150f2e}.m-hero-phone figcaption{display:none}.m-promises{background:var(--app-ink);color:var(--app-paper);border-radius:34px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:44px clamp(22px,4vw,52px);display:grid}.m-promises article{flex-direction:column;gap:12px;display:flex}.m-promise-no{color:#e3b23c;font-size:44px;font-weight:600;line-height:1}.m-promises h2{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.3}.m-promises p{margin:0;font-size:17px}.m-promises mark{color:var(--app-paper);background:linear-gradient(#0000 58%,#e8836a99 58%)}.m-promises article:first-child .ink>span{background-image:var(--ink-yellow)}.m-promises article:nth-child(2) .ink>span{background-image:var(--ink-lavender)}.m-promises article:nth-child(3) .ink>span{background-image:var(--ink-green)}.m-promises article:hover .ink>span{background-size:100% 7px;transition:background-size .35s ease-out}.m-section-title{margin:0 0 30px;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.15}.m-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.m-tile{border:2.2px solid var(--app-ink);background:var(--app-card);border-radius:28px;flex-direction:column;gap:18px;min-width:0;padding:26px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.m-tile:hover{box-shadow:8px 10px 0 var(--app-ink);transform:translateY(-5px)}.m-tile h3{margin:2px 0 0;font-size:clamp(21px,2vw,26px);font-weight:500;line-height:1.25}.m-tile-text p{color:var(--app-muted);margin:8px 0 0;font-size:15px}.m-tile:hover .ink>span{background-size:100% 7px;transition:background-size .35s ease-out}.m-tile-today{background:#eef1fd;grid-area:span 2/span 2;align-items:center}.m-tile-today .m-tile-text{align-self:stretch}.m-tile-today .app-phone{margin-top:auto}.m-tile-week{grid-column:span 4}.m-tile-week .app-week-grid{box-shadow:none}.m-tile-foy{background:#ece6f9;grid-column:span 2}.m-tile-report{background:#fff1e6;grid-column:span 2}.m-tile-report .m-report{width:100%;margin-top:auto;transform:rotate(-1.5deg)}.m-tile-coach{background:var(--app-ink);min-height:380px;color:var(--app-paper);grid-column:span 3;justify-content:flex-end;padding:0}.m-tile-coach>img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.m-tile-coach:hover>img{transform:scale(1.04)}.m-tile-coach:after{content:"";background:linear-gradient(#0000 35%,#050604e0);position:absolute;inset:0}.m-tile-coach .m-tile-text{z-index:1;padding:26px;position:relative}.m-tile-coach .app-when{color:#d8ff4f!important}.m-tile-coach .app-script{color:#d8ff4f;margin-top:6px;font-size:34px;line-height:1.3;display:block}.m-tile-after{background:#f6e7b8;flex-direction:row;grid-column:span 3;align-items:center;gap:28px}.m-big{color:var(--app-brand);flex-direction:column;align-items:center;margin:0;font-size:clamp(76px,8vw,112px);font-weight:600;line-height:.9;display:flex}.m-big small{color:var(--app-ink);font-size:22px;font-weight:500}.m-foy-stack{height:280px;margin-top:auto;position:relative}.m-foy-stack img{border:1.6px solid var(--app-ink);border-radius:8px;width:52%;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;box-shadow:0 10px 24px #17150f2e}.m-foy-stack img:first-child{left:2%;transform:rotate(-12deg)}.m-foy-stack img:nth-child(2){left:46%;transform:rotate(10deg)}.m-foy-stack img:nth-child(3){z-index:1;left:24%;transform:rotate(-1deg)}.m-tile-foy:hover .m-foy-stack img:first-child{transform:rotate(-18deg)translate(-18px,-6px)}.m-tile-foy:hover .m-foy-stack img:nth-child(2){transform:rotate(16deg)translate(18px,-6px)}.m-tile-foy:hover .m-foy-stack img:nth-child(3){transform:rotate(0)translateY(-14px)scale(1.04)}.m-note{color:var(--app-soft);margin:14px 0 0;font-size:13px}.m-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.m-steps li{border:2px solid var(--app-ink);background:var(--app-paper);border-radius:24px;flex-direction:column;gap:6px;padding:22px 18px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.m-steps li:hover{box-shadow:6px 8px 0 var(--app-ink);transform:translateY(-5px)}.m-steps li:hover .app-step-no svg path{stroke-dasharray:340;animation:.6s ease-out both ink-draw}.m-steps li:hover .ink>span{background-size:100% 7px;transition:background-size .35s ease-out}.m-steps h3{margin:0;font-size:21px;font-weight:500}.m-steps p{color:var(--app-muted);margin:0;font-size:14px;line-height:1.5}.m-steps .app-when{font-size:15px!important}.m-steps li:nth-child(6n+1) .ink>span{background-image:var(--ink-coral)}.m-steps li:nth-child(6n+2) .ink>span{background-image:var(--ink-cobalt)}.m-steps li:nth-child(6n+3) .ink>span{background-image:var(--ink-brand)}.m-steps li:nth-child(6n+4) .ink>span{background-image:var(--ink-yellow)}.m-steps li:nth-child(6n+5) .ink>span{background-image:var(--ink-green)}.m-steps li:nth-child(6n+6) .ink>span{background-image:var(--ink-lavender)}.m-tile-today .ink>span{background-image:var(--ink-cobalt)}.m-tile-week .ink>span{background-image:var(--ink-coral)}.m-tile-foy .ink>span{background-image:var(--ink-brand)}.m-tile-report .ink>span{background-image:var(--ink-green)}.m-tile-coach .ink>span{background-image:var(--ink-yellow)}.m-tile-after .ink>span{background-image:var(--ink-cobalt)}.m-closing{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}.m-proof{flex-direction:column;gap:28px;display:flex}.m-proof div{flex-direction:column;gap:4px;display:flex}.m-proof b{color:var(--app-cobalt);font-size:clamp(56px,6vw,80px);font-weight:500;line-height:1}.m-proof span{color:var(--app-muted);font-size:16px}.m-closing-card{border:2.2px solid var(--app-ink);background:var(--app-card);box-shadow:12px 14px 0 var(--app-ink);border-radius:34px;flex-direction:column;gap:24px;padding:40px;display:flex}.m-closing-card h2{margin:0;font-size:clamp(32px,3.6vw,46px);font-weight:500;line-height:1.2}.m-mail{color:var(--app-muted);margin:0;font-size:15px}.m-mail a{color:var(--app-ink);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.m-closing-card .app-signature{align-self:flex-end;margin:0}@media (width<=1100px){.m-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.m-tile-today{grid-area:span 2/span 1}.m-tile-week,.m-tile-coach,.m-tile-after{grid-column:span 2}.m-tile-foy,.m-tile-report{grid-column:span 1}.m-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.m-body{gap:72px}.m-hero,.m-closing{grid-template-columns:1fr;gap:40px}.m-hero-visual{padding:24px 0 40px 28px}.m-hero-phone{transform:rotate(-6deg)scale(.5)}.m-promises{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.m-bento{grid-template-columns:1fr}.m-tile-today,.m-tile-week,.m-tile-foy,.m-tile-report,.m-tile-coach,.m-tile-after{grid-area:auto}.m-tile-after{flex-direction:column;align-items:flex-start}.m-steps{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;padding-bottom:10px;overflow-x:auto}.m-steps li{scroll-snap-align:start}.m-closing-card{padding:26px}.m-hero-visual .app-price-badge{font-size:13px;right:0}}@media (prefers-reduced-motion:reduce){.m-tile,.m-steps li,.m-foy-stack img,.m-tile-coach>img{transition:none}.m-tile:hover,.m-steps li:hover{transform:none}}.m-tile-today{justify-content:space-between}.m-tile-today .app-phone{margin:auto 0}.m-tile-today .phone-screen{width:300px;height:620px}.m-foy-stack{height:340px}.m-foy-stack img{width:58%}.m-foy-stack img:nth-child(2){left:40%}.m-foy-stack img:nth-child(3){left:21%}.m-tile-coach{min-height:330px}.m-tile-after{min-height:0}@media (width<=640px){.m-hero-visual{padding:24px 0 36px 18px}.m-hero-phone{left:10px;transform:rotate(-4deg)scale(.46)}.m-closing-card .app-signature{white-space:nowrap;font-size:40px}}.header-start{align-items:center;gap:14px;min-width:0;display:flex}.header-start>.brand,.header-start>.score-logo{flex:none}.site-header{grid-template-columns:auto 1fr auto}.section-switch{border:1px solid var(--line);background:#fbf9f3cc;border-radius:999px;flex:none;gap:2px;padding:4px;display:inline-flex}.section-switch a{min-height:36px;color:var(--ink);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 15px;font-size:12px;font-weight:900;transition:background .2s,color .2s;display:inline-flex}.section-switch a[aria-current=page]{background:var(--ink);color:var(--paper)}.section-switch a:not([aria-current]):hover{background:#d8ff4f8c}.section-switch a:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.header-start>.score-logo{place-items:center;width:122px;height:50px;padding:7px 9px;display:grid}.course-topics{border:1px dashed var(--line);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px 10px;margin:-4px 0 4px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.course-topics b{color:var(--ink)}.course-topics:hover{border-color:var(--ink)}.curriculum-toc{border:1px solid var(--line);background:var(--paper);border-radius:17px;overflow:hidden}.curriculum-toc-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:16px 20px;display:flex}.curriculum-toc-head b{letter-spacing:-.02em;font-size:15px}.curriculum-toc-head small{color:var(--muted);font-size:12px;font-weight:700}.curriculum-toc details+details{border-top:1px solid var(--line)}.curriculum-toc summary{cursor:pointer;grid-template-columns:35px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:44px;padding:15px 20px;list-style:none;display:grid}.curriculum-toc summary::-webkit-details-marker{display:none}.curriculum-toc summary:hover{background:#d8ff4f29}.curriculum-toc summary:focus-visible{outline:3px solid var(--violet);outline-offset:-3px}.curriculum-toc summary>span{background:var(--lime);border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.curriculum-toc summary h4{letter-spacing:-.035em;margin:0;font-size:16px;line-height:1.2}.curriculum-toc summary small{color:var(--muted);font-size:12px;font-weight:700}.curriculum-toc summary i:before{content:"+";font-size:20px;font-style:normal;font-weight:700}.curriculum-toc details[open] summary{background:#d8ff4f38}.curriculum-toc details[open] summary i:before{content:"−"}.curriculum-toc>details>ol{margin:0;padding:4px 20px 14px 69px;list-style:none;display:grid}.curriculum-toc>details>ol>li{border-top:1px dashed var(--line);grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 0;font-size:13px;line-height:1.55;display:grid}.curriculum-toc>details>ol>li:first-child{border-top:0}.curriculum-toc>details>ol>li b{color:#6c8414;font-size:12px;font-weight:900}.curriculum-topics{gap:16px;padding:8px 20px 20px 69px;display:grid}.curriculum-topics section{gap:8px;display:grid}.curriculum-topics h5{letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.curriculum-topics h5 b{color:#6c8414;min-width:30px;font-size:12px;font-weight:900}.curriculum-topics ol{flex-wrap:wrap;gap:6px;margin:0;padding:0 0 0 40px;list-style:none;display:flex}.curriculum-topics li{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;line-height:1.4}@media (width<=1180px){.site-header{grid-template-columns:auto 1fr auto}}@media (width<=900px){.site-header{grid-template-columns:auto 1fr}}@media (width<=620px){.site-header .header-start{display:contents}.site-header{grid-template-columns:auto 1fr;row-gap:8px}.site-header .brand{grid-area:1/1}.site-header .header-actions{grid-area:1/2}.site-header .section-switch{grid-area:2/1/auto/-1;justify-self:center}.site-header nav{top:calc(100% + 6px)}html{scroll-padding-top:120px}.header-start>.score-logo{width:96px}.curriculum-toc summary{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;padding:14px 16px}.curriculum-toc summary small{display:none}.curriculum-toc summary>span{width:30px;height:30px}.curriculum-toc>details>ol{padding:2px 16px 12px}.curriculum-topics{padding:6px 16px 16px}.curriculum-topics ol{padding-left:0}}.hero-kicker{letter-spacing:.1em;align-items:center;gap:9px;font-size:12px;font-weight:900;display:inline-flex}.hero-kicker span{color:var(--lime-dark);font-size:15px}.hero-switch{border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,540px);margin:14px 0 26px;padding:6px;display:grid;box-shadow:0 14px 34px #17181214}.hero-switch a{min-height:64px;color:var(--ink);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:flex}.hero-switch a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-switch b{letter-spacing:-.03em;font-size:17px;font-weight:900}.hero-switch small{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700;transition:color .25s}.hero-switch i{background:#17181212;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:22px;font-style:normal;transition:background .25s,color .25s,transform .25s;display:grid}.hero-switch a[aria-current=page]{background:var(--ink);color:var(--paper)}.hero-switch a[aria-current=page] small{color:#fbf9f3b8}.hero-switch a[aria-current=page] i{background:var(--lime);color:var(--ink)}.hero-switch a:hover{transform:translateY(-2px);box-shadow:0 12px 24px #17181224}.hero-switch a:hover i{transform:rotate(-8deg)scale(1.06)}.hero-switch-math:hover{background:var(--lime)!important;color:var(--ink)!important}.hero-switch-math:hover small{color:#3d3f37!important}.hero-switch-math:hover i{background:var(--ink)!important;color:var(--lime)!important}.hero-switch-mentor:hover{background:var(--violet);color:#fff}.hero-switch-mentor:hover small{color:#fff}.hero-switch-mentor:hover i{color:var(--violet);background:#fff}.hero-switch a:focus-visible{outline:3px solid var(--violet);outline-offset:2px}@media (width<=900px){.hero-switch{margin-left:auto;margin-right:auto}}@media (width<=620px){.hero-switch a{gap:9px;min-height:58px;padding:9px 10px}.hero-switch i{border-radius:11px;width:34px;height:34px;font-size:18px}.hero-switch b{font-size:15px}.hero-switch small{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.hero-switch a,.hero-switch i{transition:none}.hero-switch a:hover,.hero-switch a:hover i{transform:none}}.course-cover.designed{aspect-ratio:3/2;cursor:pointer;width:100%;min-height:0;font:inherit;border:0;padding:0;display:block}.course-cover.designed:focus-visible{outline:3px solid var(--violet);outline-offset:-3px}@media (width<=620px){.course-cover.designed{min-height:0}}.course-cover.designed+.course-body{min-height:0}.course-card:has(.course-cover.designed){min-height:0}.course-cover.designed+.course-body h3{margin-bottom:22px}.hero-free-test{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:44px;padding:16px 18px 16px 16px;text-decoration:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:grid}.hero-free-test-badge{background:var(--lime);letter-spacing:.12em;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:86px;padding:13px 10px;font-size:10px;font-weight:900;display:flex}.hero-free-test-badge b{letter-spacing:-.04em;font-size:19px}.hero-free-test-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.hero-free-test-copy>b{letter-spacing:-.03em;font-size:16px;line-height:1.2}.hero-free-test-copy>small{color:var(--muted);font-size:12.5px;line-height:1.5}.hero-free-test-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.hero-free-test-tags i{border:1px solid var(--line);color:var(--ink);background:var(--cream);border-radius:99px;padding:4px 9px;font-size:10.5px;font-style:normal;font-weight:800}.hero-free-test-arrow{background:var(--ink);width:40px;height:40px;color:var(--lime);border-radius:50%;place-items:center;font-weight:900;transition:transform .25s;display:grid}.hero-free-test:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-2px);box-shadow:0 18px 40px #17181229}.hero-free-test:hover .hero-free-test-copy>small{color:#ffffffb8}.hero-free-test:hover .hero-free-test-tags i{color:#fff;background:0 0;border-color:#ffffff40}.hero-free-test:hover .hero-free-test-arrow{background:var(--lime);color:var(--ink);transform:translate(3px)}.hero-free-test:focus-visible{outline:3px solid var(--violet);outline-offset:3px}@media (width<=900px){.hero-free-test{text-align:left}}@media (width<=620px){.hero-free-test{grid-template-columns:auto 1fr;gap:14px;margin-top:34px;padding:14px}.hero-free-test-badge{min-width:70px;padding:11px 8px}.hero-free-test-arrow{display:none}.hero-free-test-copy>b{font-size:15px}}@media (prefers-reduced-motion:reduce){.hero-free-test,.hero-free-test-arrow{transition:none}.hero-free-test:hover{transform:none}}.hero-switch a{text-align:center;justify-content:center;min-height:58px}.hero-switch b{font-size:19px}@media (width<=620px){.hero-switch a{min-height:52px}.hero-switch b{font-size:17px}}.hero-switch a>span{align-items:center}.mentor-ticker{height:15px;display:block;overflow:hidden}.mentor-ticker>span{flex-direction:column;animation:12.5s cubic-bezier(.65,0,.35,1) infinite mentor-ticker;display:flex}.mentor-ticker small{white-space:nowrap;height:15px;line-height:15px;display:block}@keyframes mentor-ticker{0%,16%{transform:translateY(0)}20%,36%{transform:translateY(-15px)}40%,56%{transform:translateY(-30px)}60%,76%{transform:translateY(-45px)}80%,96%{transform:translateY(-60px)}to{transform:translateY(-75px)}}.hero-switch-mentor:hover .mentor-ticker>span{animation-play-state:paused}@media (width<=620px){.mentor-ticker small{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.mentor-ticker>span{animation:none}}.mentor-ticker{max-width:100%}.mentor-ticker small{text-overflow:ellipsis;overflow:hidden}@media (width<=360px){.hero-switch a{padding:9px 6px}.mentor-ticker small{letter-spacing:0;font-size:9px}}.hero-copy>.hero-free-test{margin-top:28px}@media (width<=620px){.hero-copy>.hero-free-test{margin-top:24px}}.site-header nav{gap:34px}.site-header nav a{font-size:14px}.header-actions .login-button{border:1px solid var(--line);border-radius:99px;align-items:center;padding:10px 16px;font-size:12px;transition:background .2s,border-color .2s;display:inline-flex}.header-actions .login-button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.header-actions .cart-button{font-size:12px}@media (width<=620px){.header-actions{gap:6px}.header-actions .login-button{padding:9px 12px;font-size:11.5px}}.hero-switch-math .mentor-ticker>span{animation-delay:-1.25s}.hero-switch-math:hover .mentor-ticker>span{animation-play-state:paused}.hero-copy>.hero-actions{margin-top:26px}@media (width<=900px){.hero-copy>.hero-actions{justify-content:center;align-items:center}}.commerce-note.soon b{color:var(--ink);background:var(--lime);border-radius:99px;padding:4px 10px}.soon-pill{color:var(--muted);white-space:nowrap;border:1px dashed #17181259;border-radius:99px;align-items:center;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex}.course-pay-button.soon{cursor:default;text-align:center;margin:0 0 20px}.curriculum-outcomes .soon-pill{color:#fbf9f3cc;border-color:#fbf9f359}.login-soon{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.course-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;display:flex}.course-toolbar .course-tabs{min-width:0;margin-bottom:0}.course-tabs{position:relative}.course-tabs button{z-index:1;transition:color .25s,border-color .25s,background .25s;position:relative}.tab-glider{z-index:0;background:var(--ink);pointer-events:none;border-radius:99px;transition:transform .38s cubic-bezier(.2,.8,.2,1),width .38s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.course-tabs.has-glider button.active{background:0 0;border-color:#0000}.topic-search-trigger{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:99px;flex:none;align-items:center;gap:10px;padding:9px 10px 9px 14px;font-size:12px;font-weight:800;transition:border-color .2s,color .2s;display:inline-flex}.topic-search-trigger:hover,.topic-search-trigger:focus-visible{border-color:var(--ink);color:var(--ink)}.topic-search-trigger>span{font-size:16px;line-height:1}.topic-search-trigger kbd,.topic-search-field kbd{border:1px solid var(--line);background:var(--cream);color:var(--muted);border-radius:7px;padding:3px 7px;font-family:inherit;font-size:10px;font-weight:800;line-height:1}.topic-search-field input::-webkit-search-cancel-button{display:none}:root{interpolate-size:allow-keywords}.curriculum-toc details::details-content{block-size:0;transition:block-size .38s cubic-bezier(.2,.8,.2,1), content-visibility .38s allow-discrete;overflow:hidden}.curriculum-toc details[open]::details-content{block-size:auto}.curriculum-toc details{scroll-margin-top:12px}.course-card .course-cover.designed>img,.course-card:hover .course-cover.designed>img{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.04);transition:transform .22s ease-out,filter .35s}.topic-search-overlay{align-items:flex-start;padding-top:min(14vh,120px)}.topic-search{z-index:1;border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;width:min(640px,100%);max-height:min(70vh,560px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #17181247}.topic-search-field{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.topic-search-field>span{color:var(--muted);font-size:20px}.topic-search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font:600 16px/1.3 inherit}.topic-search-hint{color:var(--muted);margin:0;padding:22px 20px;font-size:13px;line-height:1.55}.topic-search ul{margin:0;padding:8px;list-style:none;overflow-y:auto}.topic-search li{cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.topic-search li b{color:var(--ink);font-size:14px}.topic-search li small{color:var(--muted);font-size:11.5px}.topic-search li[aria-selected=true]{background:#d8ff4f73}.category-bars.animated>div>i>b{animation:1s cubic-bezier(.2,.8,.2,1) both bar-grow;animation-delay:var(--bar-delay,0s);transform-origin:0}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.category-bars p{align-items:center;gap:8px}.category-bars p span{margin-left:auto}.bar-tag{letter-spacing:.04em;border-radius:99px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900}.bar-tag.strong{background:var(--lime);color:var(--ink)}.bar-tag.weak{background:var(--ink);color:var(--lime)}@media (width<=620px){.course-toolbar{flex-direction:column;align-items:stretch}.topic-search-trigger{justify-content:flex-start}.topic-search-trigger kbd{display:none}.topic-search-overlay{padding-top:12px}}@media (prefers-reduced-motion:reduce){.tab-glider{transition:none}.curriculum-toc details::details-content{transition:none}.category-bars.animated>div>i>b{animation:none}}.theme-toggle{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .2s,border-color .2s,transform .2s;display:grid}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-toggle:hover{border-color:var(--ink);transform:rotate(-12deg)}.theme-toggle:focus-visible{outline:3px solid var(--violet);outline-offset:2px}@media (width<=620px){.theme-toggle{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.theme-toggle:hover{transform:none}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--violet);outline-offset:2px}.exam-resume{background:#ffffff0a;border:1px solid #ffffff29;border-radius:20px;max-width:560px;margin-top:32px;padding:18px}.exam-resume p{color:#ffffffb8;margin:0 0 14px;font-size:14px;line-height:1.6}.exam-resume p b{color:#fff}.exam-resume>div{flex-wrap:wrap;gap:10px;display:flex}.exam-resume button{background:var(--lime);color:#171812;cursor:pointer;border:0;border-radius:99px;justify-content:space-between;gap:16px;min-width:230px;padding:14px 18px;font-size:12px;font-weight:900;display:flex}.exam-resume .exam-restart{color:#fff;background:0 0;border:1px solid #ffffff4d;min-width:0}.exam-resume .exam-restart:hover{border-color:#fff}@media (width<=900px){.exam-resume{margin-left:auto;margin-right:auto}.exam-resume>div{justify-content:center}}.not-found-page{background:var(--cream);min-height:100vh}.not-found-page .score-header img{width:104px}.not-found-body{max-width:1100px;margin:0 auto;padding:110px 24px 140px;position:relative;overflow:hidden}.not-found-body h1{letter-spacing:-.07em;margin:22px 0 0;font-size:clamp(56px,9vw,120px);line-height:.86}.not-found-body h1 em{color:#6c8414;font-family:Georgia,serif;font-weight:400}.not-found-body p{max-width:520px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.7}.not-found-links{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:34px;display:flex}.not-found-links>a:not(.primary-cta){color:var(--ink);text-underline-offset:4px;font-size:13px;font-weight:900;text-decoration:underline}.not-found-body>i{color:#1718120f;pointer-events:none;font:italic 400 380px/1 Georgia,serif;position:absolute;bottom:-60px;right:-10px}@media (width<=620px){.not-found-body{padding:70px 16px 110px}.not-found-body>i{font-size:240px}}:root{--hdr-bg:#fbf9f3d1;--hdr-panel:#fbf9f3f7;--hdr-line:#17181217;--hdr-line-strong:#1718122e;--hdr-text:#171812;--hdr-muted:#6b6d62;--hdr-hover:#1718120e;--hdr-accent:#5d7212;--hdr-cta:#171812;--hdr-cta-text:#f4f0e6;--hdr-chip:#d8ff4f;--hdr-chip-text:#171812;--hdr-shadow:0 1px 0 #ffffffb3 inset, 0 10px 28px #17181212, 0 2px 6px #1718120a;--hdr-menu-shadow:0 28px 60px #17181224, 0 4px 12px #1718120d}.mm-header-wrap{z-index:70;pointer-events:none;padding:14px max(16px,2vw) 0;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:sticky;top:0}.mm-header-wrap.is-hidden{transform:translateY(calc(-100% - 10px))}.mm-header{pointer-events:auto;border:1px solid var(--hdr-line);background:var(--hdr-bg);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);max-width:1440px;min-height:64px;box-shadow:var(--hdr-shadow);color:var(--hdr-text);border-radius:20px;align-items:center;gap:10px;margin:0 auto;padding:10px 10px 10px 20px;display:flex;position:relative}.mm-logo{flex:none;padding:4px 0;display:block}.mm-logo img{width:auto;height:32px;display:block}.mm-nav{border-left:1px solid var(--hdr-line);align-items:center;gap:4px;margin-left:18px;padding-left:18px;display:flex}.mm-camps{position:relative}.mm-camps-button{background:var(--hdr-chip);height:40px;color:var(--hdr-chip-text);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 12px 0 15px;font-size:13px;font-weight:900;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 1px #17181214,inset 0 -1px #17181214}.mm-camps-button:hover{box-shadow:0 6px 16px #aed32459,inset 0 -1px #17181214}.mm-camps-button:active{transform:translateY(1px)}.mm-chevron{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}.mm-camps-button[aria-expanded=true] .mm-chevron{transform:rotate(180deg)}.mm-link{height:40px;color:var(--hdr-text);border-radius:12px;align-items:center;padding:0 13px;font-size:13px;font-weight:800;transition:background .2s;display:inline-flex;position:relative}.mm-link:hover{background:var(--hdr-hover)}.mm-link.is-current:after{content:"";background:var(--hdr-chip);border-radius:2px;height:2px;position:absolute;bottom:6px;left:13px;right:13px}.mm-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.mm-icon,.mm-header .theme-toggle{width:40px;height:40px;color:var(--hdr-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;transition:border-color .2s,background .2s;display:grid;position:relative}.mm-icon:hover,.mm-header .theme-toggle:hover{border-color:var(--hdr-line);background:var(--hdr-hover);transform:none}.mm-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mm-cart b{border:2px solid var(--cream);background:var(--hdr-chip);min-width:18px;height:18px;color:var(--hdr-chip-text);border-radius:99px;place-items:center;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.mm-login{background:var(--hdr-cta);height:40px;color:var(--hdr-cta-text);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;align-items:center;margin-left:4px;padding:0 18px;font-size:13px;font-weight:900;transition:background .2s,color .2s;display:inline-flex}.mm-login:hover{background:var(--hdr-chip);color:var(--hdr-chip-text)}.mm-header :focus-visible{outline:2px solid var(--violet);outline-offset:2px}.mm-menu{border:1px solid var(--hdr-line);background:var(--hdr-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(800px,100vw - 48px);box-shadow:var(--hdr-menu-shadow);color:var(--hdr-text);border-radius:20px;grid-template-columns:1.45fr 1fr;animation:.18s ease-out mm-menu-in;display:grid;position:absolute;top:calc(100% + 16px);left:-10px;overflow:hidden}.mm-menu:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}@keyframes mm-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mm-menu-list{padding:18px}.mm-menu-label{color:var(--hdr-muted);letter-spacing:.14em;margin:2px 8px 12px;font-size:10.5px;font-weight:900;display:block}.mm-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mm-menu li>a,.mm-menu li>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px;transition:background .15s;display:grid}.mm-menu li>a:hover,.mm-menu li>button:hover{background:var(--hdr-hover)}.mm-menu li img{object-fit:cover;width:68px;height:45px;box-shadow:0 0 0 1px var(--hdr-line);border-radius:9px}.mm-menu li span{flex-direction:column;gap:3px;min-width:0;display:flex}.mm-menu li b{letter-spacing:-.01em;font-size:13.5px}.mm-menu li small{color:var(--hdr-muted);font-size:11.5px}.mm-price{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.mm-price strong{color:var(--hdr-accent);font-size:13.5px}.mm-price del{color:var(--hdr-muted);font-size:11px}.mm-menu-side{border-left:1px solid var(--hdr-line);background:var(--hdr-hover);flex-direction:column;gap:8px;padding:18px;display:flex}.mm-menu-card{border:1px solid var(--hdr-line);background:var(--hdr-panel);color:inherit;border-radius:14px;flex-direction:column;gap:4px;padding:13px 40px 13px 14px;transition:border-color .2s,transform .2s;display:flex;position:relative}.mm-menu-card b{font-size:13.5px}.mm-menu-card small{color:var(--hdr-muted);font-size:12px;line-height:1.45}.mm-menu-card i{color:var(--hdr-accent);font-style:normal;font-weight:900;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mm-menu-card:hover{border-color:var(--hdr-line-strong);transform:translateY(-1px)}.mm-menu-all{background:var(--hdr-cta);color:var(--hdr-cta-text);border-radius:12px;justify-content:space-between;margin-top:auto;padding:12px 14px;font-size:13px;font-weight:900;transition:background .2s,color .2s;display:flex}.mm-menu-all:hover{background:var(--hdr-chip);color:var(--hdr-chip-text)}.mm-menu-note{color:var(--hdr-muted);text-align:center;margin:0;font-size:11.5px}.mm-tabbar{display:none}@media (width<=900px){.mm-nav{display:none}.mm-header-wrap{padding:10px 10px 0}.mm-header{border-radius:16px;gap:4px;min-height:56px;padding:7px 7px 7px 14px}.mm-logo img{height:28px}.mm-icon,.mm-header .theme-toggle{width:38px;height:38px}.mm-login{height:38px;padding:0 13px;font-size:12px}.mm-tabbar{z-index:75;padding:6px max(8px, env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));border-top:1px solid var(--hdr-line);background:var(--hdr-bg);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1718120f}.mm-tabbar a{color:var(--hdr-muted);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:10.5px;font-weight:800;display:flex;position:relative}.mm-tabbar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mm-tabbar a.is-current{color:var(--hdr-text)}.mm-tabbar a.is-current:before{content:"";background:var(--hdr-chip);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-7px;left:30%;right:30%}body:has(.mm-tabbar){padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}}@media (width<=380px){.mm-header .theme-toggle{display:none}}@media (prefers-reduced-motion:reduce){.mm-header-wrap,.mm-menu,.mm-chevron,.mm-menu-card{transition:none;animation:none}}.course-cover>.sale-badge,.sale-badge{z-index:2;color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:3;background:#e5484d;border:0;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-block;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 16px #e5484d52}.price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price-row del{color:var(--muted);font-size:13px;font-weight:700}.sale-chip{color:#fff;background:#e5484d;border-radius:7px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.course-instructor{align-items:center;gap:10px;margin:-8px 0 20px;display:flex}.course-instructor img{object-fit:cover;width:34px;height:34px;box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--line);border-radius:50%}.course-instructor span{flex-direction:column;font-size:13px;font-weight:800;display:flex}.course-instructor small{color:var(--muted);font-size:11px;font-weight:700}.proof-bar{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1180px;margin:-18px auto 46px;padding:0 max(16px,3.4vw);display:grid}.proof-bar>div{border:1px solid var(--line);background:var(--paper);text-align:center;border-left:0;flex-direction:column;align-items:center;gap:4px;padding:18px 10px;display:flex}.proof-bar>div:first-child{border-left:1px solid var(--line);border-radius:18px 0 0 18px}.proof-bar>div:last-child{border-radius:0 18px 18px 0}.proof-bar b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px}.proof-bar span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.how-section{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:5vw;max-width:1520px;margin:0 auto;padding:30px max(16px,3.4vw) 110px;display:grid}.how-heading h2,.faq-heading h2{letter-spacing:-.06em;text-wrap:balance;margin:14px 0 0;font-size:clamp(40px,5vw,72px);line-height:.92}.how-heading h2 em,.faq-heading h2 em{color:#6c8414;font-family:Georgia,serif;font-weight:400}.how-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;gap:10px;min-height:260px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.how-steps li:hover{transform:translateY(-4px);box-shadow:0 18px 40px #17181214}.how-num{background:var(--lime);color:#171812;border-radius:14px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid}.how-steps li:nth-child(2) .how-num{background:var(--violet);color:#fff}.how-steps li:nth-child(3) .how-num{color:var(--lime);background:#171812}.how-steps h3{letter-spacing:-.04em;margin:8px 0 0;font-size:21px}.how-steps p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.how-steps a{gap:8px;margin-top:auto;font-size:12.5px;font-weight:900;display:inline-flex}.how-steps a b{transition:transform .2s}.how-steps a:hover b{transform:translate(3px)}.faq-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:5vw;max-width:1520px;margin:0 auto;padding:100px max(16px,3.4vw) 110px;display:grid}.faq-heading p{max-width:360px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.65}.faq-heading a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--line);background:var(--paper);border-radius:18px}.faq-list summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:15px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{background:var(--cream);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--ink);border-radius:2px;width:11px;height:2px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary i{background:var(--lime)}.faq-list details[open] summary i:before,.faq-list details[open] summary i:after{background:#171812}.faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details p{color:var(--muted);margin:0;padding:0 22px 20px;font-size:14px;line-height:1.7}.faq-list details p a{color:var(--ink);font-weight:800}.faq-list details::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:hidden}.faq-list details[open]::details-content{block-size:auto}@media (width<=900px){.proof-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-8px auto 34px}.proof-bar>div,.proof-bar>div:first-child,.proof-bar>div:last-child{border:1px solid var(--line);border-radius:16px}.proof-bar>div:nth-child(n+4){grid-column:span 1}.how-section,.faq-section{grid-template-columns:1fr;gap:28px}.how-steps{grid-template-columns:1fr}.how-steps li{min-height:0}.faq-section{padding-top:70px;padding-bottom:80px}}@media (width<=520px){.proof-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-bar>div:last-child{grid-column:1/-1}.proof-bar b{font-size:22px}}@media (prefers-reduced-motion:reduce){.how-steps li{transition:none}.faq-list details::details-content{transition:none}.how-steps li:hover{transform:none}}@property --camp-bg{syntax:"<color>";inherits:true;initial-value:#d8ff4f}@property --camp-on{syntax:"<color>";inherits:true;initial-value:#171812}@property --camp-tint{syntax:"<color>";inherits:true;initial-value:#d8ff4f00}@property --camp-mix{syntax:"<percentage>";inherits:true;initial-value:0%}.mm-header-wrap{transition:transform .35s cubic-bezier(.2,.8,.2,1),--camp-bg .4s,--camp-on .4s,--camp-tint .5s,--camp-mix .5s}.mm-header-wrap[data-camp=olive]{--camp-bg:#d8ff4f;--camp-on:#171812;--camp-tint:#c4ee2c;--camp-mix:26%}.mm-header-wrap[data-camp=ink]{--camp-bg:#171812;--camp-on:#d8ff4f;--camp-tint:#171812;--camp-mix:10%}.mm-header-wrap[data-camp=violet]{--camp-bg:#7141f5;--camp-on:#fff;--camp-tint:#7141f5;--camp-mix:14%}.mm-header-wrap[data-camp=lime]{--camp-bg:#f4f0e5;--camp-on:#171812;--camp-tint:#b9a77a;--camp-mix:22%}.mm-header-wrap[data-camp=blue]{--camp-bg:#2c48d7;--camp-on:#fff;--camp-tint:#2c48d7;--camp-mix:13%}.mm-header{background:var(--camp-tint)}@supports (color:color-mix(in lab, red, red)){.mm-header{background:color-mix(in srgb, var(--camp-tint) var(--camp-mix), var(--hdr-bg))}}.mm-header{transition:border-color .4s,box-shadow .4s}.mm-header:after{content:"";background:linear-gradient(90deg, transparent, var(--camp-tint) 22%, var(--camp-tint) 78%, transparent);opacity:0;pointer-events:none;border-radius:2px;height:2px;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:22px;right:22px;transform:scaleX(.3)}.mm-header-wrap[data-camp] .mm-header{border-color:var(--camp-tint)}@supports (color:color-mix(in lab, red, red)){.mm-header-wrap[data-camp] .mm-header{border-color:color-mix(in srgb, var(--camp-tint) 35%, var(--hdr-line))}}.mm-header-wrap[data-camp] .mm-header{box-shadow:var(--hdr-shadow), 0 18px 40px -18px var(--camp-tint)}@supports (color:color-mix(in lab, red, red)){.mm-header-wrap[data-camp] .mm-header{box-shadow:var(--hdr-shadow), 0 18px 40px -18px color-mix(in srgb, var(--camp-tint) 75%, transparent)}}.mm-header-wrap[data-camp] .mm-header:after{opacity:1;transform:none}.mm-camps-button{background:var(--camp-bg);color:var(--camp-on)}.mm-header-wrap[data-camp=lime] .mm-camps-button{box-shadow:inset 0 0 0 1px var(--hdr-line-strong)}.mm-menu-list{flex-direction:column;display:flex}.mm-menu li{--row:#aed324}.mm-menu li[data-tone=ink]{--row:#171812}.mm-menu li[data-tone=violet]{--row:#7141f5}.mm-menu li[data-tone=lime]{--row:#b9a77a}.mm-menu li[data-tone=blue]{--row:#2c48d7}.mm-menu li>a,.mm-menu li>button{transition:background .2s,box-shadow .2s}.mm-menu li img{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.mm-menu li.is-active>a,.mm-menu li.is-active>button{background:var(--row)}@supports (color:color-mix(in lab, red, red)){.mm-menu li.is-active>a,.mm-menu li.is-active>button{background:color-mix(in srgb, var(--row) 13%, transparent)}}.mm-menu li.is-active>a,.mm-menu li.is-active>button{box-shadow:inset 3px 0 0 var(--row)}.mm-menu li.is-active img{transform:scale(1.06)rotate(-2deg)}.mm-menu .mm-menu-all{margin-top:12px}.mm-menu-side{background:var(--camp-tint);gap:12px}@supports (color:color-mix(in lab, red, red)){.mm-menu-side{background:color-mix(in srgb, var(--camp-tint) calc(var(--camp-mix) * .5), var(--hdr-hover))}}.mm-preview{background:var(--camp-bg);width:100%;color:var(--camp-on);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hdr-line), 0 16px 30px -18px var(--camp-bg);border:0;border-radius:16px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mm-preview{box-shadow:inset 0 0 0 1px var(--hdr-line), 0 16px 30px -18px color-mix(in srgb, var(--camp-bg) 80%, transparent)}}.mm-preview{animation:.3s cubic-bezier(.2,.8,.2,1) mm-preview-in}.mm-preview img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.mm-preview:hover img{transform:scale(1.04)}.mm-preview-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.mm-preview-body small{letter-spacing:.12em;opacity:.7;font-size:10px;font-weight:900}.mm-preview-body b{letter-spacing:-.015em;font-size:16px}.mm-preview-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.mm-preview-foot strong{font-size:16px}.mm-preview-foot del{opacity:.6;margin-left:6px;font-size:11.5px}.mm-preview-foot i{background:var(--camp-on);border-radius:99px;flex:none;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.mm-preview-foot i{background:color-mix(in srgb, var(--camp-on) 12%, transparent)}}.mm-preview-foot i{font-size:12px;font-style:normal;font-weight:900;transition:background .2s}.mm-preview:hover .mm-preview-foot i{background:var(--camp-on)}@supports (color:color-mix(in lab, red, red)){.mm-preview:hover .mm-preview-foot i{background:color-mix(in srgb, var(--camp-on) 22%, transparent)}}.mm-preview-badge{color:#fff;background:#e5484d;border-radius:99px;padding:5px 9px;font-size:10.5px;font-style:normal;font-weight:900;position:absolute;bottom:54%;right:10px;box-shadow:0 6px 14px #e5484d4d}.mm-menu-free{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mm-menu-free .mm-menu-label{grid-column:1/-1;margin:2px 4px 0}.mm-menu-free .mm-menu-card{gap:2px;padding:10px 26px 10px 12px}.mm-menu-free .mm-menu-card b{font-size:12.5px}.mm-menu-free .mm-menu-card small{font-size:11px;line-height:1.35}.mm-menu-free .mm-menu-card i{right:10px}@keyframes mm-preview-in{0%{opacity:.4;transform:translateY(4px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mm-header-wrap,.mm-header:after,.mm-preview,.mm-preview img,.mm-menu li img{transition:none;animation:none}}.camp-map{border:1px solid var(--line);background:var(--paper);border-radius:20px;overflow:hidden}.camp-map-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;padding:18px 22px;display:flex}.camp-map-head div{flex-direction:column;gap:3px;display:flex}.camp-map-head b{letter-spacing:-.02em;font-size:16px}.camp-map-head small{color:var(--muted);font-size:12px;font-weight:700}.camp-map-head p{max-width:300px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.camp-map-body{grid-template-columns:260px minmax(0,1fr);min-height:460px;display:grid}.camp-map-rail{border-right:1px solid var(--line);background:currentColor;flex-direction:column;gap:4px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.camp-map-rail{background:color-mix(in srgb, currentColor 3%, transparent)}}.camp-map-rail button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:11px 12px;transition:background .2s,color .2s,box-shadow .25s;display:grid;position:relative}.camp-map-rail button:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.camp-map-rail button:hover{background:color-mix(in srgb, currentColor 6%, transparent)}}.camp-map-rail button.is-active{background:var(--ink);color:var(--cream);box-shadow:0 12px 24px -14px #17181299}.camp-map-num{background:currentColor;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.camp-map-num{background:color-mix(in srgb, currentColor 8%, transparent)}}.camp-map-num{font-size:12px;font-weight:900;transition:background .2s,color .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.camp-map-rail button:hover .camp-map-num{transform:scale(1.06)}.camp-map-rail button.is-active .camp-map-num{background:var(--lime);color:#171812}.camp-map-unit{flex-direction:column;gap:4px;min-width:0;display:flex}.camp-map-unit b{letter-spacing:-.01em;font-size:13.5px;line-height:1.3}.camp-map-unit small{color:var(--muted);font-size:11.5px;font-weight:700}.camp-map-rail button.is-active small{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.camp-map-rail button.is-active small{color:color-mix(in srgb, var(--cream) 68%, transparent)}}.camp-map-unit i{background:currentColor;border-radius:3px;height:3px;margin-top:3px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.camp-map-unit i{background:color-mix(in srgb, currentColor 12%, transparent)}}.camp-map-unit em{border-radius:inherit;background:var(--lime-dark);height:100%;display:block}.camp-map-rail button.is-active em{background:var(--lime)}.camp-map-panel{flex-direction:column;gap:16px;min-width:0;padding:22px 24px;animation:.26s cubic-bezier(.2,.8,.2,1) camp-panel-in;display:flex}.camp-map-panel header span{color:var(--muted);letter-spacing:.14em;font-size:10.5px;font-weight:900}.camp-map-panel header h4{letter-spacing:-.035em;margin:5px 0 6px;font-size:22px;line-height:1.15}.camp-map-panel header p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.camp-map-topics{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.camp-map-topics>li{border:1px solid var(--line);background:var(--cream);border-radius:16px;flex-direction:column;gap:10px;padding:14px 14px 12px;transition:border-color .2s,box-shadow .25s,transform .25s cubic-bezier(.2,.8,.2,1);animation:.3s cubic-bezier(.2,.8,.2,1) both camp-topic-in;display:flex}.camp-map-topics>li:hover{border-color:var(--lime-dark)}@supports (color:color-mix(in lab, red, red)){.camp-map-topics>li:hover{border-color:color-mix(in srgb, var(--lime-dark) 75%, var(--line))}}.camp-map-topics>li:hover{transform:translateY(-2px);box-shadow:0 16px 30px -20px #17181280}.camp-topic-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;display:grid}.camp-topic-head span{background:currentColor;border-radius:8px;grid-row:span 2;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.camp-topic-head span{background:color-mix(in srgb, currentColor 7%, transparent)}}.camp-topic-head span{color:var(--muted);font-size:11.5px;font-weight:900;transition:background .2s,color .2s}.camp-map-topics>li:hover .camp-topic-head span{background:var(--lime);color:#171812}.camp-topic-head b{letter-spacing:-.02em;font-size:14.5px;line-height:1.3}.camp-topic-head small{color:var(--muted);font-size:11px;font-weight:700}.camp-topic-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.camp-topic-steps li{border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:5px 6px;font-size:12.5px;line-height:1.4;transition:background .15s,color .15s;display:grid;position:relative}.camp-topic-steps li:not(:last-child):before{content:"";background:var(--line);width:1.5px;transition:background .2s;position:absolute;top:27px;bottom:-7px;left:16px}.camp-topic-steps li i{z-index:1;border:1.5px solid var(--line);background:var(--paper);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:10.5px;font-style:normal;font-weight:900;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid;position:relative}.camp-topic-steps li.is-passed i{border-color:var(--lime-dark);background:var(--lime);color:#171812}.camp-topic-steps li.is-passed:has(+li.is-passed):before{background:var(--lime-dark)}.camp-topic-steps li:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.camp-topic-steps li:hover{background:color-mix(in srgb, var(--lime) 24%, transparent)}}.camp-topic-steps li:hover{color:inherit}.camp-topic-steps li:hover i{transform:scale(1.12)}.camp-topic-foot{border-top:1px dashed var(--line);gap:5px;margin-top:auto;padding-top:9px;display:grid}.camp-topic-foot span{background:currentColor;border-radius:4px;height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.camp-topic-foot span{background:color-mix(in srgb, currentColor 8%, transparent)}}.camp-topic-foot em{border-radius:inherit;background:var(--lime-dark);height:100%;transition:width .3s cubic-bezier(.2,.8,.2,1);display:block}.camp-topic-foot small{color:var(--muted);font-size:11px;font-weight:700}.camp-map-topics.is-simple{grid-template-columns:1fr;gap:8px}.camp-map-topics.is-simple>li{padding:12px 14px}.camp-map-topics.is-simple .camp-topic-head{align-items:center}.camp-map-topics.is-simple .camp-topic-head b{letter-spacing:0;font-size:13.5px;font-weight:600;line-height:1.5}.camp-map-nav{justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px;display:flex}.camp-map-nav button{border:1px solid var(--line);height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:0 14px;font-size:12.5px;font-weight:800;transition:background .2s,color .2s,border-color .2s}.camp-map-nav button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--cream)}.camp-map-nav button:disabled{opacity:.35;cursor:default}.camp-map button:focus-visible{outline:3px solid var(--violet);outline-offset:2px}@keyframes camp-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes camp-topic-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=760px){.camp-map-head{padding:16px}.camp-map-body{grid-template-columns:1fr;min-height:0}.camp-map-rail{border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;padding:10px;overflow-x:auto}.camp-map-rail::-webkit-scrollbar{display:none}.camp-map-rail button{scroll-snap-align:start;flex:none;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:auto;max-width:230px;padding:8px 12px 8px 8px}.camp-map-num{width:30px;height:30px}.camp-map-unit b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.camp-map-unit i{display:none}.camp-map-panel{padding:18px 16px}.camp-map-panel header h4{font-size:19px}.camp-map-topics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.camp-map-panel,.camp-map-topics>li{animation:none}.camp-map *,.camp-map-topics>li{transition:none}}.m-peek{max-width:460px;color:inherit;background:#ffffff73;border:1.5px dashed #17181259;border-radius:18px;align-self:flex-start;gap:10px;padding:16px 58px 16px 18px;text-decoration:none;transition:border-color .2s,background .2s,transform .25s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.m-peek:hover{border-color:var(--app-coral);background:#ffffffbf;transform:translateY(-2px)}.m-peek:focus-visible{outline:3px solid var(--app-cobalt);outline-offset:3px}.m-peek-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.m-peek-head b{text-decoration:underline;-webkit-text-decoration-color:var(--app-coral);-webkit-text-decoration-color:var(--app-coral);-webkit-text-decoration-color:var(--app-coral);text-decoration-color:var(--app-coral);text-underline-offset:5px;font-size:17px;font-weight:600;text-decoration-thickness:2px}.m-peek-head small{color:#17181299;font-size:13px}.m-peek-items{flex-wrap:wrap;gap:6px;display:flex}.m-peek-items i{background:#fffc;border:1px solid #17181224;border-radius:99px;padding:4px 10px;font-size:13px;font-style:normal;transition:background .2s,border-color .2s}.m-peek:hover .m-peek-items i{border-color:#e8836a73}.m-peek-arrow{background:var(--app-ink);width:34px;height:34px;color:var(--app-paper);border-radius:50%;place-items:center;margin-top:-17px;font-size:17px;animation:1.8s ease-in-out infinite m-peek-bob;display:grid;position:absolute;top:50%;right:14px}.m-peek:hover .m-peek-arrow{background:var(--app-coral)}@keyframes m-peek-bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.m-promises .m-promise-detail{color:#f4f0e6b8;font-size:15px;line-height:1.55}@media (width<=520px){.m-peek{align-self:stretch;max-width:none}}@media (prefers-reduced-motion:reduce){.m-peek,.m-peek-arrow{transition:none;animation:none}}.hero-switch{font-family:Arial,Helvetica,sans-serif}.hero-switch b em{opacity:.55;font-style:normal;transition:opacity .2s,margin .2s}.hero-switch a:hover b em{opacity:1}.m-hero-copy .hero-switch{margin:0}@media (width<=900px){.m-hero-copy .hero-switch{margin:0 auto}}.m-tile-coach{justify-content:space-between;gap:22px;padding:26px}.m-tile-coach:after{content:none}.m-tile-coach .m-tile-text{padding:0}.m-fears{gap:12px;margin:0;padding:0;list-style:none;display:grid}.m-fears li{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:18px;display:flex}.m-fears s{color:#f4f1ea8c;background:linear-gradient(#e8836a,#e8836a) 0 58%/100% 2.5px no-repeat;padding:0 2px;text-decoration:none;transition:color .25s}.m-fears li span{color:#17150f;background:#d8ff4f;border-radius:99px;padding:3px 12px;font-size:15px;transition:transform .25s;display:inline-block;transform:rotate(-1.5deg)}.m-fears li:nth-child(2) span{transform:rotate(1.2deg)}.m-fears li:hover s{color:#f4f1ea59}.m-fears li:hover span{transform:translate(4px)rotate(0)}.m-coach-note{color:#f4f1eacc;margin:0;font-size:15.5px;line-height:1.55}.m-tile-coach .m-coach-note .app-script{margin:0 0 0 6px;font-size:28px;line-height:1;display:inline-block}@media (prefers-reduced-motion:reduce){.m-fears s,.m-fears li span{transition:none}}.m-sample{z-index:2;color:var(--app-soft);pointer-events:none;background:#fbfaf6d9;border:1.4px dashed #17150f66;border-radius:99px;padding:2px 10px;font-size:12px;position:absolute;top:16px;right:16px;transform:rotate(3deg)}.m-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;max-width:540px;margin-top:-8px;display:grid}.m-compare-col{border:2px solid var(--app-ink);background:var(--app-card);border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;transition:transform .25s,box-shadow .25s;display:flex}.m-compare-col small{color:var(--app-soft);font-size:13px}.m-compare-col ul{gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.m-compare-col li{justify-content:space-between;gap:10px;display:flex}.m-compare-col li b{white-space:nowrap;font-weight:500}.m-compare-col p{border-top:1.5px dashed var(--app-line);justify-content:space-between;align-items:baseline;gap:10px;margin:auto 0 0;padding-top:10px;font-size:15px;display:flex}.m-compare-col p s,.m-compare-col p b{white-space:nowrap;font-size:22px;font-weight:600}.is-treat{color:var(--app-muted);transform:rotate(-1.2deg)}.is-treat p s{color:var(--app-muted);-webkit-text-decoration-color:var(--app-coral);-webkit-text-decoration-color:var(--app-coral);-webkit-text-decoration-color:var(--app-coral);text-decoration-color:var(--app-coral);text-decoration-thickness:2.5px}.is-plan{box-shadow:5px 5px 0 var(--app-ink);transform:rotate(1deg)}.is-plan li{justify-content:flex-start}.is-plan li:before{content:"✓";color:var(--app-brand)}.is-plan p b{color:var(--app-brand)}.m-compare:hover .is-treat{transform:rotate(-2deg)translateY(2px)}.m-compare:hover .is-plan{box-shadow:7px 7px 0 var(--app-ink);transform:rotate(0)translateY(-3px)}.m-compare-or{color:var(--app-cobalt);align-self:center;font-family:Shantell Sans,Comic Sans MS,cursive;font-size:16px;font-style:normal;font-weight:600}.m-compare-foot{color:var(--app-soft);grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.5}.m-compare-foot mark{color:var(--app-ink);background:linear-gradient(#0000 55%,#d8ff4fe6 55%);font-size:15px}@media (width<=520px){.m-compare{grid-template-columns:1fr}.m-compare-or{justify-self:center}}@media (prefers-reduced-motion:reduce){.m-compare-col{transition:none}}.m-hero{align-items:start}@media (width>=901px){.m-hero-visual{margin-top:12px;position:sticky;top:104px}}@media (width<=900px){.m-hero{gap:28px}.m-hero-copy{display:contents}.m-hero-visual{order:1}.m-hero .m-compare,.m-hero .m-peek{order:2}}.ld-page{min-height:100vh;padding-bottom:60px}.ld-demo-bar{border:1.5px dashed var(--line);max-width:1240px;color:var(--muted);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:18px auto 0;padding:10px 12px 10px 18px;font-size:13px;line-height:1.45;display:flex}.ld-demo-bar b{color:var(--ink)}.ld-view-switch{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:3px;display:inline-flex}.ld-view-switch button{height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:800}.ld-view-switch button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.ld-head{max-width:1240px;margin:0 auto;padding:30px 18px 22px}.ld-crumbs{color:var(--muted);flex-wrap:wrap;gap:6px 8px;font-size:12.5px;font-weight:700;display:flex}.ld-crumbs a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ld-crumbs a:hover{color:var(--ink)}.ld-head h1{letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(34px,4.4vw,54px);line-height:1}.ld-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ld-chips li{border:1px solid var(--line);background:var(--paper);border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:700}.ld-layout{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"player aside""body aside";align-items:start;gap:22px 26px;max-width:1240px;margin:0 auto;padding:0 18px;display:grid}.ld-player{grid-area:player;min-width:0}.ld-aside{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;grid-area:aside;display:flex;position:sticky;top:96px;overflow:hidden}.ld-body{grid-area:body;min-width:0}.ld-video{aspect-ratio:16/9;background:#000;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 22px 50px -28px #17181299}.ld-video video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.ld-video-tag{color:#fff;pointer-events:none;background:#0000008c;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:800;position:absolute;top:12px;left:12px}.ld-part-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding:16px 2px 0;display:flex}.ld-part-row small{color:var(--muted);letter-spacing:.12em;font-size:10.5px;font-weight:900}.ld-part-row h2{letter-spacing:-.03em;margin:5px 0 0;font-size:22px;line-height:1.2}.ld-part-nav{gap:8px;display:flex}.ld-part-nav button,.ld-btn{border:1px solid var(--line);height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;padding:0 15px;font-size:13px;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ld-part-nav button:last-child,.ld-btn:not(.is-ghost){border-color:var(--ink);background:var(--ink);color:var(--cream)}.ld-part-nav button:hover:not(:disabled),.ld-btn:hover{border-color:var(--ink);background:var(--lime);color:#171812}.ld-part-nav button:disabled{opacity:.38;cursor:not-allowed}.ld-aside-head{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:16px 18px;display:flex}.ld-aside-head b{letter-spacing:-.02em;font-size:16px}.ld-aside-head small{color:var(--muted);font-size:12px;font-weight:700}.ld-parts{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.ld-parts li{border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;font-size:13px;display:grid}.ld-parts li i{background:currentColor;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.ld-parts li i{background:color-mix(in srgb, currentColor 8%, transparent)}}.ld-parts li i{font-size:11px;font-style:normal;font-weight:900}.ld-parts li i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ld-parts li span{flex-direction:column;gap:2px;min-width:0;display:flex}.ld-parts li small{color:var(--muted);font-size:12px;line-height:1.35}.ld-parts li.is-current{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.ld-parts li.is-current{background:color-mix(in srgb, var(--lime) 30%, transparent)}}.ld-parts li.is-current{box-shadow:inset 3px 0 0 var(--lime-dark)}.ld-parts li.is-current i{background:var(--lime);color:#171812}.ld-parts li.is-locked{color:var(--muted)}.ld-parts li em{background:var(--ink);color:var(--cream);letter-spacing:.06em;border-radius:99px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900}.ld-unlock{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:14px;display:flex}.ld-unlock>small{color:var(--muted);letter-spacing:.12em;font-size:10.5px;font-weight:900}.ld-unlock a{border:1px solid var(--line);color:inherit;border-radius:14px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;transition:border-color .2s,transform .2s;display:grid}.ld-unlock a:hover{border-color:var(--ink);transform:translateY(-1px)}.ld-unlock img{object-fit:cover;border-radius:8px;width:62px;height:42px}.ld-unlock a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ld-unlock a b{font-size:13px}.ld-unlock strong{font-size:14px}.ld-unlock del{color:var(--muted);margin-left:6px;font-size:11.5px}.ld-unlock i{font-style:normal;font-weight:900}.ld-unlock p{color:var(--muted);text-align:center;margin:0;font-size:12px}.ld-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.ld-tabs button{height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.ld-tabs button span{background:currentColor;border-radius:99px;padding:1px 7px}@supports (color:color-mix(in lab, red, red)){.ld-tabs button span{background:color-mix(in srgb, currentColor 12%, transparent)}}.ld-tabs button span{font-size:11.5px}.ld-tabs button[aria-selected=true]{color:var(--ink)}.ld-tabs button[aria-selected=true]:after{content:"";background:var(--lime-dark);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.ld-note{color:var(--muted);padding:22px 2px;font-size:14px}.ld-qa{flex-direction:column;gap:18px;padding-top:22px;display:flex}.ld-qa-head h3{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,34px);line-height:1.05}.ld-qa-head h3 em{color:var(--lime-dark);font-family:Georgia,serif;font-weight:400}.ld-qa-head p{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.ld-composer{border:1.5px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--lime);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.ld-kind{background:currentColor;border-radius:12px;align-self:flex-start;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ld-kind{background:color-mix(in srgb, currentColor 6%, transparent)}}.ld-kind button{height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:12.5px;font-weight:800}.ld-kind button[aria-checked=true]{background:var(--ink);color:var(--cream)}.ld-field textarea,.ld-reply-form textarea{border:1px solid var(--line);background:var(--cream);width:100%;min-height:84px;color:inherit;font:inherit;resize:vertical;border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.5}.ld-field textarea:focus,.ld-reply-form textarea:focus{outline:3px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.ld-field textarea:focus,.ld-reply-form textarea:focus{outline:3px solid color-mix(in srgb, var(--violet) 45%, transparent)}}.ld-field textarea:focus,.ld-reply-form textarea:focus{outline-offset:1px;border-color:var(--violet)}.ld-field textarea[aria-invalid=true]{border-color:#d93a3f}.ld-error{color:#c4252b;margin:-2px 0 0;font-size:12.5px;font-weight:700}.ld-composer-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ld-check{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.ld-check input{width:16px;height:16px;accent-color:var(--violet)}.ld-check b{background:currentColor;border-radius:7px;padding:1px 7px}@supports (color:color-mix(in lab, red, red)){.ld-check b{background:color-mix(in srgb, currentColor 10%, transparent)}}.ld-check b{color:var(--ink);font-variant-numeric:tabular-nums}.ld-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.ld-composer-foot button,.ld-reply-form button{background:var(--ink);height:40px;color:var(--cream);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 18px;font-size:13px;font-weight:900;transition:background .2s,color .2s}.ld-composer-foot button:hover,.ld-reply-form button:hover:not(:disabled){background:var(--lime);color:#171812}.ld-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ld-locked{border:1.5px dashed var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.ld-locked b{font-size:15px}.ld-locked p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.ld-locked div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ld-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ld-filters{flex-wrap:wrap;gap:6px;display:flex}.ld-filters button{border:1px solid var(--line);height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:800;transition:background .2s,border-color .2s;display:inline-flex}.ld-filters button span{color:var(--muted);font-size:11.5px}.ld-filters button:hover{border-color:var(--ink)}.ld-filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.ld-filters button[aria-pressed=true] span{color:inherit;opacity:.7}.ld-sort{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.ld-sort select{border:1px solid var(--line);background:var(--paper);height:34px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:12.5px;font-weight:700}.ld-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;margin:0;padding:22px;font-size:13.5px}.ld-threads{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ld-threads>li{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:16px;transition:border-color .2s,box-shadow .25s}.ld-threads>li:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ld-threads>li:hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--line))}}.ld-threads>li:hover{box-shadow:0 14px 30px -22px #17181280}.ld-threads>li.is-mine{border-color:var(--violet)}.ld-post{grid-template-columns:38px minmax(0,1fr);gap:12px;display:grid}.ld-avatar{color:#171812;object-fit:cover;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.ld-post-main{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.ld-post-main header{flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;display:flex}.ld-post-main header b{font-size:14px}.ld-post-main header small{color:var(--muted);font-size:12px}.ld-kind-tag{letter-spacing:.04em;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:900}.ld-kind-tag.is-soru{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ld-kind-tag.is-soru{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.ld-kind-tag.is-soru{color:var(--violet)}.ld-kind-tag.is-yorum{background:currentColor}@supports (color:color-mix(in lab, red, red)){.ld-kind-tag.is-yorum{background:color-mix(in srgb, currentColor 9%, transparent)}}.ld-kind-tag.is-teacher{background:var(--lime);color:#171812}.ld-status{border-radius:99px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:900}.ld-status.is-yanitlandi{color:#22834a;background:#2ea05a24}.ld-status.is-bekliyor{color:#a8650a;background:#e2961e29}.ld-status.is-inceleniyor{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ld-status.is-inceleniyor{background:color-mix(in srgb, var(--violet) 12%, transparent)}}.ld-status.is-inceleniyor{color:var(--violet)}.ld-stamp{background:var(--ink);height:26px;color:var(--cream);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.ld-stamp:hover{background:var(--lime);color:#171812}.ld-post-main p{overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.6}.ld-pending-note{color:var(--muted);font-size:12.5px!important}.ld-actions{gap:6px;margin-top:2px;display:flex}.ld-actions button{height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ld-actions button:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.ld-actions button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:16px;height:16px}.ld-actions button[aria-pressed=true]{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.ld-actions button[aria-pressed=true]{background:color-mix(in srgb, var(--lime) 40%, transparent)}}.ld-actions button[aria-pressed=true]{color:var(--ink)}.ld-actions button[aria-pressed=true] svg{fill:var(--lime)}.ld-actions button:disabled{opacity:.45;cursor:default}.ld-replies{border-left:2px solid var(--line);gap:10px;margin:12px 0 0 50px;padding:0 0 0 14px;list-style:none;display:grid}.ld-post.is-instructor{background:var(--lime);border-radius:14px;padding:12px}@supports (color:color-mix(in lab, red, red)){.ld-post.is-instructor{background:color-mix(in srgb, var(--lime) 18%, transparent)}}.ld-reply-form{flex-direction:column;gap:8px;display:flex}.ld-reply-form textarea{min-height:64px}.ld-reply-form div{justify-content:flex-end;gap:8px;display:flex}.ld-reply-form button.is-ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.ld-reply-form button:disabled{opacity:.4;cursor:not-allowed}.ld-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ld-page button:focus-visible,.ld-page a:focus-visible,.ld-page select:focus-visible{outline:3px solid var(--violet);outline-offset:2px}@media (width<=960px){.ld-layout{grid-template-columns:1fr;grid-template-areas:"player""aside""body"}.ld-aside{position:static}}@media (width<=620px){.ld-demo-bar{margin:12px 10px 0}.ld-head{padding:22px 16px 16px}.ld-layout{padding:0 12px}.ld-video{border-radius:14px}.ld-part-row h2{font-size:19px}.ld-part-nav{width:100%}.ld-part-nav button{flex:1;justify-content:center}.ld-threads>li{padding:14px 12px}.ld-post{grid-template-columns:32px minmax(0,1fr);gap:10px}.ld-avatar{width:32px;height:32px;font-size:13px}.ld-replies{margin-left:14px;padding-left:10px}.ld-status,.ld-count{margin-left:0}.ld-composer-foot button{width:100%}}.lesson-demo-link{border:1.5px dashed var(--line);color:var(--muted);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:12px;padding:14px 18px;font-size:13px;transition:border-color .2s,background .2s;display:flex}.lesson-demo-link b{color:var(--ink);font-size:13.5px}.lesson-demo-link:hover{border-color:var(--ink);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.lesson-demo-link:hover{background:color-mix(in srgb, var(--lime) 22%, transparent)}}.price-soon{letter-spacing:-.01em;font-size:.82em}.camp-features{margin-top:34px}.camp-features ol{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.camp-features li{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:6px;padding:18px;transition:border-color .2s,transform .25s cubic-bezier(.2,.8,.2,1);display:flex}.camp-features li:hover{border-color:var(--lime-dark)}@supports (color:color-mix(in lab, red, red)){.camp-features li:hover{border-color:color-mix(in srgb, var(--lime-dark) 70%, var(--line))}}.camp-features li:hover{transform:translateY(-2px)}.camp-features li b{background:var(--lime);color:#171812;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.camp-features li h4{letter-spacing:-.02em;margin:6px 0 0;font-size:16px}.camp-features li p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.curriculum-outcome{opacity:.9;margin:14px 0 22px;font-size:15px;line-height:1.55}.ld-subparts{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ld-subparts li{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.camp-features li{transition:none}}@media (width>=1181px){.course-grid>.course-card,.course-grid>.course-card:nth-child(n+3){grid-column:span 2}}.curriculum-hero h2.is-long{font-size:clamp(34px,4.2vw,58px);line-height:1}.curriculum-outcomes .sale-chip{place-self:flex-start start;width:max-content}.course-cover>.bundle-badge,.bundle-badge{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:3;background:var(--ink);color:var(--lime);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:99px;padding:6px 11px;font-size:11px;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 6px 16px #1718124d}.course-density{flex-wrap:wrap;gap:6px;margin:4px 0 14px;padding:0;list-style:none;display:flex}.course-density li{background:var(--lime);border-radius:99px;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.course-density li{background:color-mix(in srgb, var(--lime) 30%, transparent)}}.course-density li{font-size:12px}.course-density b{font-weight:900}.bundle-box{border:1.5px dashed var(--ink);flex-direction:column;gap:10px;margin:0 0 16px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.bundle-box{border:1.5px dashed color-mix(in srgb, var(--ink) 30%, transparent)}}.bundle-box{background:var(--cream);border-radius:16px}.bundle-box>span{color:var(--muted);letter-spacing:.14em;font-size:10.5px;font-weight:900}.bundle-box ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bundle-box li{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.bundle-box li:before{content:"✓";color:var(--lime-dark);margin-right:-2px;font-weight:900}.bundle-box li b{flex:1}.bundle-box li small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.bundle-box p{margin:2px 0 0;font-size:13.5px;line-height:1.5}.bundle-box p s{color:var(--muted)}.bundle-box p em{background:var(--lime);color:#171812;border-radius:99px;margin-top:4px;padding:2px 9px;font-style:normal;font-weight:900;display:inline-block}.course-card.is-bundle{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--lime)}@media (width>=1181px){.course-grid>.course-card.is-bundle{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:0;display:grid}.course-card.is-bundle .course-cover{min-height:100%}}@media (width>=621px) and (width<=1180px){.course-grid>.course-card.is-bundle{grid-column:1/-1}}.curriculum-main>.bundle-box{margin-bottom:22px}.density-band{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:5vw;max-width:1520px;margin:0 auto;padding:30px 3.4vw 110px;display:grid}.density-copy h2{letter-spacing:-.065em;margin:14px 0 18px;font-size:clamp(44px,5.4vw,78px);line-height:.92}.density-copy h2 em{color:var(--lime-dark);font-family:Georgia,serif;font-weight:400}.density-copy p{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.density-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.density-stats li{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;gap:6px;padding:22px 20px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s;display:flex}.density-stats li:hover{border-color:var(--ink);transform:translateY(-3px)}.density-stats li.is-101{background:var(--ink);color:var(--cream);border-color:var(--ink)}.density-stats li.is-video{background:var(--lime);color:#171812;border-color:var(--lime-dark)}.density-stats b{letter-spacing:-.05em;font-size:clamp(34px,3.4vw,48px);line-height:1}.density-stats span{color:inherit;opacity:.72;font-size:13px;font-weight:700}.ayt-section{max-width:1520px;margin:0 auto;padding:40px 3.4vw 110px}.ayt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ayt-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;overflow:hidden}.ayt-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px #1718128c}.ayt-cover{aspect-ratio:3/2;background:#171812;overflow:hidden}.ayt-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.ayt-card:hover .ayt-cover img{transform:scale(1.04)}.ayt-body{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:18px;display:flex}.ayt-body h3{letter-spacing:-.03em;margin:0;font-size:18px;line-height:1.15}.ayt-body p{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.5}.ayt-body .soon-pill{margin-top:auto}@media (width<=1180px){.ayt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.density-band{grid-template-columns:1fr}}@media (width<=620px){.ayt-section{padding:30px 18px 80px}.ayt-grid{grid-template-columns:1fr}.density-band{padding:20px 18px 80px}.density-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.density-stats li{padding:16px 14px}}.foy-formats{margin-top:34px}.foy-format-grid{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-top:20px;overflow:hidden}.foy-format-grid [role=row]{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:center;display:grid}.foy-format-grid [role=row]+[role=row]{border-top:1px solid var(--line)}.foy-format-grid [role=row]>span{padding:14px 16px;font-size:13.5px}.foy-format-grid [role=cell]{color:var(--lime-dark);text-align:center;font-size:18px;font-weight:900}.foy-format-head{background:currentColor}@supports (color:color-mix(in lab, red, red)){.foy-format-head{background:color-mix(in srgb, currentColor 4%, transparent)}}.foy-format-head span{flex-direction:column;gap:3px;display:flex}.foy-format-head span:not(:first-child){text-align:center;align-items:center}.foy-format-head b{font-size:13.5px}.foy-format-head small{color:var(--muted);font-size:11px;line-height:1.35}.foy-format-head span:first-child{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}@media (width<=620px){.foy-format-grid [role=row]>span{padding:10px 8px;font-size:12px}.foy-format-head small{display:none}}.mm-menu-ayt{border:1.5px dashed var(--hdr-line-strong);color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;margin-top:8px;padding:11px 14px;transition:border-color .2s,background .2s;display:grid}.mm-menu-ayt b{font-size:13px}.mm-menu-ayt small{color:var(--hdr-muted);grid-column:1;font-size:11.5px}.mm-menu-ayt span{grid-area:1/2/span 2;font-weight:900}.mm-menu-ayt:hover{border-color:var(--hdr-text);background:var(--hdr-hover)}.ld-downloads{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.ld-downloads li{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ld-downloads li span{min-width:0;color:var(--ink);flex-direction:column;gap:2px;display:flex}.ld-downloads li b{font-size:13.5px}.ld-downloads li small{color:var(--muted);font-size:12px}.ld-downloads button{border:1px solid var(--line);height:34px;color:var(--muted);font:inherit;cursor:not-allowed;background:0 0;border-radius:10px;flex:none;padding:0 14px;font-size:12.5px;font-weight:800}@media (prefers-reduced-motion:reduce){.density-stats li,.ayt-card,.ayt-cover img{transition:none}}.set101{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;max-width:1520px;margin:0 auto;padding:20px 3.4vw 90px;display:grid}.set101-main{background:var(--ink);color:var(--cream);border-radius:28px;flex-direction:column;gap:16px;padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.set101-main .section-index{color:var(--lime)}.set101-number{color:#0000;-webkit-text-stroke:2px var(--lime);position:absolute;top:-.16em;right:-.04em}@supports (color:color-mix(in lab, red, red)){.set101-number{-webkit-text-stroke:2px color-mix(in srgb, var(--lime) 30%, transparent)}}.set101-number{letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,22vw,330px);font-weight:900;line-height:1}.set101-main h2{letter-spacing:-.055em;max-width:640px;margin:60px 0 0;font-size:clamp(36px,4.2vw,62px);line-height:.98;position:relative}.set101-main h2 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.set101-main p{max-width:560px;color:var(--cream);margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){.set101-main p{color:color-mix(in srgb, var(--cream) 72%, transparent)}}.set101-main p{font-size:15px;line-height:1.6}.set101-ladder{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:grid;position:relative}.set101-ladder li{flex-direction:column;gap:8px;display:flex}.set101-ladder i{height:calc(var(--step) * 26px);background:linear-gradient(180deg, var(--lime), var(--lime));border-radius:10px 10px 4px 4px;display:block}@supports (color:color-mix(in lab, red, red)){.set101-ladder i{background:linear-gradient(180deg, var(--lime), color-mix(in srgb, var(--lime) 35%, transparent))}}.set101-ladder i{transform-origin:bottom;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.set101-ladder li:hover i{transform:scaleY(1.08)}.set101-ladder span{font-size:12.5px;font-weight:800}.set101-side{gap:16px;display:grid}.islem-card{background:var(--lime);color:#171812;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 18px;padding:26px;display:grid}.islem-card>span{letter-spacing:.14em;grid-column:1/-1;font-size:10.5px;font-weight:900}.islem-card>b{letter-spacing:-.07em;font-size:96px;line-height:.9}.islem-card h3{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.05}.islem-card p{grid-column:1/-1;margin:8px 0 0;font-size:14px;line-height:1.55}.islem-card ul{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.islem-card li{border:1px solid #17181240;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:800}.pack-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:24px}.pack-card>span{color:var(--muted);letter-spacing:.14em;font-size:10.5px;font-weight:900}.pack-card ol{counter-reset:pack;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pack-card li{border-top:1px dashed var(--line);counter-increment:pack;grid-template-columns:28px minmax(0,1fr);gap:0 10px;padding:9px 0;display:grid}.pack-card li:first-child{border-top:0}.pack-card li:before{content:counter(pack);background:currentColor;border-radius:9px;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.pack-card li:before{background:color-mix(in srgb, currentColor 8%, transparent)}}.pack-card li:before{font-size:12px;font-weight:900}.pack-card li:nth-child(3):before{background:var(--ink);color:var(--lime)}.pack-card li b{font-size:14px}.pack-card li small{color:var(--muted);font-size:12.5px}.course-density li.is-101{background:var(--ink);color:var(--lime)}.camp-map-extras{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.camp-map-extras li{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.camp-map-extras li:first-child{border-color:var(--ink);background:var(--ink);color:var(--cream)}.camp-map-extras b{font-size:13px}.camp-map-extras small{color:inherit;opacity:.7;font-size:11.5px;line-height:1.35}@media (width<=1180px){.set101{grid-template-columns:1fr}.density-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.set101{padding:10px 18px 70px}.set101-main h2{margin-top:90px}.islem-card>b{font-size:72px}.density-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-map-extras{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.set101-ladder i{transition:none}}:root{--wa:#128c4a;--lv-dark:#171812;--lv-light:#f4f0e6;--lv-lime:#d8ff4f;--lv-olive:#5d7212}.mm-live{gap:7px}.mm-live i,.lv-live i{background:#e5484d;border-radius:50%;width:8px;height:8px;animation:1.8s infinite lv-pulse}@keyframes lv-pulse{0%{box-shadow:0 0 #e5484d8c}70%{box-shadow:0 0 0 8px #e5484d00}to{box-shadow:0 0 #e5484d00}}.lv-page{padding-bottom:96px}.lv-page svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lv-hero{max-width:1200px;color:var(--lv-light);background:var(--lv-dark);box-shadow:0 0 0 100vmax var(--lv-dark);clip-path:inset(0 -100vmax);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;margin:24px auto 0;padding:64px 24px 56px;display:grid}.lv-hero-copy{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.lv-live{border:1px solid var(--line);background:var(--paper);letter-spacing:.14em;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:900;display:inline-flex}.lv-hero .lv-live{color:var(--lv-light);background:#f4f0e60f;border-color:#f4f0e638}.lv-hero h1{letter-spacing:-.055em;margin:24px 0 16px;font-size:clamp(38px,5.2vw,68px);line-height:1.02}.lv-hero h1 em{color:var(--lv-lime);letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400}.lv-hero-copy>p{color:#f4f0e6b8;max-width:560px;margin:0;font-size:17px;line-height:1.6}.lv-strip{background:#f4f0e60d;border:1px solid #f4f0e624;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:32px 0 24px;padding:0;list-style:none;display:grid;overflow:hidden}.lv-strip li{text-align:left;align-items:center;gap:12px;padding:16px 18px;display:flex}.lv-strip li+li{border-left:1px solid #f4f0e624}.lv-strip svg{width:26px;height:26px;color:var(--lv-lime)}.lv-strip span{color:#f4f0e69e;flex-direction:column;gap:2px;font-size:13px;display:flex}.lv-strip b{color:var(--lv-light);font-size:16px}.lv-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;width:100%;display:flex}.lv-hero-cta,.lv-float{background:var(--wa);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-weight:900;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.lv-hero-cta{width:min(100%,460px);height:60px;font-size:17px;box-shadow:0 16px 30px -16px #128c4ae6}.lv-hero-cta:hover,.lv-float:hover{background:#0f7a40;transform:translateY(-2px)}.lv-hero-cta svg,.lv-float svg,.lv-wa svg{fill:currentColor;stroke:none;width:22px;height:22px}.lv-hero-link{color:#f4f0e6b3;text-underline-offset:4px;font-size:14px;font-weight:800;text-decoration:underline}.lv-programs{max-width:1200px;margin:0 auto;padding:56px 24px 0}.lv-programs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.lv-programs-head h2{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(30px,3.4vw,44px);line-height:1}.lv-level{color:var(--muted);letter-spacing:.14em;font-size:11px;font-weight:900}.lv-levels{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:4px;padding:4px;display:inline-flex}.lv-levels button{min-width:112px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;padding:8px 16px;font-size:15px;font-weight:900;transition:background .2s,color .2s;display:flex}.lv-levels button small{font-size:11px;font-weight:700}.lv-levels button[aria-selected=true]{background:var(--ink);color:var(--cream)}.lv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lv-card{border:1px solid var(--line);background:var(--paper);border-radius:28px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:inset 0 1px #fff9,0 24px 48px -32px #17181273}.lv-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lv-card .lv-level{align-items:center;gap:6px;display:inline-flex}.lv-card .lv-level:before{content:"";background:var(--lv-olive);border-radius:2px;width:8px;height:8px}.lv-card-head h3{letter-spacing:-.04em;margin:6px 0 0;font-size:26px;line-height:1.1}.lv-date{border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:900;display:inline-flex}.lv-date svg{width:15px;height:15px;color:var(--lv-olive)}.lv-desc{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.lv-banner{background:var(--lv-dark);color:var(--lv-light);background-image:radial-gradient(circle at 100% 0,#d8ff4f29,#0000 55%);border-radius:20px;grid-template-columns:minmax(0,1fr) 132px;gap:16px;padding:16px 16px 16px 20px;display:grid}.lv-banner-copy{flex-direction:column;min-width:0;padding-top:4px;display:flex}.lv-banner-copy small{color:var(--lv-lime);font-size:12px;font-weight:800}.lv-banner-copy b{letter-spacing:-.03em;margin-top:2px;font-size:22px}.lv-seats{flex-direction:column;gap:8px;margin-top:auto;display:flex}.lv-seats span{font-size:13px;font-weight:900}.lv-seat-grid{grid-template-columns:repeat(6,18px);gap:8px;display:grid}.lv-seat-grid i{background:var(--lv-lime);opacity:.25;border-radius:50%;width:18px;height:18px}.lv-seat-grid i:first-child{opacity:1}.lv-portrait{object-fit:cover;object-position:center 30%;border-radius:14px;width:132px;height:176px;box-shadow:0 10px 24px -12px #0009}.lv-tiers{background:currentColor;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.lv-tiers{background:color-mix(in srgb, currentColor 6%, transparent)}}.lv-tiers button{min-height:56px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:background .2s,color .2s,box-shadow .2s;display:flex}.lv-tiers button span{font-size:14.5px;font-weight:900}.lv-tiers button small{font-size:12.5px;font-weight:700}.lv-tiers button[aria-checked=true]{background:var(--lv-dark);color:var(--lv-light);box-shadow:0 8px 18px -10px #17181299}.lv-tiers button[aria-checked=true] small{color:var(--lv-lime)}.lv-price{flex-direction:column;gap:4px;display:flex}.lv-price strong{letter-spacing:-.05em;font-size:48px;font-weight:900;line-height:1}.lv-price span{color:var(--muted);font-size:14px;font-weight:700}.lv-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.lv-buy{background:var(--lv-dark);height:54px;color:var(--lv-light);border-radius:14px;justify-content:center;align-items:center;font-size:16px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.lv-buy:hover{background:var(--lv-lime);color:var(--lv-dark);transform:translateY(-2px);box-shadow:0 14px 26px -14px #17181299}.lv-wa{color:var(--wa);align-items:center;gap:8px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.lv-wa:hover{text-underline-offset:4px;text-decoration:underline}.lv-perks{border-top:1px solid var(--line);gap:10px;margin:4px 0 0;padding:16px 0 0;list-style:none;display:grid}.lv-perks li{grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.45;display:grid}.lv-perks svg{width:20px;height:20px;color:var(--lv-olive);stroke-width:2.4px;margin-top:1px}.lv-plan-toggle{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:auto;padding:14px 16px;transition:border-color .2s;display:grid}.lv-plan-toggle span{font-size:14.5px;font-weight:900}.lv-plan-toggle small{color:var(--muted);font-size:12.5px;font-weight:700}.lv-plan-toggle svg{width:20px;height:20px;transition:transform .2s}.lv-plan-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lv-plan-toggle:hover{border-color:var(--ink)}.lv-plan{border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;margin-top:-8px;padding:4px 16px 14px}.lv-plan ol{margin:0;padding:0;list-style:none;display:grid}.lv-plan li{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.lv-plan li:first-child{border-top:0}.lv-plan li b{background:var(--lv-lime);width:26px;height:26px;color:var(--lv-dark);border-radius:8px;place-items:center;font-size:12px;display:grid}.lv-plan li small{color:var(--muted);font-size:12px;font-weight:800}.lv-plan p{color:var(--muted);margin:10px 0 0;font-size:13px}.lv-plan p a{color:var(--lv-olive);text-underline-offset:3px;font-weight:800;text-decoration:underline}.lv-note{color:var(--muted);text-align:center;margin:24px 0 0;font-size:13px}.lv-float{z-index:80;height:56px;padding:0 20px 0 16px;font-size:15px;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 30px -12px #128c4abf}.lv-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lv-page a:focus-visible,.lv-page button:focus-visible{outline:3px solid var(--lv-olive);outline-offset:3px}.lv-hero a:focus-visible{outline-color:var(--lv-lime)}.home-live{max-width:1520px;margin:0 auto;padding:0 3.4vw 90px}.home-live a{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:24px 28px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s;display:grid;box-shadow:0 24px 48px -36px #17181280}.home-live a:hover{border-color:var(--ink);transform:translateY(-3px)}.home-live .lv-live{white-space:nowrap}.home-live b{letter-spacing:-.04em;font-size:clamp(22px,2.4vw,30px);display:block}.home-live small{color:var(--muted);font-size:14px}.home-live em{background:var(--lv-dark);color:var(--lv-light);white-space:nowrap;border-radius:14px;padding:12px 18px;font-style:normal;font-weight:900}@media (width<=960px){.lv-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}}@media (width<=620px){.lv-hero{padding:44px 16px 40px}.lv-strip{grid-template-columns:1fr}.lv-strip li+li{border-left:0;border-top:1px solid var(--line)}.lv-programs{padding:16px 12px 0}.lv-programs-head{align-items:stretch}.lv-levels{width:100%}.lv-levels button{flex:1;min-width:0}.lv-card{border-radius:24px;padding:18px}.lv-card-head{flex-direction:column}.lv-banner{grid-template-columns:minmax(0,1fr) 108px}.lv-portrait{width:108px;height:144px}.lv-price strong{font-size:42px}.lv-actions{grid-template-columns:1fr;justify-items:center}.lv-buy{width:100%}.lv-float{width:56px;padding:0;bottom:84px;right:12px}.lv-float span{display:none}.home-live a{grid-template-columns:1fr}.home-live em{justify-self:start}}@media (prefers-reduced-motion:reduce){.mm-live i,.lv-live i{animation:none}.lv-hero-cta,.lv-float,.lv-buy,.home-live a,.lv-plan-toggle svg{transition:none}}@media (width>=961px){.lv-card-head>div{min-height:140px}}.lv-hero .lv-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 24px}.lv-hero .lv-strip li{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.lv-stage{background:#23251d;border-radius:28px;margin:0;padding:14px;position:relative;transform:rotate(1.2deg);box-shadow:0 0 0 1px #f4f0e61a,0 40px 80px -40px #000c}.lv-stage-bar{justify-content:space-between;align-items:center;gap:10px;padding:2px 6px 12px;display:flex}.lv-stage-bar span{color:#fff;letter-spacing:.12em;background:#e5484d;border-radius:99px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.lv-stage-bar span i{background:#fff;border-radius:50%;width:7px;height:7px}.lv-stage-bar small{color:#f4f0e699;font-size:12px;font-weight:700}.lv-stage-main{aspect-ratio:4/3;border-radius:18px;position:relative;overflow:hidden}.lv-stage-main img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.lv-stage-main figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a0a089e;border-radius:12px;flex-direction:column;padding:8px 12px;display:flex;position:absolute;bottom:12px;left:12px}.lv-stage-main figcaption b{font-size:15px}.lv-stage-main figcaption small{color:var(--lv-lime);font-size:11.5px;font-weight:800}.lv-stage-seats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.lv-stage-seats span{aspect-ratio:4/3;color:#f4f0e6bf;background:#30332a;border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.lv-stage-seats span:last-child{background:var(--lv-lime);color:var(--lv-dark)}.lv-stage-chat{gap:8px;width:250px;display:grid;position:absolute;bottom:92px;left:-36px}.lv-stage-chat p{color:#171812;background:#fff;border-radius:14px 14px 14px 4px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.4;transform:rotate(-1.2deg);box-shadow:0 14px 30px -14px #0009}.lv-stage-chat p b{color:#66685f;font-size:11px;display:block}.lv-stage-chat p.is-teacher{background:var(--lv-lime);border-radius:14px 14px 4px;margin-left:24px}.lv-stage-chat p.is-teacher b{color:#4c6500}.lv-stage-tag{background:var(--lv-lime);color:var(--lv-dark);border-radius:99px;padding:9px 14px;font-size:13px;font-weight:900;position:absolute;top:-16px;right:-14px;transform:rotate(4deg);box-shadow:0 12px 24px -12px #000000b3}@media (width<=960px){.lv-hero{grid-template-columns:1fr;gap:40px;padding:48px 20px}.lv-stage{justify-self:center;width:100%;max-width:520px;transform:none}.lv-stage-chat{width:220px;bottom:84px;left:auto;right:12px}}@media (width<=620px){.lv-hero .lv-strip{grid-template-columns:1fr}.lv-hero .lv-strip li{flex-direction:row;align-items:center}.lv-hero-cta{width:100%}.lv-stage-chat{display:none}.lv-stage-tag{right:8px}}.lv-hero h1{font-size:clamp(36px,4.4vw,60px)}:root{--lv-gold:#d9b46a;--lv-gold-soft:#f3e3bd}.lv-card,.lv-banner,.lv-buy,.lv-tiers button{transition:background .35s,border-color .35s,box-shadow .35s,color .25s}.lv-card.is-premium{border-color:var(--lv-gold);box-shadow:0 0 0 1px var(--lv-gold), 0 30px 60px -32px #7856148c}.lv-card.is-premium .lv-banner{background-color:#0d0d0b;background-image:radial-gradient(circle at 100% 0,#d9b46a59,#0000 60%),linear-gradient(135deg,#0d0d0b,#1c1912);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.lv-card.is-premium .lv-banner-copy small{color:var(--lv-gold);letter-spacing:.04em}.lv-card.is-premium .lv-seat-grid i{background:var(--lv-gold);opacity:.3}.lv-card.is-premium .lv-seat-grid i:first-child{opacity:1}.lv-card.is-premium .lv-portrait{box-shadow:0 0 0 2px var(--lv-gold), 0 12px 26px -12px #000000b3}.lv-card.is-premium .lv-tiers button[aria-checked=true]{color:var(--lv-gold-soft);box-shadow:0 0 0 1.5px var(--lv-gold);background:linear-gradient(135deg,#1c1912,#0d0d0b)}.lv-card.is-premium .lv-buy{color:#1a1408;background:linear-gradient(135deg,#e4c47f,#c49a4a)}.lv-card.is-premium .lv-buy:hover{color:#1a1408;background:linear-gradient(135deg,#edd193,#d0a755)}.lv-card.is-premium .lv-perks svg,.lv-card.is-premium .lv-date svg{color:#a77b2c}@media (prefers-reduced-motion:reduce){.lv-card,.lv-banner,.lv-buy,.lv-tiers button{transition:none}}.lv-cover{aspect-ratio:3/2;box-shadow:0 0 0 1px var(--line);background:#171812;border-radius:20px;transition:box-shadow .35s;position:relative;overflow:hidden}.lv-cover img{object-fit:cover;width:100%;height:100%;display:block}.lv-cover-seats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4f0e6;background:#0d0d0bc7;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;transition:background .35s;display:flex;position:absolute;bottom:12px;left:12px}.lv-cover-seats span{letter-spacing:.04em;font-size:12px;font-weight:900}.lv-cover-seats .lv-seat-grid{grid-template-columns:repeat(6,14px);gap:6px}.lv-cover-seats .lv-seat-grid i{opacity:.3;background:#d8ff4f;width:14px;height:14px}.lv-cover-seats .lv-seat-grid i:first-child{opacity:1}.lv-card.is-premium .lv-cover-seats{color:var(--lv-gold-soft);box-shadow:0 0 0 1px var(--lv-gold);background:linear-gradient(135deg,#1c1912eb,#0d0d0beb)}.lv-card.is-premium .lv-cover-seats .lv-seat-grid i{background:var(--lv-gold)}@media (width<=620px){.lv-cover{aspect-ratio:auto}.lv-cover img{aspect-ratio:3/2;height:auto}.lv-cover-seats{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171812;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;position:static}}.lv-card{position:relative;overflow:hidden}.lv-cover-premium{opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.04)}.lv-card.is-premium .lv-cover-premium{opacity:1;transform:none}.lv-tier-tag{color:#1a1408;letter-spacing:.08em;vertical-align:2px;background:linear-gradient(135deg,#f0d796,#c49a4a);border-radius:6px;margin-left:6px;padding:2px 6px;font-size:9.5px;font-style:normal;font-weight:900}.lv-ribbon{z-index:2;color:#1a1408;letter-spacing:.14em;white-space:nowrap;background:linear-gradient(135deg,#f0d796,#c49a4a);border-radius:0 0 12px 12px;padding:6px 16px;font-size:11px;font-weight:900;animation:.45s cubic-bezier(.2,.8,.2,1) lv-drop;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes lv-drop{0%{transform:translate(-50%,-100%)}to{transform:translate(-50%)}}.lv-card.is-premium{color:#f3e3bd;border-color:var(--lv-gold);background:linear-gradient(160deg,#1a1712 0%,#0e0d0a 55%,#15120c 100%)}.lv-card.is-premium:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffe8aa47 50%,#0000 65%);animation:1.1s ease-out .1s forwards lv-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes lv-shine{to{transform:translate(120%)}}.lv-card.is-premium .lv-card-head{padding-top:14px}.lv-card.is-premium .lv-card-head h3{color:#fbf1d6}.lv-card.is-premium .lv-level,.lv-card.is-premium .lv-desc,.lv-card.is-premium .lv-price span,.lv-card.is-premium .lv-plan-toggle small,.lv-card.is-premium .lv-plan li small,.lv-card.is-premium .lv-plan p{color:#f3e3bda8}.lv-card.is-premium .lv-date{color:#f3e3bd;border-color:#d9b46a73}.lv-card.is-premium .lv-date svg,.lv-card.is-premium .lv-perks svg{color:var(--lv-gold)}.lv-card.is-premium .lv-tiers{background:#f3e3bd12}.lv-card.is-premium .lv-tiers button{color:#f3e3bd99}.lv-card.is-premium .lv-tiers button[aria-checked=true]{color:#1a1408;background:linear-gradient(135deg,#f0d796,#c49a4a);box-shadow:0 10px 24px -12px #d9b46ab3}.lv-card.is-premium .lv-tiers button[aria-checked=true] small{color:#3d2e10}.lv-card.is-premium .lv-tiers button[aria-checked=true] .lv-tier-tag{color:#f0d796;background:#1a1408}.lv-card.is-premium .lv-price strong{color:#0000;background:linear-gradient(90deg,#f0d796,#fff3d1 45%,#c49a4a);-webkit-background-clip:text;background-clip:text}.lv-card.is-premium .lv-perks{border-color:#d9b46a40}.lv-card.is-premium .lv-perks li{color:#f3e3bdd9}.lv-card.is-premium .lv-perks b{color:#fbf1d6}.lv-card.is-premium .lv-wa{color:#6ee7a0}.lv-card.is-premium .lv-plan-toggle{color:#f3e3bd;border-color:#d9b46a59}.lv-card.is-premium .lv-plan{border-color:#d9b46a59}.lv-card.is-premium .lv-plan li{border-color:#d9b46a2e}.lv-card.is-premium .lv-plan li b{background:var(--lv-gold);color:#1a1408}.lv-card.is-premium .lv-plan p a{color:var(--lv-gold)}.lv-card.is-premium .lv-card .lv-level:before,.lv-card.is-premium .lv-level:before{background:var(--lv-gold)}.lv-card.is-premium .lv-cover{box-shadow:0 0 0 2px var(--lv-gold), 0 24px 44px -24px #d9b46a8c}@media (prefers-reduced-motion:reduce){.lv-cover-premium,.lv-ribbon,.lv-card.is-premium:after{transition:none;animation:none}.lv-card.is-premium:after{display:none}}.course-instructor img,img.ld-avatar{filter:grayscale()contrast(1.08)}.course-instructor img{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--lime-dark)}.lv-stage-main{background:#d8ff4f}.lv-stage-main img{filter:saturate(1.05);mix-blend-mode:normal}.lv-doodles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lv-doodles path{fill:none;stroke:#f4f0e6;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420px;filter:drop-shadow(0 1px #00000059);animation:1.4s ease-out forwards lv-draw}.lv-doodles .d2{stroke:#d8ff4f;animation-delay:.5s}.lv-doodles .d3{animation-delay:1s}.lv-doodles .d4{stroke:#d8ff4f;stroke-width:2px;animation-delay:1.4s}.lv-doodles .t{fill:#f4f0e6;opacity:0;paint-order:stroke;stroke:#1718128c;stroke-width:3px;font-family:Shantell Sans,Comic Sans MS,cursive;font-size:19px;font-weight:700;animation:.6s ease-out .9s forwards lv-ink}.lv-doodles .t.big{fill:#d8ff4f;font-size:34px}.lv-doodles .t.sm{fill:#d8ff4f;font-size:15px}@keyframes lv-draw{to{stroke-dashoffset:0}}@keyframes lv-ink{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lv-stage-main:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#0000 55%,#17181259);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lv-doodles path{stroke-dashoffset:0;animation:none}.lv-doodles .t{opacity:1;animation:none}}.foy-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.foy-previews li{flex-direction:column;gap:8px;display:flex}.foy-previews img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:0 0 0 1px var(--line);border-radius:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block}.foy-previews li:hover img{transform:translateY(-3px)rotate(-.6deg)}.foy-previews span{text-align:center;font-size:13px;font-weight:800}@media (width<=620px){.foy-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.foy-previews span{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.foy-previews img{transition:none}}.course-card.is-bundle .course-cover>img{object-position:72% center}.camp-numbers{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:22px 0 0;padding:22px}.camp-numbers-head span{color:var(--muted);letter-spacing:.14em;font-size:10.5px;font-weight:900}.camp-numbers-head h3{letter-spacing:-.04em;margin:6px 0 14px;font-size:clamp(22px,2.4vw,30px)}.camp-numbers dl{margin:0;display:grid}.camp-numbers dl>div{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:11px 0;display:grid}.camp-numbers dt{flex-direction:column;gap:2px;font-size:14.5px;font-weight:800;display:flex}.camp-numbers dt small{color:var(--muted);font-size:12.5px;font-weight:600}.camp-numbers dd{background:var(--lime);border-radius:99px;margin:0;padding:5px 11px}@supports (color:color-mix(in lab, red, red)){.camp-numbers dd{background:color-mix(in srgb, var(--lime) 40%, transparent)}}.camp-numbers dd{white-space:nowrap;font-size:14px;font-weight:900}.camp-numbers dl>div:nth-child(5) dd{background:var(--ink);color:var(--lime)}.camp-numbers p{color:var(--muted);margin:10px 0 0;font-size:12px}.lv-cover{aspect-ratio:auto}.lv-cover img:not(.lv-cover-premium){aspect-ratio:3/2;height:auto}.lv-cover-premium{aspect-ratio:3/2;width:100%;height:auto;bottom:auto}.lv-cover-seats{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171812;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;position:static}.lv-cover img.lv-cover-premium{aspect-ratio:3/2;height:auto;bottom:auto}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root[data-theme=dark]:not(:has(.app-page)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1eee4;--cream:#11120e;--paper:#1a1c16;--muted:#a7a99d;--line:#f1eee424;--lime-dark:#c6ea3c;--dk-raised:#262920;--dk-soft:#22251c}:root[data-theme=dark]:not(:has(.app-page)) .receipt-preview{border:1px solid var(--line)}:root[data-theme=dark]:not(:has(.app-page)) .receipt-preview pre{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .legal-warning{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .site-header{background:#11120ee0}:root[data-theme=dark]:not(:has(.app-page)) .level-cta{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .cart-button b{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .headline-line.accent{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .primary-cta{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .watch-button:hover i{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .hero-portrait{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .portrait-link i{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .ticker{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .section-index{color:var(--lime)}:is(:root[data-theme=dark]:not(:has(.app-page)) .section-heading h2 em,:root[data-theme=dark]:not(:has(.app-page)) .mentor-copy h2 em,:root[data-theme=dark]:not(:has(.app-page)) .pdf-heading h2 em){color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .course-tabs button.active{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .course-cover{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .course-cover.ink{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .course-cover.lime{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .course-bottom small{color:var(--muted)}:is(:root[data-theme=dark]:not(:has(.app-page)) .course-bottom button:hover,:root[data-theme=dark]:not(:has(.app-page)) .course-bottom button:disabled){background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .course-bottom .course-detail-button{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .course-bottom .course-detail-button:hover{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .level-section{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .level-badge b{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .quiz-top i{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .quiz-options button{background:var(--paper)}:root[data-theme=dark]:not(:has(.app-page)) .quiz-options button:hover{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .result-mark{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .quiz-result>small{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .quiz-result a{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .test-card-kicker{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .full-test-card h3 em{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .test-card-features b{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .full-test-card>a{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .mentor-visual{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .mentor-visual>div{background:#11120ee6}:root[data-theme=dark]:not(:has(.app-page)) .mentor-copy li>span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .book-cover{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .book-grid article:nth-child(2) .book-cover{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .pdf-cover.dark{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .pdf-list article>div:last-child>span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .pdf-list a b{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .closing-section{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .closing-section>span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .closing-section a{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .toast{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .toast span{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .drawer-head small{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .empty-cart>b{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .empty-cart button{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .cart-items>div>span{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .checkout{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .video-wrap{background:var(--dk-raised);color:#f4f0e6}:is(:root[data-theme=dark]:not(:has(.app-page)) .intro-copy h2 em,:root[data-theme=dark]:not(:has(.app-page)) .login-modal h2 em){color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .intro-copy a{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .login-modal>span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .login-submit{background:var(--dk-raised)}:is(:root[data-theme=dark]:not(:has(.app-page)) .curriculum-audience span,:root[data-theme=dark]:not(:has(.app-page)) .curriculum-heading>span,:root[data-theme=dark]:not(:has(.app-page)) .curriculum-outcomes>span),:is(:root[data-theme=dark]:not(:has(.app-page)) .curriculum-heading h3 em,:root[data-theme=dark]:not(:has(.app-page)) .curriculum-outcomes h3 em){color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-modules article>div span{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-outcomes{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-outcomes li>b{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-outcomes>div button{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .detail-section-heading>span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-support-grid section>span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-fit>div:first-child>span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .purchase-policy-heading>span{color:var(--lime)}:is(:root[data-theme=dark]:not(:has(.app-page)) .detail-section-heading h3 em,:root[data-theme=dark]:not(:has(.app-page)) .curriculum-fit h3 em,:root[data-theme=dark]:not(:has(.app-page)) .purchase-policy-heading h3 em){color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-pace article>span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-pace article>b{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-support-grid section{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-support-grid section:last-child{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-support-grid li:before{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-fit li b{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .not-ideal{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .purchase-policy{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .purchase-policy-grid article>span{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .purchase-help{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .purchase-help a{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .exam-header{background:#11120ef0}:root[data-theme=dark]:not(:has(.app-page)) .exam-welcome{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .exam-kicker i{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .exam-intro-copy>button{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .exam-atmosphere{background:radial-gradient(circle at 63% 43%,#d8ff4f29,transparent 27%),linear-gradient(135deg,var(--dk-raised),var(--dk-raised))}:root[data-theme=dark]:not(:has(.app-page)) .exam-active{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .exam-timer.danger{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .exam-progress>i{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .question-map{background:#11120edb}:root[data-theme=dark]:not(:has(.app-page)) .question-map>span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .question-map button.answered{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .question-map>p i.answered{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .question-meta span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .answer-list button{background:var(--paper)}:root[data-theme=dark]:not(:has(.app-page)) .answer-list button.selected{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .question-actions .next{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .exam-confirm>div>span{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .exam-confirm div>button.finish-confirm{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .result-hero{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .score-orbit small{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .score-strip .correct b{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .score-strip .wrong b{color:var(--muted)}:root[data-theme=dark]:not(:has(.app-page)) .score-strip .net{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .result-index{color:var(--lime)}:is(:root[data-theme=dark]:not(:has(.app-page)) .analysis-card h2 em,:root[data-theme=dark]:not(:has(.app-page)) .recommend-heading h2 em,:root[data-theme=dark]:not(:has(.app-page)) .review-section h2 em){color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .category-bars>div>i{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .plan-card{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .recommend-section{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .course-recommend article>i{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .motivation-card{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .motivation-card a{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .review-section summary>span{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .review-section summary>i{color:var(--muted)}:root[data-theme=dark]:not(:has(.app-page)) .score-calculator-shell{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .score-header{background:#11120ef0}:root[data-theme=dark]:not(:has(.app-page)) .score-header nav a:hover{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .score-tool-hero{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .score-tool-copy>span i{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .calculator-intro span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .score-section-title>span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .school-score-card>div>span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .score-method-section>div:first-child>span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .score-source-note>div>span{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .field-tabs button.active{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .ayt-input-section{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .subject-score-card{background:var(--paper)}:root[data-theme=dark]:not(:has(.app-page)) .subject-title>span{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .subject-title>b{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .subject-fields input{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .subject-fields>div b{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .school-score-card{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .calculator-actions .calculate-button{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .score-result-panel{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .score-result-panel>a{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .score-method-section h2 em{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .method-grid article>b{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .course-pay-button{background:var(--dk-raised);color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .payment-modal{background:var(--paper);color:var(--ink)}:root[data-theme=dark]:not(:has(.app-page)) .payment-head button{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .payment-demo{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .payment-steps{color:var(--muted)}:root[data-theme=dark]:not(:has(.app-page)) .payment-steps .active{color:var(--ink)}:is(:root[data-theme=dark]:not(:has(.app-page)) .payment-steps .active b,:root[data-theme=dark]:not(:has(.app-page)) .payment-steps .done b){border-color:var(--line)}:root[data-theme=dark]:not(:has(.app-page)) .payment-description{color:var(--muted)}:root[data-theme=dark]:not(:has(.app-page)) .payment-items article{border-top:1px solid var(--line)}:root[data-theme=dark]:not(:has(.app-page)) .payment-items p{color:var(--muted)}:root[data-theme=dark]:not(:has(.app-page)) .payment-primary{color:var(--ink)}:root[data-theme=dark]:not(:has(.app-page)) .payment-summary{background:var(--dk-soft);border:1px solid var(--line)}:root[data-theme=dark]:not(:has(.app-page)) .payment-summary small{color:var(--muted)}:is(:root[data-theme=dark]:not(:has(.app-page)) .payment-field input,:root[data-theme=dark]:not(:has(.app-page)) .payment-field select){background:var(--dk-soft);color:var(--ink)}:root[data-theme=dark]:not(:has(.app-page)) .payment-field input[readonly]{color:var(--muted)}:root[data-theme=dark]:not(:has(.app-page)) .payment-error{background:var(--dk-soft);color:var(--muted)}:root[data-theme=dark]:not(:has(.app-page)) .payment-success p{color:var(--muted)}:root[data-theme=dark]:not(:has(.app-page)) .level-test-cta small{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .level-test-cta:hover{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .commerce-note b{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .phone-hero-task small{color:var(--muted)}:root[data-theme=dark]:not(:has(.app-page)) .app-week-school{background:repeating-linear-gradient(-45deg, var(--dk-soft) 0 6px, transparent 6px 12px)}:root[data-theme=dark]:not(:has(.app-page)) .app-report-page{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .app-report-stats div{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .eyebrow-link b{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .m-photo{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .m-tile-today{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .m-tile-foy{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .m-tile-report{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .m-tile-coach .app-script{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .m-tile-after{background:var(--dk-soft)}:root[data-theme=dark]:not(:has(.app-page)) .section-switch{background:#11120ecc}:root[data-theme=dark]:not(:has(.app-page)) .section-switch a[aria-current=page]{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-toc summary>span{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-toc>details>ol>li b{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-topics h5 b{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .curriculum-topics li{background:var(--paper)}:root[data-theme=dark]:not(:has(.app-page)) .hero-switch i{background:#f4f0e612}:root[data-theme=dark]:not(:has(.app-page)) .hero-switch a[aria-current=page]{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .hero-switch a[aria-current=page] i{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .hero-switch-math:hover{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .hero-switch-math:hover i{background:var(--dk-raised)!important}:root[data-theme=dark]:not(:has(.app-page)) .hero-switch-mentor:hover i{background:var(--paper)}:root[data-theme=dark]:not(:has(.app-page)) .hero-free-test-badge{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .hero-free-test-arrow{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .hero-free-test:hover{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .hero-free-test:hover .hero-free-test-arrow{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .header-actions .login-button:hover{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .commerce-note.soon b{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .tab-glider{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .bar-tag.strong{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .bar-tag.weak{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .exam-resume button{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .not-found-body h1 em{color:var(--lime)}:is(:root[data-theme=dark]:not(:has(.app-page)) .how-heading h2 em,:root[data-theme=dark]:not(:has(.app-page)) .faq-heading h2 em){color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .how-num{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .how-steps li:nth-child(3) .how-num{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .faq-list summary i:before{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .faq-list summary i:after{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .faq-list details[open] summary i{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .faq-list details[open] summary i:before{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .faq-list details[open] summary i:after{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) img[src$=mat-ment-logo\.png]{filter:invert()hue-rotate(180deg)brightness(1.08)}:root[data-theme=dark]:not(:has(.app-page)) .hero-switch a[aria-current=page]{color:#171812;background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .hero-switch a[aria-current=page] small{color:#171812a8}:root[data-theme=dark]:not(:has(.app-page)) .hero-switch-math:hover{background:var(--lime)!important;color:#171812!important}:root[data-theme=dark]:not(:has(.app-page)) .book-grid article:nth-child(2) .book-cover{color:#f1eee4;border:1px solid var(--line)}:root[data-theme=dark]:not(:has(.app-page)) .tab-glider{background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .course-tabs.has-glider button.active{color:#171812}:root[data-theme=dark]:not(:has(.app-page)){--hdr-bg:#1c1e18db;--hdr-panel:#1d2019f7;--hdr-line:#f4f0e61c;--hdr-line-strong:#f4f0e63d;--hdr-text:#f4f0e6;--hdr-muted:#f4f0e699;--hdr-hover:#f4f0e60f;--hdr-accent:#d8ff4f;--hdr-cta:#f4f0e6;--hdr-cta-text:#171812;--hdr-shadow:0 1px 0 #ffffff0a inset, 0 12px 30px #00000059;--hdr-menu-shadow:0 30px 70px #00000080}:root[data-theme=dark]:not(:has(.app-page)) .mm-cart b{border-color:#11120e}:root[data-theme=dark]:not(:has(.app-page)) .camp-map-rail button.is-active{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .camp-map-rail button.is-active .camp-map-num{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .camp-map-rail button.is-active em{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .camp-map-topics>li:hover .camp-topic-head span{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .camp-topic-steps li.is-passed i{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .camp-topic-steps li:hover{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .camp-map-nav button:hover:not(:disabled){background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .m-peek:hover{background:#11120ebf}:root[data-theme=dark]:not(:has(.app-page)) .m-peek-items i{background:#11120ecc}:root[data-theme=dark]:not(:has(.app-page)) .m-fears li span{color:var(--ink)}:root[data-theme=dark]:not(:has(.app-page)) .m-sample{background:#11120ed9}:root[data-theme=dark]:not(:has(.app-page)) .ld-view-switch button[aria-pressed=true]{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .ld-video{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .ld-video video{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .ld-part-nav button:last-child{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .ld-btn:not(.is-ghost){background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .ld-part-nav button:hover:not(:disabled){color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .ld-btn:hover{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .ld-parts li.is-current{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .ld-parts li.is-current i{color:#171812}:is(:root[data-theme=dark]:not(:has(.app-page)) .ld-composer-foot button,:root[data-theme=dark]:not(:has(.app-page)) .ld-reply-form button){background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .ld-parts li em{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .ld-kind button[aria-checked=true]{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .ld-composer-foot button:hover{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .ld-reply-form button:hover:not(:disabled){color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .ld-filters button[aria-pressed=true]{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .ld-kind-tag.is-teacher{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .ld-stamp{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .ld-stamp:hover{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .ld-actions button[aria-pressed=true]{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .ld-post.is-instructor{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .lesson-demo-link:hover{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .camp-features li b{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .course-cover>.bundle-badge{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .bundle-badge{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .course-density li{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .bundle-box p em{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .density-stats li.is-101{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .density-stats li.is-video{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .ayt-cover{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .set101-main{background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .islem-card{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .pack-card li:nth-child(3):before{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .course-density li.is-101{background:var(--dk-raised)}:is(:root[data-theme=dark]:not(:has(.app-page)) .camp-map-extras li:first-child,:root[data-theme=dark]:not(:has(.app-page)) .lv-levels button[aria-selected=true]){background:var(--dk-raised);color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .lv-stage{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .lv-stage-bar span i{background:var(--paper)}:root[data-theme=dark]:not(:has(.app-page)) .lv-stage-chat p{background:var(--paper);color:var(--ink)}:root[data-theme=dark]:not(:has(.app-page)) .lv-stage-chat p b{color:var(--muted)}:root[data-theme=dark]:not(:has(.app-page)) .lv-stage-chat p.is-teacher b{color:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium .lv-banner{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium .lv-tiers button[aria-checked=true]{background:linear-gradient(135deg, var(--dk-raised), var(--dk-raised))}:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium .lv-buy{color:var(--ink)}:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium .lv-buy:hover{color:var(--ink)}:root[data-theme=dark]:not(:has(.app-page)) .lv-cover{background:var(--dk-raised)}@media (width<=620px){:root[data-theme=dark]:not(:has(.app-page)) .lv-cover-seats{background:var(--dk-raised)}}:is(:root[data-theme=dark]:not(:has(.app-page)) .lv-tier-tag,:root[data-theme=dark]:not(:has(.app-page)) .lv-ribbon){color:var(--ink)}:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium{background:linear-gradient(160deg,var(--dk-raised) 0%,var(--dk-raised) 55%,var(--dk-raised) 100%)}:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium .lv-tiers button[aria-checked=true]{color:var(--ink)}:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium .lv-tiers button[aria-checked=true] .lv-tier-tag{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium .lv-price strong{background:linear-gradient(90deg,#f0d796,var(--dk-soft) 45%,#c49a4a)}:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium .lv-plan li b{color:var(--ink)}:root[data-theme=dark]:not(:has(.app-page)) .lv-stage-main:after{background:radial-gradient(circle at 30% 20%,#0000 55%,#f4f0e659)}:root[data-theme=dark]:not(:has(.app-page)) .camp-numbers dd{color:#171812}:root[data-theme=dark]:not(:has(.app-page)) .camp-numbers dl>div:nth-child(5) dd{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .lv-cover-seats{background:var(--dk-raised)}:root[data-theme=dark]:not(:has(.app-page)) .mm-header-wrap[data-camp=olive]{--camp-mix:16%}:root[data-theme=dark]:not(:has(.app-page)) .mm-header-wrap[data-camp=ink]{--camp-bg:#f4f0e6;--camp-on:#171812;--camp-tint:#f4f0e6;--camp-mix:9%}:root[data-theme=dark]:not(:has(.app-page)) .mm-header-wrap[data-camp=violet]{--camp-tint:#8b63ff;--camp-mix:20%}:root[data-theme=dark]:not(:has(.app-page)) .mm-header-wrap[data-camp=blue]{--camp-tint:#4a66f0;--camp-mix:20%}:root[data-theme=dark]:not(:has(.app-page)) .mm-header-wrap[data-camp=lime]{--camp-mix:16%}:root[data-theme=dark]:not(:has(.app-page)) .mm-menu li[data-tone=ink]{--row:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .camp-map-rail button.is-active{color:#171812;box-shadow:none;background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .camp-map-rail button.is-active small{color:#1718129e}:root[data-theme=dark]:not(:has(.app-page)) .camp-map-rail button.is-active em{background:#aed324}:root[data-theme=dark]:not(:has(.app-page)) .camp-map-nav button:hover:not(:disabled){color:#171812;background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .camp-topic-steps li:hover{color:#f4f0e6;background:#d8ff4f1f}:root[data-theme=dark]:not(:has(.app-page)) .ld-parts li.is-current{color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .ld-actions button[aria-pressed=true]{color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .ld-post.is-instructor{color:#f4f0e6}:root[data-theme=dark]:not(:has(.app-page)) .ld-error{color:#ff8a8f}:root[data-theme=dark]:not(:has(.app-page)) .ld-field textarea[aria-invalid=true]{border-color:#ff8a8f}:root[data-theme=dark]:not(:has(.app-page)) .ld-status.is-yanitlandi{color:#6fd69a}:root[data-theme=dark]:not(:has(.app-page)) .ld-status.is-bekliyor{color:#f2b75a}:is(:root[data-theme=dark]:not(:has(.app-page)) .ld-kind-tag.is-soru,:root[data-theme=dark]:not(:has(.app-page)) .ld-status.is-inceleniyor){color:#b9a3ff}:root[data-theme=dark]:not(:has(.app-page)) .course-density li{color:#f4f0e6;background:#d8ff4f24}:root[data-theme=dark]:not(:has(.app-page)) .course-card.is-bundle{border-color:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .set101-main p{color:#f4f0e6b8}:root[data-theme=dark]:not(:has(.app-page)) .camp-numbers dd{color:#f4f0e6;background:#d8ff4f29}:root[data-theme=dark]:not(:has(.app-page)) .camp-numbers dl>div:nth-child(5) dd{color:#171812;background:#d8ff4f}:root[data-theme=dark]:not(:has(.app-page)) .lv-levels button[aria-selected=true]{color:#171812;background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .lv-hero{--lv-dark:#0b0c08}:root[data-theme=dark]:not(:has(.app-page)) .lv-banner{box-shadow:inset 0 0 0 1px #f4f0e61f}:root[data-theme=dark]:not(:has(.app-page)) .lv-tiers button[aria-checked=true]{color:#171812;background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .lv-buy{color:#171812;background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .home-live em{color:#171812;background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .lv-tiers button[aria-checked=true] small{color:#5d7212}:root[data-theme=dark]:not(:has(.app-page)) .lv-buy:hover{background:#d8ff4f}:root[data-theme=dark]:not(:has(.app-page)) .lv-perks svg{color:#d8ff4f}:root[data-theme=dark]:not(:has(.app-page)) .lv-date svg{color:#d8ff4f}:root[data-theme=dark]:not(:has(.app-page)) .lv-plan p a{color:#d8ff4f}:root[data-theme=dark]:not(:has(.app-page)) .lv-card .lv-level:before{background:#d8ff4f}:root[data-theme=dark]:not(:has(.app-page)) .lv-wa{color:#4ade80}:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium .lv-tiers button[aria-checked=true]{color:#1a1408;background:linear-gradient(135deg,#f0d796,#c49a4a)}:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium .lv-buy{color:#1a1408;background:linear-gradient(135deg,#e4c47f,#c49a4a)}:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium .lv-price strong{color:#0000;background:linear-gradient(90deg,#e4c47f,#f3e3bd 45%,#c49a4a);-webkit-background-clip:text;background-clip:text}:is(:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium .lv-perks svg,:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium .lv-date svg){color:#d9b46a}:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium .lv-tiers button[aria-checked=true] small{color:#3d2e10}:root[data-theme=dark]:not(:has(.app-page)) .lv-card.is-premium{color:#f3e3bd;background:linear-gradient(160deg,#1a1712 0%,#0e0d0a 55%,#15120c 100%)}:is(:root[data-theme=dark]:not(:has(.app-page)) .ld-view-switch button[aria-pressed=true],:root[data-theme=dark]:not(:has(.app-page)) .ld-kind button[aria-checked=true],:root[data-theme=dark]:not(:has(.app-page)) .ld-filters button[aria-pressed=true]){color:#171812;background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .ld-composer-foot button{color:#171812;background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .ld-reply-form button:not(.is-ghost){color:#171812;background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .ld-part-nav button:last-child{color:#171812;background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .ld-btn:not(.is-ghost){color:#171812;background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .ld-stamp{color:#171812;background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .ld-parts li em{color:#171812;background:#f1eee4}:root[data-theme=dark]:not(:has(.app-page)) .ld-composer-foot button:hover{background:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .ld-reply-form button:not(.is-ghost):hover:not(:disabled){background:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .ld-part-nav button:last-child:hover:not(:disabled){background:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .ld-btn:not(.is-ghost):hover{background:var(--lime)}:root[data-theme=dark]:not(:has(.app-page)) .ld-stamp:hover{background:var(--lime)}
