/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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,)}}:root{--ink:#20201d;--paper:#f5f1e8;--paper-deep:#ebe5d9;--white:#fffdf8;--coral:#e66f51;--blue:#25435d;--sage:#83927b;--line:#20201d2b;--serif:"Iowan Old Style", "Songti SC", "STSong", Georgia, serif;--sans:Inter, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--display:"Avenir Next", "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}main{min-height:70vh}.site-header{border-bottom:1px solid var(--line);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(24px,4vw,68px);display:grid;position:relative}.wordmark{font:700 26px/1 var(--serif);letter-spacing:-.8px;width:max-content}.wordmark-dot{color:var(--coral)}.desktop-nav{gap:38px;font-size:14px;display:flex}.desktop-nav a,.text-link{transition:color .2s}.desktop-nav a:hover,.text-link:hover{color:var(--coral)}.header-actions{justify-content:flex-end;align-items:center;gap:24px;font-size:14px;display:flex}.mobile-menu{display:none}.button{background:var(--ink);color:var(--white);border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 24px;font-size:14px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--blue);transform:translateY(-2px)}.button-small{min-height:40px;padding:0 18px}.button-quiet{color:var(--ink);background:0 0}.button-quiet:hover{color:var(--white)}.button-light{background:var(--white);color:var(--ink);border-color:var(--white)}.button-light:hover{background:var(--paper);color:var(--ink)}.button-full{width:100%}.button-row{flex-wrap:wrap;gap:12px;display:flex}.section-shell{width:min(1220px,100% - 48px);margin-inline:auto}.section-block{padding-block:112px}#learning-options{scroll-margin-top:28px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--coral);margin:0 0 18px;font-size:11px;font-weight:750}.eyebrow-light{color:#efb4a3}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:56px;min-height:710px;padding-block:68px;display:grid}.hero-copy h1,.page-hero h1,.login-copy h1{font:600 clamp(54px, 6.4vw, 94px)/1.04 var(--display);letter-spacing:-.05em;margin:0 0 32px}.hero-copy h1 em,.page-hero h1 em,.login-copy h1 em{color:var(--coral);font-style:normal;font-weight:600}.hero-lead,.page-lead{color:#57564f;max-width:650px;margin:0 0 34px;font-size:clamp(17px,1.5vw,20px);line-height:1.75}.hero-options{border-top:1px solid var(--line);max-width:650px;margin:0 0 36px;padding:0;list-style:none}.hero-options li{border-bottom:1px solid var(--line);grid-template-columns:155px 1fr;align-items:baseline;gap:20px;padding:12px 0;display:grid}.hero-options strong{color:var(--ink);font-size:13px}.hero-options span{color:#66645d;font-size:14px;line-height:1.6}.hero-object{isolation:isolate;height:510px;position:relative}.hero-object:before{content:"";aspect-ratio:1;background:var(--blue);z-index:-2;border-radius:50%;width:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit{border:1px solid #20201d4d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.orbit-one{width:455px;height:280px}.orbit-two{border-color:#e66f516b;width:520px;height:355px;transform:translate(-50%,-50%)rotate(28deg)}.hero-card{background:var(--white);border:1px solid var(--ink);min-width:150px;font:600 14px/1.2 var(--sans);padding:17px 22px;position:absolute;box-shadow:7px 7px #20201d14}.hero-card span{color:var(--coral);letter-spacing:.16em;margin-bottom:7px;font-size:10px;display:block}.card-one{top:17%;left:7%;transform:rotate(-5deg)}.card-two{top:41%;right:0;transform:rotate(4deg)}.card-three{bottom:11%;left:17%;transform:rotate(2deg)}.hero-seal{color:var(--white);aspect-ratio:1;text-align:center;width:104px;font:400 36px/.75 var(--serif);border:1px solid #fff9;border-radius:50%;place-content:center;display:grid;position:absolute;top:43%;left:45%;transform:translate(-50%,-50%)rotate(-8deg)}.hero-seal small{font:700 9px/1 var(--sans);letter-spacing:.2em}.proof-strip{background:var(--coral);min-height:62px;color:var(--white);letter-spacing:.06em;justify-content:center;align-items:center;gap:clamp(14px,3vw,44px);padding:15px 24px;font-size:12px;font-weight:700;display:flex}.proof-strip i{opacity:.65;background:currentColor;border-radius:50%;width:4px;height:4px}.section-heading{margin-bottom:52px}.section-heading h2,.path-inner h2,.update-inner h2,.coaching-details h2{font:600 clamp(40px, 4.4vw, 64px)/1.16 var(--display);letter-spacing:-.04em;margin:0}.split-heading{grid-template-columns:1.6fr .7fr;align-items:end;gap:72px;display:grid}.split-heading>p{color:#65635d;margin:0 0 8px;line-height:1.75}.support-summary{border-top:1px solid var(--line);margin:0 0 8px;padding:0;list-style:none}.support-summary li{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;align-items:baseline;gap:14px;padding:11px 0;display:grid}.support-summary strong{color:var(--ink);font-size:12px}.support-summary span{color:#65635d;font-size:12px;line-height:1.55}.centered{text-align:center}.product-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.product-card{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:430px;padding:25px 30px 30px;transition:background .25s,color .25s;display:flex}.product-card:last-child{border-right:0}.product-card:hover{background:var(--blue);color:var(--white)}.product-top{text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:flex}.product-top span{color:var(--coral)}.product-card h3{font:600 31px/1.22 var(--display);letter-spacing:-.035em;margin:0 0 18px}.product-card p{color:#67655e;font-size:14px;line-height:1.75}.product-card:hover p{color:#dfe4e7}.product-bottom{justify-content:space-between;align-items:end;display:flex}.product-bottom strong{font:400 25px/1 var(--serif);display:block}.product-notes{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:13px;display:flex}.product-bottom small{color:#78766e;font-size:10px;line-height:1.45;display:block}.product-bottom small:first-child{color:var(--coral);font-weight:700}.product-card:hover .product-bottom small{color:#ccd5db}.product-card:hover .product-bottom small:first-child{color:#efb4a3}.product-bottom>span{font-size:24px}.path-section{background:var(--blue);color:var(--white)}.path-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;min-height:620px;display:grid}.path-map{border-top:1px solid #ffffff5c}.path-row{border-bottom:1px solid #fff3;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px 3px;display:grid}.path-row span{font:600 25px/1.2 var(--display);letter-spacing:-.03em}.path-row b{letter-spacing:.1em;color:#b8c6d1;text-transform:uppercase;font-size:10px}.statement-section{justify-content:space-between;align-items:center;gap:50px;min-height:270px;padding-block:75px;display:flex}.statement-section p{font:550 clamp(26px, 3vw, 42px)/1.42 var(--display);letter-spacing:-.035em;max-width:830px;margin:0}.statement-section a{white-space:nowrap;border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:13px}.notes-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;min-height:490px;padding-block:92px 74px;display:grid}.notes-hero h1{font:600 clamp(58px, 7vw, 102px)/1.02 var(--display);letter-spacing:-.055em;margin:0}.notes-hero h1 em{color:var(--coral);font-style:normal;font-weight:600}.notes-intro{border-top:1px solid var(--ink);padding-top:22px}.notes-intro p{color:#5f5d56;margin:0 0 30px;font-size:16px;line-height:1.85}.notes-intro span{font:400 24px/1 var(--serif);color:var(--coral)}.featured-note{border:1px solid var(--ink);background:var(--white);grid-template-columns:1.05fr .95fr;min-height:540px;display:grid}.featured-note-image{background:var(--blue);min-height:420px;color:var(--white);font:600 26px/1 var(--serif);letter-spacing:.16em;place-items:center;display:grid;position:relative;overflow:hidden}.featured-note-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.featured-note-image:hover img{transform:scale(1.025)}.featured-note-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,5vw,72px);display:flex}.featured-note-copy h2{font:600 clamp(34px, 4vw, 58px)/1.15 var(--display);letter-spacing:-.045em;margin:0 0 22px}.featured-note-copy>p:not(.eyebrow){color:#66645d;margin:0 0 22px;font-size:15px;line-height:1.8}.featured-note-copy .button{margin-top:26px}.notes-list-section .split-heading>p{justify-self:end;max-width:410px}.notes-tools{border:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(320px,.8fr) 1.2fr;align-items:end;gap:26px 44px;margin-bottom:26px;padding:24px;display:grid}.notes-search span{margin-bottom:10px;font-size:12px;font-weight:750;display:block}.notes-search input{border:1px solid var(--line);background:var(--paper);width:100%;height:48px;color:var(--ink);font:inherit;outline:none;padding:0 14px;font-size:14px}.notes-search input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.notes-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notes-filters button,.notes-pagination button,.notes-empty button{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0 15px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.notes-filters button:hover,.notes-filters button.is-active,.notes-pagination button:hover:not(:disabled),.notes-pagination button.is-active,.notes-empty button:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.notes-results-summary{color:#6c6a63;justify-content:space-between;gap:20px;margin-bottom:18px;scroll-margin-top:24px;font-size:13px;display:flex}.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.note-card{border:1px solid var(--ink);background:var(--white);flex-direction:column;min-width:0;display:flex}.note-card-image{aspect-ratio:4/3;background:var(--blue);color:var(--white);font:600 18px/1 var(--serif);letter-spacing:.14em;border-bottom:1px solid var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.note-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.note-card-image:hover img{transform:scale(1.03)}.note-media-badge{z-index:1;min-height:30px;color:var(--white);font:750 12px/1 var(--sans);letter-spacing:.05em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#19191780;border:1px solid #ffffffb8;align-items:center;gap:7px;padding:7px 10px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 10px #00000024}.note-media-badge.is-gallery{background:#2f4c6280}.note-media-badge>span{font-size:10px}.note-card-body{flex-direction:column;flex:1;padding:25px;display:flex}.note-meta{color:#77756e;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:11px;display:flex}.note-meta span:first-child{color:var(--coral);font-weight:700}.note-card h3{font:600 25px/1.35 var(--display);letter-spacing:-.03em;margin:20px 0 13px}.note-card p{color:#6c6a63;margin:0 0 28px;font-size:13px;line-height:1.75}.note-read-link{border-bottom:1px solid var(--ink);width:max-content;margin-top:auto;padding-bottom:5px;font-size:12px;font-weight:700}.notes-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:38px;display:grid}.notes-pagination>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.notes-pagination>div button{width:42px;padding:0}.notes-pagination button:disabled{cursor:not-allowed;opacity:.35}.notes-empty{border:1px solid var(--line);text-align:center;place-content:center;justify-items:center;min-height:300px;padding:40px;display:grid}.notes-empty strong{font:600 28px/1.25 var(--display)}.notes-empty p{color:#6c6a63;margin:12px 0 22px}.notes-cta{background:var(--blue);color:var(--white)}.notes-cta-inner{grid-template-columns:1fr 1fr;align-items:center;gap:110px;min-height:460px;display:grid}.notes-cta h2{font:600 clamp(40px, 4.6vw, 66px)/1.13 var(--display);letter-spacing:-.045em;margin:0}.notes-cta-inner>div:last-child>p{color:#d0dae1;max-width:540px;margin:0 0 32px;line-height:1.8}.notes-cta .button:not(.button-light){border-color:#ffffff80}.note-detail{padding-block:48px 120px}.note-back{color:#69675f;margin-bottom:66px;font-size:12px;display:inline-block}.note-detail-header{text-align:center;width:min(930px,100%);margin:0 auto 58px}.note-detail-header h1{font:600 clamp(48px, 6.5vw, 88px)/1.08 var(--display);letter-spacing:-.052em;margin:0 0 30px}.note-detail-meta{color:#77756e;flex-wrap:wrap;justify-content:center;gap:12px 28px;font-size:12px;display:flex}.note-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;border:1px solid var(--ink);background:var(--paper-deep);width:min(900px,100%);margin:0 auto 72px;display:flex;overflow-x:auto}.note-gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:center;min-width:0;margin:0;display:grid;position:relative}.note-gallery-slide img{object-fit:contain;width:100%;height:min(820px,82vh);display:block}.note-gallery-slide figcaption{color:var(--white);letter-spacing:.04em;background:#191917c7;border-radius:999px;padding:7px 11px;font-size:11px;line-height:1;position:absolute;bottom:16px;right:16px}.note-gallery-single{overflow:hidden}.note-video{background:var(--ink);border:1px solid var(--ink);width:min(900px,100%);max-height:820px;margin:0 auto 72px;display:block}.note-detail-layout{grid-template-columns:minmax(0,720px) 280px;justify-content:center;align-items:start;gap:90px;display:grid}.note-body{min-width:0}.note-body p{white-space:pre-line;margin:0 0 28px;font-size:17px;line-height:1.95}.note-inline-video{background:var(--ink);border:1px solid var(--ink);width:100%;max-height:720px;margin:44px 0;display:block}.note-aside{border-top:1px solid var(--ink);padding-top:22px;position:sticky;top:28px}.note-aside p{color:#6d6a63;margin:0 0 24px;font-size:12px;line-height:1.75}.text-source-link{border-bottom:1px solid var(--ink);margin-bottom:28px;padding-bottom:5px;font-size:12px;display:inline-block}.site-footer{background:var(--ink);color:var(--white);grid-template-columns:1fr auto;gap:70px;padding:68px clamp(24px,5vw,74px) 30px;display:grid}.wordmark-footer{font-size:38px}.site-footer p{color:#a8a79f;font-size:13px;line-height:1.7}.footer-links{grid-template-columns:repeat(2,minmax(120px,1fr));gap:18px 50px;font-size:13px;display:grid}.footer-note{border-top:1px solid #ffffff29;grid-column:1/-1;margin:10px 0 0;padding-top:22px}.faq-section{border-top:1px solid var(--line)}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font:600 clamp(18px, 2vw, 24px)/1.4 var(--display);letter-spacing:-.025em;padding:24px 52px 24px 0;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--coral);font:400 25px/1 var(--serif);position:absolute;top:23px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list details>p{color:#65635d;max-width:820px;margin:-4px 0 24px;font-size:14px;line-height:1.8}.page-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:80px;min-height:660px;padding-block:80px;display:grid}.page-hero h1{font-size:clamp(60px,7vw,100px)}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span{border:1px solid var(--line);background:#ffffff3d;padding:9px 13px;font-size:11px}.price-panel,.booking-card{background:var(--white);border:1px solid var(--ink);box-shadow:12px 12px 0 var(--paper-deep);padding:35px}.price-panel>p{margin:0;font-size:12px}.price-panel>strong{font:400 64px/1 var(--serif);margin:18px 0 26px;display:block}.price-panel>strong small{font-size:27px}.price-panel ul,.plan-card ul{border-top:1px solid var(--line);margin:0 0 26px;padding:0;list-style:none}.price-panel li,.plan-card li{border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.price-panel li:before,.plan-card li:before{content:"✓";color:var(--coral);margin-right:10px}.muted{color:#7c7a72;text-align:center;margin-top:12px;font-size:10px;line-height:1.5;display:block}.curriculum{border-top:1px solid var(--ink)}.curriculum-phase+.curriculum-phase{margin-top:34px}.phase-label{background:var(--paper-deep);border-bottom:1px solid var(--ink);color:#69675f;letter-spacing:.12em;text-transform:uppercase;padding:12px 14px;font-size:10px;font-weight:750}.module-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto 100px;align-items:center;gap:22px;min-height:82px;display:grid}.module-number{font:400 16px/1 var(--serif);color:var(--coral)}.module-row h3{font:600 21px/1.4 var(--display);letter-spacing:-.025em;margin:0}.course-tag{text-align:center;border:1px solid var(--line);min-width:55px;padding:7px 9px;font-size:10px}.tag-定位,.tag-大纲{background:#d9e1e5}.tag-推荐信,.tag-提交{background:#dfe4d9}.tag-正文{background:#eee5ce}.tag-更新{background:#f2d8cf}.duration{text-align:right;color:#77756e;font-size:11px}.update-band{background:var(--coral);color:var(--white)}.update-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-height:410px;display:grid}.update-list{border-top:1px solid #ffffff80}.update-list p{border-bottom:1px solid #ffffff47;grid-template-columns:85px 1fr;margin:0;padding:18px 0;font-size:13px;display:grid}.update-list span{font-weight:750}.library-landing{grid-template-columns:minmax(0,1.1fr) minmax(380px,.62fr);align-items:center;gap:clamp(55px,8vw,120px);min-height:720px;padding-block:82px;display:grid}.library-landing-copy h1{font:600 clamp(58px, 6.8vw, 98px)/1.04 var(--display);letter-spacing:-.055em;margin:0 0 30px}.library-landing-copy h1 em{color:var(--coral);font-style:normal}.library-landing-copy>p:not(.eyebrow){color:#626059;max-width:650px;font-size:17px;line-height:1.85}.library-facts{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.library-facts span{border:1px solid var(--ink);background:var(--white);align-items:baseline;gap:7px;min-width:142px;padding:14px 16px;font-size:12px;display:flex}.library-facts strong{color:var(--coral);font:400 27px/1 var(--serif)}.library-register-card{background:var(--blue);color:var(--white);border:1px solid var(--ink);box-shadow:14px 14px 0 var(--paper-deep);padding:38px;scroll-margin-top:28px}.library-register-card h2{font:600 37px/1.15 var(--display);letter-spacing:-.035em;margin:0 0 12px}.library-register-intro{color:#d8e0e5;margin:0 0 26px;font-size:14px;line-height:1.7}.library-field{grid-template-columns:1fr auto;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:grid}.library-field>span{color:#efb4a3}.library-field>small{color:#b9c6ce;font-size:12px;font-weight:400}.library-field input{width:100%;height:50px;color:var(--white);font:inherit;background:#ffffff14;border:1px solid #ffffff57;outline:none;grid-column:1/-1;padding:0 14px}.library-field input::placeholder{color:#aebbc3}.library-field input:focus{border-color:var(--white);box-shadow:0 0 0 2px #ffffff1f}.library-check{color:#d1dae0;grid-template-columns:17px 1fr;align-items:start;gap:9px;margin:14px 0;font-size:12px;line-height:1.55;display:grid}.library-check input{accent-color:var(--coral);margin-top:3px}.library-register-card .button{margin-top:18px}.library-register-card .button:disabled{opacity:.6;cursor:wait}.library-privacy-note{color:#aebbc3;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.55}.library-privacy-note a{color:var(--white);border-bottom:1px solid}.legal-page{padding-block:88px 120px}.legal-heading{max-width:820px;margin-bottom:72px}.legal-heading h1{font:600 clamp(54px, 7vw, 92px)/1.05 var(--display);letter-spacing:-.055em;margin:0 0 28px}.legal-heading>p:not(.eyebrow){color:#5f5d56;margin:0 0 18px;font-size:18px;line-height:1.8}.legal-heading>span{color:#77756e;font-size:12px}.legal-layout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.legal-toc{border-top:1px solid var(--ink);display:grid;position:sticky;top:28px}.legal-toc strong{letter-spacing:.12em;text-transform:uppercase;padding:18px 0 12px;font-size:11px}.legal-toc a{border-bottom:1px solid var(--line);color:#68665f;padding:10px 0;font-size:12px}.legal-toc a:hover{color:var(--coral)}.legal-content{min-width:0}.legal-content section{border-bottom:1px solid var(--line);margin:0 0 44px;padding:0 0 44px;scroll-margin-top:30px}.legal-content section:last-child{margin-bottom:0}.legal-content h2{font:600 clamp(27px, 3vw, 36px)/1.3 var(--display);letter-spacing:-.035em;margin:0 0 20px}.legal-content p,.legal-content li{color:#55534d;font-size:15px;line-height:1.9}.legal-content p{margin:0 0 18px}.legal-content ul{margin:0 0 20px;padding-left:20px}.legal-content a,.legal-aside a{color:var(--coral);border-bottom:1px solid}.privacy-request-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(40px,8vw,110px);display:grid}.legal-aside{border-top:1px solid var(--ink);padding-top:20px}.legal-aside strong{font:600 22px/1.3 var(--display)}.legal-aside p{color:#67655e;margin:18px 0;font-size:13px;line-height:1.8}.legal-aside a{margin-top:10px;font-size:12px;display:inline-block}.privacy-request-form{background:var(--white);border:1px solid var(--ink);box-shadow:12px 12px 0 var(--paper-deep);gap:22px;padding:clamp(24px,4vw,42px);display:grid}.privacy-request-form label{gap:8px;font-size:12px;font-weight:700;display:grid}.privacy-request-form label>span{color:var(--coral)}.privacy-request-form label>small{color:#77756e;font-size:10px;font-weight:400}.privacy-request-form input,.privacy-request-form select,.privacy-request-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:0;outline:none;padding:13px 14px;font-size:14px}.privacy-request-form input:focus,.privacy-request-form select:focus,.privacy-request-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.privacy-request-form textarea{resize:vertical;min-height:130px}.privacy-request-form button:disabled{opacity:.6;cursor:wait}.privacy-form-message{color:#3c5437;background:#dce5d8;margin:0;padding:13px 14px;font-size:12px;line-height:1.6}.privacy-form-message.is-error{color:#7a2c18;background:#f7ddd5}.privacy-request-note{color:#77756e;text-align:center;margin:-6px 0 0;font-size:11px;line-height:1.65}.library-form-message{color:#31442d;background:#dce5d8;padding:11px 13px;font-size:12px;line-height:1.5}.library-form-message.is-error{color:#702b18;background:#f7ddd5}.library-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.library-preview-section{padding-top:90px}.library-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.library-preview-card{min-width:0;display:block}.library-preview-grid article{min-width:0}.library-preview-grid article>div{aspect-ratio:4/3;border:1px solid var(--ink);background:var(--blue);position:relative;overflow:hidden}.library-module-cover{color:var(--white);flex-direction:column;justify-content:space-between;padding:22px;display:flex;background:linear-gradient(145deg, var(--blue), #193247)!important}.library-module-cover:after{content:"WINNIW COURSE ARCHIVE";transform-origin:50%;color:#ffffff4d;letter-spacing:.18em;font-size:9px;position:absolute;bottom:37px;right:-26px;transform:rotate(-90deg)}.library-module-cover>span{font:500 clamp(42px, 5vw, 68px)/1 var(--serif);letter-spacing:-.04em}.library-module-cover>b{color:var(--white);letter-spacing:.05em;border:1px solid #ffffff8c;padding:8px 10px;font-size:11px;line-height:1;position:absolute;top:18px;right:18px}.library-module-cover>small{color:#d4dee5;letter-spacing:.05em;font-size:12px}.library-preview-grid article>p{color:var(--coral);margin:15px 0 8px;font-size:12px}.library-preview-grid h3{font:600 23px/1.35 var(--display);letter-spacing:-.025em;margin:0}.library-preview-card .library-module-cover{transition:transform .2s,background .2s}.library-preview-card:hover .library-module-cover,.library-preview-card:focus-visible .library-module-cover{transform:translateY(-4px);background:linear-gradient(145deg, #315b7d, var(--blue))!important}.library-preview-card:focus-visible{outline:2px solid var(--coral);outline-offset:5px}.library-shell{padding-block:64px 110px}.library-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:44px;display:flex}.library-heading h1{font:600 clamp(48px, 5.5vw, 78px)/1.05 var(--display);letter-spacing:-.05em;margin:0}.library-viewer{border-top:1px solid var(--ink);justify-items:end;gap:3px;min-width:255px;padding-top:14px;display:grid}.library-viewer span,.library-viewer small{color:#747169;font-size:12px}.library-viewer strong{text-overflow:ellipsis;max-width:280px;font-size:14px;overflow:hidden}.library-workspace{border:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);min-height:720px;display:grid}.library-stage{border-right:1px solid var(--ink);min-width:0;padding:22px}.library-stage video{aspect-ratio:16/9;object-fit:contain;background:var(--ink);width:100%;max-height:690px;display:block}.library-now-playing{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:25px 4px 20px;display:flex}.library-now-playing h2{font:600 clamp(28px, 3vw, 43px)/1.18 var(--display);letter-spacing:-.035em;margin:0}.library-now-playing>span{color:#77756e;white-space:nowrap;margin-top:4px;font-size:12px}.library-archive-warning{color:#77756e;margin:18px 4px 2px;font-size:12px;line-height:1.7}.library-course-context{color:#5f5d56;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 4px 0;font-size:12px;display:flex}.library-course-context strong{color:var(--ink);font-size:13px}.library-playlist{flex-direction:column;min-width:0;max-height:920px;display:flex}.library-playlist>label{border-bottom:1px solid var(--line);gap:9px;padding:22px;font-size:13px;font-weight:700;display:grid}.library-playlist input{border:1px solid var(--line);background:var(--paper);width:100%;height:45px;font:inherit;outline:none;padding:0 12px}.library-playlist input:focus{border-color:var(--ink)}.library-playlist-count{color:#77756e;border-bottom:1px solid var(--line);padding:12px 22px;font-size:12px}.library-video-list{overflow-y:auto}.library-module-group>header{background:var(--blue);color:var(--white);border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr;gap:10px;padding:18px 16px 13px;display:grid}.library-module-group>header>span{color:#efb4a3;font:400 16px/1.2 var(--serif)}.library-module-group>header>div{gap:4px;min-width:0;display:grid}.library-module-group>header strong{font-size:12px;line-height:1.35}.library-module-group>header small{color:#b9c6ce;font-size:10px}.library-video-list button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:28px 82px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.library-video-list button:hover,.library-video-list button.is-active{background:var(--paper-deep)}.library-video-list button.is-active{box-shadow:inset 4px 0 0 var(--coral)}.library-lesson-cover{background:var(--blue);color:#ffffffd6;border:1px solid var(--ink);width:82px;height:52px;font:400 18px/1 var(--serif);letter-spacing:.06em;place-items:center;display:grid}.library-video-index{color:var(--coral);font:400 13px/1 var(--serif)}.library-video-copy{gap:6px;min-width:0;display:grid}.library-video-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.library-video-copy small{color:#77756e;font-size:11px}.library-empty{color:#77756e;padding:30px 22px;font-size:13px;line-height:1.6}.camp-hero{grid-template-columns:1.25fr .75fr}.camp-stat-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(2,1fr);display:grid}.camp-stat-grid div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;min-height:165px;display:flex}.camp-stat-grid strong{font:400 57px/1 var(--serif);color:var(--coral)}.camp-stat-grid span{margin-top:9px;font-size:11px}.boundary-band{background:var(--ink);color:var(--white)}.boundary-inner{align-items:center;gap:22px;min-height:82px;font-size:12px;display:flex}.boundary-inner strong{color:#efb4a3;text-transform:uppercase;letter-spacing:.1em}.boundary-inner i{background:#ffffff40;flex:1;height:1px}.roadmap-calendar{border:1px solid var(--ink)}.calendar-week+.calendar-week{border-top:1px solid var(--ink)}.calendar-week-label{background:var(--paper-deep);border-bottom:1px solid var(--line);color:#66645d;letter-spacing:.1em;padding:11px 16px;font-size:10px;font-weight:700}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:168px;padding:16px;display:flex}.calendar-day:last-child{border-right:0}.calendar-day>span{letter-spacing:.12em;color:#8a877f;font-size:9px}.calendar-day small{color:#9a978f;font-size:10px}.calendar-day.is-milestone{background:var(--white);box-shadow:inset 0 3px 0 var(--coral)}.calendar-day.is-milestone>span{color:var(--coral);font-weight:700}.calendar-day h3{font:600 18px/1.25 var(--display);letter-spacing:-.025em;margin:0 0 8px}.calendar-day p{color:#6d6a63;margin:0;font-size:10px;line-height:1.55}.pricing-section{background:var(--paper-deep);padding:110px 0}.pricing-intro{color:#65635d;width:min(680px,100%);margin:22px auto 0;font-size:16px;line-height:1.75}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:18px;width:min(880px,100%);margin:0 auto;display:grid}.pricing-grid-single{grid-template-columns:minmax(0,560px);justify-content:center}.plan-card{background:var(--white);border:1px solid var(--ink);flex-direction:column;min-height:480px;padding:40px;display:flex;position:relative}.plan-card h3{font:400 58px/1 var(--serif);margin:8px 0 24px}.plan-card>p:not(.eyebrow){color:#69675f;min-height:68px;font-size:13px;line-height:1.7}.plan-card ul{flex:1;margin-top:16px}.featured-plan{background:var(--blue);color:var(--white)}.featured-plan>p:not(.eyebrow){color:#d3dce2}.featured-plan ul,.featured-plan li{border-color:#fff3}.plan-ribbon{background:var(--coral);letter-spacing:.1em;padding:10px 18px;font-size:10px;position:absolute;top:0;right:0}.pricing-note{text-align:center;color:#6c6961;max-width:720px;margin:30px auto 0;font-size:12px;line-height:1.7}.pricing-source-note{text-align:center;color:#7b786f;max-width:760px;margin:14px auto 0;font-size:12px;line-height:1.75}.wechat-section{grid-template-columns:1fr minmax(320px,440px);align-items:center;gap:clamp(54px,8vw,110px);width:min(1080px,100% - 48px);min-height:760px;margin:0 auto;padding:80px 0 110px;display:grid}.wechat-copy h1{font:600 clamp(52px, 6vw, 84px)/1.08 var(--display);letter-spacing:-.05em;margin:0 0 28px}.wechat-copy h1 em{color:var(--coral);font-style:normal}.wechat-copy>p:not(.eyebrow){color:#65635d;max-width:560px;font-size:16px;line-height:1.8}.wechat-steps{border-top:1px solid var(--ink);margin:34px 0 0;padding:0;list-style:none}.wechat-steps li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:start;gap:14px;padding:17px 0;font-size:14px;line-height:1.6;display:grid}.wechat-steps span{color:var(--coral);font:400 20px/1.2 var(--serif)}.wechat-card{background:var(--white);border:1px solid var(--ink);box-shadow:14px 14px 0 var(--paper-deep);padding:18px}.wechat-card img{width:100%;height:auto;display:block}.wechat-card p{text-align:center;color:#69675f;margin:16px 5px 3px;font-size:13px;line-height:1.6}.coaching-hero{grid-template-columns:minmax(330px,.68fr) minmax(660px,1.32fr);gap:clamp(45px,6vw,90px);width:min(1380px,100% - 48px);min-height:820px}.calendar-embed-card{background:var(--white);border:1px solid var(--ink);min-width:0;padding:10px;box-shadow:14px 14px #d9e1e5}.calendar-embed-card iframe{background:var(--white);border:0;width:100%;height:720px;display:block}.coaching-details{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.question-list{border-top:1px solid var(--ink)}.question-list p{border-bottom:1px solid var(--line);font:550 20px/1.55 var(--display);letter-spacing:-.02em;grid-template-columns:45px 1fr;gap:20px;margin:0;padding:22px 0;display:grid}.question-list span{color:var(--coral);font:700 10px/1.8 var(--sans)}.login-section{grid-template-columns:1fr 440px;align-items:center;gap:100px;width:min(1050px,100% - 48px);min-height:610px;margin:70px auto 100px;display:grid}.login-copy h1{font-size:clamp(60px,7vw,90px)}.login-copy>p:last-child{color:#69675f;max-width:430px;line-height:1.7}.login-card{background:var(--white);border:1px solid var(--ink);box-shadow:12px 12px 0 var(--paper-deep);padding:40px}.login-card h2{font:600 31px/1.2 var(--display);letter-spacing:-.03em;margin:0 0 34px}.login-card>label{margin-bottom:20px;font-size:11px;font-weight:700;display:block}.login-card input[type=email],.login-card input[type=text],.login-card input[type=password]{border:1px solid var(--line);background:var(--paper);outline:none;width:100%;height:49px;margin-top:8px;padding:0 14px}.login-card input:focus{border-color:var(--coral)}.form-meta{justify-content:space-between;align-items:center;margin:6px 0 24px;font-size:10px;display:flex}.staff-login-section{min-height:640px}.staff-login-error{color:#7a2c18;background:#f7ddd5;margin:-12px 0 22px;padding:12px 14px;font-size:11px;line-height:1.55}.staff-login-help{color:#77756e;text-align:center;margin:18px 0 0;font-size:10px;line-height:1.6}.staff-login-help a{color:var(--ink);border-bottom:1px solid}.check-label{align-items:center;gap:7px;display:flex}.dashboard-shell{grid-template-columns:235px 1fr;gap:55px;width:min(1360px,100% - 48px);min-height:850px;margin:38px auto 90px;display:grid}.dashboard-nav{border-right:1px solid var(--line);flex-direction:column;padding:34px 35px 30px 0;display:flex}.dashboard-nav h2{font:600 25px/1.4 var(--display);letter-spacing:-.03em;margin:0 0 40px}.dashboard-nav nav{gap:4px;display:grid}.dashboard-nav nav a{padding:12px 13px;font-size:12px}.dashboard-nav nav a.active{background:var(--ink);color:var(--white)}.dashboard-nav>a{color:#6d6b64;margin-top:auto;font-size:11px}.dashboard-main{padding-top:32px}.dashboard-heading{justify-content:space-between;align-items:start;margin-bottom:34px;display:flex}.dashboard-heading h1{font:600 clamp(37px, 4vw, 55px)/1.15 var(--display);letter-spacing:-.04em;margin:0}.status-pill{color:#4e6049;white-space:nowrap;background:#dce5d8;border-radius:99px;padding:8px 13px;font-size:10px}.dashboard-grid{grid-template-columns:1.5fr .8fr;gap:16px;display:grid}.dash-card{border:1px solid var(--line);background:var(--white);min-height:260px;padding:28px}.continue-card{background:var(--blue);color:var(--white);flex-direction:column;justify-content:space-between;min-height:330px;display:flex}.continue-card h2{font:600 37px/1.25 var(--display);letter-spacing:-.035em;max-width:470px;margin:0 0 10px}.continue-card p:not(.eyebrow){color:#b9c8d2;font-size:12px}.continue-card a,.update-card a{text-underline-offset:5px;font-size:12px;text-decoration:underline}.progress-line{background:#ffffff2e;height:3px}.progress-line span{background:var(--coral);height:100%;display:block}.next-card h3,.update-card h3{font:600 23px/1.35 var(--display);letter-spacing:-.025em;margin:14px 0 8px}.next-card>p:not(.eyebrow),.update-card>p:not(.eyebrow){color:#737169;font-size:11px;line-height:1.6}.date-block{align-items:center;gap:12px;display:flex}.date-block strong{font:400 48px/1 var(--serif);color:var(--coral)}.date-block span{font-size:9px;font-weight:700;line-height:1.4}.refund-card{min-height:420px}.card-heading{justify-content:space-between;align-items:start;display:flex}.card-heading h2{font:600 27px/1.3 var(--display);letter-spacing:-.03em;margin:0}.refund-card .card-heading>span{font:400 30px/1 var(--serif);color:var(--coral)}.task-list{margin-top:25px}.task-list>div{border-bottom:1px solid var(--line);color:#77756e;align-items:center;gap:12px;padding:11px 0;font-size:11px;display:flex}.task-list i{border:1px solid var(--line);border-radius:50%;place-content:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.task-list .done{color:var(--ink)}.task-list .done i{background:var(--sage);color:var(--white);border-color:var(--sage)}.refund-card>.muted{text-align:left}.update-card{background:#ecd8cf}.update-date{font-size:10px}.admin-shell{background:#f2f2ed;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.admin-side{background:var(--ink);color:var(--white);flex-direction:column;padding:32px 24px;display:flex}.admin-side>p{color:#918f88;margin:10px 0 38px;font-size:10px}.admin-side nav{gap:5px;display:grid}.admin-side nav a{color:#aaa9a2;padding:12px 14px;font-size:11px}.admin-side nav a.active{color:var(--white);background:#ffffff1a}.admin-main{padding:48px clamp(28px,5vw,70px)}.admin-heading{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.admin-heading h1{font:600 45px/1.15 var(--display);letter-spacing:-.04em;margin:0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.metric-grid>div{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:135px;padding:22px;display:flex}.metric-grid span,.metric-grid small{color:#77756e;font-size:10px}.metric-grid strong{font:400 37px/1 var(--serif);margin:15px 0 10px}.admin-panel{background:var(--white);border:1px solid var(--line);padding:28px}.admin-table{border-top:1px solid var(--ink);margin-top:27px}.table-head,.table-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1.4fr 1fr;align-items:center;gap:20px;min-height:49px;font-size:11px;display:grid}.table-head{text-transform:uppercase;letter-spacing:.1em;color:#77756e;font-size:9px}.warning{color:var(--coral);font-weight:700}.admin-user{border-top:1px solid #ffffff24;gap:5px;min-width:0;margin-top:auto;padding-top:28px;display:grid}.admin-user span,.admin-user small{color:#918f88;font-size:9px}.admin-user strong{text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.admin-user small{text-overflow:ellipsis;overflow:hidden}.admin-logout-button{color:#aaa9a2;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6e6d68;margin-top:8px;padding:6px 0 3px;font-size:10px}.admin-logout-button:hover{color:var(--white)}.admin-mobile-top{display:none}.admin-heading{align-items:flex-end}.admin-heading>div>p:last-child{color:#747169;margin:12px 0 0;font-size:12px;line-height:1.65}.admin-form-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:18px;display:grid}.admin-form-panel,.admin-preview-panel{background:var(--white);border:1px solid var(--line);padding:clamp(24px,3vw,38px)}.admin-preview-panel{position:sticky;top:20px}.admin-section-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;padding-bottom:18px;display:flex}.admin-section-heading>div{align-items:baseline;gap:12px;display:flex}.admin-section-heading span{color:var(--coral);font:400 17px/1 var(--serif)}.admin-section-heading h2{font:600 25px/1.2 var(--display);letter-spacing:-.03em;margin:0}.admin-section-heading small,.admin-section-heading>strong{color:#77756e;font-size:10px;font-weight:500}.admin-field{gap:9px;margin-bottom:22px;font-size:11px;font-weight:700;display:grid}.admin-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:400 14px/1.5 var(--sans);background:#fafaf7;border-radius:0;outline:none;padding:13px 14px}.admin-field input,.admin-field select{height:48px}.admin-field textarea{resize:vertical;min-height:260px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--coral);box-shadow:0 0 0 2px #c55a3c1f}.admin-field small{color:#85827a;font-size:9px;font-weight:400}.admin-upload-zone{text-align:center;cursor:pointer;background:#fafaf7;border:1px dashed #a9a69e;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;transition:border-color .2s,background .2s;display:flex}.admin-upload-zone:hover{border-color:var(--coral);background:#fffaf7}.admin-upload-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-upload-zone span{font-size:12px;font-weight:700}.admin-upload-zone small{color:#85827a;font-size:9px}.admin-video-upload{margin-top:16px}.admin-media-list{border:1px solid var(--line);margin-top:12px}.admin-media-item{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.admin-media-item img{object-fit:cover;background:var(--paper-deep);width:60px;height:60px}.admin-media-item>div:nth-child(2){gap:5px;min-width:0;display:grid}.admin-media-item strong{font-size:10px}.admin-media-item span{color:#77756e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-media-actions{gap:4px;display:flex}.admin-media-actions button{border:1px solid var(--line);background:var(--white);cursor:pointer;width:29px;height:29px}.admin-media-actions button:disabled{opacity:.3;cursor:default}.admin-order-note{color:#77756e;background:var(--paper-deep);margin:0;padding:10px 12px;font-size:9px}.admin-video-preview{border:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:10px;display:grid}.admin-video-preview video{object-fit:cover;background:var(--ink);width:90px;height:70px}.admin-video-preview>div{gap:5px;min-width:0;display:grid}.admin-video-preview strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-video-preview span{color:#77756e;font-size:9px}.admin-video-preview button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:10px}.admin-publish-box{border-top:1px solid var(--ink);margin-top:28px;padding-top:22px}.admin-publish-box>p{color:#6f6c65;margin:0 0 16px;font-size:10px;line-height:1.65}.admin-submit-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-draft-button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:7px 0;font-size:11px}.admin-submit-row button:disabled{opacity:.5;cursor:wait}.admin-form-message{margin:0 0 16px;padding:12px 14px;font-size:10px;line-height:1.55}.admin-form-message.is-error{color:#7a2c18;background:#f7ddd5}.admin-form-message.is-success{color:#3c5437;background:#dce5d8}.admin-form-message a{text-underline-offset:3px;text-decoration:underline}.admin-access-page{flex-direction:column;justify-content:center;align-items:flex-start;width:min(620px,100% - 48px);min-height:100vh;margin:auto;display:flex}.admin-access-page h1{font:600 clamp(42px, 7vw, 72px)/1.08 var(--display);letter-spacing:-.05em;margin:12px 0 24px}.admin-access-page>p:not(.eyebrow){color:#68665f;margin:0 0 30px;line-height:1.8}.lead-table{border-top:1px solid var(--ink);margin-top:8px;overflow-x:auto}.lead-table-head,.lead-table-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .8fr .7fr;align-items:center;gap:18px;min-width:760px;padding:14px 0;display:grid}.lead-table-head{color:#77756e;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.lead-table-row{font-size:12px}.lead-table-row strong{overflow-wrap:anywhere}.lead-table-row span{color:#68665f;overflow-wrap:anywhere}.lead-empty{color:#77756e;margin:0;padding:34px 0;font-size:13px}.privacy-admin-table{border-top:1px solid var(--ink);margin-top:8px;overflow-x:auto}.privacy-admin-head,.privacy-admin-row{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1fr 1.45fr .7fr;align-items:start;gap:18px;min-width:900px;padding:14px 0;display:grid}.privacy-admin-head{color:#77756e;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.privacy-admin-row{color:#68665f;font-size:12px;line-height:1.6}.privacy-admin-row>span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.privacy-admin-row strong,.privacy-admin-row small{display:block}.privacy-admin-row strong{color:var(--ink)}.privacy-admin-row small{color:#89877f;margin-top:4px;font-size:10px}@media (width<=900px){.site-header{grid-template-columns:1fr auto;height:70px}.desktop-nav,.header-actions{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;font-size:12px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{background:var(--ink);width:220px;color:var(--white);padding:16px;display:grid;position:absolute;top:32px;right:0;box-shadow:8px 8px #20201d1f}.mobile-menu-panel a{border-bottom:1px solid #ffffff1f;padding:12px;font-size:12px}.hero,.page-hero,.login-section{grid-template-columns:1fr}.hero{padding-top:70px}.hero-object{height:440px}.product-grid{grid-template-columns:1fr}.product-card{border-right:0;border-bottom:1px solid var(--line);min-height:340px}.product-card:last-child{border-bottom:0}.split-heading,.path-inner,.update-inner,.coaching-hero,.coaching-details{grid-template-columns:1fr;gap:45px}.coaching-hero{width:min(100% - 48px,900px);padding-block:75px}.path-inner{padding-block:80px}.statement-section{flex-direction:column;align-items:flex-start}.roadmap-calendar{overflow-x:auto}.calendar-week{min-width:980px}.dashboard-shell{grid-template-columns:1fr}.dashboard-nav{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.notes-hero,.featured-note,.notes-cta-inner,.note-detail-layout,.library-landing,.library-workspace,.wechat-section{grid-template-columns:1fr}.wechat-section{width:min(720px,100% - 48px);padding-top:64px}.wechat-card{width:min(440px,100%);margin:0 auto}.notes-hero{gap:50px}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-tools{grid-template-columns:1fr}.notes-filters{justify-content:flex-start}.notes-cta-inner{gap:45px;padding-block:80px}.note-detail-layout{gap:48px}.note-aside{width:min(520px,100%);position:static}.library-landing{gap:54px;padding-block:70px}.library-register-card{width:min(560px,100%)}.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:50px}.privacy-request-layout{grid-template-columns:1fr}.library-workspace{background:0 0;border:0;gap:30px}.library-stage,.library-playlist{border:1px solid var(--ink);background:var(--white)}.library-stage{border-right:1px solid var(--ink)}.library-playlist{max-height:680px}.admin-form-grid{grid-template-columns:1fr}.admin-preview-panel{position:static}}@media (width<=620px){.section-shell{width:min(100% - 32px,1220px)}.site-header{padding-inline:16px}.hero{gap:20px;min-height:auto}.hero-copy h1,.page-hero h1,.login-copy h1{font-size:49px}.hero-options li{grid-template-columns:1fr;gap:4px}.hero-object{margin-inline:-45px;transform:scale(.78)}.proof-strip{white-space:nowrap;justify-content:flex-start;overflow:hidden}.section-block{padding-block:76px}.section-heading h2,.path-inner h2,.update-inner h2,.coaching-details h2{font-size:39px}.page-hero{gap:48px;padding-block:60px}.price-panel,.booking-card{padding:26px}.coaching-hero{width:calc(100% - 24px)}.calendar-embed-card{padding:4px;box-shadow:8px 8px #d9e1e5}.calendar-embed-card iframe{height:680px}.module-row{grid-template-columns:36px 1fr auto;gap:10px;padding:17px 0}.module-row .duration{display:none}.module-row h3{font-size:17px}.camp-stat-grid{transform:none}.camp-stat-grid div{min-height:130px}.boundary-inner{flex-direction:column;align-items:flex-start;gap:8px;padding-block:25px}.boundary-inner i{flex:none;width:100%}.pricing-grid{grid-template-columns:1fr}.plan-card{padding:30px}.login-section{gap:35px;width:calc(100% - 32px);margin-top:50px}.login-card{padding:28px}.dashboard-shell{width:calc(100% - 24px);margin-top:20px}.dashboard-heading{flex-direction:column;gap:18px}.dashboard-grid{grid-template-columns:1fr}.continue-card h2{font-size:30px}.site-footer{grid-template-columns:1fr;gap:35px}.footer-links{grid-template-columns:1fr 1fr}.legal-page{padding-block:60px 88px}.legal-heading{margin-bottom:52px}.legal-heading h1{font-size:48px}.legal-heading>p:not(.eyebrow){font-size:16px}.legal-layout{grid-template-columns:1fr;gap:48px}.legal-toc{grid-template-columns:1fr 1fr;position:static}.legal-toc strong{grid-column:1/-1}.legal-toc a{padding-right:8px}.privacy-request-form{box-shadow:8px 8px 0 var(--paper-deep);padding:24px 20px}.admin-shell{grid-template-columns:1fr}.admin-side{display:none}.admin-main{padding:25px 14px}.admin-mobile-top{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.admin-mobile-top>a:last-child{font-size:10px}.admin-heading{flex-direction:column;align-items:flex-start;gap:20px}.admin-heading h1{font-size:39px}.admin-form-panel,.admin-preview-panel{padding:22px 18px}.admin-field-row{grid-template-columns:1fr;gap:0}.admin-section-heading{align-items:flex-start}.admin-section-heading>strong{text-align:right}.admin-media-item{grid-template-columns:52px minmax(0,1fr)}.admin-media-item img{width:52px;height:52px}.admin-media-actions{grid-column:1/-1;justify-content:flex-end}.metric-grid{grid-template-columns:1fr 1fr}.admin-panel{padding:18px;overflow-x:auto}.admin-table{min-width:600px}.notes-hero{min-height:auto;padding-block:70px 54px}.notes-hero h1{font-size:50px}.featured-note{width:calc(100% - 24px)}.featured-note-copy{padding:30px 24px 36px}.featured-note-copy h2{font-size:34px}.notes-grid{grid-template-columns:1fr}.notes-tools{padding:18px}.notes-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notes-filters button{padding-inline:8px}.notes-pagination{grid-template-columns:1fr 1fr}.notes-pagination>div{grid-area:1/1/auto/-1}.notes-pagination>button:last-child,.notes-pagination>button:first-child{justify-self:stretch}.note-card h3{font-size:23px}.notes-cta-inner{padding-block:70px}.note-detail{width:calc(100% - 32px);padding-top:30px}.note-back{margin-bottom:48px}.note-detail-header{text-align:left}.note-detail-header h1{font-size:44px}.note-detail-meta{justify-content:flex-start}.note-gallery,.note-video{margin-bottom:48px}.note-gallery-slide img{height:min(680px,76vh)}.note-body p{font-size:16px;line-height:1.9}.library-landing-copy h1{font-size:49px}.library-register-card{box-shadow:8px 8px 0 var(--paper-deep);padding:28px 22px}.library-preview-grid{grid-template-columns:1fr}.library-heading{flex-direction:column;align-items:flex-start}.library-viewer{justify-items:start;width:100%;min-width:0}.library-stage{padding:10px}.library-stage video{max-height:62vh}.library-now-playing{flex-direction:column;gap:8px;padding-inline:4px}.library-video-list button{grid-template-columns:24px 72px minmax(0,1fr)}.library-lesson-cover{width:72px;height:48px}.wechat-section{gap:42px;width:calc(100% - 32px);padding-block:54px 80px}.wechat-copy h1{font-size:46px}.wechat-card{box-shadow:8px 8px 0 var(--paper-deep);padding:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
