:root{--paper:#f3efe4;--paper-light:#fbf8ef;--white:#fffdf7;--ink:#171714;--muted:#595d56;--line:#aaa79d;--line-dark:#31322e;--red:#d84b2c;--red-soft:#f3d7ce;--yellow:#e6b53b;--yellow-soft:#f5e6ad;--green:#6f8d6a;--green-dark:#315743;--green-soft:#dce5d5;--blue:#245fa6;--blue-soft:#dce8f0;--ease-out:cubic-bezier(.23, 1, .32, 1);--content:1180px;--tool:1000px}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.55}::selection{color:var(--ink);background:var(--yellow)}.holding-page{background:var(--paper-light);grid-template-rows:auto 1fr auto;width:100%;min-height:100svh;padding:0 clamp(20px,4vw,64px);display:grid;overflow:hidden}.holding-header,.holding-footer{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;display:flex}.holding-header{border-bottom:1px solid var(--line-dark);justify-content:flex-start;gap:12px;padding:24px 0}.holding-mark{border:1px solid var(--ink);background:var(--yellow);border-radius:50%;flex:none;width:12px;height:12px}.holding-message{text-align:center;max-width:920px;animation:holding-enter .7s var(--ease-out) both;place-self:center;padding:clamp(72px,12vh,160px) 0}.holding-message h1{letter-spacing:-.035em;text-wrap:balance;max-width:none;margin-bottom:0;font-size:clamp(4rem,10vw,6rem);font-weight:760;line-height:.9}.holding-footer{border-top:1px solid var(--line-dark);background:0 0;flex-direction:row;align-items:center;gap:24px;padding:20px 0 24px;font-family:inherit}@keyframes holding-enter{0%{filter:blur(7px);opacity:0;transform:translateY(18px)}to{filter:blur();opacity:1;transform:translateY(0)}}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--white);background:var(--ink);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;min-height:66px;padding:0 max(24px, calc((100vw - var(--content)) / 2));border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8eff5;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:11px;font-size:.94rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{width:36px;height:36px;color:var(--ink);border:1.5px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;display:inline-grid}.site-header nav{align-items:center;gap:30px;display:flex}.site-header nav a,.nav-questionnaire{color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-family:Courier New,Courier,monospace;font-size:.78rem;font-weight:700;text-decoration:none;position:relative}.site-header nav a:after,.nav-questionnaire:after{background:var(--red);content:"";transform-origin:0;height:2px;transition:transform .15s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav-questionnaire[aria-current=page]:after{transform:scaleX(1)}.hero{border-bottom:1px solid var(--ink);background:var(--paper-light);isolation:isolate;min-height:min(720px,90svh - 66px);scroll-margin-top:66px;position:relative;overflow:hidden}.hero-art{z-index:-1;object-fit:cover;object-position:center;opacity:1}.hero-inner{width:100%;max-width:var(--content);min-height:inherit;margin:0 auto;padding:42px 24px 300px}.hero-copy{max-width:780px}.eyebrow,.tool-kicker{text-transform:uppercase;color:var(--green-dark);margin:0 0 11px;font-family:Courier New,Courier,monospace;font-size:.76rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:760}h1{max-width:760px;margin-bottom:16px;font-size:4.35rem;line-height:.98}h2{margin-bottom:18px;font-size:2.7rem;line-height:1.04}h3{margin-bottom:10px;font-size:1.15rem;line-height:1.25}.hero-lede{margin-bottom:13px;font-size:1.48rem;font-weight:700}.hero-copy>p:not(.eyebrow,.hero-lede){max-width:600px;color:var(--muted);margin-bottom:25px;font-size:1.06rem}.hero-start{border-top:1.5px solid var(--ink);max-width:790px;padding-top:15px}.hero-start-prompt{align-items:baseline;gap:14px;margin-bottom:13px;display:flex}.hero-start-prompt span{color:var(--red);text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:.74rem;font-weight:700}.hero-start-prompt strong{font-size:1.04rem}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-choice{text-align:left;grid-template-columns:28px minmax(0,1fr) 20px;justify-content:stretch;gap:12px;min-width:0;min-height:78px;padding:13px 15px;display:grid}.hero-choice-booker{color:var(--white);background:var(--ink)}.hero-choice-performer{color:var(--ink);background:var(--yellow)}.hero-choice-copy,.hero-choice-copy strong,.hero-choice-copy small{min-width:0;display:block}.hero-choice-copy strong{line-height:1.25}.hero-choice-copy small{color:inherit;opacity:.76;margin-top:4px;font-size:.76rem;font-weight:500;line-height:1.3}.hero-choice-arrow{transition:transform .16s var(--ease-out)}.button{border:1.5px solid var(--ink);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 17px;font-weight:750;text-decoration:none;transition:color .12s,background .12s,transform .12s;display:inline-flex}.button:active{transform:scale(.98)}.button-primary{color:var(--white);background:var(--ink)}.button-primary:hover{color:var(--ink);background:var(--yellow)}.button-secondary{color:var(--ink);background:0 0}.button-secondary:hover{background:var(--yellow-soft)}.button-quiet{color:var(--ink);background:0 0;border-color:#0000}.button-quiet:hover{border-color:var(--ink)}.button:disabled{color:#777971;cursor:not-allowed;background:#deddd6;border-color:#a9aaa3;transform:none}.notice-band{color:var(--paper-light);border-bottom:1px solid var(--ink);background:var(--ink);justify-content:center;align-items:flex-start;gap:13px;padding:18px 24px;display:flex}.notice-band p{max-width:940px;margin:0}.notice-band svg{color:var(--yellow);flex:none;margin-top:2px}.questionnaire-active h2:focus,.result h2:focus{outline:none}.check-page{background:var(--paper-light);min-height:calc(100svh - 66px)}.check-page-intro{color:var(--paper-light);border-bottom:1px solid var(--ink);background:var(--ink)}.check-page-intro-inner{max-width:var(--tool);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(40px,8vw,92px);margin:0 auto;padding:34px 24px 38px;display:grid}.check-page-back{color:#d3d0c6;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:28px;font-family:Courier New,Courier,monospace;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.check-page-back:hover,.check-page-intro .eyebrow{color:var(--yellow)}.check-page-intro h1{max-width:620px;margin-bottom:14px;font-size:3.25rem}.check-page-lede{color:#d3d0c6;max-width:670px;margin:0;font-size:1.04rem}.check-page-privacy{border-left:3px solid var(--yellow);grid-template-columns:24px 1fr;gap:13px;padding:5px 0 5px 20px;display:grid}.check-page-privacy p{color:#d3d0c6;margin:0;font-size:.9rem}.check-page-privacy strong{color:var(--paper-light);margin-bottom:3px;display:block}.check-page-privacy svg{color:var(--yellow);margin-top:2px}.questionnaire-page-shell{width:100%;max-width:var(--tool);min-height:620px;margin:0 auto;padding:52px 24px 80px;scroll-margin-top:80px}.questionnaire-page-shell .question-actions{border-top:1px solid var(--line);background:var(--paper-light);grid-template-columns:auto minmax(320px,1fr) auto;gap:clamp(20px,4vw,64px);margin:42px -24px -20px;padding:16px 24px 20px;display:grid}.questionnaire-page-shell .question-actions .button-primary{margin-left:0}.question-fieldset,.result{animation:questionnaire-step-in .22s var(--ease-out)}@keyframes questionnaire-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.decision-section,.rules-section,.source-overview{padding:96px max(24px, calc((100vw - var(--content)) / 2))}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:72px;margin-bottom:54px;display:grid}.section-heading>div{max-width:620px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:590px;color:var(--muted);margin:21px 0 0;font-size:1.06rem}.decision-section{background:var(--paper)}.decision-path{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.decision-path:before{background:var(--line);content:"";height:1px;position:absolute;top:22px;left:12%;right:12%}.decision-path li{min-width:0;padding-right:38px;position:relative}.decision-path li+li{padding-left:38px}.decision-marker{z-index:1;background:var(--paper);align-items:center;gap:13px;min-width:108px;margin-bottom:25px;padding-right:16px;display:inline-flex;position:relative}.decision-marker span{width:44px;height:44px;color:var(--ink);border:1.5px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;font-family:Courier New,Courier,monospace;font-size:.76rem;font-weight:700;display:inline-grid}.decision-marker svg{color:var(--green-dark)}.decision-path h3{margin-bottom:12px;font-size:1.35rem}.decision-path p{max-width:330px;color:var(--muted);margin-bottom:0}.rules-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e9e4d8}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rules-grid article{border:1px solid var(--line-dark);background:var(--paper-light);border-radius:4px;min-width:0;min-height:390px;padding:34px 36px 36px;position:relative}.rules-grid .performer-rule{box-shadow:inset 0 6px 0 var(--red);background:#fff9e9}.rule-meta{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:15px;font-family:Courier New,Courier,monospace;font-size:.76rem;font-weight:700;display:flex}.rule-order{color:var(--green-dark)}.rules-grid h3{max-width:460px;font-size:1.55rem}.rules-grid p,.rules-grid li{color:var(--muted)}.rules-grid ul{margin-bottom:0;padding-left:20px}.rules-grid li+li{margin-top:7px}.rules-note{border-left:4px solid var(--yellow);background:color-mix(in srgb, var(--yellow-soft) 68%, transparent);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:13px;margin:24px 0 0;padding:17px 20px;display:grid}.rules-note p{max-width:820px;margin:0}.rules-note svg{color:var(--green-dark);margin-top:2px}.arrangements-section{border-bottom:1px solid var(--line);background:var(--paper-light)}.arrangements-inner{max-width:var(--content);margin:0 auto;padding:104px 24px}.arrangements-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:76px;display:grid}.arrangements-layout>div:first-child{max-width:430px}.arrangements-intro{color:var(--muted);margin-bottom:0;font-size:1.04rem}.arrangement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.arrangement-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:5px;min-height:226px;padding:26px}.arrangement-icon{width:44px;height:44px;color:var(--ink);border:1px solid var(--line-dark);border-radius:50%;place-items:center;margin-bottom:25px;display:inline-grid}.arrangement-grid>div:first-child .arrangement-icon{background:var(--yellow-soft)}.arrangement-grid>div:nth-child(2) .arrangement-icon{background:var(--green-soft)}.arrangement-grid>div:nth-child(3) .arrangement-icon{background:var(--red-soft)}.arrangement-grid>div:nth-child(4) .arrangement-icon{background:var(--blue-soft)}.arrangement-grid dt{margin-bottom:10px;font-weight:750;line-height:1.3}.arrangement-grid dd{color:var(--muted);margin:0}.arrangements-action{margin-top:28px}.questionnaire-start{align-content:center;justify-items:start;min-height:420px;display:grid}.questionnaire-start>div:first-child{max-width:720px}.questionnaire-start h2,.questionnaire-active h2,.result h2{max-width:790px;scroll-margin-top:150px}.questionnaire-start>div:first-child>p:last-child,.question-help,.result-summary{color:var(--muted);font-size:1.06rem}.journey-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.journey-option{min-height:116px;color:var(--ink);border:1.5px solid var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:4px;grid-template-columns:28px 1fr 20px;align-items:center;gap:14px;padding:18px;display:grid}.journey-option:hover{background:var(--yellow-soft)}.journey-option:active{transform:scale(.99)}.journey-option-performer{background:var(--green-soft)}.journey-option>svg:last-child{justify-self:end}.journey-option strong,.journey-option small{display:block}.journey-option strong{margin-bottom:5px;font-size:1rem}.journey-option small{color:var(--muted);font-size:.88rem}.progress-row{text-transform:uppercase;grid-template-columns:auto minmax(160px,1fr);justify-self:center;align-items:center;gap:18px;width:min(620px,100%);font-family:Courier New,Courier,monospace;font-size:.78rem;font-weight:700;display:grid}.progress-row progress{border:1px solid var(--ink);background:0 0;border-radius:0;width:100%;height:10px;overflow:hidden}.progress-row progress::-webkit-progress-bar{background:0 0}.progress-row progress::-webkit-progress-value{background:var(--red)}.progress-row progress::-moz-progress-bar{background:var(--red)}.question-fieldset{border:0;min-width:0;padding:0}.question-help{max-width:740px;margin-bottom:28px}.answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.answer-option{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:3px;grid-template-columns:24px 1fr;align-items:center;gap:13px;min-height:78px;padding:14px 16px;display:grid;position:relative}.answer-option:hover{background:var(--yellow-soft)}.answer-option.is-selected{background:var(--yellow);box-shadow:inset 6px 0 0 var(--red)}.answer-option input{opacity:0;position:absolute}.answer-option input:focus-visible+.radio-mark{outline:3px solid var(--blue);outline-offset:3px}.radio-mark{border:1.5px solid var(--ink);background:var(--paper-light);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.answer-option.is-selected .radio-mark{border:6px solid var(--ink)}.answer-option strong,.answer-option small{display:block}.answer-option small{color:var(--muted);margin-top:3px}.question-actions,.result-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.question-actions .button-primary{margin-left:auto}.result-status{border:1px solid var(--ink);text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;padding:6px 9px;font-family:Courier New,Courier,monospace;font-size:.78rem;font-weight:700;display:inline-flex}.status-likely{background:var(--green-soft)}.status-fact-dependent{background:var(--yellow-soft)}.status-outside-guide{background:var(--red-soft)}.result-scenario{max-width:920px;padding:4px 0 32px}.result-scenario h2{max-width:820px}.result-situation-summary{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 0;display:grid}.result-situation-summary div{border-bottom:1px solid var(--line);min-width:0;padding:15px 18px 15px 0}.result-situation-summary div:nth-child(2n){border-left:1px solid var(--line);padding-left:18px;padding-right:0}.result-situation-summary dt{color:var(--muted);margin-bottom:5px;font-size:.78rem}.result-situation-summary dd{margin:0;font-weight:750;line-height:1.35}.result-answer{border:1.5px solid var(--ink);border-top-width:6px;margin:0 -18px;padding:30px 32px 32px}.result-answer-likely{border-top-color:var(--green-dark);background:var(--green-soft)}.result-answer-fact-dependent{border-top-color:var(--yellow);background:var(--yellow-soft)}.result-answer-outside-guide{border-top-color:var(--red);background:var(--red-soft)}.result-answer-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:19px;display:flex}.result-answer-header .tool-kicker{margin:0}.result-answer h3{max-width:940px;margin-bottom:14px;font-size:2.25rem;line-height:1.1}.result-summary{max-width:860px;margin-bottom:26px}.result h2{font-size:2.45rem;line-height:1.08}.result-assessor{border-top:1px solid color-mix(in srgb, var(--ink) 55%, transparent);grid-template-columns:minmax(190px,.42fr) minmax(260px,1fr);gap:28px;padding:19px 0;display:grid}.result-assessor span{text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:.76rem;font-weight:700}.result-responsibility-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.result-responsibility-list li{border-bottom:1px solid color-mix(in srgb, var(--ink) 35%, transparent);padding:0 0 13px}.result-responsibility-list li:last-child{border-bottom:0;padding-bottom:0}.result-responsibility-list strong,.result-responsibility-list p{display:block}.result-responsibility-list p{color:var(--muted);margin:4px 0 0;font-weight:500}.result-match{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr);gap:48px;margin-top:34px;padding:30px 0;display:grid}.result-match h3{font-size:1.45rem}.result-match-intro>p:last-child{max-width:420px;color:var(--muted);margin-bottom:0}.result-match-checks>strong{margin-bottom:14px;display:block}.result-match .check-list{margin:0}.result-match .check-list li{padding:3px 0}.result-match .check-list li+li{margin-top:12px}.result-match-checks>p{color:var(--muted);border-top:1px solid var(--line);margin:18px 0 0;padding-top:13px;font-size:.9rem}.practical-actions{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr);gap:48px;padding:32px 0;display:grid}.practical-actions h3{font-size:1.45rem}.practical-actions ol{max-width:760px;margin:0;padding-left:24px}.practical-actions li+li{margin-top:8px}.invoice-guidance{border:1.5px solid var(--ink);background:var(--yellow-soft);grid-template-columns:28px 1fr;gap:15px;margin-top:30px;padding:22px;display:grid}.invoice-guidance>svg{color:var(--red);margin-top:2px}.invoice-guidance h3{font-size:1.35rem}.invoice-guidance p{max-width:790px}.invoice-guidance ul{margin-bottom:0;padding-left:20px}.invoice-guidance li+li{margin-top:7px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px;margin-top:38px;display:grid}.result-grid section{min-width:0}.result-grid ul,.result-grid ol{padding-left:20px}.result-grid li+li{margin-top:8px}.check-list{list-style:none;padding:0!important}.check-list li{grid-template-columns:19px 1fr;gap:9px;display:grid}.check-list svg{color:var(--green-dark);margin-top:3px}.timing-note{border:1.5px solid var(--ink);background:var(--blue-soft);grid-template-columns:24px 1fr;gap:14px;margin-top:38px;padding:20px;display:grid}.timing-note h3{margin-bottom:4px}.timing-note p{margin:0}.timing-note svg{color:var(--blue);margin-top:2px}.answer-summary{margin:0}.answer-summary div{border-bottom:1px solid var(--line);padding:10px 0}.answer-summary dt{color:var(--muted);font-size:.84rem}.answer-summary dd{margin:2px 0 0;font-weight:700}.technical-details{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);margin-top:38px}.technical-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:56px;font-weight:750;list-style:none;display:flex}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary:after{content:"+";font-family:Courier New,Courier,monospace;font-size:1.5rem;font-weight:400}.technical-details[open] summary:after{content:"−"}.technical-details-inner{padding:20px 0 34px}.technical-details-inner>p:not(.tool-kicker){max-width:790px;color:var(--muted)}.answers-used{margin-top:32px}.result-sources{border:1.5px solid var(--ink);background:#ece7da;border-radius:3px;margin-top:42px;padding:25px}.section-heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.section-heading-row h3{margin:0}.section-heading-row svg{color:var(--red)}.result-sources ul{margin:18px 0 0;padding:0;list-style:none}.result-sources li+li{border-top:1px solid var(--line)}.source-link{justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;text-decoration:none;display:flex}.source-link:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}.source-link span,.source-link strong,.source-link small{display:block}.source-link small{color:var(--muted);margin-top:3px}.source-link>svg{flex:none;margin-top:3px}.result-disclaimer{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px;padding:18px 0;font-size:.92rem}.source-list{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--line)}.source-list a{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:24px;min-height:108px;padding:20px 14px;text-decoration:none;transition:background .14s;display:grid}.source-list a:hover{background:var(--yellow-soft)}.source-list a>span,.source-list strong,.source-list small,.source-list a>span>span{display:block}.source-list small{color:var(--green-dark);text-transform:uppercase;margin-bottom:5px;font-family:Courier New,Courier,monospace;font-size:.72rem;font-weight:700}.source-list a>span>span{color:var(--muted);margin-top:3px;font-size:.9rem}.source-list svg{color:var(--red);transition:transform .14s cubic-bezier(.23,1,.32,1)}.source-overview{background:var(--paper)}.source-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:90px;display:grid}.source-layout>div:first-child{max-width:430px}.source-layout>div:first-child>p:last-child{color:var(--muted);margin-bottom:0}.source-mark{width:50px;height:50px;color:var(--ink);border:1px solid var(--line-dark);background:var(--green-soft);border-radius:50%;place-items:center;margin-bottom:26px;display:inline-grid}footer{padding:29px max(24px, calc((100vw - var(--content)) / 2));color:var(--paper-light);background:var(--ink);justify-content:space-between;gap:32px;font-family:Courier New,Courier,monospace;font-size:.76rem;display:flex}footer p{margin:0}@media (hover:hover) and (pointer:fine){.site-header nav a:hover:after,.nav-questionnaire:hover:after{transform:scaleX(1)}.button:hover{transform:translateY(-2px)}.hero-choice:hover .hero-choice-arrow{transform:translate(3px)}.hero-choice-booker:hover{color:var(--ink);background:var(--yellow)}.hero-choice-performer:hover{background:var(--paper-light)}.source-list a:hover svg{transform:translate(2px,-2px)}}@media (max-width:940px){.hero{min-height:720px}.hero-inner{padding-top:34px}h1{font-size:3.7rem}.section-heading{grid-template-columns:1fr;gap:14px}.section-heading>p{margin-top:0}.arrangements-layout,.source-layout{grid-template-columns:1fr;gap:48px}.arrangements-layout>div:first-child,.source-layout>div:first-child{max-width:680px}}@media (max-width:700px){.site-header{min-height:60px;padding:0 16px}.site-header nav{display:none}.brand-mark{width:33px;height:33px}.hero{min-height:720px}.hero-art{object-fit:contain;object-position:center bottom;opacity:1;transform:none}.hero-inner{padding:30px 18px 300px}h1{font-size:3.05rem}h2{font-size:2.1rem}.hero-lede{font-size:1.28rem}.hero-copy>p:not(.eyebrow,.hero-lede){max-width:520px;font-size:.98rem}.hero-actions{grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-start-prompt{flex-direction:column;align-items:flex-start;gap:3px}.notice-band{padding:16px 18px;font-size:.92rem}.decision-section,.rules-section,.source-overview{padding:70px 18px}.section-heading{margin-bottom:36px}.decision-path{grid-template-columns:1fr;gap:0}.decision-path:before{display:none}.decision-path li{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:17px;padding:24px 0;display:grid}.decision-path li+li{padding-left:0}.decision-path li:last-child{border-bottom:1px solid var(--line)}.decision-marker{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:0}.decision-marker span{width:42px;height:42px}.decision-marker svg{margin-left:9px}.decision-path p{max-width:none}.rules-grid,.arrangement-grid,.answer-options,.result-grid,.journey-options{grid-template-columns:1fr}.rules-grid article{min-height:auto;padding:30px 22px}.rule-meta{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:25px}.rules-note{padding:16px}.arrangements-inner{padding:70px 18px}.arrangements-layout,.source-layout{gap:36px}.arrangement-grid>div{min-height:0}.source-list a{min-height:96px;padding-left:6px;padding-right:6px}.check-page{min-height:calc(100svh - 60px)}.check-page-intro-inner{grid-template-columns:1fr;gap:28px;padding:26px 18px 30px}.check-page-back{margin-bottom:22px}.check-page-intro h1{font-size:2.35rem}.check-page-privacy{padding-left:15px}.questionnaire-page-shell{min-height:560px;padding:36px 20px 60px}.questionnaire-page-shell .question-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-left:-20px;margin-right:-20px;padding:14px 20px}.progress-row{grid-area:1/1/auto/-1;grid-template-columns:1fr;gap:7px;width:100%}.progress-row progress{width:100%}.result-assessor{grid-template-columns:1fr;gap:8px}.result-answer{margin-left:-4px;margin-right:-4px;padding:24px 20px}.result-answer-header{flex-direction:column;align-items:flex-start;gap:12px}.result-answer h3{font-size:1.9rem}.result-match,.practical-actions{grid-template-columns:1fr;gap:20px}.result-situation-summary{grid-template-columns:1fr}.result-situation-summary div,.result-situation-summary div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.result h2{font-size:1.9rem;line-height:1.12}.result-grid{gap:28px}.result-sources{padding:20px}.journey-option{min-height:104px}.result-actions{flex-direction:column-reverse;align-items:stretch}.question-actions .button{width:100%}.question-actions .button-primary{margin-left:0}footer{flex-direction:column;align-items:flex-start;padding:27px 18px}.coming-hero{padding:24px 18px}.coming-title{margin-top:22px;font-size:2.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.hero-choice-arrow,.site-header nav a:after,.source-list a,.source-list svg,.question-fieldset,.result,.holding-message{transition:none;animation:none}}@media print{@page{size:A4;margin:16mm}body{color:#000;background:#fff;font-size:10.5pt}.site-header,.check-page-intro,.hero,.notice-band,.decision-section,.rules-section,.arrangements-section,.source-overview,footer{display:none!important}.questionnaire-page-shell{width:auto;max-width:none;min-height:0;padding:0}.no-print{display:none!important}.result-grid{break-inside:avoid;gap:24px}.result-sources,.timing-note,.invoice-guidance,.result-answer{break-inside:avoid;background:#fff;border:1px solid #777}.technical-details summary{display:none!important}.technical-details,.technical-details:not([open])>.technical-details-inner{display:block!important}.source-link{color:#000}.source-link svg{display:none}.source-link:after{overflow-wrap:anywhere;color:#333;content:attr(href);margin-top:4px;font-size:8.5pt;display:block}.result-status{color:#000;background:#fff;border:1px solid #555}}
