@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-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.resize{resize:both}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#11110f;--paper:#f7f4ea;--line:#11110f29;--lime:#b7ff54;--blue:#b9ddff;--lilac:#d9c8ff;--peach:#ffd0c7}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font-family:Arial,var(--font-geist-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f7f4eadb;justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.brand span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.topbar nav{gap:28px;font-size:14px;display:flex}.topbar nav a:hover{text-decoration:underline}.progress-mini{align-items:baseline;gap:6px;display:flex}.progress-mini b{font-size:22px}.progress-mini span{text-transform:uppercase;font-size:11px}.hero{border-bottom:1px solid var(--ink);grid-template-columns:1.2fr .8fr;align-items:center;min-height:calc(100vh - 72px);padding:6vw 5vw 110px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow{font:700 12px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px}.hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,10.7vw,180px);font-weight:950;line-height:.77}.moss{color:#4d8d18;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px #49711c24);background:linear-gradient(#76b936,#2f6510);-webkit-background-clip:text;background-clip:text;display:inline-block;transform:rotate(-2deg)}.hero-lead{max-width:680px;margin:40px 0 0;font-size:clamp(18px,2vw,28px);line-height:1.3}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.button{border:1px solid var(--ink);border-radius:100px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-weight:750;display:inline-flex}.button.black{background:var(--ink);color:#fff}.button.ghost{background:#ffffff59}.button:hover{transform:translateY(-2px)}.hero-art{height:560px;position:relative}.phone-card{z-index:2;aspect-ratio:.76;border:2px solid var(--ink);width:min(370px,80%);box-shadow:14px 16px 0 var(--ink);background:#fff;border-radius:48px;padding:34px;animation:5s ease-in-out infinite float;position:absolute;top:11%;left:8%;transform:rotate(5deg)}.thread-logo{background:var(--ink);color:#fff;border-radius:23px;place-items:center;width:72px;height:72px;font-size:49px;font-weight:700;display:grid}.phone-card p{font:700 12px var(--font-geist-mono);text-transform:uppercase;margin:55px 0 8px}.phone-card strong{letter-spacing:-.04em;font-size:clamp(29px,3.2vw,48px);line-height:1.05}.sticker{z-index:3;border:2px solid var(--ink);text-transform:uppercase;border-radius:50%;padding:18px 25px;font-weight:900;position:absolute}.sticker-one{background:var(--lime);top:8%;right:0;transform:rotate(12deg)}.sticker-two{background:var(--lilac);bottom:9%;left:-2%;transform:rotate(-12deg)}.orb{filter:blur(2px);opacity:.85;border-radius:50%;position:absolute}.ticker{border-top:1px solid var(--ink);background:var(--lime);white-space:nowrap;width:100%;font-size:18px;font-weight:900;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.ticker span{padding:15px 0;animation:22s linear infinite marquee}.section-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;margin-bottom:70px;display:grid}.section-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(55px,8.5vw,128px);line-height:.82}.section-head>p{max-width:540px;font-size:22px;line-height:1.4}.roadmap{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.road-card{--card:#fff;border:1px solid var(--ink);background:var(--card);border-radius:28px;flex-direction:column;min-height:270px;padding:28px;transition:all .25s;display:flex}.road-card:hover{box-shadow:8px 8px 0 var(--ink);transform:translateY(-6px)}.road-card span{font:700 12px var(--font-geist-mono)}.road-card h3{margin:auto 0 10px;font-size:30px;line-height:1}.road-card p{margin:0 0 24px;line-height:1.35}.road-card b{text-transform:uppercase;font-size:13px}.road-1,.road-2,.road-6,.road-7{grid-column:span 3}.road-3,.road-4,.road-5{grid-column:span 4}.module{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(320px,42%) 1fr;display:grid}.module-side{background:var(--lime);align-self:start;min-height:calc(100vh - 72px);padding:50px 4vw;position:sticky;top:72px;overflow:hidden}.module-side>span{font:700 12px var(--font-geist-mono)}.module-side h2{letter-spacing:-.07em;margin:45px 0 24px;font-size:clamp(58px,7.6vw,124px);line-height:.8}.module-side>p{max-width:520px;font-size:19px;line-height:1.4}.module-side img{object-fit:cover;border:2px solid var(--ink);width:74%;max-height:330px;box-shadow:10px 10px 0 var(--ink);border-radius:28px;margin:48px 0 0 auto;transform:rotate(3deg)}.module-content{background:#fff;padding:70px 5vw}.module-intro{max-width:720px;margin-bottom:42px}.module-intro h3{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(40px,4.6vw,72px);line-height:.95}.module-intro>p:last-child{font-size:20px;line-height:1.5}.lesson{border-top:1px solid var(--ink)}.lesson:last-of-type{border-bottom:1px solid var(--ink)}.lesson summary{cursor:pointer;justify-content:space-between;gap:20px;padding:27px 0;font-size:23px;font-weight:800;list-style:none;display:flex}.lesson summary::-webkit-details-marker{display:none}.lesson summary i{font-size:30px;font-style:normal;transition:all .2s}.lesson[open] summary i{transform:rotate(45deg)}.lesson-body{padding:0 0 36px;font-size:17px;line-height:1.55}.steps{counter-reset:step;margin:8px 0 28px;padding:0;list-style:none}.steps li{counter-increment:step;border-bottom:1px solid var(--line);grid-template-columns:44px 160px 1fr;gap:16px;padding:20px 0;display:grid}.steps li:before{content:counter(step,decimal-leading-zero);font:700 12px var(--font-geist-mono)}.steps li span{color:#575750}.note,.prompt-box,.practice{border:1px solid var(--ink);border-radius:24px;padding:24px}.note{background:var(--blue);grid-template-columns:100px 1fr;display:grid}.note p{margin:0}.formula{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 26px;display:flex}.formula span{border:1px solid var(--ink);background:var(--lime);border-radius:100px;padding:13px 16px;font-size:13px;font-weight:800}.prompt-box{background:#f1efe8;margin-top:24px;position:relative}.prompt-box small{font:700 11px var(--font-geist-mono);text-transform:uppercase}.prompt-box p{padding-right:140px}.copy-button{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:100px;padding:11px 15px;position:absolute;bottom:16px;right:16px}.three-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.three-grid article{border:1px solid var(--ink);text-align:center;border-radius:50%;place-items:center;min-height:150px;padding:20px;display:grid}.three-grid b{font-size:21px}.three-grid p{margin:0;font-size:13px}.practice{background:var(--ink);color:#fff;margin-top:48px}.practice span{font:700 11px var(--font-geist-mono);color:var(--lime)}.practice h4{margin:18px 0 10px;font-size:31px}.practice button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:100px;margin-top:15px;padding:14px 18px;font-weight:800}.practice button.done{background:#fff}.coming{text-align:center;background:var(--blue);padding:120px 5vw}.coming h2{letter-spacing:-.07em;margin:0;font-size:clamp(58px,9vw,140px);line-height:.82}.coming h2 span{color:#36659a}.coming>p:last-child{max-width:620px;margin:35px auto 0;font-size:21px;line-height:1.45}.module-blue .module-side{background:var(--blue)}.module-peach .module-side{background:var(--peach)}.module-lilac .module-side{background:var(--lilac)}.module-yellow .module-side{background:#ffe48c}.module-mint .module-side{background:#b8f1df}.module-gray .module-side{background:#e3e0d8}.module:nth-of-type(2n) .module-content{background:#fdfcf8}.truth-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:45px;display:grid}.truth{border:1px solid var(--ink);background:var(--blue);border-radius:26px;flex-direction:column;min-height:230px;padding:22px;display:flex}.truth:nth-child(2){background:var(--lime)}.truth:nth-child(3){background:var(--peach)}.truth small,.compare small,.before-after small,.do-dont small{font:700 10px var(--font-geist-mono);letter-spacing:.08em}.truth strong{margin:auto 0 12px;font-size:24px;line-height:1}.truth p{margin:0;font-size:14px}.signal-list p{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:20px;margin:0;padding:18px 0;display:grid}.signal-list span{color:#5b5a54}.compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compare article{border:1px solid var(--ink);background:#dfffc2;border-radius:24px;padding:22px}.compare article:last-child{background:#f0eee7}.compare ul{padding-left:20px}.compare li{margin:10px 0}.week{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.week span{border:1px solid var(--ink);background:var(--blue);border-radius:20px;padding:20px}.week b{font-size:28px;display:block}.image-pair{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.image-pair img,.solo-image{object-fit:cover;border:1px solid var(--ink);border-radius:24px;width:100%;height:360px}.image-pair.wide img{object-fit:cover;height:300px}.avoid-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0;display:grid}.avoid-grid span{border:1px solid var(--ink);background:#f0eee7;border-radius:18px;padding:18px;font-weight:700}.rubrics{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.rubrics article{border:1px solid var(--ink);background:var(--peach);text-align:center;border-radius:70px;flex-direction:column;justify-content:center;min-height:150px;padding:15px;display:flex}.rubrics b{font-size:17px}.rubrics span{margin-top:8px;font-size:12px}.post-anatomy{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.post-anatomy div{border:1px solid var(--ink);background:#fff;border-radius:24px;min-height:210px;padding:20px}.post-anatomy span{font:700 11px var(--font-geist-mono)}.post-anatomy b{margin-top:55px;font-size:28px;display:block}.hook-strip{border:1px solid var(--ink);background:var(--lime);border-radius:100px;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin:25px 0;padding:20px;display:flex}.hook-strip span{font-weight:900}.bridge-grid,.money-grid,.lead-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.bridge-grid article,.money-grid article,.lead-grid article{border:1px solid var(--ink);background:var(--lilac);border-radius:26px;min-height:210px;padding:24px}.bridge-grid span,.money-grid span{font:700 11px var(--font-geist-mono)}.bridge-grid b,.money-grid b,.lead-grid b{margin:38px 0 10px;font-size:25px;display:block}.do-dont{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.do-dont div{border:1px solid var(--ink);background:#ffd8d2;border-radius:22px;padding:22px}.do-dont div:last-child{background:#dfffc2}.funnel{justify-items:center;gap:8px;display:grid}.funnel span{border:1px solid var(--ink);background:var(--lilac);text-align:center;border-radius:20px;width:100%;padding:20px}.funnel span b{font-size:11px;display:block}.funnel i{font-size:25px;font-style:normal}.solo-image{height:auto;max-height:620px;margin-top:25px}.before-after{grid-template-columns:1fr 1fr;gap:10px;display:grid}.before-after div{border:1px solid var(--ink);background:#f0eee7;border-radius:24px;padding:24px}.before-after div:last-child{background:#fff0bd}.checklist{gap:8px;display:grid}.checklist label{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:16px;padding:16px 18px}.checklist input{accent-color:#111;width:18px;height:18px;margin-right:12px}.money-grid{grid-template-columns:repeat(3,1fr)}.money-grid article{background:#b8f1df}.funnel.horizontal{align-items:stretch;display:flex}.funnel.horizontal span{background:#b8f1df;flex-direction:column;justify-content:center;display:flex}.lead-grid article{background:#e8fff6;min-height:170px}.lead-grid b{margin-top:20px}.metric-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.metric-row span{border:1px solid var(--ink);border-radius:18px;padding:18px}.metric-row b{font-size:11px;display:block}.patent-art{align-items:center;gap:14px;margin-top:80px;font-size:clamp(35px,6vw,90px);font-weight:950;display:flex}.patent-art span{border:2px solid var(--ink);background:#fff;border-radius:18px;padding:10px 18px}.patent-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.patent-grid article{border:1px solid var(--ink);background:#f0eee7;border-radius:24px;padding:22px}.patent-grid code{font-size:12px;display:block}.patent-grid b{margin:35px 0 10px;font-size:22px;display:block}.analysis-loop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-loop span{border:1px solid var(--ink);font:700 11px var(--font-geist-mono);background:#e3e0d8;border-radius:100px;padding:15px}.bonus{background:var(--lime);border-top:1px solid var(--ink);grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;padding:110px 5vw;display:grid;position:relative;overflow:hidden}.bonus h2,.sources h2{letter-spacing:-.07em;margin:0;font-size:clamp(55px,8vw,120px);line-height:.82}.bonus>div>p:not(.eyebrow){max-width:720px;font-size:20px;line-height:1.45}.bonus-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.bonus-actions .copy-button{background:0 0;min-height:54px;padding:0 24px;font-weight:800;position:static}.bonus-card{border:2px solid var(--ink);box-shadow:14px 14px 0 var(--ink);background:#fff;border-radius:42px;padding:30px;transform:rotate(3deg)}.bonus-card>span{font:700 11px var(--font-geist-mono)}.bonus-card b{margin-top:24px;font-size:14px;display:block}.bonus-card p{font-weight:900;margin:2px 0!important;font-size:28px!important}.sources{background:#b9ddff;padding:100px 5vw}.sources>p{max-width:600px;font-size:19px;line-height:1.4}.sources>div{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.sources a{border:1px solid var(--ink);background:#fff;border-radius:100px;padding:15px 18px;font-weight:700}footer{background:var(--ink);color:#fff;justify-content:space-between;padding:28px 5vw;font-size:13px;display:flex}@keyframes float{50%{transform:rotate(2deg)translateY(-14px)}}@keyframes marquee{to{transform:translate(-100%)}}@media (max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{height:430px}.road-card{grid-column:span 6}.module{grid-template-columns:1fr}.module-side{min-height:auto;position:relative;top:0}.module-side img{max-height:450px}.section-head,.three-grid{grid-template-columns:1fr}.three-grid article{border-radius:22px;min-height:100px}.steps li{grid-template-columns:36px 1fr}.steps li span{grid-column:2}.prompt-box p{padding-bottom:48px;padding-right:0}}@media (max-width:560px){.topbar{height:62px;padding:0 18px}.brand{font-size:11px}.brand span{width:30px;height:30px}.progress-mini span{display:none}.hero{padding:55px 20px 85px}.hero h1{font-size:62px}.hero-lead{font-size:18px}.hero-actions{flex-direction:column;align-items:stretch}.hero-art{height:360px}.phone-card{border-radius:34px;width:74%;padding:24px;left:10%}.phone-card p{margin-top:35px}.phone-card strong{font-size:28px}.sticker{padding:12px 15px;font-size:11px}.section{padding:80px 20px}.section-head h2{font-size:52px}.roadmap{grid-template-columns:1fr}.road-card{grid-column:1;min-height:220px}.module-side,.module-content{padding:50px 20px}.module-side h2{font-size:60px}.module-side img{width:88%}.module-intro h3{font-size:42px}.lesson summary{font-size:19px}.formula i{display:none}.note{grid-template-columns:1fr}.coming{padding:85px 20px}.coming h2{font-size:52px}}@media (max-width:900px){.truth-grid,.money-grid{grid-template-columns:1fr}.rubrics{grid-template-columns:repeat(2,1fr)}.rubrics article{border-radius:22px}.week,.metric-row{grid-template-columns:repeat(2,1fr)}.bonus{grid-template-columns:1fr}.bonus-card{max-width:500px}.funnel.horizontal{grid-template-columns:1fr;display:grid}.funnel.horizontal i{transform:rotate(90deg)}}@media (max-width:560px){.truth-grid,.compare,.image-pair,.bridge-grid,.do-dont,.before-after,.lead-grid,.patent-grid,.post-anatomy{grid-template-columns:1fr}.signal-list p{grid-template-columns:1fr;gap:6px}.rubrics,.week,.metric-row{grid-template-columns:1fr}.image-pair img{height:auto;max-height:460px}.avoid-grid{grid-template-columns:1fr}.bonus,.sources{padding:80px 20px}.bonus h2,.sources h2{font-size:50px}.bonus-card{box-shadow:8px 8px 0 var(--ink)}footer{padding:25px 20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ink:#111210;--paper:#f2f3ef;--line:#1112101a;--lime:#c6ff3d;--blue:#e9ebe7;--lilac:#eef0ec;--peach:#e6e8e4;--glass:#ffffff94;--shadow:0 24px 80px #1317101a}body{background:radial-gradient(circle at 75% 3%,#c6ff3d29,transparent 24%),var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.015em}.topbar{-webkit-backdrop-filter:blur(28px)saturate(150%);background:#f2f3efb8;border-bottom:1px solid #00000012;height:68px}.brand{letter-spacing:.01em;text-transform:none}.brand span{background:linear-gradient(145deg,#252824,#050605);box-shadow:inset 0 1px 1px #ffffff38,0 8px 28px #0000002e}.topbar nav{background:#ffffff7a;border:1px solid #0000000f;border-radius:100px;padding:7px;box-shadow:0 12px 35px #0000000d}.topbar nav a{border-radius:100px;padding:7px 14px}.topbar nav a:hover{background:#fff;text-decoration:none}.progress-mini b{font-weight:600}.progress-mini span{opacity:.45}.hero{isolation:isolate;border-bottom:0;min-height:calc(100svh - 68px);padding:7vw 5vw 112px}.hero:after{content:"";box-shadow:inset 0 1px 0 #fff,var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:-1;background:linear-gradient(135deg,#ffffff85,#ffffff1f);border:1px solid #ffffffbf;border-radius:44px;position:absolute;inset:26px}.hero h1{letter-spacing:-.075em;font-size:clamp(68px,9.5vw,152px);font-weight:710;line-height:.82}.moss{filter:none;background:linear-gradient(100deg,#0e100e 8%,#5c6556 52%,#101210 90%);-webkit-background-clip:text;background-clip:text;transform:none}.hero-lead{color:#111210a8;max-width:620px;font-size:clamp(18px,1.7vw,25px);line-height:1.45}.eyebrow{color:#11121085;letter-spacing:.12em}.button{border:0;min-height:58px;padding:0 26px;transition:transform .35s,box-shadow .35s,background .35s;box-shadow:inset 0 0 0 1px #0000001a}.button.black{color:#fff;background:#111210;box-shadow:0 14px 34px #0000002e}.button.ghost{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e}.button:hover{transform:translateY(-3px);box-shadow:0 20px 44px #00000026}.orb{filter:blur(70px);opacity:.35}.orb-a{background:var(--lime);width:34vw;height:34vw;top:-12vw;right:-5vw}.orb-b{background:#fff;width:32vw;height:32vw;bottom:-22vw;left:38%}.premium-flow{perspective:1100px;place-items:center;height:620px;display:grid}.flow-stage{width:100%;height:100%;transform-style:preserve-3d;place-items:center;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.flow-core{z-index:3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#fffffff0,#ffffff59);border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:230px;height:230px;animation:6s ease-in-out infinite coreFloat;display:grid;position:relative;box-shadow:0 40px 110px #0e120a38,inset 0 0 0 1px #0000000d,0 0 55px #b9d3ff3d}.flow-core .icon3d{width:150px;height:150px}.flow-core span{font:600 10px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:24px}.orbit{border:1px solid #8ea6cb3d;border-radius:50%;position:absolute;transform:rotateX(66deg)rotate(-14deg);box-shadow:0 0 30px #b7cdff1f,inset 0 0 20px #fff6}.orbit-one{width:510px;height:510px;animation:18s linear infinite orbitSpin}.orbit-two{width:365px;height:365px;animation:13s linear infinite reverse orbitSpin}.moving-dot{background:var(--lime);width:12px;height:12px;box-shadow:0 0 0 8px #c6ff3d29,0 0 34px var(--lime);offset-path:ellipse(255px 110px at 50% 50%);border-radius:50%;animation:8s linear infinite travel;position:absolute}.glass-float{z-index:4;-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(145deg,#ffffff9e,#dbe6f83d);border:1px solid #ffffffeb;border-radius:24px;width:190px;padding:18px;position:absolute;overflow:hidden;transform:translateZ(50px);box-shadow:0 24px 70px #0d100b1f,0 0 0 1px #a3bce624,inset 0 1px #fff}.glass-float:after,.road-card:before,.download-card:before,.holo-profile:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:34%;animation:8s ease-in-out infinite holoSweep;position:absolute;inset:-70% auto -70% -55%;transform:rotate(18deg)}.glass-float small{font:600 9px var(--font-geist-mono);letter-spacing:.1em;color:#11121073}.glass-float strong{letter-spacing:-.06em;margin:13px 0 2px;font-size:39px;font-weight:610;display:block}.glass-float span{color:#1112108c;font-size:12px}.float-a{animation:7s ease-in-out infinite floatPremium;top:12%;left:0}.float-b{animation:8s ease-in-out 1s infinite floatPremium;top:27%;right:-2%}.float-c{animation:7.5s ease-in-out .4s infinite floatPremium;bottom:7%;left:10%}.ticker{letter-spacing:.09em;font-size:11px;font-family:var(--font-geist-mono);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff80;border-top:1px solid #0000000f;font-weight:600}.ticker span{padding:17px 0}.section{padding:140px 5vw}.section-head h2{font-size:clamp(54px,7.2vw,110px);font-weight:660;line-height:.88}.section-head>p{color:#11121094;font-size:20px}.roadmap{gap:16px}.road-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffc2,#ffffff57);border:1px solid #ffffffc7;border-radius:32px;min-height:315px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 60px #11140e12}.road-card:after{content:"";background:radial-gradient(circle,var(--lime),transparent 67%);opacity:0;border-radius:50%;width:130px;height:130px;transition:all .5s;position:absolute;top:-50px;right:-50px}.road-card:hover{border-color:#c6ff3db3;transform:translateY(-8px);box-shadow:0 34px 80px #11140e21}.road-card:hover:after{opacity:.22}.road-card .icon3d{width:118px;height:118px;position:absolute;top:12px;right:14px}.road-card>span{color:#1112106b}.road-card h3{font-size:27px;font-weight:600}.road-card p{color:#1112108f;max-width:230px}.road-card b{font-weight:600}.icon3d{filter:saturate(.9)contrast(1.02);background-position:50%;background-size:cover;border-radius:26px;width:86px;height:96px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;transform:translateZ(0);box-shadow:inset 0 0 0 1px #fff3,0 15px 40px #00000029}.icon3d:hover{transform:translateY(-5px)rotateY(-7deg)rotateX(4deg);box-shadow:0 28px 60px #00000038}.module{background:var(--paper);border:0;gap:24px;padding:42px 4vw;position:relative}.module-side,.module-blue .module-side,.module-peach .module-side,.module-lilac .module-side,.module-yellow .module-side,.module-mint .module-side,.module-gray .module-side{-webkit-backdrop-filter:blur(26px);background:linear-gradient(145deg,#ffffffc7,#e1e4de8f);border:1px solid #ffffffd1;border-radius:38px;min-height:calc(100vh - 120px);padding:48px;top:92px;box-shadow:inset 0 1px #fff,0 30px 90px #10130d1a}.module-side:after{content:"";background:var(--lime);filter:blur(90px);opacity:.12;border-radius:50%;width:300px;height:300px;position:absolute;inset:auto -18% -25% auto}.module-side .module-icon{width:105px;height:125px;position:absolute;top:28px;right:34px}.module-side>span{color:#1112106e}.module-side h2{margin-top:70px;font-size:clamp(54px,6.5vw,102px);font-weight:650}.module-side>p{color:#11121094;max-width:440px}.module-side img{z-index:2;filter:grayscale(.2)saturate(.65)contrast(.98);border:1px solid #ffffffad;border-radius:28px;width:66%;max-height:285px;position:relative;transform:rotate(2deg);box-shadow:0 24px 65px #0000002b}.module-content,.module:nth-of-type(2n) .module-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffffd1;border-radius:38px;padding:72px 5vw;box-shadow:inset 0 1px #fff}.module-intro h3{letter-spacing:-.055em;font-weight:620}.module-intro>p:last-child,.lesson-body{color:#111210a8}.lesson{border-color:#1112101a}.lesson summary{font-weight:590}.lesson summary i{background:#1112100d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.lesson[open] summary i{background:var(--lime)}.truth,.compare article,.week span,.avoid-grid span,.rubrics article,.post-anatomy div,.bridge-grid article,.money-grid article,.lead-grid article,.do-dont div,.before-after div,.patent-grid article,.metric-row span,.note,.prompt-box{box-shadow:inset 0 1px #fffc;background:#f4f5f2db!important;border:1px solid #11121014!important}.truth:nth-child(2),.truth:nth-child(3),.compare article:last-child,.do-dont div:last-child{background:#f4f5f2db!important}.formula span,.hook-strip{background:#c6ff3d2e;border-color:#8ab52033}.practice{background:linear-gradient(145deg,#1b1d1a,#090a09);border:1px solid #ffffff1a;box-shadow:0 28px 70px #00000029}.practice button{background:var(--lime);box-shadow:0 10px 30px #c6ff3d2e}.material-link{background:linear-gradient(135deg,#ffffffeb,#ffffff7a);border:1px solid #11121014;border-radius:26px;grid-template-columns:76px 1fr auto;align-items:center;gap:16px;min-height:104px;margin-top:24px;padding:12px 17px 12px 12px;transition:all .35s;display:grid;box-shadow:0 18px 50px #11140e12}.material-link:hover{transform:translateY(-4px);box-shadow:0 28px 70px #11140e1f}.material-link .icon3d{border-radius:19px;width:70px;height:78px}.material-link span{flex-direction:column;gap:5px;display:flex}.material-link small{font:600 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:#11121066}.material-link b{font-size:18px;font-weight:600}.material-link>i{background:var(--lime);border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;display:grid}.holo-profile{z-index:3;-webkit-backdrop-filter:blur(28px)saturate(155%);background:linear-gradient(145deg,#ffffff9e,#d0dff638);border:1px solid #fffffff2;border-radius:30px;margin-top:42px;padding:20px;animation:8s ease-in-out infinite profileFloat;position:relative;overflow:hidden;transform:perspective(900px)rotateX(2deg)rotateY(-3deg);box-shadow:0 30px 80px #15192026,0 0 0 1px #9cb7e029,inset 0 1px #fff}.holo-profile-top{grid-template-columns:68px 1fr 32px;align-items:center;gap:14px;display:grid}.holo-profile-top .icon3d{border-radius:22px;width:66px;height:72px;box-shadow:0 14px 32px #00000029}.holo-profile-top>div{flex-direction:column;display:flex}.holo-profile-top small{font:600 8px var(--font-geist-mono);letter-spacing:.11em;color:#1112106b}.holo-profile-top strong{margin-top:5px;font-size:18px;font-weight:640}.holo-profile-top span{color:#1112107a;font-size:11px}.holo-profile-top>i{width:30px;height:30px;font:600 9px var(--font-geist-mono);border:1px solid #11121014;border-radius:50%;place-items:center;font-style:normal;display:grid}.holo-profile-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 14px;display:grid}.holo-profile-stats span{color:#1112107a;background:#ffffff61;border:1px solid #11121012;border-radius:15px;min-height:58px;padding:10px;font-size:9px}.holo-profile-stats b{font:650 8px var(--font-geist-mono);letter-spacing:.07em;color:#111;margin-bottom:5px;display:block}.holo-profile>p{color:#111210a8!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.holo-profile-actions{gap:7px;margin-top:15px;display:flex}.holo-profile-actions span{text-align:center;color:#1112108c;background:#1112100f;border-radius:100px;flex:1;padding:8px 9px;font-size:8px}.bonus{color:#fff;background:radial-gradient(circle at 80% 20%,#c6ff3d40,#0000 35%),linear-gradient(145deg,#1b1d1a,#090a09);border:1px solid #fff3;border-radius:44px;margin:42px 4vw;padding:100px 6vw;box-shadow:0 40px 100px #0000002e}.bonus .eyebrow,.bonus>div>p:not(.eyebrow){color:#ffffff8c}.bonus h2{font-weight:630}.bonus h2 span{color:var(--lime)}.bonus-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff14;border:1px solid #ffffff26;transform:rotate(1.5deg);box-shadow:inset 0 1px #ffffff1a,0 30px 70px #00000040}.bonus-card .icon3d{float:right;width:100px;height:120px}.bonus-actions .button.ghost{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e}.sources{text-align:center;background:0 0}.sources h2{font-weight:630}.sources>p{margin-left:auto;margin-right:auto}.sources>div{justify-content:center}.sources a{background:#ffffffb8;border:1px solid #00000014;box-shadow:0 14px 40px #0000000d}.materials-page{background:radial-gradient(circle at 80% 8%,#c6ff3d33,transparent 23%),var(--paper);min-height:100vh}.materials-nav{position:sticky}.nav-back{background:#ffffff94;border:1px solid #0000000f;border-radius:100px;padding:10px 16px;font-size:13px}.materials-hero{min-height:620px;padding:135px 5vw 90px;position:relative;overflow:hidden}.materials-hero:before{content:"";box-shadow:var(--shadow);z-index:0;background:linear-gradient(135deg,#ffffffa8,#ffffff38);border:1px solid #ffffffd1;border-radius:42px;position:absolute;inset:28px}.materials-hero>*{z-index:1;position:relative}.materials-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,10vw,155px);font-weight:680;line-height:.78}.materials-hero h1 span{color:#0000;-webkit-text-stroke:1.5px #111}.materials-hero>p:not(.eyebrow){color:#11121094;max-width:650px;margin-top:38px;font-size:22px;line-height:1.45}.download-stat{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff8a;border:1px solid #ffffffe6;border-radius:26px;align-items:center;gap:14px;padding:20px 24px;animation:7s ease-in-out infinite floatPremium;display:flex;position:absolute;bottom:95px;right:8vw;box-shadow:0 25px 70px #00000017}.download-stat b{font-size:54px;font-weight:580}.download-stat span{color:#1112107a;font-size:12px}.materials-grid{grid-template-columns:repeat(12,1fr);gap:16px;padding:30px 5vw 140px;display:grid}.download-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffc7,#ffffff5c);border:1px solid #ffffffd9;border-radius:34px;flex-direction:column;grid-column:span 3;min-height:390px;padding:24px;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 22px 70px #11140e14}.download-card:hover{transform:translateY(-8px);box-shadow:0 36px 90px #11140e24}.download-card .icon3d{width:125px;height:150px;position:absolute;top:18px;right:20px}.download-meta{font:600 10px var(--font-geist-mono);color:#1112106b;justify-content:space-between;align-items:center;display:flex}.download-card h2{letter-spacing:-.045em;max-width:240px;margin:auto 0 12px;font-size:29px;font-weight:610;line-height:1}.download-card p{color:#1112108c;min-height:54px;font-size:14px;line-height:1.4}.download-card>a{color:#fff;background:#111210;border-radius:100px;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 15px;font-size:13px;display:flex}.download-card>a i{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.materials-note{color:#fff;background:#111210;border-radius:32px;grid-template-columns:220px 1fr;gap:35px;margin:0 5vw 100px;padding:35px;display:grid}.materials-note span{font:600 11px var(--font-geist-mono);text-transform:uppercase;color:var(--lime)}.materials-note p{color:#ffffff9e;max-width:800px;margin:0;line-height:1.55}@keyframes orbitSpin{to{transform:rotateX(66deg)rotate(346deg)}}@keyframes travel{to{offset-distance:100%}}@keyframes floatPremium{50%{transform:translateY(-12px)rotate(.6deg)}}@keyframes coreFloat{50%{transform:translateY(-10px)rotateY(7deg)}}@keyframes profileFloat{50%{transform:perspective(900px)translateY(-10px)rotateX(-1deg)rotateY(2deg)}}@keyframes holoSweep{0%,35%{left:-55%}65%,to{left:145%}}@supports (animation-timeline:view()){.road-card,.module-intro,.truth-grid,.lesson,.download-card{animation:both premiumReveal;animation-timeline:view();animation-range:entry 5% cover 28%}}@keyframes premiumReveal{0%{opacity:0;transform:translateY(34px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:1100px){.download-card{grid-column:span 6}.premium-flow{transform:scale(.9)}.module-side .module-icon{width:85px;height:100px}}@media (max-width:900px){.hero:after,.materials-hero:before{border-radius:30px;inset:14px}.premium-flow{height:520px}.module{padding:18px}.module-side,.module-blue .module-side,.module-peach .module-side,.module-lilac .module-side,.module-yellow .module-side,.module-mint .module-side,.module-gray .module-side{min-height:650px;top:0}.module-content{border-radius:30px}.download-stat{width:max-content;margin-top:40px;position:relative;bottom:auto;right:auto}.materials-hero{padding:110px 6vw 70px}.materials-grid{padding-top:10px}.materials-note{grid-template-columns:1fr}}@media (max-width:560px){.topbar{height:60px}.topbar nav{display:none}.hero{padding:70px 20px 86px}.hero:after{inset:8px}.hero h1{font-size:58px}.premium-flow{height:430px;transform:scale(.84)}.flow-core{width:190px;height:190px}.orbit-one{width:410px;height:410px}.orbit-two{width:300px;height:300px}.glass-float{width:155px;padding:14px}.glass-float strong{font-size:30px}.float-a{left:-7%}.float-b{right:-8%}.float-c{left:0}.section{padding:100px 20px}.road-card{min-height:290px}.module{padding:10px}.module-side,.module-blue .module-side,.module-peach .module-side,.module-lilac .module-side,.module-yellow .module-side,.module-mint .module-side,.module-gray .module-side{border-radius:30px;min-height:590px;padding:34px 24px}.module-side .module-icon{width:74px;height:88px;top:18px;right:20px}.module-side h2{margin-top:65px;font-size:53px}.module-content{padding:48px 22px}.holo-profile{border-radius:24px;margin-top:30px;padding:14px}.holo-profile-top{grid-template-columns:55px 1fr 28px}.holo-profile-top .icon3d{width:54px;height:60px}.holo-profile-stats{gap:4px}.holo-profile-stats span{padding:7px;font-size:8px}.holo-profile-actions{display:none}.material-link{grid-template-columns:62px 1fr 36px}.material-link .icon3d{width:60px;height:68px}.material-link b{font-size:15px}.bonus{border-radius:32px;margin:16px 10px;padding:75px 22px}.materials-hero{min-height:570px;padding:100px 20px 60px}.materials-hero:before{inset:8px}.materials-hero h1{font-size:61px}.materials-hero>p:not(.eyebrow){font-size:18px}.materials-grid{grid-template-columns:1fr;padding:30px 14px 90px}.download-card{grid-column:1;min-height:350px}.materials-note{margin:0 14px 70px;padding:26px}.nav-back{font-size:11px}.brand{max-width:190px}.brand span{flex:none}}.download-pages{width:max-content;font:600 9px var(--font-geist-mono);letter-spacing:.06em;color:#1112107a;background:#1112100f;border-radius:100px;margin-top:4px;padding:7px 10px}section[id],#learning{scroll-margin-top:78px}.skip-link{z-index:100;color:#fff;background:#111;border-radius:100px;padding:12px 18px;transition:all .2s;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #6e9f00}.progress-mini{min-width:70px}.progress-mini b{font-variant-numeric:tabular-nums}.outcome-strip{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff94;border:1px solid #ffffffe6;border-radius:34px;grid-template-columns:repeat(3,1fr);gap:10px;margin:-38px 5vw 58px;padding:12px;display:grid;position:relative;box-shadow:0 26px 75px #11140e17}.outcome-strip article{background:#ffffff8c;border:1px solid #1112100f;border-radius:25px;flex-direction:column;min-height:150px;padding:24px;display:flex}.outcome-strip small{font:650 9px var(--font-geist-mono);letter-spacing:.1em;color:#1112108a}.outcome-strip strong{letter-spacing:-.045em;margin:auto 0 5px;font-size:30px;font-weight:620}.outcome-strip span{color:#11121099;font-size:13px}.advanced-card{color:#fff;background:linear-gradient(135deg,#111210f2,#232621e6);border:1px solid #ffffffc7;border-radius:28px;grid-template-columns:170px 1fr 1fr auto;align-items:center;gap:28px;margin-top:16px;padding:26px 30px;transition:all .35s;display:grid;box-shadow:0 20px 60px #0000001a}.advanced-card:hover{transform:translateY(-4px);box-shadow:0 30px 80px #0000002e}.advanced-card>span{font:650 10px var(--font-geist-mono);letter-spacing:.09em;color:var(--lime)}.advanced-card>b{font-size:22px;font-weight:610}.advanced-card p{color:#ffffff94;margin:0;font-size:14px}.advanced-card i{font-size:12px;font-style:normal}.additional-module-card{z-index:3;background:linear-gradient(135deg,#ffffffdb,#c6ff3d2e);border:1px solid #a5d32f57;border-radius:32px;grid-template-rows:auto 1fr;grid-template-columns:150px minmax(260px,.75fr) 1.3fr auto;align-items:center;gap:10px 30px;min-height:190px;margin-top:18px;padding:32px 34px;transition:all .35s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 70px #38451e1a}.additional-module-card:hover{transform:translateY(-5px);box-shadow:0 34px 85px #38451e26}.additional-module-card .icon3d{grid-row:1/3;width:125px;height:145px}.additional-module-card>span{font:650 10px var(--font-geist-mono);letter-spacing:.09em;color:#11121080}.additional-module-card>b{letter-spacing:-.04em;grid-column:2;font-size:30px;font-weight:620;line-height:1.03}.additional-module-card p{color:#11121094;grid-area:1/3/3;max-width:620px;margin:0;font-size:15px;line-height:1.45}.additional-module-card i{grid-area:1/4/3;font-size:12px;font-style:normal;font-weight:700}.additional-module-card.complete{box-shadow:inset 0 0 0 2px #84b41661,0 24px 70px #38451e1a}.course-rail{z-index:44;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff8f;border:1px solid #ffffffdb;border-radius:100px;flex-direction:column;gap:5px;padding:7px;display:flex;position:fixed;top:50%;left:18px;transform:translateY(-50%);box-shadow:0 15px 50px #00000014}.course-rail a{width:34px;height:34px;font:650 9px var(--font-geist-mono);color:#1112106b;border-radius:50%;place-items:center;transition:all .25s;display:grid}.course-rail a:hover,.course-rail a.active{color:#fff;background:#111;transform:scale(1.08)}.course-rail a.complete:not(.active){color:#111;background:#c6ff3dc2}.course-rail .bonus-step{border:1px dashed #11121033}.course-companion{z-index:1;pointer-events:none;opacity:.48;filter:saturate(.72)drop-shadow(0 18px 22px #0f100d1a);will-change:transform;width:clamp(125px,10vw,175px);transition:left .8s cubic-bezier(.2,.8,.2,1),right .8s cubic-bezier(.2,.8,.2,1),top .8s cubic-bezier(.2,.8,.2,1),bottom .8s cubic-bezier(.2,.8,.2,1);position:fixed}.course-companion img{object-fit:contain;object-position:bottom;width:100%;max-height:28vh;animation:.7s cubic-bezier(.2,.85,.25,1) both characterArrive,5s ease-in-out .72s infinite characterIdle}.companion-left{left:1.5vw;right:auto}.companion-right{left:auto;right:1vw}.companion-mid{top:43vh;bottom:auto}.companion-low{top:auto;bottom:3vh}.pose-jump img{animation:.85s cubic-bezier(.2,.9,.3,1) both characterJump,4.5s ease-in-out .86s infinite characterIdle}.pose-sit img{max-height:24vh}.road-card,.advanced-card,.additional-module-card,.module-side,.module-content,.bonus-card,.outcome-strip article{z-index:3;position:relative}.action-grid,.readiness-grid,.metric-levels,.sprint-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.action-grid article,.readiness-grid article,.metric-levels article,.sprint-grid article{background:#f4f5f2db;border:1px solid #11121014;border-radius:23px;flex-direction:column;min-height:165px;padding:19px;display:flex}.action-grid b,.readiness-grid b,.metric-levels b,.sprint-grid b{margin:auto 0 8px;font-size:20px;font-weight:620}.action-grid p,.readiness-grid p,.metric-levels p,.sprint-grid p{margin:0;font-size:13px;line-height:1.4}.readiness-grid span,.metric-levels small,.sprint-grid span{font:650 9px var(--font-geist-mono);letter-spacing:.08em;color:#1112107a}.analysis-loop,.case-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-loop span,.case-flow span{text-align:center;min-width:115px;font:650 10px var(--font-geist-mono);background:#f4f5f2db;border:1px solid #11121014;border-radius:100px;flex:1;padding:15px}.analysis-loop i,.case-flow i{color:#11121059;font-style:normal}.case-flow span b{color:#11121066;margin-bottom:4px;font-size:9px;display:block}.completion-checklist{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.completion-checklist label{color:#ffffffc7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;align-items:center;min-height:54px;padding:14px 14px 14px 46px;font-size:13px;line-height:1.35;transition:all .2s;display:flex;position:relative}.completion-checklist label:hover{background:#ffffff17}.completion-checklist input{opacity:0;position:absolute}.completion-checklist label i{border:1px solid #ffffff57;border-radius:7px;width:21px;height:21px;position:absolute;left:15px}.completion-checklist input:checked+i{background:var(--lime);border-color:var(--lime)}.completion-checklist input:checked+i:after{content:"✓";color:#111;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.practice-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.practice-footer small{color:#ffffff7a;font-size:11px}.practice-footer button{margin:0}.practice-footer button:disabled{color:#ffffff70;box-shadow:none;cursor:not-allowed;background:#ffffff1f}.advanced-practice{color:#fff;background:linear-gradient(145deg,#181a17,#080908);border:1px solid #1112101a;border-radius:25px;margin-top:45px;padding:28px}.advanced-practice span{font:650 9px var(--font-geist-mono);letter-spacing:.09em;color:var(--lime)}.advanced-practice h4{margin:18px 0 8px;font-size:28px}.advanced-practice p{color:#fff9;margin:0;line-height:1.5}.module-zero .module-side{background:linear-gradient(145deg,#ffffffe0,#dce1d894)}.module-results .module-side{background:linear-gradient(145deg,#ecf0e8e6,#c6ff3d21)}.module-advanced{padding-top:90px}.module-advanced .module-side{color:#fff;background:linear-gradient(145deg,#1c1e1bf5,#080908f5)}.module-advanced .module-side>span,.module-advanced .module-side>p{color:#ffffff94}.module-advanced .patent-art span{color:#111}.module-advanced .patent-art b{color:var(--lime)}.material-level{width:max-content;font:650 9px var(--font-geist-mono);letter-spacing:.05em;color:#11121085;background:#1112100f;border-radius:100px;padding:7px 10px;font-style:normal;position:absolute;top:55px;left:24px}.material-level.required{color:#111;background:#c6ff3db3}.download-card .material-level+h2{margin-top:auto}@keyframes characterArrive{0%{opacity:0;transform:translateY(-70px)scale(.86)rotate(5deg)}65%{opacity:1;transform:translateY(8px)scale(1.02)rotate(-1deg)}to{transform:none}}@keyframes characterJump{0%{opacity:0;transform:translateY(90px)scale(.86)}45%{opacity:1;transform:translateY(-38px)scale(1.02)}75%{transform:translateY(5px)scale(.99)}to{transform:none}}@keyframes characterIdle{50%{transform:translateY(-9px)rotate(.5deg)}}@keyframes noteIn{0%{opacity:0;transform:translateY(9px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:1100px){.course-companion{opacity:.92;width:170px}.completion-checklist{grid-template-columns:1fr}.action-grid,.readiness-grid,.metric-levels,.sprint-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.outcome-strip{margin:-20px 18px 40px}.advanced-card{grid-template-columns:1fr 1fr}.advanced-card p{grid-column:1/3}.additional-module-card{grid-template-rows:auto auto auto;grid-template-columns:110px 1fr}.additional-module-card .icon3d{grid-row:1/4;width:95px;height:115px}.additional-module-card>b{grid-column:2}.additional-module-card p,.additional-module-card i{grid-area:auto/2}.course-rail{flex-direction:row;gap:2px;padding:5px;top:auto;bottom:10px;left:50%;transform:translate(-50%)}.course-rail a{width:31px;height:31px}.course-companion{opacity:.32;width:96px}.companion-left{left:4px}.companion-right{right:4px}.companion-mid{top:auto;bottom:58px}.companion-low{bottom:58px}.pose-sit img{max-height:18vh}.module-side,.module-blue .module-side,.module-peach .module-side,.module-lilac .module-side,.module-yellow .module-side,.module-mint .module-side,.module-gray .module-side{min-height:470px}.module-side img{max-height:240px}.module-advanced{padding-top:32px}}@media (max-width:560px){.outcome-strip{border-radius:25px;grid-template-columns:1fr;padding:7px}.outcome-strip article{min-height:112px}.outcome-strip strong{font-size:25px}.advanced-card{grid-template-columns:1fr;padding:23px}.advanced-card p{grid-column:auto}.additional-module-card{grid-template-columns:1fr;padding:24px}.additional-module-card .icon3d{opacity:.72;width:86px;height:100px;position:absolute;top:12px;right:16px}.additional-module-card>b,.additional-module-card p,.additional-module-card i{grid-column:1}.additional-module-card>b{max-width:70%;font-size:24px}.course-companion{display:none}.course-rail a{width:29px;height:29px;font-size:8px}.module-side,.module-blue .module-side,.module-peach .module-side,.module-lilac .module-side,.module-yellow .module-side,.module-mint .module-side,.module-gray .module-side{min-height:400px}.module-side img{max-height:175px;margin-top:28px}.module-side .holo-profile{max-height:220px;overflow:hidden}.action-grid,.readiness-grid,.metric-levels,.sprint-grid{grid-template-columns:1fr}.action-grid article,.readiness-grid article,.metric-levels article,.sprint-grid article{min-height:125px}.completion-checklist{grid-template-columns:1fr}.practice-footer{flex-direction:column;align-items:stretch}.practice-footer button{width:100%}.analysis-loop,.case-flow{grid-template-columns:1fr;display:grid}.analysis-loop i,.case-flow i{text-align:center;transform:rotate(90deg)}.material-level{top:50px;left:20px}}@media (prefers-reduced-motion:reduce){.course-companion img{animation:none!important}.course-companion{transition:none!important}}:root{--font-geist-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.icon3d-0{background-image:url(/assets/icons/icon-1.webp)}.icon3d-1{background-image:url(/assets/icons/icon-2.webp)}.icon3d-2{background-image:url(/assets/icons/icon-3.webp)}.icon3d-3{background-image:url(/assets/icons/icon-4.webp)}.icon3d-4{background-image:url(/assets/icons/icon-5.webp)}.icon3d-5{background-image:url(/assets/icons/icon-6.webp)}.icon3d-6{background-image:url(/assets/icons/icon-7.webp)}.icon3d-7{background-image:url(/assets/icons/icon-8.webp)}.module,.bonus,.sources{content-visibility:auto;contain-intrinsic-size:900px}@media (max-width:900px){.module-side,.module-content,.road-card,.download-card,.outcome-strip,.course-rail{-webkit-backdrop-filter:none}}@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}
