:root{--paper:#f3f0e8;--paper-deep:#e7e1d4;--sheet:#fffdf8;--ink:#102a43;--ink-2:#243b53;--muted:#52616c;--line:#b9b4aa;--line-dark:#51677a;--accent:#b43c0a;--accent-soft:#f3d8c8;--blue-soft:#dbe8ee;--white:#fff;--font:"Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--max:1180px;--shadow:0 18px 55px #102a4324}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);font-family:var(--font);text-rendering:optimizelegibility;min-width:320px;margin:0;font-size:16px;line-height:1.75}::selection{background:var(--accent-soft);color:var(--ink)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-weight:700;line-height:1.25}h1{font-size:clamp(2.55rem,5.4vw,4.75rem);font-weight:900}h2{font-size:clamp(2rem,4vw,3.45rem)}h3{font-size:clamp(1.3rem,2.2vw,1.85rem)}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip-link{background:var(--ink);color:var(--white);z-index:100;padding:.7rem 1rem;position:fixed;top:-6rem;left:.75rem}.skip-link:focus{top:.75rem}.privacy-consent-settings{border-left:3px solid var(--accent);margin-top:1rem;padding:.25rem 0 .25rem 1rem}.privacy-consent-settings p,.privacy-consent-settings small{margin:0}.privacy-consent-settings>div{flex-wrap:wrap;gap:.55rem;margin:.75rem 0;display:flex}.privacy-consent-settings button{border:1px solid var(--line-dark);color:var(--ink);cursor:pointer;background:0 0;min-height:42px;padding:.45rem .75rem}.shell{max-width:var(--max);width:100%;margin-inline:auto;padding-inline:clamp(1.15rem,4vw,3rem)}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.5}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:30;background:#f3f0e8f0;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;min-height:76px;display:flex}.brand{flex:none;align-items:center;gap:.75rem;min-height:48px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);color:var(--white);flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.brand-mark span{z-index:1;position:relative;transform:translate(-2px)}.brand-mark i{background:var(--accent);width:7px;position:absolute;top:0;bottom:0;right:0}.brand-name{font-size:.98rem;font-weight:700;line-height:1.18}.brand-name small{color:var(--muted);letter-spacing:.15em;margin-top:.25rem;font-size:.54rem;font-weight:700;display:block}.site-header nav{align-items:stretch;gap:.15rem;display:flex}.site-header nav a{align-items:center;min-height:44px;padding:0 .8rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header nav a:hover{background:var(--sheet)}.home-hero{background-color:var(--paper);border-bottom:1px solid var(--line);background-image:linear-gradient(#102a430e 1px,#0000 1px),linear-gradient(90deg,#102a430e 1px,#0000 1px);background-size:32px 32px;position:relative;overflow:hidden}.home-hero:before{background:var(--paper);content:"";opacity:.93;position:absolute;inset:0 55% 0 0}.home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);min-height:690px;padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem);display:grid;position:relative}.home-hero__copy{z-index:1;position:relative}.home-hero h1{max-width:none;margin-bottom:1.5rem;font-size:clamp(2.45rem,4.7vw,4.2rem)}.home-hero h1 span{color:var(--accent);white-space:normal;display:inline-block}.home-hero__lead{color:var(--ink-2);max-width:38rem;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:500}.hero-definition{border-block:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.7rem 0 0;display:grid}.hero-definition>div{border-bottom:1px solid var(--line);grid-template-columns:5.2rem 1fr;gap:.2rem;min-width:0;padding:.7rem .9rem .7rem 0;display:grid}.hero-definition>div:nth-child(odd){border-right:1px solid var(--line);margin-right:.9rem}.hero-definition dt{color:var(--muted);font-size:.67rem;font-weight:800}.hero-definition dd{margin:0;font-size:.76rem;font-weight:800;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button,.intent-button{border:2px solid var(--ink);justify-content:center;align-items:center;min-height:50px;padding:.7rem 1.2rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.button:hover,.intent-button:hover{transform:translateY(-2px)}.button--primary{background:var(--ink);color:var(--white)}.button--primary:hover{background:var(--ink-2)}.button--quiet{color:var(--ink);background:0 0}.button--quiet:hover{background:var(--sheet)}.status-line{color:var(--muted);align-items:center;gap:.65rem;margin:1.6rem 0 0;font-size:.76rem;font-weight:700;display:flex}.status-line span{background:var(--accent);border-radius:50%;width:.6rem;height:.6rem}.handoff-sheet{background:var(--sheet);border:2px solid var(--ink);box-shadow:var(--shadow);color:var(--ink);margin-right:1rem;padding:clamp(1.1rem,2.5vw,1.75rem);position:relative;transform:rotate(1deg)}.handoff-sheet:before{border:1px dashed var(--line);content:"";pointer-events:none;position:absolute;inset:9px}.handoff-sheet__topline{border-bottom:2px solid var(--ink);letter-spacing:.11em;justify-content:space-between;align-items:center;padding:0 0 .75rem;font-size:.68rem;font-weight:900;display:flex;position:relative}.handoff-sheet__subject{margin:1.2rem 0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:900;position:relative}.handoff-sheet__rows{border-top:1px solid var(--ink);position:relative}.handoff-sheet__row{border-bottom:1px solid var(--line);grid-template-columns:5.2rem 1fr;align-items:baseline;gap:1rem;min-height:54px;padding:.75rem .25rem;display:grid}.handoff-sheet__row>span{color:var(--muted);font-size:.7rem;font-weight:700}.handoff-sheet__row strong{font-size:.9rem}.handoff-sheet__tab{background:var(--accent);color:var(--white);letter-spacing:.1em;writing-mode:vertical-rl;justify-content:center;align-items:center;width:1.15rem;height:66px;font-size:.68rem;font-weight:900;display:flex;position:absolute;top:42%;right:-1.1rem}.handoff-sheet--compact{transform:none}.persona-strip{background:var(--ink);color:var(--white);scroll-margin-top:84px}.persona-strip__grid{grid-template-columns:1.2fr 1fr 1fr 1fr 1.15fr;display:grid}.persona-strip__grid>a{border-right:1px solid var(--line-dark);color:var(--white);min-height:124px;padding:1.25rem clamp(1rem,2vw,1.6rem);text-decoration:none;transition:background .15s;display:block}.persona-strip__grid>a:first-child{border-left:1px solid var(--line-dark)}.persona-strip__grid>a:hover{background:#ffffff12}.persona-strip span{color:#b8c5cf;margin-bottom:.5rem;font-size:.66rem;font-weight:700;display:block}.persona-strip strong{font-size:.8rem;line-height:1.55;display:block}.persona-strip b{color:#f4a273;font-weight:900}.difference-section,.workflow-section,.sample-section,.free-start-section,.product-preview-section,.kit-section,.boundary-section{padding-block:clamp(4.5rem,9vw,8rem)}.section-heading{margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-heading h2{margin-bottom:0}.section-heading>p,.section-heading>div:last-child>p{color:var(--muted);max-width:36rem;margin-bottom:0}.section-heading--split{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:2rem;display:grid}.comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.offer-ladder{counter-reset:offer-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;margin-bottom:0;list-style:none;display:grid}.offer-step{border:2px solid var(--ink);min-height:360px;padding:clamp(1.5rem,3vw,2.4rem)}.offer-step+.offer-step{border-left:0}.offer-step--free{background:var(--sheet)}.offer-step--template{background:var(--accent-soft)}.offer-step--kit{background:var(--ink);color:var(--white)}.offer-step__index{color:var(--accent);letter-spacing:.08em;border-bottom:1px solid;margin-bottom:1.5rem;padding-bottom:.7rem;font-size:.67rem;font-weight:900}.offer-step--kit .offer-step__index{color:var(--accent-soft)}.offer-step h3{letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(1.35rem,2.2vw,1.85rem)}.offer-step>p:not(.offer-step__index){color:var(--muted);font-size:.84rem}.offer-step--kit>p:not(.offer-step__index){color:#d8e1e8}.offer-step__options{border-top:1px solid;margin-top:1.4rem}.offer-step__options a{border-bottom:1px solid;align-items:start;gap:.25rem;min-height:76px;padding:.85rem 0;text-decoration:none;display:grid}:is(.offer-step__options a:hover strong,.offer-step__options a:focus-visible strong){color:var(--accent)}:is(.offer-step--kit .offer-step__options a:hover strong,.offer-step--kit .offer-step__options a:focus-visible strong){color:var(--accent-soft)}.offer-step__options strong{font-size:.9rem}.offer-step__options span{font-size:.72rem;line-height:1.55}.comparison-card{border:2px solid var(--ink);min-height:280px;padding:clamp(1.5rem,4vw,2.75rem);position:relative}.comparison-card--free{background:var(--sheet)}.comparison-card--entry{background:var(--accent-soft)}.comparison-card--kit{background:var(--blue-soft)}.comparison-card--it{background:var(--ink);color:var(--white)}.comparison-card--it .comparison-card__label,.comparison-card--it li{border-color:#ffffff42}.comparison-card--it .comparison-card__label{color:var(--accent-soft)}.comparison-card--it .text-link{color:var(--white)}.comparison-card__label{border-bottom:1px solid var(--ink);letter-spacing:.08em;padding-bottom:.75rem;font-size:.72rem;font-weight:900}.comparison-card ul,.kit-list,.boundary-grid ul,.document-page ul{margin:0;padding:0;list-style:none}.comparison-card li{border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:.6rem 0 .6rem 1.5rem;font-weight:700;display:flex;position:relative}.comparison-card li:before{color:var(--accent);content:"→";position:absolute;left:0}.comparison-card .text-link{margin-top:1.35rem;display:inline-block}.comparison-disclosure{color:var(--muted);margin-top:1rem;margin-bottom:0;font-size:.84rem}.workflow-section{background:var(--sheet);border-block:1px solid var(--line)}.phase-list{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.phase-list:before{background:var(--accent);content:"";height:4px;position:absolute;top:43px;left:0;right:0}.phase-list li{border-right:1px solid var(--line);min-height:250px;padding:0 1.25rem 1.5rem;position:relative}.phase-list li:first-child{border-left:1px solid var(--line)}.phase-list__index{background:var(--ink);border:4px solid var(--sheet);color:var(--white);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:1.2rem;font-size:.7rem;font-weight:900;display:flex;position:relative}.phase-list__week{color:var(--accent);margin-bottom:.4rem;font-size:.74rem;font-weight:900;display:block}.phase-list strong{margin-bottom:.6rem;font-size:1.15rem;display:block}.phase-list p{color:var(--muted);margin:0;font-size:.82rem}.table-wrap{border:2px solid var(--ink);background:var(--sheet)}table{border-collapse:collapse;width:100%}caption{background:var(--ink);color:var(--white);letter-spacing:.08em;text-align:left;padding:.85rem 1rem;font-size:.72rem;font-weight:700}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.95rem;font-size:.76rem;line-height:1.55}th{background:var(--paper-deep);font-weight:900}tbody tr:nth-child(2n){background:#f9f7f1}.text-link,.quiet-link{align-items:center;min-height:44px;font-size:.78rem;font-weight:700;display:inline-flex}.text-link{border-bottom:1px solid;gap:.45rem;text-decoration:none}.free-start-section{background:var(--accent-soft);border-block:1px solid #ce9b7c}.free-start-grid{grid-template-columns:.85fr 1fr .85fr;align-items:start;gap:2.5rem;display:grid}.free-start-grid h2{margin-bottom:0}.free-start-grid ol{margin:0;padding:0;list-style:none}.free-start-grid li{border-bottom:1px solid #b97d58;grid-template-columns:2rem 1fr;align-items:center;gap:.8rem;min-height:54px;display:grid}.free-start-grid li span{color:var(--accent);font-size:.7rem;font-weight:900}.free-start-grid>p{color:var(--ink-2);margin:0}.product-preview-section{background:var(--paper);border-bottom:1px solid var(--line)}.product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-preview-grid--worked-examples,.product-preview-grid--bonus{margin-bottom:clamp(3.5rem,7vw,6rem)}.product-preview-subheading{border-top:1px solid var(--line-dark);grid-template-columns:1fr .75fr;align-items:end;gap:2rem;margin-bottom:1.5rem;padding-top:clamp(1.8rem,4vw,3rem);display:grid}.product-preview-subheading h3{margin-bottom:0;font-size:clamp(1.65rem,3vw,2.5rem)}.product-preview-subheading>p{color:var(--muted);margin-bottom:0;font-size:.9rem}.product-preview-card{background:var(--sheet);border:2px solid var(--ink);min-width:0;margin:0}.product-preview-card--featured{grid-column:1/-1}.product-preview-card>a:first-child{border-bottom:1px solid var(--ink);background:#d9d5ca;line-height:0;display:block;overflow:hidden}.product-preview-card img{width:100%;height:auto;transition:transform .18s;display:block}.product-preview-card picture{display:block}.product-preview-card>a:first-child:hover img{transform:scale(1.012)}.product-preview-card--portrait>a:first-child{background:var(--ink);padding:clamp(.7rem,1.8vw,1.2rem)}.product-preview-card--portrait img{box-shadow:0 8px 24px #00000038}.product-preview-card figcaption{padding:1.2rem clamp(1.1rem,2vw,1.6rem) 1.35rem}.product-preview-card figcaption strong{margin-bottom:.35rem;font-size:1rem;display:block}.product-preview-card__label{color:var(--accent);letter-spacing:.09em;margin-bottom:.45rem;font-size:.64rem;font-weight:900;display:block}.product-preview-card figcaption p{color:var(--muted);margin:0;font-size:.78rem}.product-preview-card figcaption a{border-bottom:1px solid;margin-top:.9rem;padding-bottom:.15rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-block}.kit-section{background:var(--ink);color:var(--white)}.kit-section .eyebrow{color:#f4a273}.kit-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,7vw,7rem);display:grid}.kit-summary h2{font-size:clamp(2.2rem,4.5vw,3.8rem)}.kit-price{border-block:1px solid var(--line-dark);padding:1.1rem 0 1.3rem;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:900}.kit-price span{color:#bdcad4;font-size:.68rem;font-weight:700;display:block}.kit-fit{color:#d8e1e8;margin:-.4rem 0 1.4rem;font-size:.78rem}.kit-bonus{color:var(--white);background:#ffffff0f;border-left:3px solid #f4a273;margin:0 0 1.4rem;padding:.75rem .9rem;font-size:.8rem;font-weight:700}.kit-summary dl{margin:0}.kit-summary dl>div{border-bottom:1px solid var(--line-dark);grid-template-columns:5rem 1fr;gap:1rem;padding:.8rem 0;font-size:.77rem;display:grid}.kit-summary dt{color:#bdcad4}.kit-summary dd{margin:0}.kit-list li,.boundary-grid li,.document-page li{border-top:1px solid var(--line-dark);padding:.9rem 0 .9rem 1.6rem;position:relative}.kit-list li:before,.boundary-grid li:before,.document-page li:before{color:var(--accent);content:"■";font-size:.5rem;position:absolute;top:1.22rem;left:0}.intent-panel{border-top:2px solid var(--white);margin-top:2rem;padding-top:1.5rem}.intent-panel>p{color:#bdcad4;font-size:.78rem}.intent-panel form{width:100%}.intent-button{background:var(--accent);border-color:var(--accent);color:var(--white);cursor:pointer;justify-content:space-between;gap:1rem;width:100%;margin-top:.6rem}.intent-button:hover{background:#973307}.intent-button:disabled{cursor:wait;opacity:.7}.kit-section .quiet-link{color:#d8e1e8;margin-top:.4rem}.boundary-section{background:var(--sheet)}.boundary-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:2rem 4rem;display:grid}.boundary-grid ul{grid-row:span 2}.boundary-grid li{border-color:var(--line)}.boundary-grid .button{width:fit-content}.document-page{max-width:880px;padding-block:clamp(4.5rem,9vw,8rem)}.document-page h1,.message-page h1{margin-bottom:1.5rem;font-size:clamp(2.4rem,5vw,4.5rem)}.document-page__lead,.message-page>p:not(.eyebrow){color:var(--ink-2);font-size:1.05rem}.document-page section{border-top:2px solid var(--ink);margin-top:3.5rem;padding-top:1.6rem}.document-page section h2{font-size:clamp(1.45rem,3vw,2.1rem)}.document-page li{border-color:var(--line)}.document-page__updated{color:var(--muted);margin-top:4rem;font-size:.75rem}.research-definition{margin:0}.research-definition>div{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.35fr) 1fr;gap:1rem;padding:1rem 0;display:grid}.research-definition dt{color:var(--muted);font-size:.76rem;font-weight:700}.research-definition dd{margin:0;font-weight:700}.document-page section>.button{margin-top:1.4rem}.message-page{text-align:center;max-width:720px;min-height:70svh;margin-inline:auto;padding:clamp(5rem,12vw,9rem) 1.2rem}.message-page__mark{background:var(--ink);color:var(--white);justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 2rem;font-size:1.3rem;display:flex}.message-page__links{flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.site-footer{background:var(--paper-deep);border-top:1px solid var(--line);padding-block:3rem;font-size:.76rem}.site-footer__inner{grid-template-columns:minmax(250px,.35fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.site-footer__identity{align-items:center;gap:.8rem;display:flex}.brand-mark--footer{width:38px;height:38px}.site-footer p{margin-bottom:0}.site-footer__brand{white-space:nowrap;font-size:.95rem;font-weight:700}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1.2rem;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.site-footer__note{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:1rem}@media (max-width:900px){.home-hero:before{display:none}.home-hero__grid{grid-template-columns:1fr;min-height:auto}.home-hero__copy{max-width:680px}.handoff-sheet{width:calc(100% - 1.2rem);max-width:560px;margin:0 auto}.persona-strip__grid{grid-template-columns:1fr 1fr}.persona-strip__grid>a,.persona-strip__grid>a:first-child{border:1px solid var(--line-dark);min-height:108px}.section-heading--split,.free-start-grid,.kit-grid,.boundary-grid,.comparison-grid,.offer-ladder{grid-template-columns:1fr}.offer-step{min-height:0}.offer-step+.offer-step{border-left:2px solid var(--ink);border-top:0}.boundary-grid ul{grid-row:auto}}@media (max-width:740px){html{scroll-padding-top:118px}.site-header__inner{flex-direction:column;align-items:stretch;min-height:0;padding-inline:0}.brand{padding-inline:1rem}.brand-mark{width:38px;height:38px}.site-header nav{border-top:1px solid var(--line);gap:0;width:100%}.site-header nav a{border-right:1px solid var(--line);text-align:center;flex:0 0 25%;justify-content:center;min-width:0;max-width:25%;padding-inline:.15rem;font-size:.7rem}.comparison-grid,.product-preview-grid{grid-template-columns:1fr}.product-preview-subheading{grid-template-columns:1fr;align-items:start}.product-preview-card--featured{grid-column:auto}.comparison-card{min-height:0}.phase-list{grid-template-columns:1fr}.phase-list:before{width:4px;height:auto;inset:0 auto 0 20px}.phase-list li,.phase-list li:first-child{border:0;grid-template-columns:42px 1fr;gap:0 1rem;min-height:0;padding:0 0 2rem;display:grid}.phase-list__index{grid-row:1/span 3}.phase-list__week,.phase-list strong,.phase-list p{grid-column:2}table,thead,tbody,tr,th,td{display:block}thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody tr{border-bottom:8px solid var(--paper);padding:.25rem 0}tbody tr:last-child{border-bottom:0}td{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.42fr) 1fr;gap:1rem;padding:.8rem 1rem;display:grid}td:before{color:var(--muted);content:attr(data-label);font-size:.68rem;font-weight:900}.site-footer__inner{grid-template-columns:1fr;align-items:start}.site-footer nav{justify-content:flex-start}.site-footer__note{grid-column:auto}}@media (max-width:480px){body{font-size:15px}.home-hero__grid{padding-top:3.75rem;padding-bottom:3.75rem}.home-hero h1{font-size:clamp(2.15rem,11vw,3rem)}.hero-definition{grid-template-columns:1fr}.hero-definition>div,.hero-definition>div:nth-child(odd){border-right:0;margin-right:0}.hero-actions,.hero-actions .button{width:100%}.handoff-sheet__row{grid-template-columns:4rem 1fr}.persona-strip__grid{grid-template-columns:1fr}.persona-strip__grid>a{min-height:0;padding-block:1rem}.free-start-grid{gap:1.75rem}.research-definition>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.guide-hero{background-color:var(--paper);border-bottom:1px solid var(--line);background-image:linear-gradient(#102a430e 1px,#0000 1px),linear-gradient(90deg,#102a430e 1px,#0000 1px);background-size:32px 32px}.guide-hero__inner{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(4rem,8vw,7rem)}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.55rem;margin-bottom:clamp(3.5rem,8vw,6.5rem);font-size:.76rem;display:flex}.guide-hero h1{max-width:18ch;margin-bottom:1.6rem;font-size:clamp(2.35rem,5vw,4.75rem)}.guide-title-mobile{display:none}.guide-hero__lead{color:var(--ink-2);max-width:43rem;font-size:clamp(1.02rem,1.55vw,1.22rem)}.guide-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;max-width:43rem;margin-top:2.2rem;padding-top:1rem;font-size:.76rem;display:flex}.guide-layout{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(5rem,10vw,9rem);display:grid}.guide-toc{border-top:3px solid var(--ink);position:sticky;top:112px}.guide-toc>p{letter-spacing:.08em;margin-bottom:1rem;padding-top:1rem;font-size:.72rem;font-weight:900}.guide-toc ol{color:var(--muted);margin:0;padding-left:1.2rem;font-size:.76rem;line-height:1.55}.guide-toc li+li{margin-top:.7rem}.guide-body{min-width:0;max-width:66ch}.guide-body>p,.guide-body section>p,.guide-body li{color:var(--ink-2)}.guide-opening{font-size:clamp(1.16rem,1.8vw,1.34rem);font-weight:700}.guide-body blockquote{background:var(--sheet);border-left:5px solid var(--accent);margin:2.5rem 0 4rem;padding:1.4rem clamp(1.3rem,4vw,2.2rem)}.guide-body blockquote strong{color:var(--accent);letter-spacing:.12em;font-size:.7rem}.guide-body blockquote p{margin:.55rem 0 0;font-size:1.08rem;font-weight:700}.guide-body section{border-top:1px solid var(--line-dark);margin-top:clamp(4.5rem,10vw,7rem);padding-top:1.2rem;scroll-margin-top:116px}.guide-section-number,.guide-week-label{letter-spacing:.12em;margin-bottom:.4rem;font-size:.68rem;font-weight:900;color:var(--accent)!important}.guide-body h2{margin-bottom:1.6rem;font-size:clamp(1.75rem,3.6vw,2.75rem)}.guide-body ul{padding-left:1.3rem}.inline-download{border-bottom:1px solid var(--accent);color:var(--accent);margin-top:.8rem;padding-bottom:.3rem;font-weight:800;text-decoration:none;display:inline-block}.guide-example{background:var(--ink);color:var(--white);margin:2rem 0;padding:1.5rem clamp(1.2rem,4vw,2rem)}.guide-example span{color:var(--accent-soft);letter-spacing:.1em;font-size:.68rem;font-weight:900}.guide-example p{margin:.7rem 0 0}.guide-example del{color:#b8c4ce}.guide-checklist{border-bottom:1px solid var(--line);margin:2rem 0;list-style:none;padding:0!important}.guide-checklist li{border-top:1px solid var(--line);grid-template-columns:1.1rem 1fr;align-items:baseline;gap:.8rem;padding:.8rem 0;display:grid}.guide-checklist li span{color:var(--accent);font-weight:900}.guide-note{background:var(--accent-soft);border-left:4px solid var(--accent);padding:1rem 1.2rem}.guide-agenda{margin:2rem 0;padding:0;list-style:none}.guide-agenda li{border-top:1px solid var(--line);grid-template-columns:4rem 1fr;align-items:baseline;gap:1.5rem;padding:1rem 0;font-weight:700;display:grid}.guide-agenda li:last-child{border-bottom:1px solid var(--line)}.guide-agenda span{color:var(--accent);font-size:.75rem;font-weight:900}.guide-cta{background:var(--ink);color:var(--white);margin-inline:clamp(-2rem,-4vw,-1rem);border:0!important;padding:clamp(2rem,5vw,3.5rem)!important}.guide-cta h2,.guide-cta p,.guide-cta dt,.guide-cta dd{color:var(--white)!important}.guide-cta dl{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:2rem 0;display:grid}.guide-cta dl div{padding:1rem 0}.guide-cta dt{font-size:.68rem}.guide-cta dd{margin:.2rem 0 0;font-weight:800}.guide-cta .guide-cta__terms{opacity:.82;margin:-.65rem 0 1.35rem;font-size:.76rem;line-height:1.75}.guide-actions{flex-wrap:wrap;gap:.7rem;display:flex}.guide-boundary{font-size:.88rem}.guide-boundary h2{font-size:1.4rem}@media (max-width:820px){.guide-layout{grid-template-columns:1fr}.guide-toc{position:static}.invitation-page .guide-toc{display:none}}@media (max-width:560px){.guide-title-desktop{display:none}.guide-title-mobile{display:inline}.guide-cta{margin-inline:-.35rem}.guide-cta dl{grid-template-columns:1fr}.guide-cta dl div+div{border-top:1px solid var(--line-dark)}.guide-actions,.guide-actions .button{width:100%}}.template-download-card{background:var(--sheet);border:1px solid var(--line-dark);box-shadow:10px 10px 0 var(--paper-deep);margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem)}.template-download-card h3{margin-bottom:.75rem}.template-download-card>div>p:not(.eyebrow){color:var(--ink-2)}.template-specs{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:1.5rem 0;display:grid}.template-specs div{padding:.8rem 0}.template-specs dt{color:var(--muted);font-size:.68rem;font-weight:700}.workflow-tool-link{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1.5rem;margin:2.5rem 0 0;padding:1.1rem 0;display:flex}.workflow-tool-link>span{color:var(--muted);font-size:.72rem;font-weight:800}.workflow-tool-link a{color:var(--accent);font-size:.9rem;font-weight:900;text-decoration:none}.workflow-tool-link--continued{border-top:0;margin-top:0}.interview-page .guide-hero h1{max-width:22ch}.interview-sheet{background:var(--sheet);border:1px solid var(--line-dark);box-shadow:12px 12px 0 var(--paper-deep);margin:2rem 0 1rem}.interview-sheet__title{background:var(--ink);color:var(--white);justify-content:space-between;align-items:end;padding:1.2rem 1.4rem;display:flex}.interview-sheet__title span{color:#dbe8ee;letter-spacing:.08em;font-size:.66rem;font-weight:800}.interview-sheet__title strong{font-size:1.1rem}.interview-group{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(155px,.34fr) minmax(0,1fr);display:grid;margin:0!important;padding:0!important}.interview-group__header{border-right:1px solid var(--line-dark);grid-template-columns:2rem 1fr;align-items:start;gap:.8rem;padding:1.2rem;display:grid}.interview-group__header>span{color:var(--accent);font-size:.72rem;font-weight:900}.interview-group__header small{color:var(--muted);margin-bottom:.35rem;font-size:.64rem;font-weight:800;display:block}.interview-group__header h3{margin:0;font-size:.92rem;line-height:1.45}.interview-questions{margin:0;padding:0 1.4rem 0 3.4rem}.interview-questions li{border-bottom:1px solid var(--line);padding:.9rem 0 .9rem .2rem;font-size:.83rem;line-height:1.65}.interview-questions li:last-child{border-bottom:0}.interview-questions li::marker{color:var(--accent);font-size:.72rem;font-weight:900}.interview-actions{flex-wrap:wrap;align-items:center;gap:.7rem;padding:1.4rem;display:flex}.interview-actions p{color:var(--muted);width:100%;margin:0;font-size:.72rem}.invitation-templates{margin-top:2rem}.invitation-hero-action{margin-top:1.5rem}.invitation-template{background:var(--sheet);border:1px solid var(--line-dark);box-shadow:8px 8px 0 var(--paper-deep)}.invitation-template+.invitation-template{margin-top:2rem}.invitation-template>header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.invitation-template>header p{color:var(--accent);letter-spacing:.08em;margin:0 0 .35rem;font-size:.65rem;font-weight:900}.invitation-template h3{margin:0;font-size:1rem}.invitation-template pre{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:clamp(1.2rem,4vw,2rem);font-family:inherit;font-size:.78rem;line-height:1.85}.invitation-copy-status{color:var(--muted);min-height:1.5em;font-size:.75rem}.invitation-choice-list{border:1px solid var(--line-dark);margin-top:2rem}.invitation-choice-list article{background:var(--sheet);border:0;grid-template-columns:minmax(150px,.75fr) minmax(190px,1fr) minmax(0,1.2fr);gap:.6rem;margin:0;padding:1.25rem;display:grid}.invitation-choice-list article+article{border-top:1px solid var(--line-dark)}.invitation-choice-list article:nth-child(2){background:var(--accent-soft)}.invitation-choice-list article:nth-child(3){background:var(--blue-soft)}.invitation-choice-list h3,.invitation-choice-list p{margin:0}.invitation-choice-list h3{font-size:.95rem}.invitation-choice-list article>p:not(.eyebrow){font-size:.78rem}.invitation-choice-list .text-link{grid-column:2/-1}.invitation-terms{margin-top:1rem;font-size:.76rem;color:var(--muted)!important}.interview-record-grid{border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:2rem 0;display:grid}.interview-record-grid>div{border-right:1px solid var(--line);border-top:1px solid var(--line);padding:1.2rem}.interview-record-grid span{color:var(--accent);margin-bottom:1.8rem;font-size:.65rem;font-weight:900;display:block}.interview-record-grid strong{font-size:.9rem;display:block}.interview-record-grid p{color:var(--muted);margin:.5rem 0 0;font-size:.75rem}.guide-cta--light{background:var(--sheet);color:var(--ink);border:1px solid var(--line-dark)!important}.guide-cta--light h2,.guide-cta--light p,.guide-cta--light dt,.guide-cta--light dd{color:var(--ink)!important}.guide-cta--entry{background:var(--paper-deep);color:var(--ink);border:1px solid var(--line-dark)!important;border-left:6px solid var(--accent)!important}.guide-cta--entry h2,.guide-cta--entry p,.guide-cta--entry dt,.guide-cta--entry dd{color:var(--ink)!important}.guide-cta--compact{margin-top:2.25rem;padding:clamp(1.5rem,4vw,2.25rem)!important}.guide-cta--compact h2{margin-bottom:.8rem;font-size:clamp(1.45rem,3vw,2rem)}.guide-cta--compact__meta{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);margin:1.25rem 0;padding:.85rem 0;font-size:.78rem;font-weight:800}@media (max-width:700px){.interview-group{grid-template-columns:1fr}.interview-group__header{border-bottom:1px solid var(--line);border-right:0}.interview-record-grid,.invitation-choice-list article{grid-template-columns:1fr}.invitation-choice-list .text-link{grid-column:auto}}@media (max-width:560px){.interview-sheet{box-shadow:7px 7px 0 var(--paper-deep)}.interview-sheet__title{flex-direction:column;align-items:start;gap:.5rem}.interview-actions,.interview-actions .button{width:100%}.invitation-template>header{flex-direction:column;align-items:stretch}.invitation-template>header .button{width:100%}}@media print{.interview-page .guide-hero,.interview-page .guide-toc,.interview-page .guide-body>:not(#questions),.interview-page .guide-section-number,.interview-page #questions>h2,.interview-actions{display:none!important}.interview-page .guide-layout{padding:0;display:block}.interview-sheet{box-shadow:none;border:1px solid #333;margin:0}}.vacancy-hero__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:clamp(2.5rem,7vw,6rem);display:grid}.vacancy-hero h1{max-width:14ch}.vacancy-card{background:var(--sheet);border:1px solid var(--line-dark);box-shadow:12px 12px 0 var(--paper-deep)}.vacancy-card__head,.vacancy-card__row{justify-content:space-between;align-items:center;display:flex}.vacancy-card__head{background:var(--ink);color:var(--white);padding:1rem 1.1rem}.vacancy-card__head span,.vacancy-card__row span{letter-spacing:.08em;font-size:.64rem;font-weight:900}.vacancy-card__head strong{font-size:.92rem}.vacancy-card__row{border-bottom:1px solid var(--line);padding:1rem 1.1rem}.vacancy-card__row strong{font-size:.84rem}.vacancy-card__row--alert{border-left:7px solid var(--accent)}.vacancy-card__row--alert strong{color:var(--accent)}.vacancy-card>p{color:var(--muted);margin:0;padding:1rem 1.1rem;font-size:.7rem}.vacancy-steps{margin:2rem 0;padding:0;list-style:none}.vacancy-steps li{border-top:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1.2rem;padding:1.25rem 0;display:grid}.vacancy-steps li:last-child{border-bottom:1px solid var(--line)}.vacancy-steps>li>span{color:var(--accent);font-size:.72rem;font-weight:900}.vacancy-steps h3{margin:0 0 .4rem;font-size:1rem}.vacancy-steps p{color:var(--muted);margin:0;font-size:.84rem}.vacancy-sheet{background:var(--sheet);border:1px solid var(--line-dark);box-shadow:12px 12px 0 var(--paper-deep);margin:2rem 0 1rem}.vacancy-sheet__title{background:var(--ink);color:var(--white);justify-content:space-between;align-items:end;padding:1.2rem 1.4rem;display:flex}.vacancy-sheet__title span{color:#dbe8ee;letter-spacing:.08em;font-size:.66rem;font-weight:800}.vacancy-sheet__title strong{font-size:1rem}.vacancy-sheet ol{margin:0;padding:0;list-style:none}.vacancy-sheet li{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,.34fr) 1fr;align-items:center;gap:1rem;padding:1rem 1.4rem;display:grid}.vacancy-sheet li span{color:var(--ink-2);font-size:.78rem;font-weight:800}.vacancy-sheet li i{border-bottom:1px solid var(--line-dark);min-height:1.2rem}.vacancy-actions{flex-wrap:wrap;align-items:center;gap:.7rem;padding:1.4rem;display:flex}.vacancy-actions p{color:var(--muted);width:100%;margin:0;font-size:.72rem}@media (max-width:760px){.vacancy-hero__grid{grid-template-columns:1fr}.vacancy-card{max-width:30rem}}@media (max-width:560px){.vacancy-card,.vacancy-sheet{box-shadow:7px 7px 0 var(--paper-deep)}.vacancy-sheet__title{flex-direction:column;align-items:start;gap:.45rem}.vacancy-sheet li{grid-template-columns:1fr}.vacancy-actions,.vacancy-actions .button{width:100%}}@media print{.vacancy-page .guide-hero,.vacancy-page .guide-toc,.vacancy-page .guide-body>:not(#sheet),.vacancy-page .guide-section-number,.vacancy-page #sheet>h2,.vacancy-page #sheet>p,.vacancy-actions{display:none!important}.vacancy-page .guide-layout{padding:0;display:block}.vacancy-sheet{box-shadow:none;border:1px solid #333;margin:0}}.recovery-hero__grid{grid-template-columns:minmax(0,1fr) minmax(270px,.48fr);align-items:end;gap:clamp(2.5rem,7vw,6rem);display:grid}.recovery-hero h1{max-width:19ch;font-size:clamp(2.2rem,3.6vw,3.55rem)}.recovery-lanes{background:var(--sheet);border:1px solid var(--line-dark);box-shadow:12px 12px 0 var(--paper-deep)}.recovery-lanes__head{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.recovery-lanes__head span,.recovery-lane>span{letter-spacing:.08em;font-size:.64rem;font-weight:900}.recovery-lanes__head strong{font-size:.92rem}.recovery-lane{border-bottom:1px solid var(--line);padding:1.1rem}.recovery-lane strong{margin-top:.35rem;font-size:1rem;display:block}.recovery-lane p{color:var(--muted);margin:.35rem 0 0;font-size:.72rem}.recovery-lane--people{border-left:7px solid #8b949c}.recovery-lane--work{border-left:7px solid var(--accent)}.recovery-lane--work>span,.recovery-lane--work strong{color:var(--accent)}.recovery-decision-grid{border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:2rem 0;display:grid}.recovery-decision-grid>div{border-right:1px solid var(--line);border-top:1px solid var(--line);padding:1.35rem}.recovery-decision-grid span{color:var(--accent);letter-spacing:.08em;margin-bottom:1.5rem;font-size:.66rem;font-weight:900;display:block}.recovery-decision-grid h3{margin:0;font-size:1rem}.recovery-decision-grid p{color:var(--muted);margin:.55rem 0 0;font-size:.8rem}.recovery-steps{margin:2rem 0;padding:0;list-style:none}.recovery-steps li{border-top:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1.2rem;padding:1.25rem 0;display:grid}.recovery-steps li:last-child{border-bottom:1px solid var(--line)}.recovery-steps>li>span{color:var(--accent);font-size:.72rem;font-weight:900}.recovery-steps h3{margin:0 0 .4rem;font-size:1rem}.recovery-steps p{color:var(--muted);margin:0;font-size:.84rem}.recovery-board{background:var(--sheet);border:1px solid var(--line-dark);box-shadow:12px 12px 0 var(--paper-deep);margin:2rem 0 1rem}.access-hero__grid{grid-template-columns:minmax(0,1fr) minmax(285px,.5fr);align-items:end;gap:clamp(2.5rem,7vw,6rem);display:grid}.access-hero h1{max-width:15ch;font-size:clamp(2.35rem,4.3vw,4.2rem)}.access-hero h1 strong{color:var(--accent);font-weight:inherit}.access-hero__download-note{color:var(--muted);margin:.8rem 0 0;font-size:.72rem;font-weight:700}.access-register{background:var(--sheet);border:1px solid var(--line-dark);box-shadow:12px 12px 0 var(--paper-deep)}.access-register__head,.access-register__row{padding:1rem 1.1rem}.access-register__head{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;display:flex}.access-register__head span,.access-register__row>span{letter-spacing:.08em;font-size:.64rem;font-weight:900}.access-register__head strong{font-size:.92rem}.access-register__row{border-bottom:1px solid var(--line);border-left:7px solid var(--line-dark)}.access-register__row strong{margin-top:.35rem;font-size:1rem;display:block}.access-register__row p{color:var(--muted);margin:.35rem 0 0;font-size:.72rem}.access-register__row--before{border-left-color:var(--accent)}.access-register__row--before>span,.access-register__row--before strong{color:var(--accent)}.access-register__row--day{border-left-color:var(--ink)}.access-register__row--after{border-left-color:#7e8d98}.access-order-grid{border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:2rem 0;display:grid}.access-order-grid>div{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:180px;padding:1.3rem}.access-order-grid span{color:var(--accent);letter-spacing:.08em;margin-bottom:2.15rem;font-size:.66rem;font-weight:900;display:block}.access-order-grid h3{margin:0;font-size:1rem}.access-order-grid p{color:var(--muted);margin:.5rem 0 0;font-size:.78rem}.access-inventory{margin:2rem 0;padding:0;list-style:none}.access-inventory li{border-top:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1.2rem;padding:1.25rem 0;display:grid}.access-inventory li:last-child{border-bottom:1px solid var(--line)}.access-inventory>li>span{color:var(--accent);font-size:.72rem;font-weight:900}.access-inventory h3{margin:0 0 .4rem;font-size:1rem}.access-inventory p{color:var(--muted);margin:0;font-size:.84rem}.access-sheet{background:var(--sheet);border:1px solid var(--line-dark);box-shadow:12px 12px 0 var(--paper-deep);margin:2rem 0 1rem}.access-workbook-specs{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:2rem 0;display:grid}.access-workbook-specs div{padding:1rem 1.1rem 1.1rem 0}.access-workbook-specs div+div{border-left:1px solid var(--line);padding-left:1.1rem}.access-workbook-specs dt{color:var(--accent);letter-spacing:.06em;font-size:.72rem;font-weight:900}.access-workbook-specs dd{color:var(--ink-2);margin:.35rem 0 0;font-size:.78rem;font-weight:700;line-height:1.65}.access-workbook-proof{margin:2.2rem 0 1.4rem}.access-workbook-proof figure{width:min(72%,540px);margin:0 0 1.5rem auto}.access-workbook-proof figure.access-workbook-proof__main{width:100%}.access-workbook-proof img{background:var(--white);border:1px solid var(--line-dark);box-shadow:10px 10px 0 var(--paper-deep);width:100%;height:auto;display:block}.access-workbook-proof figcaption{color:var(--muted);margin-top:.75rem;font-size:.7rem;font-weight:700;line-height:1.6}.access-download-actions{align-items:center}.access-download-actions>span{color:var(--muted);font-size:.7rem;font-weight:700}.access-fit-split{border:1px solid var(--line-dark);grid-template-columns:1fr 1fr;margin:2rem 0;display:grid}.access-fit-split>div{padding:1.25rem 1.35rem}.access-fit-split>div+div{border-left:1px solid var(--line-dark)}.access-fit-split p{letter-spacing:.06em;margin-bottom:.45rem;font-size:.68rem;font-weight:900;color:var(--accent)!important}.access-fit-split strong{color:var(--ink);font-size:.84rem;line-height:1.75;display:block}.access-sheet__title{background:var(--ink);color:var(--white);justify-content:space-between;align-items:end;padding:1.2rem 1.4rem;display:flex}.access-sheet__title span{color:#dbe8ee;letter-spacing:.08em;font-size:.66rem;font-weight:800}.access-sheet__title strong{font-size:1rem}.access-sheet ol{margin:0;padding:0;list-style:none}.access-sheet li{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.47fr) 1fr;align-items:center;gap:1rem;padding:.9rem 1.4rem;display:grid}.access-sheet li span{color:var(--ink-2);font-size:.76rem;font-weight:800}.access-sheet li i{border-bottom:1px solid var(--line-dark);min-height:1.2rem}.access-actions{flex-wrap:wrap;align-items:center;gap:.7rem;padding:1.4rem;display:flex}.access-actions p{color:var(--muted);width:100%;margin:0;font-size:.72rem}.access-reference-list{border-top:1px solid var(--line);margin:1.5rem 0 0;padding:0;list-style:none}.access-reference-list li{border-bottom:1px solid var(--line);padding:.9rem 0}.access-reference-list a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;font-size:.82rem;font-weight:800}.access-product-preview{background:var(--ink);border:1px solid var(--line-dark);box-shadow:12px 12px 0 var(--paper-deep);margin:2rem 0;display:block;overflow:hidden}.access-product-preview img{width:100%;height:auto;transition:transform .18s;display:block}.access-product-preview:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (hover:hover){.access-product-preview:hover img{transform:scale(1.012)}}@media (prefers-reduced-motion:reduce){.access-product-preview img{transition:none}}@media (max-width:820px){.access-hero__grid,.access-order-grid{grid-template-columns:1fr}.access-register{max-width:32rem}.access-order-grid>div{min-height:0}.access-order-grid span{margin-bottom:1.2rem}}@media (max-width:560px){.access-hero h1{max-width:none;font-size:2rem}.access-register,.access-sheet,.access-product-preview{box-shadow:7px 7px 0 var(--paper-deep)}.access-sheet__title{flex-direction:column;align-items:start;gap:.45rem}.access-sheet li{grid-template-columns:1fr}.access-actions,.access-actions .button{width:100%}.access-workbook-specs,.access-fit-split{grid-template-columns:1fr}.access-workbook-specs div+div,.access-fit-split>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.access-fit-split>div+div{padding-left:1.35rem}.access-workbook-proof figure{width:100%}.access-workbook-proof img{box-shadow:7px 7px 0 var(--paper-deep)}.access-download-actions>span{width:100%}}@media print{.access-page .guide-hero,.access-page .guide-toc,.access-page .guide-body>:not(#register),.access-page .guide-section-number,.access-page #register>h2,.access-page #register>p,.access-actions{display:none!important}.access-page .guide-layout{padding:0;display:block}.access-sheet{box-shadow:none;border:1px solid #333;margin:0}}.recovery-board__title{background:var(--ink);color:var(--white);justify-content:space-between;align-items:end;padding:1.2rem 1.4rem;display:flex}.recovery-board__title span{color:#dbe8ee;letter-spacing:.08em;font-size:.66rem;font-weight:800}.recovery-board__title strong{font-size:1rem}.recovery-board ol{margin:0;padding:0;list-style:none}.recovery-board li{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.42fr) 1fr;align-items:center;gap:1rem;padding:1rem 1.4rem;display:grid}.recovery-board li span{color:var(--ink-2);font-size:.78rem;font-weight:800}.recovery-board li i{border-bottom:1px solid var(--line-dark);min-height:1.2rem}.recovery-actions{flex-wrap:wrap;align-items:center;gap:.7rem;padding:1.4rem;display:flex}.recovery-actions p{color:var(--muted);width:100%;margin:0;font-size:.72rem}@media (max-width:760px){.recovery-hero__grid,.recovery-decision-grid{grid-template-columns:1fr}.recovery-lanes{max-width:30rem}}@media (max-width:560px){.recovery-lanes,.recovery-board{box-shadow:7px 7px 0 var(--paper-deep)}.recovery-board__title{flex-direction:column;align-items:start;gap:.45rem}.recovery-board li{grid-template-columns:1fr}.recovery-actions,.recovery-actions .button{width:100%}}@media print{.recovery-page .guide-hero,.recovery-page .guide-toc,.recovery-page .guide-body>:not(#board),.recovery-page .guide-section-number,.recovery-page #board>h2,.recovery-page #board>p,.recovery-actions{display:none!important}.recovery-page .guide-layout{padding:0;display:block}.recovery-board{box-shadow:none;border:1px solid #333;margin:0}}.schedule-hero h1{max-width:20ch}.schedule-page__content{padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(5rem,10vw,9rem)}.schedule-calculator{border:1px solid var(--line-dark);box-shadow:14px 14px 0 var(--paper-deep);grid-template-columns:minmax(270px,.42fr) minmax(0,.58fr);margin-bottom:clamp(5rem,10vw,8rem);display:grid}.schedule-calculator__input{background:var(--ink);color:var(--white);padding:clamp(1.5rem,4vw,3rem)}.schedule-calculator__input h2{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.6rem)}.schedule-calculator__input>p:not(.eyebrow){color:#dbe8ee;font-size:.9rem}.schedule-calculator__input form{border-top:1px solid var(--line-dark);margin-top:2rem;padding-top:1.5rem}.schedule-calculator__input label{letter-spacing:.08em;margin-bottom:.55rem;font-size:.74rem;font-weight:900;display:block}.schedule-calculator__input input{background:var(--sheet);color:var(--ink);border:0;border-radius:0;width:100%;min-height:54px;padding:.75rem .9rem}.button--tool{background:var(--accent);border-color:var(--accent);color:var(--white);width:100%;margin-top:.8rem}.button--tool:hover{background:#963008}.schedule-calculator__privacy{margin:1rem 0 0;font-size:.7rem!important}.schedule-calculator__output{background-color:var(--sheet);background-image:linear-gradient(#102a430b 1px,#0000 1px),linear-gradient(90deg,#102a430b 1px,#0000 1px);background-size:28px 28px;min-height:420px;padding:clamp(1.5rem,4vw,3rem)}.schedule-empty{text-align:center;grid-template-columns:repeat(5,1fr);align-content:center;gap:.45rem;min-height:100%;display:grid}.schedule-empty span{border-bottom:4px solid var(--accent);color:var(--ink);padding:.8rem 0;font-size:.76rem;font-weight:900}.schedule-empty p{color:var(--muted);grid-column:1/-1;margin-top:1.2rem;font-size:.85rem}.schedule-message{background:var(--accent-soft);border-left:4px solid var(--accent);color:var(--ink);margin:0 0 1rem;padding:.75rem .9rem;font-size:.82rem;font-weight:700}.schedule-result-heading{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:1rem;display:flex}.schedule-result-heading div>span,.schedule-result-heading>span{color:var(--muted);font-size:.68rem;font-weight:800;display:block}.schedule-result-heading strong{font-size:clamp(1.05rem,2vw,1.4rem);display:block}.schedule-result-list{margin:0;padding:0;list-style:none}.schedule-result-list li{border-bottom:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:.5rem 1rem;padding:1rem 0;display:grid}.schedule-result-list li>div{grid-row:1/span 2}.schedule-result-list li>div span{color:var(--muted);font-size:.66rem;display:block}.schedule-result-list li>div b{color:var(--accent);font-size:.78rem;display:block}.schedule-result-list li>strong{font-size:.92rem}.schedule-result-list li>p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.schedule-result-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.schedule-copy-status{color:var(--muted);margin:.8rem 0 0;font-size:.74rem}.schedule-explanation,.schedule-short,.schedule-resources,.schedule-faq{border-top:1px solid var(--line-dark);margin-top:clamp(4.5rem,10vw,8rem);padding-top:1.2rem}.schedule-explanation>h2,.schedule-faq>h2{max-width:18ch;font-size:clamp(1.9rem,4vw,3.2rem)}.schedule-explanation>p:not(.guide-section-number){color:var(--ink-2);max-width:62ch}.schedule-rule-grid{border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:2.5rem;display:grid}.schedule-rule-grid>div{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:230px;padding:1.2rem}.schedule-rule-grid span{color:var(--accent);margin-bottom:3.5rem;font-size:.7rem;font-weight:900;display:block}.schedule-rule-grid strong{font-size:1rem;display:block}.schedule-rule-grid p{color:var(--muted);margin:.6rem 0 0;font-size:.78rem;line-height:1.6}.schedule-short{grid-template-columns:minmax(250px,.7fr) minmax(0,1fr);gap:clamp(2rem,7vw,6rem);display:grid}.schedule-short h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}.schedule-short>p{color:var(--ink-2);font-size:1.02rem}.schedule-resources{display:block}.schedule-resources__intro{max-width:720px}.schedule-resources__intro h2{max-width:18ch;font-size:clamp(1.9rem,4vw,3.2rem)}.schedule-resources__intro>p:last-child{color:var(--ink-2);max-width:62ch}.schedule-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem;display:grid}.schedule-choice-card{background:var(--sheet);border:1px solid var(--line-dark);flex-direction:column;padding:clamp(1.4rem,3vw,2.4rem);display:flex}.schedule-choice-card+.schedule-choice-card{border-left:0}.schedule-choice-card--entry{background:var(--paper-deep)}.schedule-choice-card--paid{background:var(--ink);color:var(--white)}.schedule-choice-card--paid h3,.schedule-choice-card--paid p,.schedule-choice-card--paid dt,.schedule-choice-card--paid dd{color:var(--white)}.schedule-choice-card h3{margin-top:.35rem;font-size:clamp(1.55rem,3vw,2.3rem)}.schedule-choice-card>p:not(.eyebrow):not(.schedule-choice-card__terms){color:var(--ink-2)}.schedule-choice-card dl{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:.6fr 1.4fr;gap:.7rem;margin:1.5rem 0;padding:.8rem 0;display:grid}.schedule-choice-card dt{font-size:.68rem}.schedule-choice-card dd{margin:.2rem 0 0;font-weight:800}.schedule-choice-card__terms{color:var(--muted);margin:0 0 1.2rem;font-size:.72rem;line-height:1.65}.schedule-choice-card .button{align-self:flex-start;margin-top:auto}.schedule-faq{max-width:760px}.schedule-faq details{border-top:1px solid var(--line);padding:1.1rem 0}.schedule-faq details:last-child{border-bottom:1px solid var(--line)}.schedule-faq summary{cursor:pointer;font-weight:800}.schedule-faq details p{color:var(--muted);margin:.8rem 0 0}@media (max-width:820px){.schedule-calculator,.schedule-choice-grid{grid-template-columns:1fr}.schedule-choice-card+.schedule-choice-card{border-left:1px solid var(--line-dark);border-top:0}.schedule-rule-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.workflow-tool-link,.schedule-short{flex-direction:column;grid-template-columns:1fr;align-items:start}.workflow-tool-link{display:flex}.schedule-calculator{box-shadow:8px 8px 0 var(--paper-deep)}.schedule-calculator__output{min-height:330px}.schedule-result-list li{grid-template-columns:5.8rem 1fr}.schedule-result-actions,.schedule-result-actions .button{width:100%}.schedule-rule-grid{grid-template-columns:1fr}.schedule-rule-grid>div{min-height:0}.schedule-rule-grid span{margin-bottom:1.5rem}}@media print{.site-header,.site-footer,.guide-hero,.schedule-calculator__input,.schedule-result-actions,.schedule-page__content>section:not(.schedule-calculator){display:none!important}.schedule-page__content{padding:0}.schedule-calculator{box-shadow:none;border:0;display:block}.schedule-calculator__output{background:var(--white);padding:0}}.template-specs dd{margin:.1rem 0 0;font-weight:900}.template-license{margin:1rem 0 0;font-size:.72rem;color:var(--muted)!important}.template-field-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0;display:grid}.template-field-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:132px;padding:1rem 1.15rem}.template-field-grid span{color:var(--accent);letter-spacing:.1em;font-size:.66rem;font-weight:900;display:block}.template-field-grid strong{margin-top:.3rem;display:block}.template-field-grid p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.55}.template-preview{background:var(--ink);color:var(--white);padding:1.4rem clamp(1.2rem,4vw,2rem)}.template-preview span{color:var(--accent-soft);letter-spacing:.1em;font-size:.68rem;font-weight:900;display:block}.template-preview strong{margin-top:.55rem;font-size:1.15rem;display:block}.template-preview p{margin:.3rem 0 0;color:var(--white)!important}.template-steps li{grid-template-columns:5.2rem 1fr}.template-faq details{border-top:1px solid var(--line);padding:1rem 0}.template-faq details:last-child{border-bottom:1px solid var(--line)}.template-faq summary{cursor:pointer;margin-left:1.2rem;font-weight:800;list-style-position:outside}.template-faq p{color:var(--ink-2);margin:.8rem 0 0;padding-left:1.2rem}.fit-check{background:var(--sheet);border:1px solid var(--line-dark);border-top:5px solid var(--ink);margin:clamp(2.8rem,7vw,5rem) 0}.fit-check__header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 8.5rem;align-items:stretch;display:grid}.fit-check__header>div:first-child{padding:clamp(1.4rem,4vw,2.4rem)}.fit-check__header h2{margin-bottom:.6rem}.fit-check__header p:last-child{color:var(--muted);max-width:42rem;margin:0}.fit-check__mark{background:var(--paper-deep);border-left:1px solid var(--line);align-content:center;justify-items:center;padding:1.2rem;display:grid}.fit-check__mark span{letter-spacing:.16em;font-size:.68rem;font-weight:900}.fit-check__mark strong{color:var(--accent);margin-top:.55rem;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.fit-check__layout{grid-template-columns:minmax(0,1fr) minmax(250px,.58fr);display:grid}.fit-check__questions{border:0;min-width:0;margin:0;padding:clamp(1.3rem,4vw,2rem)}.fit-check__questions legend{padding:0;font-size:.82rem;font-weight:900}.fit-check__question{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:2.25rem 1.25rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:64px;padding:.8rem .35rem;line-height:1.55;transition:background-color .15s;display:grid}.fit-check__question:last-child{border-bottom:1px solid var(--line)}.fit-check__question:hover{background:var(--paper)}.fit-check__question input{accent-color:var(--accent);width:1.15rem;height:1.15rem;margin:0}.fit-check__question input:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.fit-check__number{color:var(--accent);letter-spacing:.09em;font-size:.7rem;font-weight:900}.fit-check__result{background:var(--blue-soft);border-left:1px solid var(--line-dark);align-content:start;padding:clamp(1.4rem,4vw,2rem);display:grid}.fit-check__result--middle{background:var(--paper-deep)}.fit-check__result--paid{box-shadow:inset 5px 0 0 var(--accent)}.fit-check__result-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.fit-check__score{grid-template-columns:repeat(5,1fr);gap:.25rem;margin:1rem 0 1.4rem;display:grid}.fit-check__score span{background:#102a4324;height:5px;transition:background-color .15s}.fit-check__score span.is-active{background:var(--accent)}.fit-check__result h3{margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.45}.fit-check__result>p:not(.fit-check__result-label){color:var(--ink-2);margin:.8rem 0 1.4rem;font-size:.84rem}.fit-check__result .button{text-align:center;justify-self:stretch}.fit-check__result small{color:var(--muted);margin-top:.75rem;font-size:.7rem;line-height:1.55;display:block}@media (max-width:560px){.template-specs,.template-field-grid{grid-template-columns:1fr}.template-specs div+div{border-top:1px solid var(--line)}.template-download-card .button{width:100%}.template-steps li{grid-template-columns:4.5rem 1fr}.fit-check__header{grid-template-columns:minmax(0,1fr) 5.5rem}.fit-check__mark{padding:.7rem}.fit-check__layout{grid-template-columns:1fr}.fit-check__result{border-left:0;border-top:1px solid var(--line-dark)}.fit-check__result--paid{box-shadow:inset 0 5px 0 var(--accent)}.fit-check__question{grid-template-columns:1.8rem 1.2rem minmax(0,1fr);gap:.55rem}}
