@media print{@page{margin:18mm}:root{color:#000!important;background:#fff!important}body{background:#fff!important}.site-header,.site-footer,.skip-link,.settings-panel,.tool-bottom,.export-actions,.export-status,#copy-fallback{display:none!important}.wrap{width:100%!important}.tool-hero,.screen-only{display:none!important}.print-only{display:inline!important}.tool-hero h1{font-size:28pt!important}.tool-hero>p:last-child{font-size:10pt!important}.tool-notice{margin-bottom:15px!important}.workbench{display:block!important}.result-panel{box-shadow:none!important;border:1px solid #aaa!important;padding:16px!important}.result-disclaimer{color:#000!important;font-size:9pt!important}.output-table{break-inside:avoid}.output-table tbody th,.output-table tbody td{padding-block:8px!important}.tool-notice>span{display:none!important}.result-panel{break-inside:avoid}.result-panel .panel-heading{margin-bottom:18px!important}.result-panel.is-stale .output-table,.result-panel.is-stale .result-metrics{opacity:1!important}.table-legend>span:first-child{display:none!important}.output-table th,.output-table td{color:#000!important}.row-pattern,.pattern-column{display:none!important}a:after{content:none!important}.result-panel.is-stale:before{content:"SETTINGS NOT APPLIED — this is the previous preview.";color:#000;margin-bottom:15px;font-weight:700;display:block}}:root{--paper:#f4f3ee;--white:#fff;--ink:#191a20;--muted:#62636b;--line:#d9d9d3;--blue:#2d22ff;--pale:#e1e3ff;--rest:#c6cad5;--radius:8px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}a,button,input,summary,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue)}input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue)}img{max-width:100%;height:auto}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:600}h1{font-size:clamp(3.3rem,5.1vw,5.2rem);line-height:1.04}h2{font-size:clamp(2.4rem,3.65vw,3.7rem);line-height:1.08}h3{letter-spacing:-.035em;font-size:1.45rem}em{font-family:Georgia,Times New Roman,serif;font-weight:400}p{line-height:1.65}button{border:0}button:disabled{opacity:.55}.wrap{width:min(1264px,100% - 96px);margin-inline:auto}[hidden]{display:none!important}.eyebrow{letter-spacing:.13em;align-items:center;gap:9px;font-size:.66rem;font-weight:600;line-height:1.5;display:flex}.signal-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.button{border-radius:5px;justify-content:center;align-items:center;gap:30px;min-height:50px;padding:14px 20px;font-size:.85rem;font-weight:600;line-height:1.2;transition:background .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-blue{background:var(--blue);color:#fff}.button-blue:hover{background:#2117d9}.button-ink{background:var(--ink);color:#fff}.button span{font-size:1.15rem}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:25px;padding-block:10px;font-size:.83rem;font-weight:600;display:inline-flex}.text-link:hover{color:var(--blue);border-color:var(--blue)}.quiet-note{color:var(--muted);font-size:.72rem}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:10px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:20;background:var(--paper);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:91px;display:flex}.brand{letter-spacing:-.075em;align-items:center;gap:9px;font-size:2.2rem;font-weight:750;display:inline-flex}.brand svg,.brand-dot{color:var(--blue)}.desktop-nav{gap:35px;margin-left:auto;margin-right:38px;font-size:.8rem;font-weight:500;display:flex}.desktop-nav a{padding-block:14px}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--blue)}.header-actions{align-items:center;gap:10px;display:flex}.header-actions .button{gap:26px;min-height:42px;padding:11px 17px;font-size:.75rem}.menu-toggle{background:0 0;align-items:center;gap:10px;padding:12px 0 12px 12px;font-size:.8rem;display:none}.mobile-menu{padding-bottom:20px}.mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 0;display:flex}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:48px;padding-top:48px;padding-bottom:48px;display:grid}.hero-copy{padding-top:24px}.hero-copy h1{max-width:690px;margin-top:29px}.hero-copy h1 em{color:var(--blue)}.hero-description{color:#53545d;max-width:385px;margin-top:25px;font-size:1rem;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.hero .quiet-note{margin-top:17px}.hero-index{letter-spacing:.085em;color:var(--muted);gap:24px;margin-top:64px;font-size:.56rem;display:flex}.hero-instrument{background:var(--blue);color:#fff;border-radius:8px;height:588px;position:relative;overflow:hidden}.instrument-top,.instrument-bottom{z-index:3;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.58rem;display:flex;position:absolute;left:24px;right:24px}.instrument-top{top:23px}.instrument-bottom{bottom:24px}.small-cross{font-size:24px;font-weight:200}.instrument-bottom>span:last-child{font-size:25px}.hero-phone{z-index:2;filter:drop-shadow(12px 18px 12px #0d087b66);width:233px;position:absolute;top:65px;left:50%;transform:translate(-50%)rotate(-5deg)}.hero-phone img{display:block}.instrument-orbit{border:1px solid #ffffff29;border-radius:50%;width:465px;height:465px;position:absolute;top:68px;left:50%;transform:translate(-50%)}.orbit-two{width:360px;height:360px;top:120px}.instrument-rule{border-left:1px solid #ffffff17;position:absolute;top:0;bottom:0;left:25%;transform:rotate(25deg)}.rule-two{left:80%}.instrument-label{z-index:4;color:var(--ink);background:#f0f0e8;gap:10px;padding:15px 18px;font-size:.72rem;line-height:1.5;display:flex;position:absolute;bottom:84px;right:15px;box-shadow:0 6px 25px #1710551f}.instrument-label .signal-dot{margin-top:5px}.principle-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-block:24px;display:flex}.principle-strip p{font-size:.85rem;line-height:1.45}.principle-strip p strong{font-weight:600}.principle-strip>span{align-items:center;gap:15px;font-size:.73rem;display:flex}.principle-strip>span:before{content:"＋";color:var(--blue);font-size:18px}.section{padding-block:105px}.session-section,.explore-section{grid-template-columns:.82fr 1.18fr;gap:65px;display:grid}.section-heading h2{margin-top:24px}.section-heading>p:last-child{color:var(--muted);max-width:310px;margin-top:24px;font-size:.95rem}.phase-demo{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:27px 30px 18px}.demo-top{justify-content:space-between;gap:12px;display:flex}.demo-top .eyebrow{font-size:.56rem}.demo-tag{color:var(--muted);font-size:.56rem}.phase-display{justify-content:space-between;align-items:center;gap:20px;padding-block:35px;display:flex}.phase-number{color:var(--blue);font-size:.7rem}.phase-display h3{margin-top:13px;font-size:2.85rem}.phase-display p{color:var(--muted);max-width:238px;min-height:64px;margin-top:13px;font-size:.81rem}.phase-dial{background:repeating-conic-gradient(#bfc0cc 0deg 1deg,#0000 1deg 8deg);border-radius:50%;flex:none;width:145px;height:145px;padding:10px;position:relative}.dial-inner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #dedee5}.dial-inner>span:first-child{letter-spacing:.09em;font-size:.48rem}.dial-symbol{color:var(--blue);font-size:44px;line-height:1}.phase-demo[data-phase=hold] .phase-dial{background:repeating-conic-gradient(var(--blue) 0deg 2deg,transparent 2deg 8deg)}.phase-demo[data-phase=recover] .phase-dial{background:repeating-conic-gradient(#288bb1 0deg 2deg,#0000 2deg 8deg)}.phase-controls{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:5px;padding-top:16px;display:grid}.phase-controls button{text-align:left;color:var(--muted);background:0 0;border-radius:4px;align-items:center;gap:10px;padding:12px 10px;font-size:.76rem;display:flex}.phase-controls button span{font-size:.6rem}.phase-controls button[aria-pressed=true]{background:var(--blue);color:#fff}.demo-footnote{color:var(--muted);margin-top:16px;font-size:.61rem;line-height:1.5}.plan-section{border-block:1px solid var(--line);background:#e8e8e1}.plan-inner{grid-template-columns:1fr 1fr;gap:130px;padding-block:85px;display:grid}.plan-inner h2{margin-top:25px}.plan-inner>div>p:not(.eyebrow){color:#595b61;max-width:350px;margin-top:24px;font-size:.92rem}.plan-inner .text-link{margin-top:18px}.plan-chart{padding:0 20px}.plan-chart-heading{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.plan-chart-heading>span{letter-spacing:.1em;font-size:.64rem}.plan-chart-heading strong{letter-spacing:-.04em;font-size:1.6rem;font-weight:500}.week-line{border-top:1px solid #cecec8;align-items:center;gap:20px;padding:13px 0;display:flex}.week-line>span{color:#5e6069;letter-spacing:.1em;font-size:.6rem}.week-line>span:first-child{width:20px}.week-line>span:last-child{margin-left:auto}.week-line>div{gap:7px;width:43%;display:flex}.week-line i{background:#c5c5bd;border-radius:2px;flex:1;height:11px}.week-highlight i{background:var(--blue)}.week-highlight>span{color:var(--blue)}.plan-chart>p{margin-top:15px!important;font-size:.69rem!important}.resource-row{border-top:1px solid var(--line);align-items:center;gap:24px;padding:29px 0;display:flex}.resource-row:last-child{border-bottom:1px solid var(--line)}.resource-row .eyebrow{color:var(--muted);font-size:.58rem}.resource-row h3{margin-top:12px;font-size:1.55rem}.resource-row p{color:var(--muted);max-width:280px;margin-top:9px;font-size:.8rem}.resource-row:hover h3,.resource-row:hover .resource-arrow{color:var(--blue)}.resource-arrow{align-self:flex-start;margin-left:auto;font-size:30px}.mini-table,.mini-compare{background:#e3e2ff;flex-direction:column;flex:none;justify-content:center;gap:7px;width:90px;height:106px;padding:18px 13px;display:flex}.mini-table i{background:var(--blue);width:100%;height:8px}.mini-table i:nth-child(2){width:82%}.mini-table i:nth-child(3){width:66%}.mini-table i:nth-child(4){width:50%}.mini-compare{letter-spacing:-.07em;background:#e6e6df;gap:0;font-size:1.5rem;font-weight:500}.mini-compare span+span{color:var(--blue)}.safety-section{border-block:1px solid var(--line);gap:33px;padding-block:43px;display:flex}.safety-icon{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font:italic 24px Georgia;display:grid}.safety-section h2{margin-top:12px;font-size:1.85rem}.safety-section p:not(.eyebrow){color:var(--muted);max-width:770px;margin-top:16px;font-size:.84rem}.safety-section .text-link{margin-top:8px;font-size:.75rem}.closing-section{text-align:center;padding-block:100px}.closing-section .eyebrow{justify-content:center}.closing-section h2{margin:27px 0 32px;font-size:clamp(5rem,8.5vw,8.2rem);line-height:.98}.closing-section h2 em{color:var(--blue)}.closing-section>p:last-child{color:var(--muted);margin-top:18px;font-size:.78rem}.site-footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:24px}.footer-top{align-items:center;gap:45px;display:flex}.footer-top p,.footer-top>a{font-size:.8rem}.footer-top>a{margin-left:auto}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:34px;margin-top:32px;padding-top:20px;font-size:.65rem;display:flex}.footer-bottom nav{gap:25px;display:flex}.prototype-note{margin-left:auto;font-size:.6rem}.article-top{justify-content:space-between;align-items:center;padding-top:40px;display:flex}.back-link{color:var(--muted);font-size:.75rem}.article-hero{padding-top:66px;padding-bottom:55px}.article-hero h1{max-width:1020px;margin-top:23px}.article-hero h1 em{font-size:.88em}.article-hero>p:not(.eyebrow){max-width:710px;color:var(--muted);margin-top:29px;font-size:1.1rem}.article-byline{color:var(--muted);gap:25px;margin-top:28px;font-size:.68rem;display:flex}.comparison-figure{border:1px solid var(--line);background:#e9e9e2;border-radius:8px;grid-template-columns:1fr 1fr;gap:30px 60px;padding:35px 42px 20px;display:grid}.comparison-column+.comparison-column{border-left:1px solid #cecec7;padding-left:55px}.comparison-label{justify-content:space-between;align-items:center;gap:15px;display:flex}.comparison-label h2{color:var(--blue);font-size:3.8rem}.comparison-label p{font-size:.8rem;line-height:1.55}.comparison-label strong{font-weight:500}.illustrative-bars{gap:12px;margin-top:27px;display:grid}.illustrative-bars>div{align-items:center;gap:5px;display:flex}.illustrative-bars span{width:25px;color:var(--muted);font-size:.56rem}.illustrative-bars i{border-radius:2px;height:15px;display:block}.hold-bar{background:var(--blue)}.rest-bar{background:#bfc5d2}.figure-caption{color:#53555e;border-top:1px solid #cecec7;grid-column:1/-1;justify-content:space-between;gap:15px;padding-top:16px;font-size:.62rem;display:flex}.figure-caption>span:first-child,.table-legend>span:first-child{align-items:center;gap:7px;display:flex}.legend-hold,.legend-rest{background:var(--blue);border-radius:1px;width:8px;height:8px;display:inline-block}.legend-rest{background:#bfc5d2;margin-left:8px}.article-layout{grid-template-columns:280px minmax(0,680px);gap:70px;padding-top:70px;padding-bottom:60px;display:grid}.article-toc{height:fit-content;position:sticky;top:35px}.article-toc .eyebrow{margin-bottom:20px}.article-toc>a{color:var(--muted);padding:12px 0;font-size:.74rem;line-height:1.5;display:block}.article-toc>a:hover{color:var(--blue)}.article-body section{padding-bottom:52px;scroll-margin-top:28px}.section-number{color:var(--blue);margin-bottom:17px;font-size:.7rem;display:block}.article-body h2{margin-bottom:25px;font-size:2.3rem}.article-body h3{margin-top:28px;margin-bottom:12px;font-size:1.2rem}.article-body p{color:#51535b;margin-top:19px;font-size:1rem;line-height:1.85}.article-body a{text-underline-offset:4px;text-decoration:underline}.article-body blockquote{border-left:2px solid var(--blue);margin:34px 0 0;padding-left:28px;font:italic 1.8rem/1.45 Georgia,serif}.article-body .inline-link{color:var(--blue);margin-top:25px;font-size:.9rem;display:inline-block}.article-safety{border-left:3px solid var(--blue);background:#e8e8df;padding:10px 26px 22px}.article-safety li{margin-block:12px;font-size:.9rem;line-height:1.7}.article-safety ul{padding-left:20px}.article-endnote{border-top:1px solid var(--line);padding-top:22px}.article-endnote>p:last-child{font-size:.75rem;line-height:1.7}.article-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-block:65px;display:flex}.article-next h2{margin-top:17px;font-size:2.1rem}.article-next p:not(.eyebrow){color:var(--muted);margin-top:15px;font-size:.9rem}.article-next .button{flex:none}.tool-hero{padding-top:65px;padding-bottom:35px}.tool-hero h1{margin-top:25px;font-size:clamp(3.2rem,5.1vw,4.8rem)}.tool-hero h1 em{color:var(--blue)}.tool-hero>p:last-child{color:var(--muted);margin-top:23px;font-size:1rem}.tool-notice{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:34px;padding-top:20px;display:flex}.tool-notice>span{color:var(--blue);font-size:19px}.tool-notice p{color:#5b5d65;max-width:1000px;font-size:.76rem;line-height:1.7}.tool-notice strong{color:var(--ink)}.workbench{grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px;display:grid}.settings-panel,.result-panel{border:1px solid var(--line);background:#fafaf6;border-radius:8px;padding:28px}.result-panel{background:#fff}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.panel-heading h2{font-size:1.55rem}.panel-heading .eyebrow{color:var(--muted);font-size:.53rem}.fields{grid-template-columns:1fr 1fr;gap:23px 18px;display:grid}.field-wide{grid-column:1/-1;width:calc(50% - 9px)}.field label{margin-bottom:10px;font-size:.76rem;font-weight:600;display:block}.input-wrap{background:#fff;border:1px solid #c9cac6;border-radius:4px;align-items:center;padding-right:12px;display:flex}.input-wrap:focus-within{border-color:var(--blue)}.input-wrap input{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:13px 5px 13px 12px;font-size:1.25rem}.input-wrap>span{color:var(--muted);font-size:.64rem}.field-hint{color:var(--muted);margin-top:7px;font-size:.61rem;line-height:1.5}.field-error{color:#aa251d;margin-top:5px;font-size:.7rem;line-height:1.5}.field-error:empty{display:none}.input-wrap:has([aria-invalid=true]){border-color:#aa251d}.form-actions{align-items:center;gap:17px;margin-top:24px;display:flex}.subtle-button{text-underline-offset:4px;color:var(--muted);background:0 0;padding:12px 0;font-size:.7rem;text-decoration:underline}.form-status{color:var(--muted);min-height:38px;margin-top:17px;font-size:.7rem;line-height:1.65}.method{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.method summary{cursor:pointer;justify-content:space-between;gap:10px;font-size:.73rem;list-style:none;display:flex}.method summary::-webkit-details-marker{display:none}.method p{color:var(--muted);margin-top:14px;font-size:.75rem}.result-metrics{border-bottom:1px solid var(--line);grid-template-columns:1.35fr 1fr .6fr;gap:15px;margin-bottom:19px;padding-bottom:25px;display:grid}.result-metrics>div>span{color:var(--muted);font-size:.65rem}.result-metrics strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:9px;font-size:2rem;font-weight:500;display:block}.result-metrics>div:first-child strong{color:var(--blue);font-size:2.6rem;line-height:1}.preparation-row{color:var(--muted);justify-content:space-between;padding:13px 0 17px;font-size:.7rem;display:flex}.preparation-row>span{align-items:center;gap:9px;display:flex}.prep-marker{border:1px solid #858791;border-radius:50%;width:7px;height:7px}.preparation-row strong{font-variant-numeric:tabular-nums;font-weight:500}.output-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.output-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 8px 12px 0;font-size:.59rem;font-weight:500}.output-table tbody th,.output-table tbody td{border-bottom:1px solid #e8e8e3;padding:15px 8px 15px 0;font-size:.85rem;font-weight:400}.output-table tbody th{color:var(--muted);font-size:.63rem}.output-table td:nth-child(2){color:var(--blue);font-weight:600}.pattern-column{width:33%}.row-pattern{gap:4px;width:100%;display:flex}.row-pattern i{border-radius:2px;height:10px}.table-legend{color:var(--muted);justify-content:space-between;gap:8px;padding-top:16px;font-size:.59rem;display:flex}.export-actions{border-top:1px solid var(--line);justify-content:space-between;gap:5px;margin-top:25px;padding-top:15px;display:flex}.export-actions button{color:var(--ink);background:0 0;align-items:center;gap:12px;padding:12px 3px;font-size:.68rem;display:flex}.export-actions button:hover:not(:disabled){color:var(--blue)}.export-actions button span{font-size:15px}.export-status{color:var(--blue);margin-top:7px;font-size:.69rem;line-height:1.5}.export-status:empty{display:none}.result-disclaimer{color:var(--muted);margin-top:20px;font-size:.64rem;line-height:1.6}.result-panel.is-stale .output-table,.result-panel.is-stale .result-metrics{opacity:.5}#copy-fallback{margin-top:15px}#copy-fallback label{font-size:.75rem}#copy-text{border:1px solid var(--line);width:100%;margin-top:10px;padding:12px;font-size:.75rem;line-height:1.5}.tool-bottom{grid-template-columns:1fr 1fr;gap:100px;padding-block:70px;display:grid}.tool-bottom h2{margin-top:18px;font-size:2rem}.tool-bottom p:not(.eyebrow){color:var(--muted);max-width:450px;margin-top:19px;font-size:.87rem}.tool-bottom .text-link{margin-top:12px}.tool-safety{border-left:1px solid var(--line);padding-left:40px}.tool-safety h3{margin-top:18px;font-size:1.4rem}.tool-safety>a{text-underline-offset:4px;margin-top:15px;font-size:.76rem;text-decoration:underline;display:inline-block}.not-found{min-height:65vh}.not-found h1{margin-block:25px}.not-found p{max-width:520px;color:var(--muted);margin-bottom:25px}@media (width>=1500px){.hero{gap:75px}.hero-instrument{height:625px}.hero-phone{width:251px}.instrument-label{bottom:90px;right:20px}}@media (width<=1100px){.wrap{width:calc(100% - 56px)}.hero{gap:27px}.hero-instrument{height:530px}.hero-phone{width:212px}.hero-copy h1{font-size:3.8rem}.hero-actions{gap:14px}.hero-index{gap:14px;font-size:.5rem}.instrument-label{font-size:.65rem;bottom:70px;right:10px}.hero-description{font-size:.9rem}.session-section,.explore-section{gap:35px}.phase-demo{padding:24px 22px 18px}.phase-dial{width:112px;height:112px}.phase-display p{max-width:210px}.plan-inner{gap:75px}.article-layout{grid-template-columns:220px 1fr;gap:40px}.settings-panel,.result-panel{padding:22px}.form-actions{gap:12px}.form-actions .button{gap:14px;font-size:.73rem}.tool-bottom{gap:50px}.desktop-nav{gap:23px;margin-right:15px}.hero-index{margin-top:40px}.resource-row{gap:18px}.mini-table,.mini-compare{width:70px;height:94px}.resource-row h3{font-size:1.35rem}}@media (width<=760px){.wrap{width:calc(100% - 40px)}.header-inner{gap:14px;height:76px}.brand{font-size:1.9rem}.brand svg{width:25px;height:25px}.desktop-nav{display:none}.menu-toggle{display:flex}.header-actions .button{gap:14px;min-height:38px;padding:10px 12px;font-size:.69rem}.hero{grid-template-columns:1fr;gap:30px;padding-top:20px;padding-bottom:25px}.hero-copy{padding-top:17px}.hero-copy h1{margin-top:22px;font-size:clamp(2.8rem,9.8vw,4.8rem)}.hero-description{max-width:420px;margin-top:20px;font-size:.93rem}.hero-actions{gap:18px;margin-top:24px}.hero-actions .button{gap:20px;font-size:.78rem}.hero-actions .text-link{gap:12px;font-size:.72rem}.hero .quiet-note{font-size:.64rem}.hero-index{display:none}.hero-instrument{height:390px}.hero-phone{width:167px;top:30px;transform:translate(-50%)rotate(-5deg)}.instrument-top{font-size:.5rem;top:16px;left:18px;right:18px}.instrument-top .small-cross{font-size:18px}.instrument-bottom{font-size:.5rem;bottom:16px;left:18px;right:18px}.instrument-orbit{width:340px;height:340px;top:23px}.orbit-two{width:260px;height:260px;top:63px}.instrument-label{padding:11px 13px;font-size:.61rem;bottom:52px;right:13px}.principle-strip{grid-template-columns:1fr 1fr;gap:18px 10px;padding-block:24px;display:grid}.principle-strip p{font-size:.78rem}.principle-strip>span{gap:9px;font-size:.65rem}.principle-strip>span:before{font-size:15px}.section{padding-block:60px}.session-section,.explore-section{grid-template-columns:1fr;gap:28px}.section-heading h2{margin-top:20px;font-size:2.55rem}.section-heading>p:last-child{max-width:390px;margin-top:18px;font-size:.9rem}.phase-demo{padding:22px 19px 16px}.phase-display{gap:14px;padding-block:28px}.phase-display h3{font-size:2.5rem}.phase-display p{max-width:230px;font-size:.78rem}.phase-dial{width:108px;height:108px}.dial-inner>span:first-child{font-size:.39rem}.phase-controls button{gap:7px;padding:12px 6px;font-size:.68rem}.demo-tag,.demo-top .eyebrow{font-size:.48rem}.demo-footnote{font-size:.57rem}.plan-inner{grid-template-columns:1fr;gap:37px;padding-block:55px}.plan-inner h2{margin-top:20px;font-size:2.65rem}.plan-inner>div>p:not(.eyebrow){max-width:390px;margin-top:18px;font-size:.89rem}.plan-chart{padding:0}.week-line{padding-block:15px}.resource-row{gap:17px}.resource-row p{font-size:.77rem}.resource-row h3{font-size:1.3rem}.mini-table,.mini-compare{width:59px;height:85px;padding:15px 10px}.resource-arrow{font-size:24px}.resource-row .eyebrow{font-size:.5rem}.safety-section{gap:19px;padding-block:32px}.safety-section .eyebrow{font-size:.56rem}.safety-section h2{font-size:1.75rem}.safety-icon{width:27px;height:27px;font-size:19px}.safety-section p:not(.eyebrow){font-size:.79rem}.closing-section{padding-block:65px}.closing-section h2{font-size:5.6rem}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{font-size:.7rem}.footer-top>a{margin-left:0;font-size:.75rem}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:20px}.prototype-note{flex-basis:100%;margin-left:0;font-size:.57rem}.footer-bottom nav{gap:18px}.article-top{padding-top:27px}.article-top .eyebrow{font-size:.51rem}.back-link{font-size:.65rem}.article-hero{padding-top:45px;padding-bottom:35px}.article-hero h1{font-size:3.1rem}.article-hero h1 em{font-size:.87em}.article-hero>p:not(.eyebrow){margin-top:23px;font-size:.95rem}.article-byline{flex-wrap:wrap;gap:16px;font-size:.61rem}.comparison-figure{grid-template-columns:1fr;gap:28px;padding:26px 22px 18px}.comparison-column+.comparison-column{border-top:1px solid #cecec7;border-left:0;padding-top:22px;padding-left:0}.comparison-label h2{font-size:3.2rem}.comparison-label p{font-size:.74rem}.figure-caption{flex-direction:column;gap:13px;font-size:.57rem}.article-layout{grid-template-columns:1fr;gap:38px;padding-top:35px;padding-bottom:40px}.article-toc{border-bottom:1px solid var(--line);padding-bottom:20px;position:static}.article-toc .eyebrow{margin-bottom:12px}.article-toc>a{padding:8px 0;font-size:.75rem}.article-body h2{font-size:2rem}.article-body p{font-size:.94rem;line-height:1.8}.article-body blockquote{padding-left:22px;font-size:1.65rem}.article-body section{padding-bottom:40px}.article-safety{padding-inline:20px}.article-next{flex-direction:column;align-items:flex-start;gap:25px;padding-block:45px}.article-next h2{font-size:2rem}.article-next p:not(.eyebrow){font-size:.85rem}.tool-hero{padding-top:40px;padding-bottom:28px}.tool-hero h1{margin-top:22px;font-size:3.5rem}.tool-hero .eyebrow{font-size:.55rem}.tool-hero>p:last-child{font-size:.9rem}.tool-notice{margin-bottom:25px;padding-top:17px}.tool-notice p{font-size:.72rem}.workbench{grid-template-columns:1fr;gap:20px}.settings-panel,.result-panel{padding:23px 20px}.panel-heading h2{font-size:1.4rem}.panel-heading .eyebrow{font-size:.5rem}.fields{gap:23px 17px}.input-wrap input{padding-block:14px}.form-actions .button{gap:25px;font-size:.8rem}.form-actions{gap:20px}.result-metrics strong{font-size:1.9rem}.result-metrics>div:first-child strong{font-size:2.5rem}.result-metrics>div>span{font-size:.6rem}.output-table tbody td{font-size:.83rem}.output-table thead th{font-size:.52rem}.pattern-column{width:28%}.table-legend{font-size:.53rem}.export-actions button{gap:7px;font-size:.62rem}.tool-bottom{grid-template-columns:1fr;gap:35px;padding-block:45px}.tool-bottom h2{font-size:1.8rem}.tool-safety{border-left:0;border-top:1px solid var(--line);padding-top:30px;padding-left:0}.not-found h1{font-size:3rem}}@media (width<=360px){.wrap{width:calc(100% - 30px)}.hero-actions{gap:11px}.hero-actions .text-link{font-size:.65rem}.hero-actions .button{padding-inline:14px;font-size:.72rem}.phase-dial{width:85px;height:85px}.phase-display p{font-size:.74rem}.demo-tag{display:none}.hero-copy h1{font-size:2.75rem}.brand{font-size:1.65rem}.header-actions{gap:5px}.menu-toggle{font-size:.7rem}.field label{font-size:.68rem}.form-actions .button{gap:15px}.pattern-column{display:none}.export-actions button{gap:4px;font-size:.57rem}.article-hero h1{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}.hero>*,.session-section>*,.explore-section>*,.workbench>*,.plan-inner>*,.phase-display>div:first-child{min-width:0}.phase-display h3{overflow-wrap:anywhere}.mobile-menu{display:none}.mobile-menu a[aria-current]{color:var(--blue)}.menu-toggle,.header-actions .button,.phase-controls button,.subtle-button,.export-actions button,.method summary{min-height:44px}.method summary{align-items:center}.field-hint,.field-error,.form-status,.result-disclaimer,.export-status{font-size:.75rem}.export-actions button{flex-wrap:wrap;font-size:.75rem}.table-legend,.result-metrics>div>span,.output-table thead th{font-size:.6875rem}.output-table tbody th{font-size:.75rem}.demo-footnote{font-size:.6875rem}.result-metrics{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.6fr)}.result-metrics strong{overflow-wrap:anywhere}@media (width<=900px){.workbench{grid-template-columns:1fr}.settings-panel,.result-panel{padding:26px}.fields{gap:23px 24px}}@media (width<=760px){.mobile-menu{display:block}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.article-toc>a{min-height:44px}.table-legend{flex-wrap:wrap}.settings-panel,.result-panel{padding:23px 20px}}@media (width<=360px){.phase-display{flex-direction:column;align-items:flex-start}.phase-dial{display:none}.phase-controls button{gap:4px}.phase-controls button span{display:none}.result-metrics{gap:9px}.result-metrics>div:first-child strong{font-size:2.1rem}.result-metrics strong{font-size:1.6rem}.export-actions{flex-wrap:wrap;justify-content:flex-start;gap:0 18px}.fields{gap:23px 12px}.field-wide{width:calc(50% - 6px)}}.input-wrap{border-color:#85868e}#main:focus{outline:none}.print-only{display:none}.footer-directory{border-top:1px solid var(--line,#ccc);grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem 0;display:grid}.footer-directory h2{margin:0 0 1rem;font-size:1rem}.footer-directory a{min-height:44px;padding:.55rem 0;display:block}.footer-directory button{min-height:44px}.utility-panel{background:#fff;border:1px solid #b2b4b6;margin-block:3rem;padding:clamp(20px,4vw,48px)}.utility-panel h2{margin-bottom:1rem}.utility-panel button,.consent-panel button,.timer-panel button{cursor:pointer;color:#171b22;background:#fff;border:1px solid #68717a;border-radius:4px;min-height:44px;padding:12px 18px}.utility-panel textarea{width:100%;font:inherit;margin-top:1rem;padding:1rem;display:block}.utility-panel .output-table caption{text-align:left;margin:1rem 0}.table-scroll{overflow-x:auto}.write-space{overflow-wrap:anywhere;min-width:140px}.policy{max-width:820px;margin-bottom:4rem}.large-result{font-size:clamp(1.4rem,4vw,2.3rem);font-weight:700}.timer-clock{font-variant-numeric:tabular-nums;margin:1rem 0;font-size:clamp(3rem,10vw,6rem)}.settings-panel fieldset{border:0;min-width:0;padding:0}#progress-form input[type=number],#timer-form input[type=number]{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #68717a;padding:10px}.settings-panel input[type=checkbox]{vertical-align:middle;width:20px;height:20px}.form-actions{flex-wrap:wrap}.consent-panel{background:#fff;border:2px solid #193dcc;margin-block:2rem;padding:24px}.consent-panel h2{font-size:1.4rem}.consent-panel p{max-width:75ch}.consent-panel [hidden]{display:none!important}.article-hero h1{overflow-wrap:break-word}@media (width<=760px){.footer-directory{grid-template-columns:1fr 1fr}.utility-panel{padding:18px}.output-table{font-size:.85rem}.write-space{min-width:90px}.mobile-menu{max-height:70vh;overflow:auto}}@media print{.consent-panel,.footer-directory,.utility-panel .form-actions,#log-text,label[for=log-text]{display:none!important}.utility-panel{border:0;margin:0;padding:0}.utility-panel .output-table{break-inside:avoid}.policy{max-width:none}.article-toc{display:none}}.tool-hero h1{overflow-wrap:anywhere}@media (width<=420px){#progress-form .fields,#timer-settings .fields{grid-template-columns:1fr}.settings-panel h2{font-size:2rem}}#progress-form .button,#timer-form .button{margin-top:20px}.utility-panel .form-actions{margin-block:20px}.timer-panel .button-ink{color:#fff;background:#171b22}body.timer-running{padding-bottom:100px}.timer-running .timer-panel .form-actions{z-index:30;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom));background:#f4f3ee;border-top:2px solid #171b22;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0002}.timer-running .timer-panel .form-actions button{min-width:0;padding:10px 6px;font-size:14px}.timer-running .timer-panel .form-actions #timer-stop{color:#fff;background:#171b22;font-weight:700}@media print{.timer-panel .form-actions{display:none!important}}.tools-menu{position:relative}.tools-menu summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.tools-menu summary:after{content:"+"}.tools-menu[open] summary:after{content:"−"}.tools-menu>div{z-index:40;background:#fff;border:1px solid #b2b4b6;min-width:210px;padding:12px 20px;position:absolute;top:100%;left:-20px;box-shadow:0 10px 24px #0001}.tools-menu a{min-height:44px;padding:12px 0;display:block}
