/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}:root{--ink:#18251d;--paper:#f3efe5;--cream:#fbf8f0;--lime:#c8f04b;--green:#254c35;--muted:#667267}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}.content-hero{background:var(--ink);color:#fff;padding:92px 8vw 105px}.content-hero .eyebrow{color:#aeb8b0}.content-hero h1{max-width:900px;margin:20px 0;font-size:clamp(46px,7vw,86px);line-height:1.25}.content-hero h1 em{color:var(--lime);font-style:normal}.content-hero>p:last-child{color:#c6cfc8;max-width:720px;font-size:18px;line-height:1.9}.article-index{padding:95px 8vw}.article-index>header h2{font-size:clamp(36px,5vw,60px)}.article-index>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.article-index>div>a{background:var(--cream);min-height:270px;color:var(--ink);border:1px solid #18251d33;flex-direction:column;padding:34px;text-decoration:none;display:flex}.article-index>div>a:hover{border-color:var(--green);transform:translateY(-2px)}.article-index span,.home-articles span{letter-spacing:.12em;color:var(--green);font-size:11px;font-weight:800}.article-index h2{font:600 28px/1.45 var(--font-serif);margin:24px 0 12px}.article-index p{color:var(--muted);margin:0 0 24px;line-height:1.8}.article-index b{margin-top:auto}.article-page>article{max-width:900px;margin:0 auto;padding:58px 24px 110px}.article-page nav{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.article-page nav a{color:var(--green)}.article-page article>header{border-bottom:1px solid #18251d33;padding:60px 0}.article-page article>header>span{color:var(--green);letter-spacing:.12em;font-size:12px;font-weight:800}.article-page article>header h1{font:600 clamp(40px,6vw,68px)/1.35 var(--font-serif);margin:20px 0}.article-page article>header p{color:var(--muted);font-size:18px;line-height:1.9}.article-page small{color:var(--muted)}.quick-answer{background:#d9f775;margin:52px 0;padding:34px}.quick-answer b{margin-bottom:12px;display:block}.quick-answer p{margin:0;font-size:20px;line-height:1.9}.article-section{border-bottom:1px solid #18251d33;grid-template-columns:64px 1fr;gap:24px;padding:42px 0;display:grid}.article-section>span{font:500 28px var(--font-serif);color:var(--green)}.article-section h2{font:600 30px var(--font-serif);margin:0 0 14px}.article-section p{margin:0;font-size:17px;line-height:2}.article-next{background:var(--ink);color:#fff;margin-top:56px;padding:40px}.article-next p{color:#aeb8b0}.article-next h2{font:600 30px var(--font-serif)}.article-next a{background:var(--lime);color:var(--ink);margin-top:12px;padding:16px 20px;font-weight:800;text-decoration:none;display:inline-flex}.article-page footer{border-top:1px solid #18251d33;gap:12px;margin-top:36px;padding-top:30px;display:grid}.article-page footer a{color:var(--green);font-weight:700}.article-page footer p{color:var(--muted);font-size:13px}.home-articles{background:var(--cream);padding:100px 8vw}.home-articles>div:not(.section-heading){grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px;display:grid}.home-articles>div>a{min-height:220px;color:var(--ink);background:var(--paper);border:1px solid #18251d33;padding:28px;text-decoration:none}.home-articles h3{font:600 25px/1.5 var(--font-serif);margin:28px 0 10px}.home-articles p{color:var(--muted);line-height:1.7}@media (width<=760px){.article-index>div,.home-articles>div:not(.section-heading){grid-template-columns:1fr}.content-hero{padding:68px 22px 76px}.article-index,.home-articles{padding:72px 22px}.article-index>div>a{min-height:230px;padding:26px}.article-page>article{padding:38px 20px 80px}.article-page article>header{padding:42px 0}.article-section{grid-template-columns:42px 1fr;gap:12px}.quick-answer{padding:26px}.quick-answer p{font-size:18px}.article-next{padding:28px}.article-page nav{line-height:1.7}}.service-purpose{background:#d9f775;padding:90px 8vw}.service-purpose>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.service-purpose button{text-align:left;color:var(--ink);cursor:pointer;background:#ffffff59;border:1px solid #18251d40;padding:28px}.service-purpose button:hover{background:#fff}.service-purpose button b,.service-purpose button span{display:block}.service-purpose button b{font:600 24px var(--font-serif);margin-bottom:10px}.service-purpose button span{color:#4c5b50;line-height:1.6}@media (width<=760px){.service-purpose>div:last-child{grid-template-columns:1fr}.service-purpose{padding:70px 22px}}.new-home,.start-page{background:var(--paper);min-height:100vh}.simple-header{background:var(--ink);color:#fff;border-bottom:3px solid var(--lime);min-height:0;padding:0 24px}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1120px;min-height:88px;margin:0 auto;display:flex}.simple-header .brand{color:#fff;gap:3px;min-width:max-content;text-decoration:none;display:grid}.simple-header .brand small{color:var(--lime);letter-spacing:.22em;font-size:8px;font-weight:800}.simple-header .brand strong{font:600 25px var(--font-serif);letter-spacing:.04em}.simple-header nav{flex-wrap:wrap;gap:8px;display:flex}.simple-header nav a{color:#d9e0da;border-left:1px solid #4a574f;border-radius:0;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none}.simple-header nav a span{color:#7f8e83;letter-spacing:.15em;margin-bottom:3px;font-size:9px;display:block}.simple-header nav a:hover,.simple-header nav a.current{color:var(--lime);background:0 0}.simple-header nav a.current span{color:var(--lime)}.new-hero{flex-direction:column;justify-content:center;min-height:720px;padding:92px 8vw 110px;display:flex;position:relative;overflow:hidden}.new-hero:after{content:"¥";aspect-ratio:1;color:#18251d1f;width:min(34vw,430px);font:500 clamp(110px, 18vw, 260px) var(--font-serif);border:1px solid #18251d24;border-radius:50%;place-items:center;display:grid;position:absolute;top:80px;right:5vw}.new-hero h1{z-index:1;max-width:850px;position:relative}.new-lead{color:#465349;z-index:1;max-width:690px;font-size:18px;line-height:2;position:relative}.new-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex;position:relative}.new-primary,.new-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.new-primary{background:var(--ink);color:#fff}.new-primary span{color:var(--lime);margin-left:20px}.new-secondary{border:1px solid var(--ink);color:var(--ink)}.core-message{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:9vw;padding:95px 8vw;display:grid}.core-message .eyebrow{color:#9eaaa1}.core-message h2{margin:20px 0 0;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:1.25}.core-copy{padding-top:42px}.core-copy p{color:#c9d1cb;margin:0 0 22px;font-size:17px;line-height:2}.learning-road,.resource-grid{padding:100px 8vw}.section-heading{max-width:720px;margin-bottom:48px}.section-heading>p:last-child{color:var(--muted);font-size:17px}.step-list{border-top:1px solid #18251d47}.learning-step{color:var(--ink);border-bottom:1px solid #18251d47;grid-template-columns:80px 1fr 210px;align-items:center;gap:28px;padding:34px 10px;text-decoration:none;transition:all .2s;display:grid}.learning-step:hover{background:var(--lime);padding-left:24px;padding-right:24px}.step-no{font:500 34px var(--font-serif);color:var(--green)}.learning-step h3{font:600 30px var(--font-serif);margin:0 0 8px}.learning-step p{color:var(--muted);margin:0;line-height:1.7}.learning-step b{text-align:right}.learning-step b span{margin-left:12px}.survival-rule{background:#d9f775;padding:110px 8vw}.survival-rule blockquote{margin:28px 0 40px;font-size:clamp(38px,6vw,76px);line-height:1.35}.survival-rule blockquote em{box-shadow:inset 0 -.22em #fff}.survival-rule>p:not(.eyebrow){max-width:720px;font-size:17px;line-height:2}.survival-rule>a{color:var(--ink);margin-top:24px;font-weight:800;display:inline-block}.resource-grid>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.resource-grid a{background:var(--cream);min-height:170px;color:var(--ink);border:1px solid #18251d33;flex-direction:column;justify-content:flex-end;padding:26px;text-decoration:none;display:flex}.resource-grid a:hover{border-color:var(--green)}.resource-grid b{font:600 23px var(--font-serif);margin-bottom:10px}.resource-grid span{color:var(--muted);line-height:1.6}.new-footer{background:var(--ink);color:#fff;justify-content:space-between;gap:40px;padding:54px 8vw;display:flex}.new-footer p{color:#aab5ad;max-width:650px;margin:0;font-size:13px;line-height:1.7}.compact-hero{min-height:660px}.style-branch{background:var(--ink);color:#fff;padding:100px 8vw}.style-branch .eyebrow{color:#aab5ad}.style-branch .section-heading>p:last-child{color:#b8c2ba}.style-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.style-cards a{color:#fff;border:1px solid #526057;flex-direction:column;min-height:340px;padding:40px;text-decoration:none;transition:all .2s;display:flex}.style-cards a:hover{border-color:var(--lime);transform:translateY(-3px)}.style-cards>a:first-child{background:var(--lime);color:var(--ink);border-color:var(--lime)}.style-cards span{letter-spacing:.18em;font-size:11px;font-weight:800}.style-cards h3{font:600 clamp(30px,4vw,48px) var(--font-serif);margin:auto 0 20px}.style-cards p{color:#bac4bd;max-width:520px;line-height:1.8}.style-cards>a:first-child p{color:#405046}.style-cards b{margin-top:20px}.concise-rule{padding-top:90px;padding-bottom:90px}.resource-grid>div:last-child{grid-template-columns:repeat(2,1fr)}.lesson-index-head{justify-content:space-between;align-items:flex-end;gap:50px;padding:76px 8vw 60px;display:flex}.lesson-index-head h1{margin:16px 0 20px;font-size:clamp(42px,6vw,74px)}.lesson-index-head>div:first-child>p:last-child{max-width:680px;color:var(--muted);line-height:1.8}.lesson-index-head .progress-mini{min-width:190px}.practice-page{background:var(--paper);min-height:100vh}.practice-hero{background:var(--ink);color:#fff;padding:100px 8vw 110px}.practice-hero .eyebrow{color:#aeb8b0}.practice-hero h1{max-width:920px}.practice-hero>p:last-child{color:#c5cec7;max-width:760px;font-size:17px;line-height:2}.practice-order{padding:100px 8vw}.practice-checklist{border-top:1px solid #18251d40}.practice-checklist article{border-bottom:1px solid #18251d40;grid-template-columns:80px 1fr;gap:25px;padding:28px 10px;display:grid}.practice-checklist article>span{font:500 28px var(--font-serif);color:var(--green)}.practice-checklist h3{font:600 25px var(--font-serif);margin:0 0 8px}.practice-checklist p{color:var(--muted);margin:0;line-height:1.7}.practice-record{background:#d9f775;padding:95px 8vw}.practice-record h2{font-size:clamp(38px,5vw,68px)}.practice-record>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:40px;display:grid}.practice-record>div p{border:1px solid #18251d38;margin:0;padding:26px;line-height:1.7}.practice-record b{margin-bottom:12px;display:block}.practice-next{justify-content:space-between;align-items:flex-end;gap:50px;padding:90px 8vw;display:flex}.practice-next>div{max-width:690px}.practice-next h2{font-size:clamp(36px,5vw,60px)}.practice-next p{line-height:1.8}.practice-next .new-primary{flex:none}.mechanics-page,.leverage-page{background:var(--paper);min-height:100vh}.mechanics-hero,.leverage-hero{background:var(--ink);color:#fff;padding:100px 8vw 110px}.mechanics-hero .eyebrow,.leverage-hero .eyebrow{color:#aeb8b0}.mechanics-hero h1,.leverage-hero h1{max-width:1000px}.mechanics-hero>p:last-child,.leverage-hero>p:last-child{color:#c4cec6;max-width:790px;font-size:18px;line-height:2}.mechanics-index{background:#d9f775;padding:50px 8vw}.mechanics-index a{color:var(--ink);border-bottom:1px solid #18251d40;grid-template-columns:65px 1fr 90px;align-items:center;gap:20px;padding:25px 10px;text-decoration:none;display:grid}.mechanics-index a:hover{background:#fff6;padding-left:22px}.mechanics-index span{font:500 25px var(--font-serif)}.mechanics-index b{font:600 22px var(--font-serif)}.mechanics-index p{color:#536055;margin:6px 0 0}.mechanics-index i{text-align:right;font-style:normal;font-weight:800}.mechanics-section{padding:100px 8vw}.mechanics-section.alt{background:var(--cream)}.mechanics-section>header{grid-template-columns:110px 1fr;gap:30px;max-width:1100px;margin:0 auto 60px;display:grid}.mechanics-section>header>span{font:500 48px var(--font-serif);color:var(--green)}.mechanics-section h2,.leverage-core h2,.why-possible h2,.leverage-calculator h2,.leverage-table h2,.margin-system h2,.loss-chain h2,.risk-sizing h2,.mental-cost h2{margin:15px 0;font-size:clamp(36px,5vw,62px);line-height:1.35}.mechanics-copy{max-width:900px;margin:0 auto}.mechanics-copy>p,.why-possible>p,.leverage-table>p{margin:0 0 32px;font-size:17px;line-height:2.1}.mechanics-copy h3{font:600 30px/1.5 var(--font-serif);margin:65px 0 20px}.order-match,.futures-story{grid-template-columns:1fr 150px 1fr;align-items:center;margin:45px 0;display:grid}.order-match>div,.futures-story>div{background:var(--ink);color:#fff;text-align:center;padding:30px}.order-match i,.futures-story i{text-align:center;color:var(--green);font-style:normal;font-weight:800;line-height:1.6}.order-match small{color:#aeb8b0;display:block}.order-match strong{margin:12px 0;font-size:22px;display:block}.order-match p,.futures-story p{color:#c7d0c9;margin:0}.roles-grid,.instrument-cards{grid-template-columns:1fr 1fr;gap:8px;margin:50px 0;display:grid}.roles-grid article,.instrument-cards article{border:1px solid #b9c0ba;padding:28px}.roles-grid b,.instrument-cards h3{font:600 23px var(--font-serif);margin:8px 0}.roles-grid p,.instrument-cards p{color:var(--muted);line-height:1.8}.mechanics-note{background:#f9f3e8;border-left:6px solid #e8a45b;margin:45px 0;padding:30px}.mechanics-note b{font-size:20px}.mechanics-note p{margin:12px 0 0;line-height:1.9}.money-flow,.fund-flow{align-items:stretch;margin:45px 0;display:flex;overflow-x:auto}.money-flow span,.fund-flow span{background:var(--green);color:#fff;text-align:center;place-items:center;min-width:150px;padding:25px;display:grid}.money-flow i,.fund-flow i{place-items:center;min-width:80px;font-size:12px;font-style:normal;font-weight:800;display:grid}.money-flow b{font-size:22px}.two-market{grid-template-columns:1fr 1fr;gap:8px;display:grid}.two-market article{background:var(--ink);color:#fff;padding:30px}.two-market span{color:var(--lime);font-weight:800}.two-market h4{font:600 26px var(--font-serif)}.two-market p{color:#c2cbc4;line-height:1.8}.instrument-cards span{letter-spacing:.15em;color:var(--green);font-size:11px;font-weight:800}.mechanics-section .new-primary{margin-top:30px}.mechanics-page .source-strip,.leverage-page .source-strip{flex-wrap:wrap}.leverage-core,.why-possible,.leverage-calculator,.leverage-table,.margin-system,.loss-chain,.risk-sizing,.mental-cost{padding:100px 8vw}.leverage-core>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.leverage-core article{background:var(--cream);border:1px solid #bcc2bc;padding:30px}.leverage-core article span{font:500 25px var(--font-serif);color:var(--green)}.leverage-core article h3{font:600 25px var(--font-serif)}.leverage-core article p{color:var(--muted);line-height:1.8}.leverage-formula,.formula-card,.risk-equation{background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:45px auto 0;padding:30px;display:flex}.leverage-formula span,.formula-card span,.risk-equation span{border:1px solid #5b685f;padding:12px 18px}.leverage-formula i,.formula-card i,.risk-equation i{color:var(--lime);font-style:normal}.leverage-formula strong,.formula-card strong,.risk-equation strong{color:var(--lime);font-size:20px}.why-possible,.margin-system,.risk-sizing{background:var(--cream)}.why-possible>p{max-width:900px}.difference-flow{grid-template-columns:1fr 130px 1fr 160px;align-items:stretch;max-width:1000px;margin:45px 0;display:grid}.difference-flow span,.difference-flow strong{background:var(--green);color:#fff;text-align:center;place-items:center;padding:30px;display:grid}.difference-flow i{place-items:center;font-style:normal;display:grid}.difference-flow strong{background:var(--lime);color:var(--ink)}.leverage-calculator{background:var(--ink);color:#fff}.leverage-calculator .eyebrow{color:#aeb8b0}.leverage-calculator .deep-heading>p:last-child{color:#b9c3bb}.calc-grid{grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.calc-controls{border:1px solid #526057;padding:35px}.calc-controls label{border-bottom:1px solid #526057;grid-template-columns:1fr 2fr 110px;align-items:center;gap:20px;padding:25px 0;display:grid}.calc-controls label:last-child{border:0}.calc-controls input{width:100%;accent-color:var(--lime)}.calc-controls b{text-align:right;color:var(--lime);font-size:20px}.calc-result{color:var(--ink);background:#d9f775;padding:35px}.calc-result.loss{background:#f0b39d}.calc-result>div{border-bottom:1px solid #18251d40;padding:20px 0}.calc-result span{font-size:12px;display:block}.calc-result strong{margin-top:8px;font-size:clamp(27px,4vw,45px);display:block}.calc-result p{margin-top:30px;font-weight:800}.leverage-table .compare-scroll{margin-top:35px}.leverage-table table{border-collapse:collapse;width:100%}.leverage-table th,.leverage-table td{text-align:right;border:1px solid #bbc1bb;padding:18px}.leverage-table th:first-child,.leverage-table td:first-child{text-align:left}.margin-system .mechanics-copy,.risk-sizing .mechanics-copy{max-width:900px}.loss-chain{background:#d9f775}.loss-chain ol{grid-template-columns:repeat(4,1fr);gap:8px;padding:0;list-style:none;display:grid}.loss-chain li{background:var(--ink);color:#fff;padding:28px}.loss-chain li span{color:var(--lime);font:500 22px var(--font-serif)}.loss-chain li b{font:600 22px var(--font-serif);margin:30px 0 12px;display:block}.loss-chain li p{color:#bec8c0;line-height:1.7}.loss-chain .mechanics-note{color:var(--ink)}.mental-cost{background:var(--ink);color:#fff}.mental-cost .eyebrow{color:#aeb8b0}.mental-cost>div{grid-template-columns:repeat(4,1fr);gap:8px;margin:45px 0;display:grid}.mental-cost>div p{color:#c5cec7;border:1px solid #536158;margin:0;padding:25px}.mental-cost blockquote{margin:70px 0 0;font-size:clamp(30px,4.5vw,58px);line-height:1.5}.mental-cost blockquote em{box-shadow:inset 0 -.22em #c8f04b73}.global-journey{background:var(--paper);border-top:1px solid #18251d33;padding:64px 24px}.global-journey-inner{width:100%;max-width:1120px;margin:0 auto}.global-next{background:var(--lime);width:min(680px,100%);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:8px 24px;margin-left:auto;padding:34px 38px;text-decoration:none;transition:all .2s;display:grid}.global-next:hover{transform:translateY(-3px);box-shadow:0 12px 30px #18251d1f}.global-next small{letter-spacing:.2em;grid-column:1/3;font-size:10px;font-weight:800}.global-next b{font:600 clamp(23px,3vw,34px) var(--font-serif)}.global-next>span{font-size:30px}.global-journey nav{border-top:1px solid #18251d38;flex-wrap:wrap;gap:8px;margin-top:55px;padding-top:28px;display:flex}.global-journey nav a{color:var(--ink);border:1px solid #18251d38;padding:11px 15px;font-size:12px;font-weight:700;text-decoration:none}.global-journey nav a:hover,.global-journey nav a.current{background:var(--ink);color:var(--lime)}.global-principle{background:var(--ink)!important;color:#fff!important;padding:0 24px!important;display:block!important}.footer-inner{width:100%;max-width:1120px;margin:0 auto;padding:72px 0 38px}.footer-site-name{color:#fff;font:600 clamp(24px,3vw,36px) var(--font-serif);letter-spacing:.06em;border-bottom:3px solid var(--lime);text-decoration:none;display:inline-block}.global-principle .eyebrow{color:#aeb8b0;margin-top:72px}.global-principle blockquote{margin:28px 0 40px;font-size:clamp(38px,6vw,75px);line-height:1.4}.global-principle blockquote span,.global-principle blockquote em{width:max-content;max-width:100%;display:block}.global-principle blockquote em{box-shadow:inset 0 -.2em #c8f04b73}.global-principle .footer-note{color:#b9c4bc;max-width:720px;line-height:1.9}.footer-bottom{color:#aeb8b0;border-top:1px solid #4e5b53;justify-content:space-between;align-items:end;gap:30px;margin-top:58px;padding-top:25px;display:flex}.lesson-next-link{align-items:center;text-decoration:none;display:inline-flex}.start-article{max-width:1120px;margin:0 auto;padding:0 6vw 110px}.start-title{border-bottom:1px solid #18251d40;padding:110px 0 95px}.start-title h1{max-width:980px}.start-title>p:last-child{color:var(--muted);font-size:18px}.start-chapter{border-bottom:1px solid #18251d33;grid-template-columns:130px 1fr;gap:40px;padding:90px 0;display:grid}.start-chapter>span{font:500 48px var(--font-serif);color:var(--green)}.start-chapter>div{max-width:760px}.start-chapter h2,.emotion-loop h2,.start-goal h2{margin:0 0 35px;font-size:clamp(34px,5vw,56px);line-height:1.35}.start-chapter p{margin:0 0 24px;font-size:17px;line-height:2.05}.start-chapter blockquote{background:var(--ink);color:#fff;margin:52px -5vw;padding:48px 5vw;font-size:clamp(30px,4.5vw,50px);line-height:1.45}.start-chapter blockquote em{box-shadow:inset 0 -.22em #c8f04b8c}.plain-point{border-left:6px solid var(--lime);background:var(--cream);margin:45px 0 0;padding:32px}.plain-point b{font-size:20px}.plain-point p{margin:12px 0 0}.start-chapter ul{grid-template-columns:1fr 1fr;gap:8px;margin:35px 0;padding:0;list-style:none;display:grid}.start-chapter li{background:var(--cream);border:1px solid #18251d26;padding:18px 20px}.emotion-loop{background:var(--ink);color:#fff;margin:80px -5vw;padding:80px 5vw}.emotion-loop .eyebrow{color:#9ca9a0}.emotion-loop ol{counter-reset:loop;grid-template-columns:repeat(4,1fr);margin:45px 0;padding:0;list-style:none;display:grid}.emotion-loop li{border:1px solid #526057;flex-direction:column;min-height:170px;padding:25px;display:flex;position:relative}.emotion-loop li:after{content:"→";color:var(--lime);z-index:1;position:absolute;top:44%;right:-12px}.emotion-loop li:last-child:after{content:"↺"}.emotion-loop b{color:var(--lime);margin-top:auto;font-size:17px}.emotion-loop span{color:#bac5bd;margin-top:10px;line-height:1.6}.emotion-loop>p:last-child{color:#c9d1cb;max-width:760px;line-height:2}.number-example{background:var(--lime);gap:18px;margin:40px 0;padding:25px;display:flex}.number-example>span{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-weight:800;display:grid}.number-example p{margin:3px 0 0;font-weight:700}.start-goal{background:#d9f775;margin-top:95px;padding:80px 6vw}.start-goal ol{counter-reset:goal;margin:38px 0 50px;padding:0;list-style:none}.start-goal li{counter-increment:goal;border-bottom:1px solid #18251d40;padding:16px 0;font-size:18px}.start-goal li:before{content:"0" counter(goal);width:55px;font:500 20px var(--font-serif);display:inline-block}.start-goal blockquote{margin:60px 0;font-size:clamp(30px,4.5vw,54px);line-height:1.5}.start-goal blockquote em{box-shadow:inset 0 -.24em #fff}@media (width<=760px){.simple-header{flex-direction:column;align-items:stretch;gap:15px;min-height:auto;padding:18px 6vw 0}.simple-header nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 12vw);margin-left:-6vw;padding:0 6vw;overflow-x:auto}.simple-header nav a{flex:none;padding:12px 16px 15px;font-size:12px}.new-hero{min-height:660px;padding:70px 6vw 80px}.new-hero:after{width:90vw;top:120px;right:-22vw}.new-hero h1{font-size:clamp(44px,13vw,66px)}.new-lead{font-size:16px;line-height:1.9}.new-actions a{width:100%}.core-message{grid-template-columns:1fr;gap:10px;padding:75px 6vw}.learning-road,.resource-grid{padding:75px 6vw}.learning-step{grid-template-columns:54px 1fr;gap:12px;padding:28px 4px}.learning-step b{text-align:left;grid-column:2;margin-top:8px}.learning-step h3{font-size:25px}.resource-grid>div:last-child{grid-template-columns:1fr}.resource-grid a{min-height:130px}.new-footer{flex-direction:column}.start-article{padding:0 6vw 70px}.start-title{padding:70px 0}.start-title h1{font-size:clamp(43px,12vw,64px)}.start-chapter{grid-template-columns:1fr;gap:22px;padding:65px 0}.start-chapter>span{font-size:34px}.start-chapter p{font-size:16px;line-height:1.95}.start-chapter blockquote{margin:40px 0;padding:35px 24px}.start-chapter ul{grid-template-columns:1fr}.emotion-loop{margin:60px 0;padding:55px 24px}.emotion-loop ol{grid-template-columns:1fr}.emotion-loop li{min-height:125px}.emotion-loop li:after{top:auto;bottom:-14px;right:48%;transform:rotate(90deg)}.start-goal{padding:55px 24px}.style-cards{grid-template-columns:1fr}.style-cards a{min-height:280px;padding:28px}.lesson-index-head{flex-direction:column;align-items:flex-start;padding:55px 6vw 35px}.practice-hero,.practice-order,.practice-record,.practice-next{padding:70px 6vw}.practice-record>div{grid-template-columns:1fr}.practice-next{flex-direction:column;align-items:stretch}.practice-next .new-primary{width:100%}.mechanics-hero,.leverage-hero,.mechanics-section,.leverage-core,.why-possible,.leverage-calculator,.leverage-table,.margin-system,.loss-chain,.risk-sizing,.mental-cost{padding:70px 6vw}.mechanics-index{padding:35px 6vw}.mechanics-index a{grid-template-columns:45px 1fr}.mechanics-index i{text-align:left;grid-column:2}.mechanics-section>header{grid-template-columns:1fr;gap:10px}.mechanics-section>header>span{font-size:34px}.order-match,.futures-story{grid-template-columns:1fr}.order-match i,.futures-story i{padding:18px}.roles-grid,.instrument-cards,.two-market{grid-template-columns:1fr}.money-flow,.fund-flow{flex-direction:column}.money-flow i,.fund-flow i{min-height:45px}.difference-flow{grid-template-columns:1fr}.difference-flow i{min-height:50px}.leverage-core>div:nth-child(2),.calc-grid,.loss-chain ol,.mental-cost>div,.calc-controls label{grid-template-columns:1fr}.calc-controls b{text-align:left}.leverage-formula,.formula-card,.risk-equation{text-align:center;flex-direction:column;align-items:stretch}.leverage-formula i,.formula-card i,.risk-equation i{transform:rotate(90deg)}}button,a{font:inherit}button{cursor:pointer}.lesson-summary{color:var(--green);border-bottom:1px solid #c2c7c0;margin:22px 0 30px;padding-bottom:28px;font-size:19px;font-weight:600;line-height:2}.lesson-depth{border-top:6px solid var(--green);background:#e8eadf;margin:38px 0 62px;padding:38px}.lesson-depth>.eyebrow{margin-bottom:34px}.lesson-depth>div{border-top:1px solid #c1c7bf;padding:30px 0}.lesson-depth>div h3{font:600 clamp(25px,3vw,34px)/1.5 var(--font-serif);margin:0 0 20px}.lesson-depth>div p{color:#34463a;margin:0 0 18px;font-size:16px;line-height:2.15}.lesson-depth aside{background:var(--ink);color:#fff;margin-top:28px;padding:27px}.lesson-depth aside>b{color:var(--lime);margin-bottom:16px;display:block}.lesson-depth aside p{color:#d7ded8;margin:9px 0;line-height:1.7}.sources small{color:var(--muted);border-top:1px solid #d7d8d1;margin-top:24px;padding-top:18px;font-size:11px;line-height:1.8;display:block}@media (width<=560px){.lesson-summary{font-size:17px}.lesson-depth{margin-left:-4px;margin-right:-4px;padding:26px 22px}.lesson-depth>div p{font-size:15px;line-height:2}}.home-start,.editorial-trust{background:var(--cream);padding:100px max(24px,50vw - 560px)}.home-start-grid,.trust-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:45px;display:grid}.home-start-grid a,.trust-grid article{min-height:290px;color:var(--ink);border:1px solid #bcc2bc;flex-direction:column;padding:30px;text-decoration:none;display:flex}.home-start-grid a:hover{border-color:var(--green);transform:translateY(-3px)}.home-start-grid span,.trust-grid article>b{font:600 32px var(--font-serif);color:var(--green)}.home-start-grid h3,.trust-grid h3{font:600 26px/1.45 var(--font-serif);margin:32px 0 12px}.home-start-grid p,.trust-grid p{color:var(--muted);line-height:1.8}.home-start-grid b{color:var(--green);margin-top:auto}.editorial-trust{background:#e9e5da}.trust-grid article{background:var(--cream)}.text-link{color:var(--green);text-underline-offset:5px;margin-top:28px;font-weight:700;display:inline-block}.plan-hero,.about-hero{background:var(--ink);color:#fff;padding:110px max(24px,50vw - 560px)}.plan-hero h1,.about-hero h1{font:600 clamp(52px,7vw,92px)/1.15 var(--font-serif);margin:22px 0}.plan-hero h1 em,.about-hero h1 em{color:var(--lime);font-style:normal}.plan-hero>p:last-child,.about-hero>p:last-child{color:#bdc8bf;max-width:760px;font-size:17px;line-height:2}.plan-questions{max-width:1120px;margin:0 auto;padding:80px 24px}.plan-question{border-bottom:1px solid #c4c8c2;grid-template-columns:80px 1fr;gap:25px;padding:42px 0;display:grid}.plan-question>span{font:600 38px var(--font-serif);color:var(--green)}.plan-question h2{font:600 clamp(24px,3vw,35px)/1.45 var(--font-serif);margin:0 0 22px}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row button{background:0 0;border:1px solid #aeb5ad;padding:13px 18px;font-weight:700}.choice-row button.active{background:var(--ink);border-color:var(--ink);color:#fff}.plan-result{background:var(--lime);grid-template-columns:1.4fr .6fr;gap:12px;padding:90px max(24px,50vw - 560px);display:grid}.plan-result>div,.plan-result aside{background:var(--cream);padding:38px}.plan-result>div>span{background:var(--green);color:#fff;padding:8px 12px;font-size:12px;font-weight:700;display:inline-block}.plan-result h2{font:600 clamp(36px,5vw,58px)/1.35 var(--font-serif);margin:25px 0}.plan-result p{line-height:1.9}.plan-result a{background:var(--ink);color:#fff;margin-top:16px;padding:15px 20px;font-weight:700;text-decoration:none;display:inline-block}.plan-result aside b{color:var(--green)}.plan-safety{background:#e9e5da;padding:100px max(24px,50vw - 560px)}.plan-safety h2{font:600 clamp(38px,5vw,65px) var(--font-serif)}.plan-safety>div{margin-top:40px}.plan-safety>div p{border-top:1px solid #bcc2bc;grid-template-columns:75px 1fr;gap:20px;margin:0;padding:20px 0;font-size:18px;display:grid}.plan-safety b{color:var(--green);font:600 22px var(--font-serif)}.editorial-rules,.primary-sources{padding:100px max(24px,50vw - 560px)}.editorial-rules>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.editorial-rules article{background:var(--cream);border:1px solid #bbc1bb;padding:30px}.editorial-rules article>span{color:var(--green);font:600 28px var(--font-serif)}.editorial-rules h3{font:600 26px var(--font-serif)}.editorial-rules article p{color:var(--muted);line-height:1.8}.primary-sources{background:#e9e5da}.primary-sources>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.primary-sources a{background:var(--cream);color:var(--ink);border:1px solid #bbc1bb;padding:24px;text-decoration:none}.primary-sources a b,.primary-sources a span{display:block}.primary-sources a b{font:600 24px var(--font-serif)}.primary-sources a span{color:var(--green);margin-top:18px;font-size:12px}.source-date{color:var(--muted);margin-top:24px;font-size:12px}.fraud-alert{color:#fff;background:#3e2b24;padding:100px max(24px,50vw - 560px)}.fraud-alert h2{font:600 clamp(38px,5.5vw,68px)/1.4 var(--font-serif)}.fraud-alert>p:not(.eyebrow){color:#efc8bb;max-width:760px;line-height:1.9}.fraud-alert>div{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.fraud-alert a{color:#fff;border:1px solid #a76f5c;padding:15px 18px;text-decoration:none}@media (width<=800px){.home-start-grid,.trust-grid,.plan-result,.editorial-rules>div:last-child{grid-template-columns:1fr}.primary-sources>div:nth-child(2){grid-template-columns:1fr 1fr}.home-start-grid a,.trust-grid article{min-height:0}.plan-question{grid-template-columns:50px 1fr}}@media (width<=560px){.home-start,.editorial-trust,.plan-hero,.about-hero,.plan-result,.plan-safety,.editorial-rules,.primary-sources,.fraud-alert{padding-left:20px;padding-right:20px}.plan-hero,.about-hero{padding-top:72px;padding-bottom:70px}.plan-question{grid-template-columns:1fr;gap:10px}.choice-row{grid-template-columns:1fr;display:grid}.primary-sources>div:nth-child(2){grid-template-columns:1fr}.plan-result>div,.plan-result aside{padding:26px}}.topbar{z-index:5;border-bottom:1px solid #18251d26;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:.04em;align-items:center;gap:12px;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:38px;height:38px;color:var(--lime);font-family:var(--font-serif);border-radius:50%;place-items:center;display:grid}.progress-mini{align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.progress-mini div{background:#18251d26;width:120px;height:3px}.progress-mini i{background:var(--green);height:100%;transition:all .3s;display:block}.site-header{gap:28px}.global-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.global-nav a{color:var(--ink);border-radius:100px;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none}.global-nav a:hover,.global-nav a.current{background:var(--ink);color:var(--lime)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;min-height:640px;padding:80px 8vw 90px;display:grid;overflow:hidden}.hero-copy{z-index:2;max-width:760px;position:relative}.eyebrow{letter-spacing:.22em;color:#536055;font-size:11px;font-weight:700}h1,h2,blockquote{font-family:var(--font-serif), serif}h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(48px,7vw,92px);font-weight:600;line-height:1.13}h1 em,blockquote em{box-shadow:inset 0 -.28em var(--lime);font-style:normal}.lead{color:#4d5a50;max-width:620px;font-size:17px;line-height:2}.primary{background:var(--ink);color:#fff;border:0;border-radius:100px;margin-top:32px;padding:18px 25px;font-weight:600}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-subnav-shell{background:#f4f1e8;border-bottom:1px solid #d8d7cf;padding:0 24px}.page-subnav{scrollbar-width:none;gap:8px;width:100%;max-width:1120px;margin:0 auto;padding:10px 0;display:flex;overflow-x:auto}.page-subnav-shell.bottom{background:0 0;border:0;padding:0}.page-subnav.bottom{background:0 0;border:0;justify-content:flex-end;padding:0 0 22px}.page-subnav a{color:var(--ink);border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none}.page-subnav a.current{background:var(--ink);color:#fff}.global-principle nav{border-bottom:1px solid #4e5b53;flex-wrap:wrap;gap:10px 24px;padding-bottom:34px;display:flex}.global-principle nav a{color:#fff;font-size:13px;text-decoration:none}.secondary{border:1px solid var(--ink);background:0 0;border-radius:100px;margin-top:32px;padding:17px 24px;font-weight:600}.primary span,.next span{color:var(--lime);margin-left:22px}.hero-orbit{aspect-ratio:1;justify-self:center;width:min(36vw,470px);position:relative}.quick-gateway{background:var(--ink);color:#fff;padding:34px 8vw 46px}.quick-gateway .eyebrow{color:#aeb8b0}.quick-gateway>div{grid-template-columns:1.15fr 1fr 1fr 1fr;gap:8px;margin-top:18px;display:grid}.quick-gateway a{color:#fff;border:1px solid #536158;flex-direction:column;min-height:150px;padding:24px;text-decoration:none;transition:all .2s;display:flex}.quick-gateway a:hover{border-color:var(--lime);transform:translateY(-3px)}.quick-gateway a.gateway-primary{background:var(--lime);color:var(--ink);border-color:var(--lime)}.quick-gateway span{font:600 22px var(--font-serif);color:var(--lime)}.quick-gateway .gateway-primary span{color:var(--green)}.quick-gateway b{font:600 21px var(--font-serif);margin-top:auto}.quick-gateway small{color:#b9c4bc;margin-top:8px}.quick-gateway .gateway-primary small{color:#405046}.orbit{border:1px solid #18251d40;border-radius:50%;position:absolute;inset:5%}.orbit-two{border-style:dashed;inset:22%}.coin{background:var(--lime);border-radius:50%;place-items:center;display:grid;position:absolute;inset:34%;box-shadow:0 24px 80px #254c352e}.coin span{font:600 70px var(--font-serif)}.orbit-label{letter-spacing:.25em;font-size:10px;font-weight:700;position:absolute}.label-a{top:3%;left:48%}.label-b{bottom:16%;right:0}.label-c{bottom:8%;left:5%}.map-section{background:var(--ink);color:#fff;padding:90px 7vw}.section-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:40px;display:grid}.section-heading .eyebrow{color:#aeb8b0;grid-column:1/-1}.section-heading h2{margin:10px 0;font-size:50px}.section-heading>p:last-child{color:#b8c0ba;justify-self:end;max-width:420px}.module-row{border-top:1px solid #46564b;grid-template-columns:190px 1fr;gap:24px;padding:24px 0;display:grid}.module-title{flex-direction:column;gap:9px;display:flex}.module-title span{letter-spacing:.2em;color:#99a59c;font-size:9px}.module-title strong{font:600 20px var(--font-serif)}.module-lessons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.module-row.practice-start{border-top:2px solid var(--lime);margin-top:72px;padding-top:54px;position:relative}.phase-label{color:var(--lime);letter-spacing:.18em;grid-column:1/-1;font-size:11px;font-weight:700;position:absolute;top:15px;left:0}.lesson-card{text-align:left;color:#fff;background:0 0;border:1px solid #536158;flex-direction:column;min-height:210px;padding:24px;transition:all .2s;display:flex}.lesson-card:hover,.lesson-card.active{background:var(--lime);color:var(--ink);border-color:var(--lime);transform:translateY(-4px)}.lesson-card .week{letter-spacing:.18em;font-size:10px}.lesson-card strong{font:600 22px/1.5 var(--font-serif);margin-top:24px}.card-bottom{justify-content:space-between;margin-top:auto;font-size:12px;display:flex}.card-bottom b{color:inherit}.lesson-shell{grid-template-columns:260px minmax(0,780px);gap:70px;max-width:1180px;margin:0 auto;padding:110px 40px;display:grid}.course-intro{background:var(--cream);padding:100px 8vw}.course-intro h2{margin:15px 0 50px;font-size:clamp(38px,5vw,64px);line-height:1.4}.intro-grid{background:#ccd0c8;border:1px solid #ccd0c8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.intro-grid div{background:var(--cream);padding:30px}.intro-grid b{color:var(--green);font:600 28px var(--font-serif);margin-bottom:25px;display:block}.intro-grid strong{font:600 21px var(--font-serif);display:block}.intro-grid p{color:var(--muted)}.journey{border-top:1px solid #c8cbc3;margin-top:60px;padding-top:35px}.journey>div{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0;display:flex}.journey>div span{background:var(--ink);color:#fff;border-radius:100px;padding:11px 17px;font-weight:600}.journey>div span:last-child{background:var(--lime);color:var(--ink)}.journey>div i{color:#889087;font-style:normal}.journey>p:last-child{color:var(--muted)}.week-large{font:600 100px/1 var(--font-serif);color:var(--green);margin:0}.kicker{font-weight:700}.side-line{background:#aab1a9;width:1px;height:100px;margin:30px 0}.side-note{color:var(--muted);font-size:12px;line-height:1.8}.side-note strong{color:var(--ink);font-size:18px}.lesson-content h2{letter-spacing:-.03em;margin:10px 0 24px;font-size:clamp(38px,5vw,62px)}.lesson-thesis{background:var(--ink);color:#fff;border-left:6px solid var(--lime);margin:28px 0 18px;padding:28px 30px}.lesson-thesis span{color:var(--lime);letter-spacing:.16em;font-size:10px;font-weight:800;display:block}.lesson-thesis p{font:600 21px/1.8 var(--font-serif);margin:13px 0 0}.reading-route{background:var(--cream);border:1px solid #bcc2ba;margin:0 0 34px;padding:18px 22px}.reading-route>span{letter-spacing:.15em;color:var(--muted);font-size:9px;font-weight:700}.reading-route>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.reading-route b{background:#e4e8dc;border-radius:100px;padding:7px 11px;font-size:11px}.reading-route i{color:#8b948c;font-style:normal}.summary{color:var(--green);font-size:20px;font-weight:600;line-height:1.9}.story{margin:40px 0;font-size:17px;line-height:2.15}.goals{background:var(--cream);border-left:4px solid var(--lime);margin:40px 0 55px;padding:25px 30px}.goals span,.number-example>span,.warning>span,.practice>span,.sources>span{letter-spacing:.18em;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.goals p{color:#405046;margin:8px 0}.reading-section{margin:55px 0}.reading-section h3{font:600 27px/1.6 var(--font-serif);border-bottom:1px solid #bbc0b8;padding-bottom:14px}.reading-section p{font-size:17px;line-height:2.2}.readable-copy p{margin:0 0 17px;font-size:17px;line-height:2.05}.readable-copy p:last-child{margin-bottom:0}.number-example{background:var(--green);color:#fff;margin:50px 0;padding:35px;display:block}.number-example>span{color:var(--lime)}.number-example h3{font:600 25px var(--font-serif)}.number-example p{line-height:2}.warning,.practice{border:1px solid #b9bdb5;margin:20px 0;padding:25px 28px}.warning{border-left:5px solid #e8a45b}.practice{border-left:5px solid var(--lime);background:#f9f7ef}.warning p,.practice p{margin-bottom:0;line-height:1.9}.lesson-nav{grid-template-columns:repeat(4,38px);gap:6px;margin-top:30px;display:grid}.lesson-nav button{background:0 0;border:1px solid #b9bdb5;width:38px;height:38px}.lesson-nav button.current{background:var(--green);color:#fff;border-color:var(--green)}.flow-card{border:1px solid #c2c6be;grid-template-columns:1fr 1.15fr 1fr;margin:38px 0 12px;display:grid}.flow-card>div{border-right:1px solid #c2c6be;padding:20px}.flow-card>div:last-child{border:0}.flow-card span{letter-spacing:.16em;color:var(--muted);font-size:9px;font-weight:700}.flow-card p{margin-bottom:0;font-size:13px;line-height:1.7}.flow-card .flow-now{background:var(--ink);color:#fff}.flow-card .flow-now span{color:var(--lime)}.term-guide{color:var(--muted);margin-bottom:38px;font-size:12px}.term{border:0;border-bottom:1px dashed var(--green);color:inherit;font-weight:inherit;text-align:left;line-height:inherit;background:0 0;padding:0 1px;display:inline}.term:hover,.term:focus{background:var(--lime);outline:2px solid #0000}.term sup{color:var(--green);margin-left:1px;font-size:8px}.number-example .term{border-color:var(--lime)}.number-example .term sup{color:var(--lime)}.takeaways{background:var(--cream);border-top:3px solid var(--ink);padding:25px 30px}.takeaways>p{letter-spacing:.18em;font-size:11px;font-weight:700}.takeaways div{border-top:1px solid #d6d4ca;grid-template-columns:45px 1fr;align-items:center;display:grid}.takeaways span{font:600 18px var(--font-serif);color:var(--green)}.takeaways p{line-height:1.8}.quiz{background:var(--green);color:#fff;margin-top:60px;padding:38px}.quiz .eyebrow{color:#d2dbd3}.quiz>h3{font:600 24px/1.6 var(--font-serif)}.quiz-item{border-top:1px solid #617365;padding:22px 0}.quiz-item h4{font-size:16px;line-height:1.7}.choices{gap:8px;margin:18px 0;display:grid}.choices button{color:#fff;text-align:left;background:0 0;border:1px solid #809185;padding:13px}.choices button span{border:1px solid #9baa9f;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:14px;display:inline-grid}.choices button.selected{border-color:var(--lime);background:#c8f04b1a}.check{background:var(--lime);color:var(--ink);border:0;padding:14px 22px;font-weight:700}.check:disabled{opacity:.4;cursor:not-allowed}.correct{color:var(--lime)}.wrong{color:#ffd6c9}.completion{color:var(--lime);font-weight:700}.talk-card{border:1px solid #bec3bb;margin-top:25px;padding:27px}.talk-card span{letter-spacing:.15em;font-size:11px;font-weight:700}.talk-card p{font:600 21px/1.7 var(--font-serif);margin-bottom:0}.sources{background:var(--cream);margin-top:25px;padding:25px 28px}.sources a{color:var(--green);text-underline-offset:4px;margin:10px 0;display:block}.lesson-actions{justify-content:space-between;margin-top:24px;display:flex}.lesson-actions button{border:1px solid var(--ink);background:0 0;padding:14px 20px}.lesson-actions .next{background:var(--ink);color:#fff;margin:0 0 0 auto}.next{background:var(--ink);color:#fff;float:right;border:0;margin-top:24px;padding:16px 22px}.product-lab,.screen-lab,.simulator{padding:110px max(7vw,24px)}.product-lab{background:var(--cream)}.lab-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:45px;display:grid}.lab-heading .eyebrow{grid-column:1/-1}.lab-heading h2{margin:12px 0;font-size:clamp(42px,6vw,72px);line-height:1.35}.lab-heading>p:last-child{max-width:520px;color:var(--muted);justify-self:end;line-height:2}.product-tabs{border:1px solid #bdc3ba;grid-template-columns:repeat(7,1fr);display:grid}.product-tabs button{background:0 0;border:0;border-right:1px solid #bdc3ba;min-height:92px;padding:15px 8px;font-weight:700}.product-tabs button:last-child{border-right:0}.product-tabs button small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.product-tabs button.active{background:var(--ink);color:#fff}.product-tabs button.active small{color:var(--lime)}.product-detail{border:1px solid #bdc3ba;grid-template-columns:1.2fr .8fr;margin-top:20px;display:grid}.product-main,.route-box{padding:42px}.product-main{border-right:1px solid #bdc3ba}.product-main h3{font:600 48px var(--font-serif);margin:12px 0}.product-purpose{font:600 20px/1.8 var(--font-serif);color:var(--green)}.product-main dl{margin-top:34px}.product-main dl div{border-top:1px solid #d2d5cf;grid-template-columns:150px 1fr;padding:17px 0;display:grid}.product-main dt{color:var(--muted);font-size:11px;font-weight:700}.product-main dd{margin:0;line-height:1.7}.route-box>span{letter-spacing:.15em;font-size:11px;font-weight:700;display:block}.route-box>div{border-top:1px solid #d2d5cf;grid-template-columns:42px 1fr;align-items:center;margin-top:22px;display:grid}.route-box>div b{font:600 22px var(--font-serif);color:var(--green)}.route-box>div p{font-weight:600}.route-warning{color:#794922;background:#fff0e4;margin-top:30px;padding:18px;font-size:13px;line-height:1.8}.screen-lab{background:var(--ink);color:#fff}.screen-lab .lab-heading .eyebrow,.simulator .lab-heading .eyebrow{color:#aeb8b0}.screen-mock{background:#223229;border:1px solid #69766d;grid-template-rows:auto 320px auto;grid-template-columns:1.5fr .7fr;display:grid}.screen-mock>div{border:1px solid #526057;padding:18px}.mock-top{grid-column:1/-1;justify-content:space-between;display:flex}.mock-chart{position:relative}.mock-chart>span,.mock-order>span,.mock-account>span,.mock-holdings>span{letter-spacing:.14em;color:var(--lime);font-size:10px}.chart-bars{align-items:flex-end;gap:10px;height:230px;margin-top:28px;padding:0 10px;display:flex}.chart-bars i{background:linear-gradient(var(--lime), #3c654d);flex:1;min-height:20px}.mock-order{flex-direction:column;gap:13px;display:flex}.mock-order label{background:#19271f;justify-content:space-between;padding:13px;display:flex}.mock-order button{background:var(--lime);border:0;margin-top:auto;padding:15px;font-weight:700}.mock-account,.mock-holdings{justify-content:space-between;display:flex}.screen-note{color:#c1cbc3;max-width:800px;margin:30px 0 0;line-height:2}.simulator{background:#e9e5da}.sim-grid{background:var(--cream);border:1px solid #b7bcb4;grid-template-columns:1fr 1fr;display:grid}.order-ticket,.position-panel{padding:38px}.order-ticket{border-right:1px solid #b7bcb4}.ticket-row{border-bottom:1px solid #d0d3cd;padding:18px 0}.ticket-row>span,.amount-field>span{letter-spacing:.15em;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.ticket-row small{color:var(--muted);margin-top:10px;display:block}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented button{background:0 0;border:1px solid #aeb5ad;padding:10px 13px}.segmented button.active{background:var(--ink);border-color:var(--ink);color:#fff}.segmented button:disabled{opacity:.3;cursor:not-allowed}.risk-alert{color:#8c3e27;margin-bottom:0;font-size:12px}.amount-field{border-bottom:1px solid #d0d3cd;grid-template-columns:1fr auto;align-items:center;padding:20px 0;display:grid}.amount-field>span{grid-column:1/-1}.amount-field input{background:#eeece5;border:0;width:100%;padding:14px;font-size:24px;font-weight:700}.amount-field b{padding:14px}.ticket-summary{padding:20px 0}.ticket-summary p{justify-content:space-between;display:flex}.ticket-summary strong{font-size:22px}.place-order{background:var(--lime);border:0;width:100%;padding:17px;font-weight:700}.position-panel{background:var(--ink);color:#fff}.empty-position{text-align:center;color:#98a69c;place-items:center;height:100%;min-height:400px;display:grid}.empty-position span{font:600 100px var(--font-serif)}.position-head{border-bottom:1px solid #526057;justify-content:space-between;padding-bottom:20px;display:flex}.position-head span{color:var(--lime);font-size:11px}.position-head h3{font:600 30px var(--font-serif);margin:8px 0}.position-head>b{font:600 25px var(--font-serif)}.scenario-buttons{grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0;display:grid}.scenario-buttons button{color:#fff;background:0 0;border:1px solid #66766b;padding:13px}.scenario-buttons button.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.pnl{background:#273b2f;margin-top:20px;padding:24px}.pnl span,.pnl small{display:block}.pnl strong{font:600 50px var(--font-serif);margin:10px 0;display:block}.pnl.plus strong{color:var(--lime)}.pnl.minus strong{color:#ff9b80}.lesson-from-result{border-top:1px solid #526057;margin-top:22px;padding-top:22px}.lesson-from-result b{color:var(--lime);line-height:1.7}.lesson-from-result p{color:#bdc8bf;line-height:1.8}.future-monetization{background:var(--ink);color:#fff;padding:100px max(8vw,20px)}.future-monetization h2{margin:15px 0;font-size:clamp(38px,5vw,62px)}.future-monetization>p:not(.eyebrow){color:#c0c8c2;max-width:800px;line-height:2}.future-monetization>div{border-top:1px solid #526057;grid-template-columns:160px 1fr;max-width:760px;margin-top:40px;display:grid}.future-monetization span,.future-monetization b{border-bottom:1px solid #526057;padding:18px 0}.future-monetization span{color:var(--lime);font-size:12px}.future-monetization b{font-weight:500}.term-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#0f1b13a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.term-window{background:var(--cream);width:min(560px,100%);padding:42px;position:relative;box-shadow:0 30px 100px #00000047}.term-window h2{margin:10px 0 16px;font-size:42px}.term-short{font:600 20px/1.75 var(--font-serif);color:var(--green)}.term-window>div{border-top:1px solid #c7cbc3;margin-top:25px;padding-top:22px}.term-window>div span{letter-spacing:.16em;font-size:10px;font-weight:700}.term-window>div p{line-height:1.9}.term-close{background:0 0;border:0;font-size:30px;position:absolute;top:15px;right:18px}.term-deep{background:var(--ink);color:#fff;text-align:left;border:0;width:100%;margin-top:25px;padding:16px 18px}.term-deep b{float:right;color:var(--lime)}.principle{clear:both;text-align:center;background:var(--cream);padding:110px 20px}.principle blockquote{margin:20px 0 35px;font-size:clamp(38px,5vw,65px);line-height:1.5}.principle>p:last-child{max-width:700px;color:var(--muted);margin:auto;font-size:12px;line-height:1.9}footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:40px 6vw;display:flex}footer .brand{color:#fff}footer p{color:#aab3ac;font-size:10px}@media (width<=800px){.hero{grid-template-columns:1fr;padding:60px 25px}.hero-orbit{opacity:.18;width:90vw;position:absolute;right:-38vw}.section-heading,.lab-heading{grid-template-columns:1fr}.section-heading>p:last-child,.lab-heading>p:last-child{justify-self:start}.intro-grid,.module-row{grid-template-columns:1fr}.module-lessons{grid-template-columns:1fr 1fr}.lesson-shell{grid-template-columns:1fr;gap:25px;padding:75px 24px}.lesson-shell aside{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.week-large{font-size:60px}.side-line,.side-note{display:none}.lesson-nav{grid-template-columns:repeat(6,38px);width:100%}.lesson-content h2{font-size:40px}.flow-card{grid-template-columns:1fr}.flow-card>div{border-bottom:1px solid #c2c6be;border-right:0}.quiz{padding:25px}.product-tabs{grid-template-columns:repeat(2,1fr)}.product-tabs button{border-bottom:1px solid #bdc3ba}.product-detail,.sim-grid{grid-template-columns:1fr}.product-main,.order-ticket{border-bottom:1px solid #bdc3ba;border-right:0}.screen-mock{grid-template-rows:auto 280px auto auto auto;grid-template-columns:1fr}.mock-top{grid-column:1}.mock-account,.mock-holdings{gap:8px;display:grid}footer{flex-direction:column;align-items:flex-start;gap:25px}}@media (width<=480px){.topbar{padding:0 18px}.progress-mini div{width:60px}.hero{min-height:600px}.module-lessons{grid-template-columns:1fr}.section-heading h2{font-size:40px}.map-section{padding:70px 20px}.lesson-card{min-height:160px}.principle blockquote{font-size:34px}.reading-section p{font-size:16px}.number-example{padding:25px;display:block}.number-example>span{width:auto;height:auto;color:var(--lime);background:0 0;border-radius:0;margin-bottom:18px;line-height:1.4;display:block}.number-example h3{word-break:normal;margin:0 0 22px;font-size:24px;line-height:1.55}.number-example .readable-copy,.number-example p{width:100%;font-size:16px;line-height:2}.future-monetization>div{grid-template-columns:1fr}.future-monetization span{border-bottom:0;padding-bottom:3px}.term-window{padding:32px 24px}.term-window h2{font-size:34px}.journey>div{gap:8px}.journey>div span{padding:9px 12px;font-size:12px}}.lab-entry{background:var(--cream);text-align:center;border-top:1px solid #c7cbc4;padding:90px max(7vw,24px)}.lab-entry h2{font:600 clamp(38px, 5vw, 64px) / 1.3 var(--font-serif);margin:16px 0}.lab-entry>p:not(.eyebrow){color:var(--muted);line-height:1.9}.lab-entry>a{background:var(--ink);color:#fff;align-items:center;gap:35px;margin-top:22px;padding:18px 24px;font-weight:700;text-decoration:none;display:inline-flex}.lab-entry>a span{color:var(--lime)}.back-home{color:var(--ink);font-size:12px;font-weight:700;text-decoration:none}.lab-hero{background:var(--ink);color:#fff;min-height:76vh;padding:150px max(7vw,24px) 90px}.lab-hero h1{font:600 clamp(55px, 8vw, 108px) / 1.05 var(--font-serif);margin:20px 0}.lab-hero h1 em{color:var(--lime);font-style:normal}.lab-hero>p:not(.eyebrow){color:#c2cbc4;max-width:700px;line-height:2}.lab-hero nav{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.lab-hero nav a{color:#fff;border:1px solid #65736a;padding:13px 18px;font-size:12px;text-decoration:none}.lab-principle{text-align:center;background:#d8ff54;padding:110px 24px}.lab-principle blockquote{font:600 clamp(40px, 6vw, 75px) / 1.35 var(--font-serif);margin:20px}.lab-principle blockquote em{color:var(--green);font-style:normal}.lab-principle>a{color:var(--ink);font-weight:700}.trading-screen{grid-template-rows:auto 360px auto}.trading-screen .mock-top{align-items:center}.mock-top>div:first-child{grid-template-columns:auto auto 1fr;align-items:center;gap:8px 12px;display:grid}.mock-top strong{grid-column:2/-1;font-size:18px}.mock-top small{color:#96a49a;grid-column:2/-1}.screen-number,.mock-order i,.mock-account i,.mock-holdings i,.chart-head i{color:var(--lime);font-style:normal;font-weight:800}.quote{text-align:right}.quote span,.quote em{color:#aab7ad;font-size:10px;font-style:normal;display:block}.quote strong{font:600 26px var(--font-serif);display:block}.quote em{color:var(--lime)}.chart-head{letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.chart-head>div{gap:5px;display:flex}.chart-head b{background:#19271f;padding:5px 8px;font-size:9px}.price-axis{color:#829087;flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:60px;bottom:72px;right:8px}.candlestick-chart{background:repeating-linear-gradient(#0000 0 60px,#34483a 61px);border-top:1px solid #34483a;border-bottom:1px solid #34483a;gap:8px;height:245px;margin:22px 42px 0 8px;display:flex;position:relative}.candle-column{flex:1;position:relative}.candle{width:50%;position:absolute;left:25%}.candle:before{content:"";background:currentColor;width:1px;position:absolute;top:0;bottom:0;left:50%}.candle i{background:currentColor;width:100%;min-height:5px;position:absolute;left:0}.candle.up{color:#61e09a}.candle.down{color:#ff8e78}.volume{opacity:.38;max-height:27%;position:absolute;bottom:0;left:20%;right:20%}.volume.up{background:#61e09a}.volume.down{background:#ff8e78}.chart-caption{color:#829087;justify-content:space-between;margin:7px 42px 0 8px;font-size:9px;display:flex}.amount-field{min-width:0;display:block}.amount-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.amount-field input{box-sizing:border-box;min-width:0;max-width:100%;font-size:20px}.sim-grid>*{min-width:0}@media (width<=800px){.lab-hero{padding-top:120px}.lab-hero h1{font-size:52px}.back-home{font-size:10px}.amount-field input{font-size:16px}.order-ticket,.position-panel{min-width:0;padding:24px}.trading-screen{grid-template-rows:auto 330px auto auto auto}.trading-screen .mock-top{align-items:flex-start;gap:14px}.quote strong{font-size:20px}.candlestick-chart{gap:4px;margin-right:34px}.lab-principle blockquote{margin-inline:0}}.trade-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:-10px 0 36px;display:flex}.trade-flow span{color:#697169;border:1px solid #aeb5ad;padding:10px 15px;font-size:11px;font-weight:700}.trade-flow span.active{background:var(--ink);border-color:var(--ink);color:var(--lime)}.trade-flow span.done{color:var(--green);background:#dce9bf;border-color:#b6ca7e}.trade-flow i{color:#949b94;font-style:normal}.advanced-sim{align-items:stretch}.dual-segments{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.rule-builder{border-left:4px solid var(--green);background:#eeece5;margin-top:24px;padding:22px}.rule-builder>label span,.rule-numbers label>span{letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.rule-builder textarea{box-sizing:border-box;width:100%;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #b9c0b8;padding:12px}.rule-numbers{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.rule-numbers label>div{background:#fff;border:1px solid #b9c0b8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.rule-numbers input{box-sizing:border-box;text-align:center;border:0;width:100%;min-width:0;padding:12px;font-size:18px;font-weight:700}.rule-numbers b{padding:0 10px}.risk-budget{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.risk-budget p{background:#fff;margin:0;padding:12px;font-size:12px}.risk-budget b{color:var(--green)}.risk-budget strong{color:#a44731}.place-order:disabled{opacity:.4;cursor:not-allowed}.trade-stage{min-height:720px}.trade-stage h3{font:600 30px/1.45 var(--font-serif)}.empty-position>div{max-width:320px}.status-badge{background:var(--lime);color:var(--ink);letter-spacing:.14em;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.pending-order,.result-card{padding:35px 0}.pending-order>p,.result-card>p{color:#bdc8bf;line-height:1.8}.pending-actions{gap:8px;margin-top:26px;display:grid}.pending-actions button,.result-card>button{background:var(--lime);color:var(--ink);border:0;padding:15px;font-weight:700}.pending-actions .quiet{color:#c4cec6;background:0 0;border:1px solid #627067}.execution{border-bottom:1px solid #526057;padding-bottom:22px}.execution>p{color:#bdc8bf}.execution>div{justify-content:space-between;align-items:center;display:flex}.execution>div span{color:var(--lime)}.execution>div b{font:600 26px var(--font-serif)}.move-prompt{margin-top:28px}.advanced-sim .scenario-buttons{grid-template-columns:repeat(6,1fr)}.rule-signal{border:1px solid #637168;margin-top:16px;padding:16px}.rule-signal p{color:#bdc8bf;margin-bottom:0;line-height:1.6}.rule-signal.danger{background:#3c2923;border-color:#b75a43}.rule-signal.danger b{color:#ff9b80}.rule-signal.success{background:#2c3a26;border-color:#8eab43}.rule-signal.success b{color:var(--lime)}.exit-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.exit-actions button{background:var(--lime);border:0;padding:14px;font-weight:700}.exit-actions .stop-button{background:#ff9b80}.exit-actions .hold-button{color:#fff;background:0 0;border:1px solid #66766b;grid-column:1/-1}.exit-actions button:disabled{opacity:.25;cursor:not-allowed}.hold-note{color:var(--lime);background:#2c3a26;padding:13px;line-height:1.6}.warning-note{color:#ff9b80;background:#3c2923}.result-card>strong{font:600 55px var(--font-serif);color:var(--lime);margin:20px 0;display:block}.result-card.danger>strong{color:#ff9b80}.trade-journal{background:#1c2b22;margin:28px 0;padding:22px}.trade-journal dl{margin:0}.trade-journal dl div{border-top:1px solid #46574b;grid-template-columns:100px 1fr;gap:12px;padding:12px 0;display:grid}.trade-journal dt{color:#91a096;font-size:10px}.trade-journal dd{margin:0;line-height:1.6}.trade-terms{background:#bcc2ba;border:1px solid #bcc2ba;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid}.trade-terms>div{background:var(--cream);padding:22px}.trade-terms b{color:var(--green)}.trade-terms p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.7}@media (width<=800px){.trade-flow{justify-content:flex-start}.trade-flow i{display:none}.trade-flow span{text-align:center;flex:1;min-width:125px}.advanced-sim .scenario-buttons{grid-template-columns:repeat(3,1fr)}.trade-terms{grid-template-columns:1fr 1fr}.trade-stage{min-height:560px}.rule-numbers,.risk-budget,.exit-actions{grid-template-columns:1fr}.exit-actions .hold-button{grid-column:1}.trade-journal dl div{grid-template-columns:1fr}.trade-journal dd{margin-top:-7px}}@media (width<=480px){.trade-terms{grid-template-columns:1fr}.trade-flow span{min-width:110px}.trade-stage h3{font-size:25px}.result-card>strong{font-size:42px}}.courses-hero{background:var(--ink);color:#fff;padding:115px max(7vw,24px) 90px}.courses-hero h1{font:600 clamp(54px, 8vw, 104px) / 1.08 var(--font-serif);margin:20px 0}.courses-hero h1 em{color:var(--lime);font-style:normal}.courses-hero>p:not(.eyebrow){color:#bdc7c0;max-width:720px;line-height:2}.course-page-choice{padding-top:70px}.course-page-choice .path-card h2{font:600 clamp(40px, 5vw, 66px) / 1.2 var(--font-serif);margin:0 0 22px}.course-tools{border-top:1px solid #b7bdb5;margin-top:70px;padding-top:50px}.course-tools h2{font:600 clamp(34px, 5vw, 56px) var(--font-serif)}.course-tools>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.course-tools a{background:var(--ink);color:#fff;flex-direction:column;gap:12px;padding:28px;text-decoration:none;display:flex}.course-tools a b{font:600 25px var(--font-serif)}.course-tools a span{color:var(--lime)}.path-choice{background:#e9e5da;padding:115px max(7vw,24px)}.path-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:48px;display:grid}.path-heading .eyebrow{grid-column:1/-1}.path-heading h2{font:600 clamp(44px, 6vw, 76px) / 1.25 var(--font-serif);margin:14px 0}.path-heading>p:last-child{max-width:530px;color:var(--muted);justify-self:end;line-height:2}.path-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.path-card{border:1px solid #b7bdb5;flex-direction:column;min-height:620px;padding:44px;display:flex}.path-card>span{letter-spacing:.18em;font-size:10px;font-weight:800}.path-type{color:var(--green);margin:30px 0 8px;font-weight:700}.path-card h3{font:600 clamp(40px, 5vw, 66px) / 1.2 var(--font-serif);margin:0 0 22px}.path-card>p:not(.path-type){line-height:1.9}.path-card ul{border-top:1px solid;border-bottom:1px solid;padding:24px 0 24px 20px;line-height:2}.path-fit{background:#ffffff8c;margin-top:auto;padding:20px}.path-fit b{letter-spacing:.15em;font-size:10px}.path-fit p{margin-bottom:0;line-height:1.7}.path-card>a{background:var(--ink);color:#fff;justify-content:space-between;margin-top:20px;padding:18px 20px;font-weight:700;text-decoration:none;display:flex}.path-card>a b{color:var(--lime)}.long-path{background:var(--cream)}.active-path{background:var(--green);color:#fff}.active-path .path-type,.active-path>span{color:var(--lime)}.active-path .path-fit{background:#ffffff1a}.path-note{text-align:center;max-width:820px;color:var(--muted);margin:35px auto 0;line-height:1.9}.long-hero{background:#ecf1dc;min-height:78vh;padding:155px max(7vw,24px) 90px}.long-hero h1{font:600 clamp(58px, 8vw, 110px) / 1.06 var(--font-serif);margin:20px 0}.long-hero h1 em{color:var(--green);font-style:normal}.long-hero>p:not(.eyebrow){color:#526157;max-width:720px;font-size:17px;line-height:2}.long-principles{flex-wrap:wrap;align-items:center;gap:15px;margin-top:45px;display:flex}.long-principles span{background:var(--ink);color:#fff;border-radius:100px;padding:12px 19px;font-weight:700}.long-principles i{color:var(--green);font-style:normal}.long-roadmap,.allocation-lab,.long-simulator,.long-rules,.course-next{padding:110px max(7vw,24px)}.long-roadmap{background:var(--ink);color:#fff}.long-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:45px;display:grid}.long-heading .eyebrow{grid-column:1/-1}.long-heading h2{font:600 clamp(42px, 6vw, 72px) / 1.35 var(--font-serif);margin:12px 0}.long-heading>p:last-child{max-width:520px;color:var(--muted);justify-self:end;line-height:2}.long-roadmap .long-heading .eyebrow{color:#aeb8b0}.roadmap-list{max-width:1050px;margin-left:auto}.roadmap-list article{border-top:1px solid #4e5d53;grid-template-columns:110px 1fr;gap:20px;padding:33px 0;display:grid}.roadmap-list article>b{font:600 46px var(--font-serif);color:var(--lime)}.roadmap-list article span{letter-spacing:.16em;color:#aab5ad;font-size:10px}.roadmap-list article h3{font:600 26px var(--font-serif);margin:8px 0}.roadmap-list article p{color:#bdc7bf;line-height:1.9}.allocation-lab{background:var(--cream)}.plan-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.plan-tabs button{background:0 0;border:1px solid #adb5ac;min-height:110px;padding:18px;font-size:17px;font-weight:700}.plan-tabs button small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.6;display:block}.plan-tabs button.active{background:var(--ink);color:#fff}.plan-tabs button.active small{color:#c4cec6}.allocation-card{border:1px solid #adb5ac;margin-top:18px;padding:35px}.allocation-visual{min-height:100px;display:flex;overflow:hidden}.allocation-visual>div{text-align:center;place-items:center;min-width:70px;padding:10px;font-weight:700;display:grid}.stock-part{background:var(--green);color:#fff}.bond-part{background:#b9d1a5}.cash-part{background:var(--lime)}.allocation-check{border-top:1px solid #c8cdc6;margin-top:30px;padding-top:22px}.allocation-check>span{letter-spacing:.14em;font-size:10px;font-weight:700}.allocation-check p{color:#526157}.long-simulator{background:#e7eadc}.long-sim-grid{background:var(--cream);border:1px solid #aeb5ad;grid-template-columns:1fr 1fr;display:grid}.long-controls,.long-result{padding:42px}.long-controls{border-right:1px solid #aeb5ad}.long-controls label{border-bottom:1px solid #cbd0c8;grid-template-columns:1fr auto;gap:14px;padding:25px 0;display:grid}.long-controls label span{letter-spacing:.13em;grid-column:1/-1;font-size:11px;font-weight:700}.long-controls input{width:100%;accent-color:var(--green)}.long-result>div{border-bottom:1px solid #cbd0c8;padding:22px 0}.long-result span{color:var(--muted);font-size:11px;display:block}.long-result strong{font:600 37px var(--font-serif);color:var(--green);margin-top:8px;display:block}.long-result p{color:var(--muted);margin-top:25px;line-height:1.8}.long-rules{background:var(--green);color:#fff}.long-rules .eyebrow{color:#bac9bd}.rule-table{max-width:920px;margin-left:auto}.rule-table>div{border-top:1px solid #657668;grid-template-columns:190px 1fr;gap:25px;padding:22px 0;display:grid}.rule-table b{color:var(--lime)}.rule-table p{margin:0;line-height:1.8}.course-next{background:var(--cream);text-align:center}.course-next h2{font:600 clamp(42px, 5vw, 65px) var(--font-serif)}.course-next>div{text-align:left;border-top:1px solid #c3c9c1;grid-template-columns:auto 1fr;max-width:600px;margin:35px auto;display:grid}.course-next>div span,.course-next>div p{border-bottom:1px solid #c3c9c1;padding:16px}.course-next>div span{color:var(--green);font-weight:700}.course-next>a{background:var(--ink);color:#fff;padding:17px 22px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=800px){.path-heading,.long-heading{grid-template-columns:1fr}.path-heading>p:last-child,.long-heading>p:last-child{justify-self:start}.path-grid{grid-template-columns:1fr}.path-card{min-height:560px;padding:30px}.long-hero{padding-top:125px}.long-hero h1{font-size:54px}.roadmap-list article{grid-template-columns:70px 1fr}.roadmap-list article>b{font-size:35px}.plan-tabs{grid-template-columns:1fr}.allocation-card{padding:22px}.allocation-visual{overflow-x:auto}.long-sim-grid{grid-template-columns:1fr}.long-controls{border-bottom:1px solid #aeb5ad;border-right:0}.rule-table>div{grid-template-columns:1fr;gap:3px}.long-controls,.long-result{padding:26px}}@media (width<=480px){.path-choice,.long-roadmap,.allocation-lab,.long-simulator,.long-rules,.course-next{padding-left:20px;padding-right:20px}.path-card h3{font-size:40px}.long-principles{gap:8px}.long-principles span{padding:10px 13px;font-size:12px}.roadmap-list article{grid-template-columns:1fr}.allocation-visual>div{font-size:11px}.long-result strong{font-size:30px}}.strategy-hero{color:#fff;background:#18261d;min-height:78vh;padding:155px max(7vw,24px) 90px}.strategy-hero h1{font:600 clamp(58px, 8vw, 108px) / 1.06 var(--font-serif);margin:20px 0}.strategy-hero h1 em{color:var(--lime);font-style:normal}.strategy-hero>p:not(.eyebrow){color:#bec8c0;max-width:720px;line-height:2}.strategy-hero nav{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.strategy-hero nav a{color:#fff;border:1px solid #657269;padding:12px 18px;text-decoration:none}.data-lab,.candle-school,.strategy-examples,.no-magic{padding:110px max(7vw,24px)}.strategy-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:45px;display:grid}.strategy-heading .eyebrow{grid-column:1/-1}.strategy-heading h2{font:600 clamp(42px, 6vw, 72px) / 1.35 var(--font-serif);margin:12px 0}.strategy-heading>p:last-child{max-width:520px;color:var(--muted);justify-self:end;line-height:2}.data-lab{background:var(--cream)}.data-tabs{border:1px solid #b6bdb5;grid-template-columns:repeat(4,1fr);display:grid}.data-tabs button{background:0 0;border:0;border-right:1px solid #b6bdb5;padding:18px;font-weight:700}.data-tabs button:last-child{border-right:0}.data-tabs button.active{background:var(--ink);color:var(--lime)}.data-card{border:1px solid #b6bdb5;grid-template-columns:1.3fr .7fr;margin-top:14px;display:grid}.data-card>div,.data-card>aside{padding:40px}.data-card>div{border-right:1px solid #b6bdb5}.data-card span{letter-spacing:.15em;color:var(--green);font-size:10px;font-weight:700}.data-card h3{font:600 34px var(--font-serif)}.data-card ol{padding-left:24px}.data-card li{border-top:1px solid #d1d5cf;padding:14px}.data-card aside{background:#e9eddc}.data-card aside p{font:600 21px/1.7 var(--font-serif)}.data-card aside b{background:var(--green);color:#fff;margin-top:35px;padding:15px;line-height:1.6;display:block}.candle-school{background:var(--ink);color:#fff}.candle-school .strategy-heading .eyebrow{color:#aab6ad}.candle-school .strategy-heading>p:last-child{color:#bdc7c0}.candle-anatomy{grid-template-columns:.7fr 1.3fr;align-items:center;gap:60px;max-width:1000px;margin:0 auto;display:grid}.big-candle{color:#68dd98;width:170px;height:430px;margin:auto;position:relative}.big-candle b{background:currentColor;width:92px;height:175px;position:absolute;top:125px;left:50%;transform:translate(-50%)}.big-candle i{background:currentColor;width:3px;position:absolute;left:50%;transform:translate(-50%)}.upper-wick{height:90px;top:35px}.lower-wick{height:95px;top:300px}.big-candle span{color:#b8c4bb;font-size:11px;position:absolute}.high-label{top:10px;left:100px}.low-label{bottom:5px;left:100px}.open-label{top:285px;right:180px}.close-label{top:125px;left:180px}.anatomy-copy{background:#4a5a50;border:1px solid #4a5a50;grid-template-columns:1fr 1fr;gap:1px;display:grid}.anatomy-copy article{background:#223229;padding:24px}.anatomy-copy b{color:var(--lime)}.anatomy-copy p{color:#bdc7c0;line-height:1.7}.candle-reading-order{border-top:1px solid #526057;margin-top:60px;padding-top:30px}.candle-reading-order>span{letter-spacing:.15em;color:var(--lime);font-size:10px}.candle-reading-order>div{flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px;display:flex}.candle-reading-order b{background:var(--lime);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.candle-reading-order p{max-width:170px}.candle-reading-order i{color:#75847a;font-style:normal}.strategy-examples{background:#e9e5da}.strategy-tabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.strategy-tabs button{text-align:left;background:0 0;border:1px solid #adb5ad;padding:18px}.strategy-tabs button b,.strategy-tabs button small{display:block}.strategy-tabs button small{color:var(--muted);margin-top:7px}.strategy-tabs button.active{background:var(--green);color:#fff}.strategy-tabs button.active small{color:#cad5cc}.strategy-sheet{background:var(--cream);border:1px solid #adb5ad;grid-template-columns:.65fr 1.35fr .8fr;margin-top:14px;display:grid}.strategy-sheet>header,.strategy-sheet>dl,.strategy-check{padding:35px}.strategy-sheet>header{background:var(--ink);color:#fff}.strategy-sheet>header h3{font:600 48px var(--font-serif);margin:14px 0}.strategy-sheet>header span{color:var(--lime)}.strategy-sheet>dl{margin:0}.strategy-sheet dl div{border-top:1px solid #ccd1ca;padding:14px 0}.strategy-sheet dt{color:var(--muted);margin-bottom:7px;font-size:10px}.strategy-sheet dd{margin:0;line-height:1.7}.strategy-check{background:#eef1e4}.strategy-check>b{color:var(--green)}.strategy-check p{font-size:12px;line-height:1.6}.no-magic{text-align:center;background:var(--lime)}.no-magic blockquote{font:600 clamp(42px, 6vw, 76px) / 1.35 var(--font-serif);margin:25px 0}.no-magic blockquote em{color:var(--green);font-style:normal}.no-magic>p:not(.eyebrow){max-width:700px;margin:0 auto;line-height:1.9}.no-magic>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.no-magic a{background:var(--ink);color:#fff;padding:16px 20px;font-weight:700;text-decoration:none}.services-hero{background:#edf0e3;min-height:72vh;padding:150px max(7vw,24px) 85px}.services-hero h1{font:600 clamp(56px, 8vw, 104px) / 1.08 var(--font-serif);margin:20px 0}.services-hero h1 em{color:var(--green);font-style:normal}.services-hero>p:not(.eyebrow){max-width:700px;color:var(--muted);line-height:2}.ad-status{border:1px solid #aeb7ad;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;max-width:800px;margin-top:38px;padding:15px;display:grid}.ad-status b{letter-spacing:.12em;font-size:10px}.ad-status span{background:var(--green);color:#fff;padding:7px 10px;font-size:10px}.ad-status p{color:var(--muted);margin:0;font-size:12px}.comparison-rule,.services-list,.affiliate-ready{padding:105px max(7vw,24px)}.comparison-rule{background:var(--ink);color:#fff}.services-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:42px;display:grid}.services-heading .eyebrow{grid-column:1/-1}.services-heading h2{font:600 clamp(42px, 5vw, 67px) var(--font-serif);margin:12px 0}.services-heading>p:last-child{max-width:560px;color:var(--muted);justify-self:end;line-height:1.9}.compare-steps{background:#536158;border:1px solid #536158;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.compare-steps article{background:#223229;min-height:210px;padding:28px}.compare-steps article>b{color:var(--lime);font:600 28px var(--font-serif)}.compare-steps h3{font:600 23px var(--font-serif)}.compare-steps p{color:#bdc8bf;line-height:1.7}.services-list{background:#e9e5da}.service-filters{flex-wrap:wrap;gap:7px;margin-bottom:25px;display:flex}.service-filters button{background:0 0;border:1px solid #aeb5ad;padding:11px 17px}.service-filters button.active{background:var(--ink);color:#fff}.service-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-card{background:var(--cream);border:1px solid #bdc3bb;flex-direction:column;min-height:430px;padding:28px;display:flex}.service-card>span{color:var(--green);background:#e2e7d4;align-self:flex-start;padding:6px 9px;font-size:9px;font-weight:800}.service-card h3{font:600 27px/1.4 var(--font-serif);margin:18px 0 8px}.service-purpose{color:var(--green);font-weight:700;line-height:1.6}.service-card ul{border-top:1px solid #d0d4cd;padding:0;list-style:none}.service-card li{border-bottom:1px solid #d0d4cd;padding:10px 0;font-size:13px}.service-caution{background:#eeeae0;margin-top:auto;padding:14px}.service-caution b{letter-spacing:.13em;font-size:9px}.service-caution p{margin-bottom:0;font-size:12px;line-height:1.6}.service-card>a{background:var(--ink);color:#fff;justify-content:space-between;margin-top:12px;padding:14px 16px;font-weight:700;text-decoration:none;display:flex}.service-card>a b{color:var(--lime)}.affiliate-ready{background:var(--green);color:#fff;text-align:center}.affiliate-ready h2{font:600 clamp(42px, 6vw, 70px) / 1.4 var(--font-serif)}.affiliate-ready>div{text-align:left;border-top:1px solid #708174;grid-template-columns:170px 1fr;max-width:760px;margin:40px auto;display:grid}.affiliate-ready>div span,.affiliate-ready>div p{border-bottom:1px solid #708174;margin:0;padding:15px}.affiliate-ready>div span{color:var(--lime);font-weight:700}.affiliate-ready nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.affiliate-ready nav a{background:var(--ink);color:#fff;padding:15px 18px;text-decoration:none}@media (width<=800px){.strategy-heading,.services-heading{grid-template-columns:1fr}.strategy-heading>p:last-child,.services-heading>p:last-child{justify-self:start}.data-tabs{grid-template-columns:1fr 1fr}.data-card,.candle-anatomy,.strategy-sheet{grid-template-columns:1fr}.data-card>div{border-bottom:1px solid #b6bdb5;border-right:0}.strategy-tabs,.compare-steps,.service-grid{grid-template-columns:1fr 1fr}.ad-status{grid-template-columns:1fr}.anatomy-copy{grid-template-columns:1fr 1fr}.big-candle{margin-block:-35px;transform:scale(.8)}.strategy-hero,.services-hero{padding-top:125px}}@media (width<=480px){.data-lab,.candle-school,.strategy-examples,.no-magic,.comparison-rule,.services-list,.affiliate-ready{padding-left:20px;padding-right:20px}.data-tabs,.strategy-tabs,.compare-steps,.service-grid,.anatomy-copy{grid-template-columns:1fr}.data-card>div,.data-card>aside,.strategy-sheet>header,.strategy-sheet>dl,.strategy-check{padding:25px}.candle-reading-order>div{grid-template-columns:auto 1fr;display:grid}.candle-reading-order i{display:none}.affiliate-ready>div{grid-template-columns:1fr}.affiliate-ready>div span{border-bottom:0;padding-bottom:4px}.ad-status{align-items:start}}@media (width<=900px){.site-header .progress-mini{display:none}.global-nav{gap:2px}.global-nav a{padding:9px 10px;font-size:11px}.quick-gateway>div{grid-template-columns:1fr 1fr}.quick-gateway .gateway-primary{grid-column:1/-1}.course-tools>div{grid-template-columns:1fr}}@media (width<=620px){.site-header{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:82px;padding-top:18px;padding-bottom:14px}.global-nav{width:100%;margin:0;padding-bottom:2px;overflow-x:auto}.global-nav a{white-space:nowrap;border:1px solid #18251d26}.quick-gateway{padding-left:20px;padding-right:20px}.quick-gateway>div{grid-template-columns:1fr}.quick-gateway .gateway-primary{grid-column:auto}.quick-gateway a{min-height:130px}.courses-hero{padding-top:80px}.course-page-choice{padding-left:20px;padding-right:20px}.course-tools a{padding:22px}}.analysis-hero,.deep-hero,.glossary-hero{background:var(--ink);color:#fff;padding:120px max(7vw,24px) 90px}.analysis-hero h1,.deep-hero h1,.glossary-hero h1{font:600 clamp(54px,8vw,106px)/1.08 var(--font-serif);margin:20px 0}.analysis-hero h1 em,.deep-hero h1 em,.glossary-hero h1 em{color:var(--lime);font-style:normal}.analysis-hero>p:not(.eyebrow),.deep-hero>p:not(.eyebrow),.glossary-hero>p:not(.eyebrow){color:#bdc8bf;max-width:760px;font-size:17px;line-height:2}.analysis-flow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;display:flex}.analysis-flow span{border:1px solid #637168;padding:10px 15px}.analysis-flow i{color:var(--lime);font-style:normal}.analysis-chapters{background:#e9e5da;padding:105px max(7vw,24px)}.analysis-heading,.deep-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:45px;display:grid}.analysis-heading .eyebrow,.deep-heading .eyebrow{grid-column:1/-1}.analysis-heading h2,.deep-heading h2{font:600 clamp(40px,6vw,70px)/1.35 var(--font-serif);margin:12px 0}.analysis-heading>p:last-child,.deep-heading>p:last-child{max-width:560px;color:var(--muted);justify-self:end;line-height:1.9}.chapter-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chapter-grid a{background:var(--cream);min-height:340px;color:var(--ink);border:1px solid #b9c0b8;grid-template-columns:1fr auto;padding:35px;text-decoration:none;transition:all .2s;display:grid}.chapter-grid a:hover{border-color:var(--green);transform:translateY(-4px)}.chapter-grid>a>span{font:600 42px var(--font-serif);color:var(--green)}.chapter-grid small{background:#e1e7d3;align-self:start;padding:7px 10px}.chapter-grid h3{font:600 clamp(30px,4vw,45px) var(--font-serif);grid-column:1/-1;margin:42px 0 12px}.chapter-grid p{color:var(--muted);grid-column:1/-1;line-height:1.9}.chapter-grid b{grid-column:1/-1;margin-top:auto}.analysis-principle{text-align:center;background:var(--lime);padding:110px 24px}.analysis-principle blockquote{font:600 clamp(42px,6vw,76px)/1.4 var(--font-serif);margin:25px 0}.analysis-principle blockquote em{color:var(--green);font-style:normal}.analysis-principle>p:not(.eyebrow){max-width:720px;margin:0 auto 32px;line-height:1.9}.analysis-principle>a,.decision-gate>a,.minimum-chart>a,.rule-builder>a{background:var(--ink);color:#fff;padding:16px 21px;font-weight:700;text-decoration:none;display:inline-block}.deep-hero nav{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.deep-hero nav a{color:#fff;border:1px solid #637168;padding:11px 15px;text-decoration:none}.product-compare,.chart-order,.timeframes,.candle-deep,.indicator-lessons,.method-premise,.style-finder,.strategy-library,.glossary-body{padding:100px max(7vw,24px)}.product-compare,.timeframes,.style-finder,.glossary-body{background:#e9e5da}.compare-scroll{overflow-x:auto}.compare-scroll table{border-collapse:collapse;background:var(--cream);width:100%;min-width:900px}.compare-scroll th,.compare-scroll td{text-align:left;border:1px solid #bdc3bb;padding:20px;line-height:1.7}.compare-scroll thead th{background:var(--ink);color:#fff}.compare-scroll tbody th{color:var(--green);font:600 20px var(--font-serif)}.asset-lessons{background:var(--cream)}.asset-lesson{border-top:1px solid #bbc2ba;padding:100px max(7vw,24px);scroll-margin-top:20px}.asset-lesson:nth-child(2n){background:#eef0e4}.asset-lesson>header{grid-template-columns:120px 1fr;align-items:end;margin-bottom:42px;display:grid}.asset-lesson>header>span{font:600 65px var(--font-serif);color:var(--green)}.asset-lesson>header p{color:var(--green);font-weight:700}.asset-lesson>header h2{font:600 clamp(45px,6vw,76px) var(--font-serif);margin:6px 0}.asset-body{border:1px solid #b8bfb7;grid-template-columns:1fr 1fr;display:grid}.asset-basics,.asset-data{padding:35px}.asset-basics{border-right:1px solid #b8bfb7}.asset-basics dl{margin:0}.asset-basics dl div{border-top:1px solid #ccd1ca;padding:15px 0}.asset-basics dt,.asset-data>span{letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:700}.asset-basics dd{margin:7px 0 0;line-height:1.8}.asset-data ol{padding-left:23px}.asset-data li{border-top:1px solid #ccd1ca;padding:12px}.asset-data>p{background:var(--green);color:#fff;padding:17px;line-height:1.7}.asset-data>p b{color:var(--lime);margin-bottom:8px;font-size:10px;display:block}.decision-gate{background:var(--green);color:#fff;text-align:center;padding:100px max(7vw,24px)}.decision-gate h2{font:600 clamp(42px,6vw,68px) var(--font-serif)}.decision-gate>div{text-align:left;max-width:760px;margin:35px auto}.decision-gate>div p{border-top:1px solid #6e8073;grid-template-columns:45px 1fr;align-items:center;margin:0;padding:14px;display:grid}.decision-gate>div b{color:var(--lime);font:600 20px var(--font-serif)}.chart-order{background:var(--cream)}.chart-order>.deep-heading{margin-bottom:40px}.chart-order>div:last-child{background:#bdc3bb;border:1px solid #bdc3bb;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.chart-order article{background:var(--cream);min-height:210px;padding:25px}.chart-order article>b{font:600 28px var(--font-serif);color:var(--green)}.chart-order article h3{font:600 22px var(--font-serif)}.chart-order article p{color:var(--muted);line-height:1.7}.timeframe-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.timeframe-grid article{background:var(--cream);border:1px solid #bcc2ba;padding:28px}.timeframe-grid article>b{color:var(--green);font-size:10px}.timeframe-grid h3{font:600 25px var(--font-serif)}.timeframe-grid p{color:var(--muted);line-height:1.8}.candle-deep{background:var(--ink);color:#fff}.candle-deep .deep-heading>p:last-child{color:#bec8c0}.candle-core{grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;max-width:1000px;margin:0 auto;display:grid}.lesson-candle{color:#71dc99;width:190px;height:450px;margin:auto;position:relative}.lesson-candle b{background:currentColor;width:95px;height:185px;position:absolute;top:125px;left:50%;transform:translate(-50%)}.lc-wick{background:currentColor;width:3px;position:absolute;left:50%;transform:translate(-50%)}.lc-wick.top{height:93px;top:32px}.lc-wick.bottom{height:100px;top:310px}.lesson-candle span{color:#bdc8bf;font-size:11px;position:absolute}.lc-high{top:5px;left:115px}.lc-low{bottom:5px;left:115px}.lc-open{top:295px;right:195px}.lc-close{top:125px;left:195px}.candle-core>div:last-child{background:#4c5b52;border:1px solid #4c5b52;gap:1px;display:grid}.candle-core article{background:#223229;padding:25px}.candle-core article b{color:var(--lime)}.candle-core article p{color:#bdc8bf;line-height:1.8}.indicator-lessons{background:#ece8dd}.indicator-lessons>article{background:var(--cream);border:1px solid #b9c0b8;margin:14px 0}.indicator-lessons>article>header{background:var(--ink);color:#fff;align-items:center;gap:25px;padding:27px;display:flex}.indicator-lessons>article>header>span{font:600 38px var(--font-serif);color:var(--lime)}.indicator-lessons>article h3{font:600 30px var(--font-serif);margin:5px 0}.indicator-lessons>article small{color:#aeb9b1}.indicator-grid{grid-template-columns:repeat(2,1fr);display:grid}.indicator-grid>div{border-bottom:1px solid #c6cbc4;border-right:1px solid #c6cbc4;padding:25px}.indicator-grid b{color:var(--green);font-size:11px}.indicator-grid p{color:var(--muted);line-height:1.8}.minimum-chart{text-align:center;background:var(--lime);padding:100px max(7vw,24px)}.minimum-chart h2{font:600 clamp(42px,6vw,68px) var(--font-serif)}.minimum-chart>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:35px;display:flex}.minimum-chart>div span{background:var(--ink);color:#fff;padding:14px 18px}.minimum-chart>div i{color:var(--green);font-size:25px;font-style:normal}.minimum-chart>p:not(.eyebrow){max-width:720px;margin:0 auto 30px;line-height:1.9}.source-strip{color:#fff;background:#101a14;flex-wrap:wrap;align-items:center;gap:12px;padding:22px max(7vw,24px);display:flex}.source-strip>span{letter-spacing:.14em;color:var(--lime);font-size:10px}.source-strip a{color:#d6ddd7;font-size:12px;text-decoration:none}.method-premise{background:var(--cream)}.method-premise>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.method-premise>div:nth-child(2) span{border:1px solid #bbc1ba;align-items:center;gap:12px;padding:20px;font-weight:700;display:flex}.method-premise>div:nth-child(2) b{background:var(--green);width:30px;height:30px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.method-premise>p{background:#e7eadc;margin:30px 0 0;padding:20px;line-height:1.8}.style-tabs,.plan-tabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.style-tabs button,.plan-tabs button{background:0 0;border:1px solid #aeb5ad;padding:17px;font-weight:700}.style-tabs small{color:var(--muted);margin-top:8px;display:block}.style-tabs button.active,.plan-tabs button.active{background:var(--ink);color:#fff}.style-tabs button.active small{color:#c7d0c9}.style-sheet{background:var(--cream);border:1px solid #aeb5ad;grid-template-columns:.55fr 1.45fr;margin-top:12px;display:grid}.style-sheet>header{background:var(--green);color:#fff;padding:35px}.style-sheet>header small{color:#c5d0c7}.style-sheet>header h3{font:600 45px var(--font-serif);margin:18px 0}.style-sheet>header b{color:var(--lime)}.style-sheet dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.style-sheet dl div{border-bottom:1px solid #c7ccc5;border-right:1px solid #c7ccc5;padding:20px}.style-sheet dt{color:var(--muted);font-size:10px}.style-sheet dd{margin:7px 0 0;line-height:1.7}.risk-alert{color:#ffb19b;background:#3e2b24;padding:18px;line-height:1.8}.strategy-library{background:var(--ink);color:#fff}.strategy-library .deep-heading>p:last-child{color:#bdc7c0}.strategy-library .plan-tabs button{color:#fff;border-color:#647269}.strategy-library .plan-tabs button.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.plan-sheet{border:1px solid #56645b;grid-template-columns:.7fr 1.3fr;margin-top:12px;display:grid}.plan-visual{background:#223229;padding:35px}.plan-visual>span{color:var(--lime);margin-top:20px;font-weight:700;display:block}.plan-visual>p{color:#bfc9c1;line-height:1.7}.pattern-visual{background:#19271f;border:1px solid #4c5b52;height:280px;position:relative;overflow:hidden}.pattern-visual .level{border-top:1px dashed #93aa98;position:absolute;top:68%;left:0;right:0}.pattern-visual .level:after{content:"重要価格";color:#91a096;font-size:9px;position:absolute;top:5px;right:8px}.pv-candles{align-items:flex-end;gap:12px;display:flex;position:absolute;inset:25px 20px 45px}.pv-candles i{background:#e2775d;width:16%;height:45%;display:block;position:relative}.pv-candles i:before{content:"";background:inherit;width:2px;position:absolute;top:-25%;bottom:-25%;left:50%;transform:translate(-50%)}.pattern-visual.hammer .pv-candles i:first-child{height:75%}.pattern-visual.hammer .pv-candles i:nth-child(2){height:60%}.pattern-visual.hammer .pv-candles i:nth-child(3){height:43%}.pattern-visual.hammer .pv-candles i:nth-child(4){background:#6fdd98;height:18%;margin-bottom:2%}.pattern-visual.hammer .pv-candles i:nth-child(4):before{top:-10%;bottom:-180%}.pattern-visual.hammer .pv-candles i:nth-child(5){background:#6fdd98;height:48%;margin-bottom:12%}.pattern-visual.breakout .level{top:42%}.pattern-visual.breakout .pv-candles i{background:#6fdd98;height:28%;margin-bottom:24%}.pattern-visual.breakout .pv-candles i:nth-child(4){height:80%;margin-bottom:20%}.pattern-visual.breakout .pv-candles i:nth-child(5){height:70%;margin-bottom:40%}.pattern-visual.engulf .pv-candles i:first-child,.pattern-visual.engulf .pv-candles i:nth-child(2){height:50%}.pattern-visual.engulf .pv-candles i:nth-child(3){background:#e2775d;height:22%}.pattern-visual.engulf .pv-candles i:nth-child(4){background:#6fdd98;height:65%}.pattern-visual.engulf .pv-candles i:nth-child(5){background:#6fdd98;height:48%;margin-bottom:20%}.pattern-visual.cross .level{top:58%}.pattern-visual.cross .pv-candles i{height:22%}.pattern-visual.cross .pv-candles i:nth-child(3){background:#6fdd98;height:35%}.pattern-visual.cross .pv-candles i:nth-child(4){background:#6fdd98;height:55%;margin-bottom:15%}.pattern-visual.cross .pv-candles i:nth-child(5){background:#6fdd98;height:70%;margin-bottom:28%}.pattern-visual>span{color:#91a096;font-size:9px;position:absolute;bottom:12px;left:20px}.plan-rules{padding:35px}.plan-rules h3{font:600 42px var(--font-serif);margin-top:0}.plan-rules dl div{border-top:1px solid #4d5d52;grid-template-columns:155px 1fr;gap:18px;padding:13px 0;display:grid}.plan-rules dt{color:var(--lime);font-size:10px}.plan-rules dd{margin:0;line-height:1.7}.rule-builder{background:var(--lime);text-align:center;padding:100px max(7vw,24px)}.rule-builder h2{font:600 clamp(42px,6vw,68px) var(--font-serif)}.rule-builder>div{text-align:left;background:var(--cream);max-width:760px;margin:35px auto;padding:24px}.rule-builder>div p{border-bottom:1px solid #c7ccc5;margin:0;padding:12px;line-height:1.7}.glossary-hero label{max-width:760px;margin-top:40px;display:block}.glossary-hero label span{color:var(--lime);letter-spacing:.14em;margin-bottom:9px;font-size:10px;display:block}.glossary-hero input{color:#fff;background:#223229;border:1px solid #66746b;width:100%;padding:18px 20px;font-size:16px}.glossary-filters{flex-wrap:wrap;gap:7px;display:flex}.glossary-filters button{background:0 0;border:1px solid #aeb5ad;padding:10px 14px}.glossary-filters button.active{background:var(--ink);color:#fff}.glossary-count{color:var(--muted);margin:25px 0;font-size:12px}.term-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.term-grid article{background:var(--cream);border:1px solid #bdc3bb;flex-direction:column;min-height:350px;padding:27px;display:flex}.term-grid article>span{color:var(--green);background:#e4e8dc;align-self:flex-start;padding:6px 9px;font-size:9px}.term-grid h2{font:600 28px var(--font-serif);margin:18px 0 10px}.term-short{color:var(--green);font-weight:700;line-height:1.7}.term-grid article>div{border-top:1px solid #cbd0c9;margin-top:auto;padding-top:20px}.term-grid article>div b{font-size:10px}.term-grid article>div p{color:var(--muted);font-size:13px;line-height:1.7}.no-terms{text-align:center;color:var(--muted);padding:60px}@media (width<=900px){.analysis-heading,.deep-heading{grid-template-columns:1fr}.analysis-heading>p:last-child,.deep-heading>p:last-child{justify-self:start}.chapter-grid,.asset-body,.candle-core,.style-sheet,.plan-sheet{grid-template-columns:1fr}.asset-basics{border-bottom:1px solid #b8bfb7;border-right:0}.chart-order>div:last-child,.timeframe-grid,.method-premise>div:nth-child(2),.style-tabs,.plan-tabs,.term-grid{grid-template-columns:1fr 1fr}.candle-core{gap:20px}.style-sheet dl{grid-template-columns:1fr 1fr}}@media (width<=560px){.analysis-hero,.deep-hero,.glossary-hero{padding-top:75px}.analysis-chapters,.product-compare,.chart-order,.timeframes,.candle-deep,.indicator-lessons,.method-premise,.style-finder,.strategy-library,.glossary-body,.asset-lesson,.decision-gate,.minimum-chart,.rule-builder{padding-left:20px;padding-right:20px}.chapter-grid,.chart-order>div:last-child,.timeframe-grid,.indicator-grid,.method-premise>div:nth-child(2),.style-tabs,.plan-tabs,.term-grid{grid-template-columns:1fr}.chapter-grid a{min-height:290px;padding:26px}.asset-lesson>header{grid-template-columns:70px 1fr}.asset-lesson>header>span{font-size:45px}.asset-basics,.asset-data{padding:24px}.style-sheet dl{grid-template-columns:1fr}.plan-rules,.plan-visual{padding:24px}.plan-rules dl div{grid-template-columns:1fr;gap:5px}.pattern-visual{height:230px}.global-nav{scrollbar-width:none}.global-journey{padding:60px 6vw}.global-next{padding:28px 24px}.global-journey nav{grid-template-columns:1fr 1fr;display:grid}.global-journey nav a{padding:12px 10px}.global-principle nav{grid-template-columns:1fr 1fr;gap:8px 16px;padding-bottom:28px;display:grid}.global-principle .eyebrow{margin-top:48px}.global-principle blockquote{letter-spacing:-.035em;margin:22px 0 34px;font-size:clamp(27px,8vw,38px);line-height:1.55}.global-principle blockquote span,.global-principle blockquote em{white-space:nowrap}.global-principle>div{flex-direction:column;gap:18px;margin-top:48px}.footer-site-name{order:0;font-size:28px}.global-principle>div>span{order:1}.unified-header{overflow-x:auto}.unified-header nav{flex-wrap:nowrap;min-width:max-content}.simple-header{padding:16px 6vw 0}.header-inner{flex-direction:column;align-items:stretch;gap:14px;min-height:0}.header-inner nav{width:calc(100% + 12vw);margin-left:-6vw;padding:0 6vw}.page-subnav-shell{padding:0 6vw}.global-principle{padding:0 6vw!important}.footer-inner{padding:50px 0 32px;margin:0 auto!important}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:44px}.footer-bottom>span{order:1}}.course-deepening,.leverage-costs,.long-exit,.ownership-map,.chart-case,.expectancy-lab,.journal-template,.journal-review{box-sizing:border-box;padding:100px max(7vw,24px)}.course-deepening,.long-exit{background:var(--cream)}.leverage-costs,.ownership-map{background:#e9e5da}.mechanism-steps,.leverage-costs>.deep-heading+div,.ownership-map>.deep-heading+div,.exit-grid{gap:10px;display:grid}.mechanism-steps{grid-template-columns:repeat(4,1fr)}.leverage-costs>.deep-heading+div,.exit-grid{grid-template-columns:repeat(3,1fr)}.ownership-map>.deep-heading+div{grid-template-columns:repeat(4,1fr)}.mechanism-steps article,.leverage-costs>.deep-heading+div article,.ownership-map>.deep-heading+div article,.exit-grid article{background:var(--paper);border:1px solid #b9c0b8;padding:27px}.mechanism-steps article>b{font:600 28px var(--font-serif);color:var(--green)}.mechanism-steps h3,.leverage-costs h3,.ownership-map h3,.exit-grid h3{font:600 24px/1.45 var(--font-serif);margin:15px 0 9px}.mechanism-steps p,.leverage-costs>.deep-heading+div p,.ownership-map>.deep-heading+div p,.exit-grid p{color:var(--muted);margin-bottom:0;line-height:1.8}.ownership-map>.deep-heading+div span,.exit-grid article>b{color:var(--green);letter-spacing:.05em;font-size:11px;font-weight:800}.chart-case,.journal-template{background:var(--cream)}.case-timeline{border-top:1px solid #b9c0b8;max-width:900px;margin:0 auto}.case-timeline article{border-bottom:1px solid #b9c0b8;grid-template-columns:70px 1fr;gap:20px;padding:22px 0;display:grid}.case-timeline article>b{font:600 28px var(--font-serif);color:var(--green)}.case-timeline h3{font:600 23px var(--font-serif);margin:0 0 7px}.case-timeline p{color:var(--muted);margin:0;line-height:1.8}.worked-story{background:var(--green);color:#fff;max-width:900px;margin:24px auto 0;padding:28px}.worked-story h3{font:600 27px var(--font-serif);color:var(--lime);margin-top:0}.worked-story p{margin-bottom:0;line-height:1.9}.expectancy-lab{background:#e9e5da}.expectancy-formula{background:var(--cream);border:1px solid #b9c0b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:32px;display:flex}.expectancy-formula p{margin:0}.expectancy-formula span{color:var(--green);font-size:28px}.expectancy-formula strong{background:var(--green);color:var(--lime);padding:14px 18px;font-size:20px}.expectancy-lab>p{max-width:850px;color:var(--muted);margin:25px auto;line-height:1.9}.loss-streak{border-left:6px solid var(--lime);background:var(--ink);color:#fff;max-width:850px;margin:0 auto;padding:25px}.loss-streak h3{font:600 25px var(--font-serif);margin-top:0}.loss-streak p{color:#c7d0c9;margin-bottom:0;line-height:1.8}.journal-fields{background:#b9c0b8;border:1px solid #b9c0b8;grid-template-columns:1fr 1fr;gap:1px;display:grid}.journal-fields p{background:var(--cream);grid-template-columns:48px 1fr;align-items:center;gap:12px;margin:0;padding:18px;display:grid}.journal-fields b{color:var(--green);font:600 20px var(--font-serif)}.journal-review{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:50px;display:grid}.journal-review h2{font:600 clamp(40px,5vw,64px)/1.35 var(--font-serif)}.journal-review>div>p:last-child{color:#bdc8bf;line-height:1.9}.journal-review dl{margin:0}.journal-review dl div{border-top:1px solid #4c5b52;grid-template-columns:160px 1fr;gap:18px;padding:17px 0;display:grid}.journal-review dt{color:var(--lime);font-weight:700}.journal-review dd{color:#d6ddd7;margin:0;line-height:1.7}.review-rule{background:var(--green);grid-column:1/-1;margin:0;padding:22px;line-height:1.8}@media (width<=900px){.mechanism-steps,.ownership-map>.deep-heading+div{grid-template-columns:1fr 1fr}}@media (width<=700px){.course-deepening,.leverage-costs,.long-exit,.ownership-map,.chart-case,.expectancy-lab,.journal-template,.journal-review{padding:70px 20px}.mechanism-steps,.leverage-costs>.deep-heading+div,.ownership-map>.deep-heading+div,.exit-grid{grid-template-columns:1fr}.long-exit .long-heading h2{font-size:clamp(36px,10vw,48px);line-height:1.45}.journal-fields,.journal-review{grid-template-columns:1fr}.journal-review{gap:25px}.case-timeline article{grid-template-columns:45px 1fr}.expectancy-formula{flex-direction:column;align-items:stretch}.expectancy-formula span{text-align:center}.journal-review dl div{grid-template-columns:1fr;gap:6px}.review-rule{grid-column:auto}}.line-school,.ma-school,.position-school,.atlas-group{padding:100px max(7vw,24px)}.line-school,.position-school{background:#e9e5da}.ma-school{background:var(--cream)}.line-grid,.ma-grid,.position-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.line-grid article,.ma-grid article,.position-grid article{background:var(--cream);border:1px solid #b9c0b8;padding:28px}.line-grid h3,.ma-grid h3{font:600 26px var(--font-serif)}.line-grid p,.ma-grid p,.position-grid p{color:var(--muted);line-height:1.8}.line-grid strong{color:var(--green);border-top:1px solid #c8cdc6;padding-top:16px;font-size:12px;display:block}.line-figure{background:#17271e;height:170px;position:relative;overflow:hidden}.line-figure i,.line-figure b,.line-figure span{display:block;position:absolute}.line-figure i{background:var(--lime);height:3px;left:8%;right:8%}.line-figure b{background:#7c9682;height:2px;left:12%;right:12%}.line-figure span{border:0 solid #70dc98;border-width:0 0 2px 2px;width:70%;height:70%;top:15%;left:15%;transform:skewY(-18deg)}.line-figure.horizontal i{top:34%}.line-figure.horizontal b{top:68%}.line-figure.horizontal span{background:linear-gradient(145deg,#0000 0 12%,#70dc98 13% 14%,#0000 15% 28%,#70dc98 29% 30%,#0000 31% 46%,#70dc98 47% 48%,#0000 49% 65%,#70dc98 66% 67%,#0000 68%);border:0}.line-figure.diagonal i{top:52%;transform:rotate(-20deg)}.line-figure.diagonal b{display:none}.line-figure.channel i{top:35%;transform:rotate(-18deg)}.line-figure.channel b{top:68%;transform:rotate(-18deg)}.ma-visual{background:var(--ink);max-width:900px;margin:0 auto 15px;padding:25px}.ma-visual svg{width:100%;height:auto}.ma-visual polyline,.ma-visual path{fill:none;stroke-width:4px}.price-line{stroke:#fff}.ma-fast{stroke:var(--lime)}.ma-slow{stroke:#f0a65a}.ma-visual>div{color:#fff;flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.ma-visual p{align-items:center;gap:8px;display:flex}.ma-visual i{width:25px;height:3px;display:block}.price-key{background:#fff}.fast-key{background:var(--lime)}.slow-key{background:#79b9ff}.pattern-gateway{background:var(--green);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:70px max(7vw,24px);display:grid}.pattern-gateway h2{font:600 clamp(38px,5vw,62px)/1.35 var(--font-serif)}.pattern-gateway p:not(.eyebrow){color:#cad3cc;line-height:1.8}.pattern-gateway a,.pattern-end a{background:var(--lime);color:var(--ink);padding:18px 22px;font-weight:800;text-decoration:none}.pattern-principle{background:var(--lime);grid-template-columns:160px 1fr;gap:25px;padding:28px max(7vw,24px);display:grid}.pattern-principle b{font:600 24px var(--font-serif)}.pattern-principle p{margin:0;line-height:1.8}.atlas-group:nth-of-type(2n){background:#e9e5da}.atlas-group{scroll-margin-top:30px}.atlas-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.atlas-card{background:var(--cream);border:1px solid #b9c0b8;flex-direction:column;padding:22px;display:flex}.atlas-card header{justify-content:space-between;align-items:start;gap:15px;display:flex}.atlas-card header span{color:var(--green);background:#e4e8dc;order:2;padding:6px 9px;font-size:10px;font-weight:800}.atlas-card header h3{font:600 25px var(--font-serif);margin:4px 0 18px}.atlas-diagram{aspect-ratio:1.8;background:var(--ink);width:100%;height:auto;margin-bottom:18px;display:block}.atlas-diagram path,.atlas-diagram polyline{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.atlas-diagram .guide{stroke:#607168;stroke-width:1px;stroke-dasharray:3 3}.atlas-diagram .candle line{stroke:#70dc98;stroke-width:2px}.atlas-diagram .candle rect{fill:#70dc98}.candle-pinbar .candle-2 rect{y:58px;height:9px}.candle-pinbar .candle-2 line{y1:24px;y2:88px}.candle-engulfing .candle-2 rect{y:50px;fill:#e47a62;height:15px}.candle-engulfing .candle-3 rect,.candle-inside .candle-2 rect{y:30px;height:48px}.candle-inside .candle-3 rect{y:45px;fill:#e47a62;height:17px}.candle-doji .candle-2 rect{y:53px;height:3px}.candle-stars .candle-1 rect{y:28px;fill:#e47a62;height:47px}.candle-stars .candle-2 rect{y:68px;height:5px}.candle-stars .candle-3 rect{y:41px;height:37px}.pattern-meaning{min-height:72px;color:var(--muted);line-height:1.75}.atlas-card details{border-top:1px solid #c8cdc6;margin-top:auto}.atlas-card summary{cursor:pointer;color:var(--green);padding:16px 0;font-weight:800}.atlas-card dl{margin:0}.atlas-card dl div{border-top:1px solid #d3d7d1;padding:12px 0}.atlas-card dt{color:var(--green);font-size:10px;font-weight:800}.atlas-card dd{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.7}.pattern-end{text-align:center;background:var(--lime);padding:100px max(7vw,24px)}.pattern-end h2{font:600 clamp(42px,6vw,70px)/1.35 var(--font-serif)}.pattern-end>p:not(.eyebrow){max-width:700px;margin:0 auto 35px;line-height:1.9}.position-example{background:var(--cream);border:1px solid #b9c0b8;grid-template-columns:.65fr 1.35fr;margin-bottom:14px;display:grid}.position-example header{background:var(--green);color:#fff;padding:30px}.position-example header span{color:var(--lime);font-size:11px}.position-example h3{font:600 32px/1.4 var(--font-serif)}.position-example>div{grid-template-columns:1fr 1fr;padding:25px;display:grid}.position-example p{border-bottom:1px solid #c8cdc6;justify-content:space-between;gap:15px;margin:0;padding:13px;display:flex}.position-example strong{background:var(--ink);color:var(--lime);text-align:center;grid-column:1/-1;margin-top:18px;padding:18px;font-size:20px}.position-grid{grid-template-columns:1fr 1fr}.position-grid article>b{color:var(--green)}@media (width<=900px){.atlas-grid{grid-template-columns:1fr 1fr}.line-grid,.ma-grid,.pattern-gateway,.position-example{grid-template-columns:1fr}}@media (width<=560px){.line-school,.ma-school,.position-school,.atlas-group,.pattern-end{padding:70px 20px}.atlas-grid,.position-grid{grid-template-columns:1fr}.pattern-principle{grid-template-columns:1fr;gap:6px;padding:24px 20px}.pattern-gateway{padding:55px 20px}.position-example>div{grid-template-columns:1fr}.position-example strong{grid-column:auto}.pattern-meaning{min-height:0}}.candle-reference{background:var(--ink);color:#fff;max-width:900px;margin:0 auto 14px;padding:24px}.candle-reference img,.full-chart-reference img{width:100%;height:auto;display:block}.candle-reference>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.candle-reference article{background:#203128;padding:18px}.candle-reference article b{color:var(--lime)}.candle-reference article p{color:#d4ddd6;margin:7px 0 0;line-height:1.75}.candle-reference small{color:#b8c5bb;margin-top:15px;line-height:1.7;display:block}.candle-points{grid-template-columns:repeat(3,1fr);gap:10px;max-width:900px;margin:0 auto;display:grid}.candle-points article{background:var(--cream);border:1px solid #b9c0b8;padding:22px}.candle-points b{color:var(--green)}.candle-points p{color:var(--muted);line-height:1.8}.real-chart{background:#13231b;width:100%;height:auto;margin-bottom:18px;display:block}.real-chart .chart-bg{fill:#13231b}.real-chart .chart-grid line{stroke:#34483d;stroke-width:.35px}.real-chart .candle-stick line{stroke-width:.8px}.real-chart .bull line{stroke:#6fde98}.real-chart .bull rect,.real-chart .volume-bars .bull{fill:#6fde98}.real-chart .bear line{stroke:#e2775d}.real-chart .bear rect,.real-chart .volume-bars .bear{fill:#e2775d}.real-chart .chart-overlay line{stroke:#c8f04b;stroke-width:.75px;stroke-dasharray:2 1}.real-chart .chart-overlay text{fill:#edf5ef;paint-order:stroke;stroke:#10231a;stroke-width:1.2px;stroke-linejoin:round;font-size:3.1px;font-weight:700}.real-chart .gap-zone{fill:#c8f04b1f}.real-chart .moving-average{fill:none;stroke-width:1.2px}.real-chart .moving-average.fast{stroke:#c8f04b}.real-chart .moving-average.slow{stroke:#79b9ff}.real-chart .volume-bars rect{opacity:.55}.line-grid .atlas-diagram{margin-bottom:18px}.ma-visual .atlas-diagram{margin-bottom:12px}.atlas-grid{grid-template-columns:repeat(2,1fr)}.atlas-diagram{aspect-ratio:auto;min-height:260px}.full-chart-reference{background:var(--ink);max-width:900px;margin:0 auto 28px;padding:14px}.full-chart-reference figcaption{color:#c7d0c9;padding:13px 8px 2px;font-size:13px;line-height:1.7}@media (width<=700px){.candle-reference{padding:12px}.candle-reference>div,.candle-points,.atlas-grid{grid-template-columns:1fr}.atlas-diagram{min-height:230px}.full-chart-reference{padding:8px}.line-grid article{padding:18px}}@media (width<=560px){.analysis-heading h2,.deep-heading h2,.long-heading h2,.services-heading h2,.section-heading h2{letter-spacing:-.025em;font-size:clamp(30px,8.5vw,38px);line-height:1.45}.deep-heading,.analysis-heading{margin-bottom:30px}.deep-heading>p:last-child,.analysis-heading>p:last-child{font-size:15px;line-height:1.9}}.intent-hub,.decision-bridge{padding:100px 8vw}.intent-hub{background:var(--cream);border-top:1px solid #18251d29;border-bottom:1px solid #18251d29}.intent-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.intent-grid a{background:var(--paper);min-height:250px;color:var(--ink);border:1px solid #18251d2e;flex-direction:column;padding:30px;text-decoration:none;transition:all .2s;display:flex}.intent-grid a:hover{border-color:var(--green);transform:translateY(-3px)}.intent-grid span{letter-spacing:.16em;color:var(--green);font-size:11px;font-weight:800}.intent-grid h3{font:600 23px/1.55 var(--font-serif);margin:28px 0 12px}.intent-grid p{color:var(--muted);margin:0 0 24px;line-height:1.8}.intent-grid b{margin-top:auto;font-size:13px}.decision-bridge{background:#e8e2d4}.decision-flow{grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:center;max-width:1050px;display:grid}.decision-flow article{background:var(--ink);color:#fff;min-height:190px;padding:28px}.decision-flow article span{color:var(--lime);font:600 20px var(--font-serif)}.decision-flow article h3{font:600 28px var(--font-serif);margin:30px 0 10px}.decision-flow article p{color:#c3ccc5;margin:0;line-height:1.7}.decision-flow i{text-align:center;font-size:24px;font-style:normal}.decision-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:42px;display:grid}.decision-links a{background:var(--cream);color:var(--ink);border:1px solid #18251d2e;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;text-decoration:none;display:flex}.decision-links b{font:600 21px var(--font-serif)}.decision-links span{color:var(--muted);text-align:right;font-size:13px}@media (width<=900px){.intent-grid{grid-template-columns:1fr 1fr}.decision-flow{grid-template-columns:1fr}.decision-flow i{padding:10px;transform:rotate(90deg)}.decision-links{grid-template-columns:1fr}}@media (width<=600px){.intent-hub,.decision-bridge{padding:72px 6vw}.intent-grid{grid-template-columns:1fr}.intent-grid a{min-height:0}.decision-links a{flex-direction:column;align-items:flex-start}.decision-links span{text-align:left}}
