:root{--canvas:#fbfcfa;--surface:#fff;--surface-soft:#f2f6f3;--ink:#13231e;--muted:#56645f;--line:#d7e0dc;--accent:#0b6554;--accent-dark:#07483d;--accent-soft:#e7f2ed;--success:#17643a;--warning:#815a10;--error:#9d382f;--shadow:0 28px 70px #13231e1a, 0 2px 8px #13231e0a;--radius:18px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--canvas);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--accent)}a:hover{color:var(--accent-dark)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.narrow-container{width:min(100% - 48px,820px);margin-inline:auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcfaf5;border-bottom:1px solid #d7e0dce6;min-height:72px;position:sticky;top:0}.nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:72px;display:grid}.brand{width:max-content;color:var(--ink);letter-spacing:-.025em;align-items:center;gap:10px;font-weight:760;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--muted);font-size:14px;font-weight:650;text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-action{justify-self:end}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 17px;font-weight:720;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{background:var(--accent);color:#fff;box-shadow:0 6px 16px #0b655424}.button-primary:hover{background:var(--accent-dark);color:#fff}.button-secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.button-secondary:hover{color:var(--ink);border-color:#84978f}.button-quiet{min-height:44px;color:var(--accent);background:0 0;padding-inline:12px}.button-small{min-height:42px;padding:9px 14px;font-size:14px}.arrow{font-size:1.05em}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.052em;text-wrap:balance;margin-bottom:28px;font-size:clamp(2.65rem,5vw,4.55rem);font-weight:690;line-height:1.015}h2{letter-spacing:-.045em;text-wrap:balance;margin-bottom:20px;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:670;line-height:1.08}h3{letter-spacing:-.022em;margin-bottom:10px;font-size:1.25rem;line-height:1.28}.hero{padding:76px 0 96px;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(48px,7vw,92px);display:grid}.hero-copy .lead{max-width:580px;color:var(--muted);margin-bottom:28px;font-size:18px;line-height:1.65}.eyebrow{color:var(--accent);letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:800;line-height:1.2;display:flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:25px;height:2px}.hero-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trust-line{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;font-weight:600;display:flex}.trust-line span:before{content:"✓";color:var(--success);margin-right:7px;font-weight:850}.chat-card{border:1px solid var(--line);background:var(--surface);min-height:590px;box-shadow:var(--shadow);border-radius:22px;position:relative;overflow:hidden}.chat-card:before{content:"";background:var(--accent);height:4px;position:absolute;inset:0 0 auto}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:20px 22px;display:flex}.chat-heading{align-items:center;gap:11px;min-width:0;display:flex}.consultant-dot{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-dark);border-radius:11px;flex:none;place-items:center;font-weight:850;display:grid}.chat-title{margin:0;font-size:15px;font-weight:760;line-height:1.25}.chat-subtitle{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.25}.status-pill{background:var(--surface-soft);color:var(--muted);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:750}.chat-stage{min-height:510px;padding:24px}.chat-state-heading{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.chat-log{overscroll-behavior:contain;scrollbar-color:#84978f transparent;flex-direction:column;gap:14px;max-height:305px;padding-right:4px;display:flex;overflow-y:auto}.message-pair{display:contents}.message{border-radius:14px;width:fit-content;max-width:88%;padding:13px 15px;font-size:15px;line-height:1.5}.message p:last-child{margin-bottom:0}.message-assistant{background:var(--surface-soft);color:var(--ink);border-bottom-left-radius:5px;align-self:flex-start}.message-user{background:var(--accent);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.privacy-card{background:var(--accent-soft);color:#29483e;border:1px solid #aac9bc;border-radius:13px;margin:16px 0 20px;padding:16px;font-size:14px}.privacy-card strong{color:var(--ink);margin-bottom:4px;display:block}.privacy-card p{margin-bottom:8px}.privacy-card p:last-child{margin-bottom:0}.invite-panel{align-content:center;min-height:455px;display:grid}.microcopy{color:var(--muted);margin:11px 0 0;font-size:13px}.chat-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.field-label,.choice-fieldset legend,.slot-fieldset legend{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:750;display:block}.input-wrap{align-items:flex-end;gap:10px;display:flex}textarea,input[type=text],input[type=email],select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #9dafa8;border-radius:11px;padding:12px 13px}textarea{resize:vertical;min-height:58px;max-height:120px;line-height:1.45}textarea:hover,input:hover,select:hover{border-color:#71877e}textarea:focus,input:focus,select:focus{border-color:var(--accent)}.form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.form-hint{color:var(--muted);margin:8px 0 0;font-size:12px}.form-submit{margin-top:14px}.form-error{border-left:3px solid var(--error);color:#762820;background:#f8e9e7;margin:12px 0;padding:10px 12px;font-weight:650}.form-error a{color:inherit}.choice-fieldset,.slot-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 18px;display:grid}.choice-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-option,.slot-option{position:relative}.choice-option input,.slot-option input{opacity:0;width:1px;height:1px;position:absolute}.choice-option label,.slot-option label{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);cursor:pointer;text-align:center;border-radius:11px;place-items:center;padding:9px;font-weight:680;display:grid}.choice-option label:hover,.slot-option label:hover{border-color:var(--accent);background:var(--accent-soft)}.choice-option input:checked+label,.slot-option input:checked+label{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.choice-option input:focus-visible+label,.slot-option input:focus-visible+label{outline:3px solid var(--accent);outline-offset:3px}.state-centre{align-content:center;min-height:455px;display:grid}.state-top{align-content:start}.state-centre>p{max-width:520px;color:var(--muted)}.state-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--success);border-radius:15px;place-items:center;margin-bottom:16px;font-size:20px;font-weight:850;display:grid}.state-icon.error{color:var(--error);background:#f8e9e7}.state-note{border-left:3px solid var(--accent);background:var(--surface-soft);color:var(--muted);border-radius:0 8px 8px 0;margin:18px 0;padding:13px 14px;font-size:13px}.source-match-card{align-content:start}.company-match{border-top:1px solid var(--line);margin:18px 0 0}.company-match div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:16px;padding:11px 0;display:grid}.company-match dt{color:var(--muted);font-size:13px;font-weight:650}.company-match dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.progress-list{gap:0;margin:22px 0 24px;padding:0;list-style:none;display:grid}.progress-item{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:48px;font-size:14px;display:grid}.progress-symbol{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;font-weight:850;display:grid}.progress-item.complete .progress-symbol{border-color:var(--success);background:var(--success);color:#fff}.progress-item.active .progress-symbol{border:6px solid var(--accent-soft);background:var(--accent)}.progress-status{color:var(--muted);font-size:12px}.progress-item.active .progress-status{color:var(--accent);font-weight:750}.review-list{border-top:1px solid var(--line);gap:0;margin:18px 0 22px;display:grid}.review-row{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;font-size:13px;display:grid}.review-row dt{color:var(--muted);font-weight:650}.review-row dd{overflow-wrap:anywhere;margin:0}.text-button{min-width:44px;min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:5px;font-weight:700}.report-ready{min-height:455px}.report-ready-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.report-ready-head .state-icon{flex:none;margin:0}.report-ready-head p{color:var(--muted);margin:2px 0 0;font-size:14px}.report-preview{border:1px solid var(--line);background:#fff;border-radius:13px;margin:16px 0;padding:17px}.report-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:13px;font-size:12px;display:flex}.opportunity-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.opportunity-list li{color:var(--ink);grid-template-columns:26px 1fr;align-items:start;gap:9px;font-size:14px;display:grid}.opportunity-number{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-dark);border-radius:7px;place-items:center;font-size:11px;font-weight:850;display:grid}.report-disclaimer{color:var(--muted);margin:13px 0 0;font-size:12px}.report-evidence{border-top:1px solid var(--line);color:var(--muted);gap:6px;margin-top:13px;padding-top:13px;font-size:12px;display:grid}.download-gate,.delivery-panel,.booking-form{border-top:1px solid var(--line);margin-top:20px;padding-top:19px}.download-gate>p,.delivery-panel>p{color:var(--muted);font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.post-report-action{background:var(--surface-soft);border-radius:13px;margin-top:24px;padding:18px}.post-report-action p{color:var(--muted)}.booking-panel{min-height:455px}.booking-meta{background:var(--surface-soft);color:var(--muted);border-radius:999px;margin-bottom:18px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.day-grid,.time-grid{gap:9px;margin:10px 0 18px;display:grid}.day-grid{grid-template-columns:repeat(3,1fr)}.time-grid{grid-template-columns:repeat(4,1fr)}.booking-back{margin-top:18px}.section{padding:112px 0}.section-soft{background:var(--surface-soft)}.section-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:820}.section-head{max-width:740px;margin-bottom:52px}.section-head p:last-child{max-width:650px;color:var(--muted);margin-bottom:0;font-size:18px}.compact-head{margin-bottom:36px}.steps,.proof-grid,.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.step,.plain-card,.service-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.step{padding:26px}.step-number{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-dark);border-radius:11px;place-items:center;margin-bottom:34px;font-size:13px;font-weight:850;display:grid}.step p,.plain-card p,.service-card p{color:var(--muted);margin-bottom:0}.report-layout{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.report-layout .section-head{margin-bottom:0}.document-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:34px;box-shadow:0 18px 46px #13231e0f}.document-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.document-title{font-size:14px;font-weight:800}.document-badge{color:var(--muted);font-size:12px}.document-section{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:20px;padding:21px 0;display:grid}.document-section:last-child{border-bottom:0;padding-bottom:0}.document-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.document-copy{font-size:14px}.document-copy strong{margin-bottom:3px;display:block}.document-copy span{color:var(--muted)}.service-card{flex-direction:column;min-height:300px;padding:28px;display:flex}.featured-card{border-color:#91b7a8}.service-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:34px;font-size:13px;font-weight:650;display:flex}.service-price{color:var(--ink);letter-spacing:-.04em;margin:8px 0 20px;font-size:30px;font-weight:720;line-height:1.1}.service-card p{margin-bottom:20px}.section-action{margin-top:24px}.proof-grid .plain-card{padding:26px}.proof-symbol{border:1px solid var(--line);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:26px;font-weight:850;display:grid}.trust-panel{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:70px;padding:48px;display:grid}.trust-panel h2{max-width:650px}.trust-panel p{color:#d1dad7;max-width:650px;margin-bottom:0}.light-kicker{color:#9fd4bf!important}.trust-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.trust-list li{color:#eef3f1;border-bottom:1px solid #ffffff24;grid-template-columns:24px 1fr;gap:10px;padding:14px 0;font-size:14px;display:grid}.trust-list li:last-child{border-bottom:0}.trust-list li:before{content:"✓";color:#9fd4bf;font-weight:850}.closing{text-align:center;padding:92px 0}.closing h2{max-width:820px;margin-inline:auto}.closing p{max-width:600px;color:var(--muted);margin:0 auto 28px;font-size:18px}.closing .inline-actions{justify-content:center}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:42px 0 48px}.footer-grid{grid-template-columns:1fr auto;align-items:end;gap:36px;display:grid}.footer-legal{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:13px}.footer-legal a{color:var(--muted);font-weight:670}.footer-links{align-items:center;gap:18px;display:flex}.footer-links a,.footer-button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;font-size:13px;font-weight:670;text-decoration:none;display:inline-flex}.footer-links a:hover,.footer-button:hover{color:var(--ink)}.page-hero{border-bottom:1px solid var(--line);background:var(--surface-soft);padding:92px 0 84px}.page-hero h1{max-width:800px}.page-lead{max-width:720px;color:var(--muted);margin-bottom:0;font-size:19px;line-height:1.7}.page-section{padding-top:80px}.service-detail-list{gap:28px;display:grid}.service-detail{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:40px}.service-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px;display:grid}.service-detail-head h2{font-size:clamp(1.8rem,3vw,2.6rem)}.service-detail-head p{max-width:650px;color:var(--muted)}.service-price-block{background:var(--surface-soft);text-align:right;border-radius:14px;min-width:185px;padding:18px}.service-price-block strong,.service-price-block span{display:block}.service-price-block strong{font-size:27px;line-height:1.2}.service-price-block span{color:var(--muted);margin-top:5px;font-size:14px;font-weight:650}.scope-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:36px;margin:28px 0;padding-top:28px;display:grid}.check-list,.dash-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.check-list li,.dash-list li{color:var(--muted);padding-left:26px;position:relative}.check-list li:before{content:"✓";color:var(--success);font-weight:800;position:absolute;left:0}.dash-list li:before{content:"—";color:var(--muted);position:absolute;left:0}.about-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.about-card{padding:34px}.about-card h2{font-size:clamp(1.8rem,3vw,2.6rem)}.about-card p+p{margin-top:18px}.profile-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:28px;padding:40px;display:grid}.profile-mark{background:var(--accent-soft);width:72px;height:72px;color:var(--accent-dark);border-radius:18px;place-items:center;font-size:20px;font-weight:800;display:grid}.profile-card h2{font-size:clamp(1.75rem,3vw,2.5rem)}.profile-card p{color:var(--muted);margin-bottom:0;font-size:18px}.privacy-page{width:min(100% - 40px,680px);margin:0 auto;padding:48px 0 72px}.privacy-page h1{letter-spacing:-.01em;margin-bottom:6px;font-size:1.6rem}.privacy-page p{margin:0 0 16px}.privacy-page a{margin-left:4px}.privacy-page .back-link{color:var(--muted);margin:0 0 24px;font-size:14px;text-decoration:none;display:inline-block}.updated{color:var(--muted);font-size:14px;margin-bottom:28px!important}.report-page{width:min(100% - 48px,960px);margin:0 auto;padding:48px 0 96px}.report-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:46px;display:flex}.back-link{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.full-report{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:clamp(24px,6vw,64px);box-shadow:0 18px 46px #13231e0f}.full-report h1{font-size:clamp(2.4rem,5vw,4rem)}.full-report>section{margin-top:58px}.full-report h2{font-size:clamp(1.75rem,3vw,2.5rem)}.full-opportunities{counter-reset:opportunities;gap:0;margin:0;padding:0;list-style:none;display:grid}.full-opportunities li{border-bottom:1px solid var(--line);counter-increment:opportunities;padding:24px 0 24px 52px;position:relative}.full-opportunities li:before{content:counter(opportunities);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-dark);border-radius:9px;place-items:center;font-weight:800;display:grid;position:absolute;top:25px;left:0}.full-opportunities p,.report-section-card p{color:var(--muted);margin-bottom:0}.report-section-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-section-card{border:1px solid var(--line);border-radius:16px;padding:24px}.evidence-label{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;margin-bottom:16px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.report-notes-grid{grid-template-columns:1fr 1fr;gap:36px;margin-top:58px;display:grid}.report-notes-grid h2{font-size:1.55rem}.advisory{border-left:4px solid var(--accent);background:var(--surface-soft);margin-top:48px;padding:20px}.advisory p{color:var(--muted);margin:6px 0 0}.report-actions{margin-top:28px}.print-instruction{color:var(--muted);margin:0;padding:12px 0;font-size:14px;font-weight:650}.simple-page{width:min(100% - 48px,720px);min-height:65vh;margin:0 auto;padding:120px 0}.simple-page p{color:var(--muted)}@media (max-width:1040px){.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:44px}.nav{grid-template-columns:auto 1fr auto}.nav-links{justify-self:center}.report-layout{gap:54px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card:last-child{grid-column:1/-1;min-height:240px}}@media (max-width:840px){.nav-links{display:none}.hero{padding-top:52px}.hero-grid,.report-layout{grid-template-columns:1fr}.hero-copy{max-width:720px}.chat-card{width:100%;max-width:680px}.steps,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step:last-child,.proof-grid .plain-card:last-child{grid-column:1/-1}.trust-panel{grid-template-columns:1fr;gap:32px}.section{padding:82px 0}.about-grid{grid-template-columns:1fr}}@media (max-width:620px){.container,.narrow-container,.report-page{width:min(calc(100% - 36px), var(--container))}.site-header,.nav{min-height:64px}.brand-name{display:none}.nav-action .button{min-height:42px;padding:9px 12px;font-size:13px}.hero{padding:36px 0 64px}h1{font-size:clamp(2.35rem,11vw,3.25rem)}.hero-copy .lead{font-size:17px}.hero-actions .button{width:100%}.chat-card{border-radius:17px;min-height:570px}.chat-header{padding:17px 16px}.chat-subtitle{display:none}.chat-stage{min-height:480px;padding:18px 16px}.chat-log{max-height:310px}.message{max-width:94%}.input-wrap{flex-direction:column;align-items:stretch}.input-wrap .button{align-self:flex-end}.choice-grid,.choice-grid-four{grid-template-columns:1fr}.review-row{grid-template-columns:88px minmax(0,1fr) auto;gap:8px}.report-meta{flex-direction:column;gap:2px}.report-ready .inline-actions .button{width:100%}.form-grid{grid-template-columns:1fr}.day-grid{padding-bottom:4px;display:flex;overflow-x:auto}.day-grid .slot-option{min-width:120px}.time-grid{grid-template-columns:repeat(2,1fr)}.section{padding:66px 0}.section-head{margin-bottom:34px}.section-head p:last-child{font-size:17px}.steps,.proof-grid,.services-grid{grid-template-columns:1fr}.step:last-child,.proof-grid .plain-card:last-child,.service-card:last-child{grid-column:auto}.service-card{min-height:0}.report-layout{gap:38px}.document-card{padding:22px 18px}.document-section{grid-template-columns:1fr;gap:6px}.trust-panel{padding:32px 22px}.closing{padding:72px 0}.closing .button{width:100%}.footer-grid{grid-template-columns:1fr;align-items:start}.footer-links{flex-wrap:wrap;gap:6px 18px}.page-hero{padding:64px 0}.service-detail{padding:24px 18px}.service-detail-head,.scope-grid{grid-template-columns:1fr;gap:24px}.service-price-block{text-align:left}.profile-card{grid-template-columns:1fr;padding:26px 20px}.report-section-grid,.report-notes-grid{grid-template-columns:1fr}.full-report{border-radius:16px}.report-toolbar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media print{.site-header,.site-footer,.report-toolbar,.report-actions,.skip-link{display:none!important}.report-page{width:100%;padding:0}.full-report{box-shadow:none;border:0;padding:0}}
