:root{--paper:#f4f5f7;--white:#ffffff;--ink:#22232b;--muted:#555663;--wine:#1F3D2B;--gold:#9b6377;--line:#dfe0e6;--serif:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--white);color:var(--ink);font:18px/1.7 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p{margin:0 0 18px}p:last-child{margin-bottom:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;margin:0}h1{font-size:clamp(49px,5.1vw,76px);letter-spacing:-2.6px}h2{font-size:clamp(34px,3.4vw,49px);letter-spacing:-1.3px}h3{font-size:27px;letter-spacing:-.5px}em{color:var(--wine)}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{color:inherit}svg{flex:none}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:3px solid #946f30;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}.section{padding:84px 0}.paper{background:var(--paper)}.wine{background:var(--wine);color:var(--white)}.wine p{color:#e6dcd8}.wine .eyebrow{color:#e2cba4}.wine h2,.wine h3{color:var(--white)}.eyebrow{font-size:16px;line-height:1.6;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:var(--wine);margin-bottom:20px}.small{font-size:16px;line-height:1.7;color:var(--muted)}.lead{font-size:19px;line-height:1.65}.small-lead{font-size:18px}.large-serif{font:33px/1.25 var(--serif);letter-spacing:-.5px}.arrow{width:18px;height:18px;flex:none}.textlink{display:inline-flex;gap:13px;align-items:center;min-height:44px;font-size:16px;font-weight:700;color:var(--wine);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px}.textlink:hover{text-decoration-color:currentColor}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--wine);color:var(--white);border:1px solid var(--wine);padding:15px 20px;font-size:16px;line-height:1.4;min-height:48px;cursor:pointer;text-align:left}.button:hover{background:#152C1E}.button.light{background:var(--white);border-color:var(--white);color:var(--wine)}.button.light:hover{background:#ede4d9}.plain-button{border:0;background:none;text-decoration:underline;text-underline-offset:5px;min-height:44px;padding:9px 0;font-size:16px;color:var(--wine)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:100;left:20px;top:-100px;background:var(--white);padding:12px 20px;border:2px solid var(--wine)}.skip:focus{top:15px}.topbar{text-align:center;font-size:16px;font-weight:700;letter-spacing:1.8px;background:var(--wine);color:var(--white);padding:7px 16px;text-transform:uppercase}.header{background:var(--white);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:30px;padding:13px 0}.brand{display:block;flex:none}.lockup{display:block;position:relative;overflow:hidden;width:94px;height:72.53px}.lockup img{display:block;position:absolute;width:120.944882%;max-width:none;height:auto;left:0;top:0;transform:translate(-8.7890625%,-1.953125%)}.navlinks{margin-left:auto;display:flex;gap:27px;font-size:16px}.navlinks a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid transparent}.navlinks a:hover,.navlinks a[aria-current]{border-color:var(--wine)}.navcta{font-size:16px;gap:16px;padding:13px 16px}.mobile-menu{display:none}.hero-section{background:var(--paper)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start;padding-top:67px;padding-bottom:55px}.hero-copy h1{max-width:640px}.hero-copy .lead{margin-top:27px;max-width:500px;font-size:18px}.hero-offer{font-size:16px;max-width:510px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:26px 0 19px}.hero-note{max-width:440px}.knowledge-art{background:#eae4d8;border:1px solid #d3c7b1;padding:22px 26px 17px;margin-top:7px}.art-heading{display:flex;justify-content:space-between;gap:16px;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#5a503e}.example-tabs{display:flex;gap:5px;border-bottom:1px solid #c8bba4;margin-top:18px;padding-bottom:12px;flex-wrap:wrap}.example-tab{background:transparent;border:1px solid transparent;color:#514b42;font-size:16px;line-height:1.4;min-height:38px;padding:5px 8px}.example-tab[aria-pressed=true]{color:var(--white);background:var(--wine)}.example-tab:hover{border-color:var(--wine)}.example-label{font-size:16px;letter-spacing:.7px;color:#5c5343;margin:17px 0 0}.document-stack{position:relative;height:180px;width:100%;max-width:340px;margin:4px auto 2px}.document{position:absolute;width:76%;height:139px;background:var(--white);border:1px solid #b7a88e;padding:14px;color:#76664b;box-shadow:4px 6px 0 #c5b69d38}.document.back{top:9px;left:16%;transform:rotate(6deg);background:#e1d3ba}.document.front{top:31px;left:7%;transform:rotate(-5deg)}.document span{display:block;font-size:16px;letter-spacing:1px}.document i{height:1px;background:#ac9672;display:block;margin-top:17px;width:80%}.document svg{display:block;width:100%;height:67px;margin:4px 0}.document-rule{border-top:1px solid #d0c5b2}.document .document-caption{font-size:16px;margin-top:6px}.example-panel h2{font-size:28px;letter-spacing:-.5px;margin:0 0 13px}.example-panel>p:not(.example-label){font-size:16px;line-height:1.65;min-height:65px}.mini-chain{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:19px 0 10px;gap:16px}.mini-chain li{font-size:16px;line-height:1.4;border-top:1px solid #baab91;padding-top:9px;position:relative}.mini-chain li:not(:last-child):after{content:'→';position:absolute;right:-13px;top:5px;color:#776345}.example-panel .textlink{font-size:16px;gap:10px}.art-footnote{font-size:16px;line-height:1.5;color:#5c5343;margin-top:11px;border-top:1px solid #c8bba4;padding-top:10px}.positioning-strip{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:20px 0;font-size:16px;color:var(--muted)}.positioning-strip p{margin:0}.positioning-strip a{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--wine)}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.two-col h2{margin-bottom:25px}.intro-section h2{font-size:44px}.value-chain{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid var(--line)}.value-chain article{padding:26px 23px 0 0}.value-chain article+article{border-left:1px solid var(--line);padding-left:24px}.value-chain span{display:block;font-size:16px;letter-spacing:1px;color:#756348;margin-bottom:15px}.value-chain h3{font-size:25px;margin-bottom:12px}.value-chain p{font-size:16px;max-width:220px}.section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end;margin-bottom:37px}.section-head>p,.section-head>div+div{max-width:450px}.section-head p{margin-bottom:10px}.section-head .eyebrow{margin-bottom:18px}.featured-sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sector-card{display:flex;align-items:flex-start;position:relative;background:var(--white);border:1px solid var(--line);padding:28px 25px;gap:20px}.sector-card:hover{background:#faf6ec;border-color:#ad9270}.sector-card>.arrow{position:absolute;right:18px;top:26px;width:15px;height:15px}.sector-icon{width:37px;height:40px;color:var(--wine)}.sector-card h3{font-size:24px;line-height:1.15;margin:0 17px 13px 0}.sector-card .card-family{font-size:16px;line-height:1.4;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:#6d624f;margin-bottom:11px}.sector-card>div>p:not(.card-family){font-size:16px;line-height:1.7;margin:0}.sector-card.compact{gap:17px;min-height:146px;align-items:center;padding:25px 22px}.sector-card.compact h3{font-size:24px;margin-bottom:0}.sector-card.compact .card-family{font-size:16px;letter-spacing:.8px}.sector-card.compact .sector-icon{width:33px;height:35px}.more-sectors{border-top:1px solid var(--line);display:grid;grid-template-columns:130px 1fr;gap:30px;margin-top:30px;padding-top:24px}.more-sectors>p{font-size:16px;text-transform:uppercase;letter-spacing:1.3px;color:#655b49;padding-top:8px}.more-sectors>div{display:flex;flex-wrap:wrap;gap:5px 26px}.more-sectors a{display:flex;align-items:center;gap:8px;font-size:16px;min-height:38px;color:var(--wine)}.more-sectors a:hover{text-decoration:underline}.more-sectors .arrow{width:12px;height:12px}.routes-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.routes-grid article{border-top:2px solid var(--gold);padding-top:24px}.route-number{font-size:16px;font-weight:700;color:var(--wine);letter-spacing:1.3px}.routes-grid h3{font-size:30px;margin:20px 0 18px}.routes-grid p{max-width:480px}.construction-feature .two-col{grid-template-columns:1fr 1fr}.construction-feature .button{margin-top:10px}.construction-documents{border:1px solid #97727b;padding:31px}.construction-documents>a{display:flex;gap:20px;align-items:center;border-top:1px solid #8a656f;padding:22px 0}.construction-documents>a>span{font-size:16px;color:#d0bb94}.construction-documents>a>div{flex:1}.construction-documents h3{font-size:28px;margin-bottom:9px}.construction-documents p{font-size:16px;margin:0}.construction-documents>.eyebrow{margin-bottom:18px}.construction-documents>.small{margin-top:6px;font-size:16px}.circumstances{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.circumstances article{border-top:1px solid var(--line);padding-top:19px;display:flex;flex-direction:column}.circumstances article>span,.process-grid article>span{font-size:16px;color:#756348;letter-spacing:1px}.circumstances h3{font-size:27px;margin:17px 0}.circumstances p{font-size:16px}.circumstances .textlink{font-size:16px;gap:9px;margin-top:auto;justify-content:space-between}.circumstances .arrow{width:14px;height:14px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.process-grid article{border-top:1px solid #bcaa8b;padding-top:21px}.process-grid h3{font-size:28px;margin:18px 0}.process-grid p{font-size:16px}.safeguard{border:1px solid #c9bda8;padding:22px 27px;margin-top:32px;display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;background:#eee8dc}.safeguard strong{font-size:16px}.safeguard p{font-size:16px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.section-sticky{align-self:start;position:sticky;top:30px}.contact h2{font-size:49px;margin-bottom:25px}.direct-email{font:25px var(--serif);text-decoration:underline;text-underline-offset:7px;color:var(--wine);overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:44px;margin:3px 0 21px}.contact-note{border-left:2px solid var(--gold);padding-left:20px;margin:10px 0 18px;font-size:16px}.contact-note strong{display:block;margin-bottom:7px}.contact-note p{color:var(--muted)}fieldset{border:0;margin:0;padding:0;min-width:0}label{display:block;font-size:16px;line-height:1.5;font-weight:700;margin:20px 0 9px;color:#383128}input,select,textarea{border:1px solid #b8ac97;background:var(--white);color:var(--ink);border-radius:0;width:100%;min-height:48px;padding:12px;font-size:16px;line-height:1.5;box-shadow:none}textarea{resize:vertical;min-height:150px}input::placeholder,textarea::placeholder{color:#746b5d;opacity:1}select{padding-right:28px}input:focus,select:focus,textarea:focus{outline:2px solid var(--wine);outline-offset:2px}[aria-invalid=true]{border:2px solid #a22136}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-row:first-of-type label{margin-top:0}.optional{font-weight:400;color:var(--muted)}#enquiry-safety{margin:18px 0 24px}#enquiry-safety a{text-decoration:underline;text-underline-offset:3px}.form-error{color:#9a1930;background:#fff0ee;padding:12px 15px;border-left:3px solid #9a1930;font-size:16px;margin:18px 0}.compose-result,.checker-result{border:1px solid #bba989;background:var(--white);padding:26px;margin-top:28px;scroll-margin-top:25px}.compose-result h3{font-size:30px;margin-bottom:15px}.compose-result p{font-size:16px}.compose-result .eyebrow{font-size:16px}.compose-result .small{font-size:16px;margin-top:17px}.form-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:18px}.compose-result details{border-top:1px solid var(--line);margin-top:20px}.compose-result summary{font-size:16px}.compose-result textarea{font-size:16px;min-height:230px;line-height:1.65}.status{font-size:16px;color:var(--wine);margin-top:13px}.notice{border:1px solid var(--line);padding:20px}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px}details[open]>summary>.arrow{transform:rotate(180deg)}.checker-disclosure{border:1px solid var(--line)}.checker-disclosure>summary{padding:30px 35px}.checker-disclosure>summary .eyebrow{display:block;font-size:16px;margin-bottom:11px}.summary-title{display:block;font:32px/1.2 var(--serif);letter-spacing:-.5px}.summary-copy{display:block;font-size:16px;color:var(--muted);margin-top:12px}.checker-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;border-top:1px solid var(--line);padding:35px}.checker-grid h3{margin-bottom:20px}.checker-grid p{font-size:16px}.checker-grid label:first-of-type{margin-top:0}.checker-grid .button{margin-top:23px}.checker-grid .form-actions .button{margin-top:0}.checker-result>label{margin-top:0}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font:21px/1.4 var(--serif);padding:21px 0}.faq details p{font-size:16px;line-height:1.8;padding:0 30px 24px 0}.footer{display:flex;align-items:center;gap:35px;padding:35px 0}.footer .lockup{width:82px;height:63.27px}.footer-copy{flex:1}.footer-copy p{font-size:16px;margin:0 0 7px}.footer-copy .small{font-size:16px}.footer nav{display:grid;grid-template-columns:1fr 1fr;gap:0 27px;font-size:16px;color:var(--wine)}.footer nav a{min-height:35px;display:flex;align-items:center}.footer nav a:hover{text-decoration:underline}.directory-hero,.guide-hero{padding:45px 0 0;background:var(--paper)}.directory-hero{padding-bottom:48px}.directory-hero h1{font-size:65px}.directory-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:27px;max-width:1030px}.directory-intro>p+p{font-size:16px}.directory-section{padding-top:40px}.directory-controls{display:grid;grid-template-columns:1.4fr .8fr auto;gap:25px;align-items:end}.directory-controls label{margin-top:0}.directory-controls .plain-button{margin-bottom:3px}.search-status{font-size:16px;color:var(--muted);margin:20px 0 28px}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px 22px;align-items:stretch}.directory-item{border:1px solid var(--line);display:flex;flex-direction:column;background:var(--paper)}.directory-item .sector-card{border:0;flex:1;display:block;padding:27px 24px 24px;background:transparent}.directory-item .sector-icon{margin-bottom:17px}.directory-item .sector-card h3{font-size:29px;min-height:65px;margin-bottom:17px}.type-preview{font-size:16px;line-height:1.6;padding:17px 24px;background:#ede7db;border-top:1px solid var(--line);color:#5d5547;margin:0;min-height:84px}.empty-state{padding:30px;background:var(--paper);border:1px solid var(--line)}.empty-state a{text-decoration:underline}.guide-hero .backlink{display:inline-flex;min-height:44px;font-size:16px;color:var(--wine);align-items:center;margin-bottom:26px}.guide-heading{display:grid;grid-template-columns:1fr 210px;gap:70px;align-items:center;padding-bottom:43px}.guide-heading h1{font-size:64px;max-width:850px}.guide-heading .lead{max-width:770px;margin-top:23px;font-size:18px}.guide-heading .button{margin-top:9px}.guide-mark{width:200px;height:230px;border:1px solid #bba788;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:23px;background:#e9dfcc;transform:rotate(3deg);box-shadow:8px 8px 0 #ded3bf}.guide-mark .sector-icon{width:90px;height:95px;stroke-width:.8}.guide-mark span{font-size:16px;letter-spacing:1.2px;text-transform:uppercase;color:#65583f;text-align:center}.section-nav{display:flex;gap:30px;border-top:1px solid var(--line);padding:13px 0;flex-wrap:wrap}.section-nav a{display:flex;align-items:center;min-height:35px;font-size:16px;color:var(--wine)}.section-nav a:hover{text-decoration:underline}.guide-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-bottom:40px}.guide-intro .large-serif{max-width:520px}.guide-intro>p+p{font-size:16px}.chain-label{display:flex;gap:20px;justify-content:space-between;font-size:16px;letter-spacing:.3px;color:#645a49;margin-bottom:13px}.chain-label>span:first-child{text-transform:uppercase;font-weight:700;letter-spacing:1px}.record-chain{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;border-top:1px solid #baa98c;border-bottom:1px solid #baa98c}.record-chain li{padding:23px;background:var(--paper)}.record-chain li+li{border-left:1px solid var(--line)}.record-chain span{font-size:16px;letter-spacing:1px;color:#756348}.record-chain p{font:22px/1.25 var(--serif);margin-top:14px}.record-examples article{display:flex;gap:25px;padding:27px 0;border-top:1px solid var(--line)}.record-examples article:first-child{padding-top:0;border-top:0}.record-index{font-size:16px;color:#756348;margin-top:5px}.record-examples h3{font-size:30px;margin-bottom:17px}.record-examples p{font-size:16px}.check-list{list-style:none;padding:0;margin:0}.check-list li{position:relative;padding:0 0 22px 24px;font-size:16px}.check-list li:before{content:'';width:5px;height:5px;position:absolute;left:0;top:10px;background:var(--gold)}.disclaimer{font-size:16px;line-height:1.8;padding-top:22px;border-top:1px solid var(--line);color:var(--muted)}.caution-section{background:#eee7e2}.business-type{border-top:1px solid var(--line);scroll-margin-top:25px}.business-type:last-of-type{border-bottom:1px solid var(--line)}.business-type summary{font:21px/1.4 var(--serif);padding:21px 0}.business-type[open] summary{color:var(--wine)}.type-body{padding:0 30px 25px 0}.type-body .eyebrow{font-size:16px;letter-spacing:1px;margin-bottom:15px}.type-body ul{padding-left:20px;font-size:16px;line-height:1.6;margin:0 0 20px}.type-body li+li{margin-top:8px}.type-warning{font-size:16px;line-height:1.7;color:var(--muted);border-left:2px solid var(--line);padding-left:16px}.type-body .textlink{font-size:16px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:25px}.privacy-main{max-width:800px;padding-top:60px;padding-bottom:80px}.privacy-main h1{font-size:58px;margin-bottom:25px}.privacy-main h2{font-size:30px;margin:36px 0 20px}.privacy-main a{text-decoration:underline;text-underline-offset:4px}.privacy-main p{font-size:16px}.privacy-main>.small{font-size:16px;margin-bottom:30px}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.navlinks{gap:20px}.nav{gap:22px}.hero{gap:38px}.hero h1{font-size:58px}.knowledge-art{padding:20px}.two-col,.contact-grid,.section-head{gap:55px}.sector-card.compact{padding:23px 18px;gap:12px}.sector-card.compact h3{font-size:22px}.sector-card.compact .sector-icon{width:28px}.circumstances{grid-template-columns:repeat(2,1fr);gap:35px}.circumstances h3{font-size:30px}.circumstances p{font-size:16px}.circumstances .textlink{font-size:16px;justify-content:flex-start}.guide-heading h1{font-size:56px}.guide-heading{gap:45px;grid-template-columns:1fr 180px}.guide-mark{width:170px;height:205px}.directory-item .sector-card h3{font-size:26px}.section-nav{gap:23px}.footer{gap:25px}.footer nav{gap:0 20px}.example-tab{font-size:16px;padding:5px 6px}.intro-section h2{font-size:39px}}
@media(max-width:860px){.wrap{width:calc(100% - 48px)}.section{padding:65px 0}.navlinks{display:none}.navcta{margin-left:auto}.hero{grid-template-columns:1fr 1fr;gap:27px;padding-top:45px}.hero h1{font-size:49px;letter-spacing:-1.7px}.hero .lead{font-size:16px}.hero-offer{font-size:16px}.hero .eyebrow{font-size:16px;letter-spacing:1.2px}.hero .actions{gap:10px;align-items:flex-start;flex-direction:column}.hero .actions .textlink{min-height:34px}.knowledge-art{padding:17px}.art-heading{font-size:16px;letter-spacing:.5px}.example-panel h2{font-size:25px}.example-panel>p:not(.example-label){font-size:16px}.document-stack{height:165px}.document{height:125px;padding:10px}.example-tabs{gap:3px;margin-top:13px;padding-bottom:8px}.example-tab{min-height:34px;padding:5px}.two-col,.contact-grid{gap:37px}.section-head{gap:40px}.section-head h2,.two-col h2{font-size:35px}.featured-sectors{grid-template-columns:repeat(2,1fr)}.sector-card.compact{min-height:130px}.sector-card.compact h3{font-size:25px}.more-sectors{grid-template-columns:100px 1fr;gap:20px}.construction-documents{padding:22px}.construction-documents h3{font-size:25px}.construction-documents>a{gap:13px}.process-grid{gap:28px}.process-grid h3{font-size:25px}.contact h2{font-size:42px}.form-row{grid-template-columns:1fr;gap:0}.form-row:first-of-type>div+div label{margin-top:20px}.checker-grid{gap:35px;padding:27px}.directory-grid{grid-template-columns:repeat(2,1fr)}.directory-hero h1{font-size:57px}.directory-intro{gap:40px}.directory-controls{grid-template-columns:1.2fr 1fr;gap:18px}.directory-controls .plain-button{grid-column:1/-1;justify-self:start;min-height:30px;padding:0}.guide-heading{grid-template-columns:1fr 145px;gap:30px}.guide-heading h1{font-size:49px}.guide-mark{width:135px;height:175px;gap:20px}.guide-mark .sector-icon{width:65px;height:70px}.guide-mark span{font-size:16px}.guide-intro{gap:45px}.record-chain li{padding:18px}.record-chain p{font-size:20px}.footer{flex-wrap:wrap}.footer nav{width:100%;display:flex;justify-content:space-between;gap:10px}.value-chain article{padding-right:17px}.value-chain article+article{padding-left:17px}.value-chain h3{font-size:23px}.value-chain p{font-size:16px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}body{font-size:16px}.topbar{font-size:16px;letter-spacing:1.2px;padding:6px 12px}.nav{gap:14px;padding:8px 0}.lockup{width:80px;height:61.73px}.navcta{font-size:16px;gap:8px;padding:10px 12px;min-height:42px}.navcta .arrow{width:14px;height:14px}.mobile-menu{display:block;position:relative}.mobile-menu summary{font-size:16px;gap:4px;min-height:44px}.mobile-menu summary .arrow{width:13px;height:13px}.mobile-menu>div{position:absolute;z-index:20;right:0;top:44px;min-width:215px;background:var(--white);box-shadow:0 6px 20px #32221526;border:1px solid var(--line);padding:10px 19px}.mobile-menu a{display:flex;align-items:center;min-height:44px;font-size:16px}.hero{grid-template-columns:1fr;gap:33px;padding-top:37px;padding-bottom:29px}.hero h1{font-size:clamp(43px,11vw,63px);letter-spacing:-1.7px;max-width:540px}.hero-copy .eyebrow{font-size:16px;letter-spacing:1.1px;margin-bottom:18px}.hero-copy .lead{font-size:16px;margin-top:22px;max-width:none}.hero-offer{font-size:16px;max-width:none}.hero .actions{flex-direction:row;align-items:center;gap:20px;margin:23px 0 16px}.hero .actions .textlink{font-size:16px;gap:10px}.button{font-size:16px;padding:14px 16px;gap:18px}.hero-note{font-size:16px}.knowledge-art{margin-top:0;padding:20px 22px 17px;max-width:500px;width:100%;justify-self:center}.art-heading{font-size:16px;letter-spacing:.8px}.example-tabs{gap:5px;margin-top:15px;padding-bottom:10px}.example-tab{font-size:16px;padding:5px 7px;min-height:36px}.document-stack{height:176px;max-width:320px}.document{height:134px;padding:12px}.example-panel h2{font-size:29px}.example-panel>p:not(.example-label){font-size:16px;min-height:0}.example-label{font-size:16px}.mini-chain{margin-top:17px;gap:16px}.mini-chain li{font-size:16px}.example-panel .textlink{font-size:16px}.art-footnote{font-size:16px}.positioning-strip{display:block;padding:18px 0;font-size:16px}.positioning-strip a{margin-top:6px;min-height:34px}.positioning-strip .arrow{width:15px;height:15px}.section{padding:49px 0}.two-col,.contact-grid,.section-head,.construction-feature .two-col,.guide-intro{grid-template-columns:1fr;gap:26px}.section-head{margin-bottom:28px}.section-head>p,.section-head>div+div{max-width:none}.eyebrow{font-size:16px;letter-spacing:1.3px;margin-bottom:17px}h2,.section-head h2,.two-col h2{font-size:35px;letter-spacing:-.8px}.two-col h2{margin-bottom:20px}.intro-section h2{font-size:34px}.small-lead{font-size:17px}.intro-section p{font-size:16px}.intro-section .lead{font-size:17px}.value-chain{grid-template-columns:repeat(2,1fr);margin-top:29px}.value-chain article{padding:21px 18px 17px 0}.value-chain article+article{padding-left:19px}.value-chain article:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.value-chain article:nth-child(4){border-top:1px solid var(--line)}.value-chain span{margin-bottom:11px}.value-chain p{font-size:16px}.featured-sectors{gap:12px}.sector-card.compact{display:block;min-height:178px;padding:20px 16px}.sector-card.compact .sector-icon{width:28px;height:31px;margin-bottom:13px}.sector-card.compact h3{font-size:23px;letter-spacing:-.4px;margin-right:0}.sector-card.compact .card-family{font-size:16px;letter-spacing:.6px;margin-bottom:10px}.sector-card.compact>.arrow{right:14px;top:20px;width:13px;height:13px}.more-sectors{grid-template-columns:1fr;gap:7px;margin-top:23px;padding-top:20px}.more-sectors>p{padding:0;margin:0;font-size:16px}.more-sectors>div{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.more-sectors a{font-size:16px;line-height:1.5;gap:8px;justify-content:space-between;min-height:46px;border-bottom:1px solid var(--line);padding:5px 0}.more-sectors .arrow{width:10px;height:10px}.routes-grid{grid-template-columns:1fr;gap:32px}.routes-grid h3{font-size:29px;margin:17px 0}.routes-grid p{font-size:16px;max-width:none}.routes-grid .small{font-size:16px}.construction-feature .two-col{gap:32px}.construction-documents{padding:25px}.construction-documents>a{gap:17px;padding:21px 0}.construction-documents h3{font-size:28px}.construction-documents .eyebrow{font-size:16px}.construction-feature .lead{font-size:17px}.circumstances{grid-template-columns:1fr;gap:28px}.circumstances h3{font-size:31px;margin:15px 0}.circumstances p{font-size:16px}.circumstances .textlink{font-size:16px;min-height:35px}.process-grid{grid-template-columns:1fr;gap:26px}.process-grid h3{font-size:29px;margin:13px 0}.process-grid p{font-size:16px}.safeguard{grid-template-columns:1fr;gap:10px;padding:21px;margin-top:27px}.safeguard p{font-size:16px}.section-sticky{position:static}.contact-grid{gap:32px}.contact h2{font-size:43px}.contact .lead{font-size:17px}.direct-email{font-size:24px;margin-top:0}.contact-note{max-width:420px}.form-row{grid-template-columns:1fr 1fr;gap:14px}.form-row:first-of-type>div+div label{margin-top:0}label{font-size:16px}.optional{font-size:16px}input,select,textarea{font-size:16px}.form-row select,.form-row input{font-size:16px}#enquiry-safety{font-size:16px}.compose-result,.checker-result{padding:22px 18px}.compose-result h3{font-size:29px}.compose-result p{font-size:16px}.form-actions{gap:12px 18px}.checker-disclosure>summary{padding:23px 20px;gap:20px}.summary-title{font-size:28px}.summary-copy{font-size:16px}.checker-grid{grid-template-columns:1fr;gap:24px;padding:23px 20px}.checker-grid h3{font-size:27px}.checker-grid p{font-size:16px}.faq summary{font-size:21px;padding:20px 0}.faq details p{font-size:16px;padding-right:15px}.footer{gap:20px;padding:27px 0}.footer .lockup{width:72px;height:55.6px}.footer-copy p{font-size:16px}.footer-copy .small{font-size:16px}.footer nav{display:grid;grid-template-columns:1fr 1fr;gap:3px 20px;font-size:16px}.footer nav a{min-height:38px}.directory-hero{padding:36px 0}.directory-hero h1{font-size:48px;letter-spacing:-1.5px}.directory-intro{grid-template-columns:1fr;gap:17px;margin-top:23px}.directory-intro .lead{font-size:17px;margin-bottom:0}.directory-intro>p+p{font-size:16px}.directory-section{padding-top:30px}.directory-controls{grid-template-columns:1fr;gap:17px}.directory-controls label{font-size:16px}.directory-controls .plain-button{grid-column:auto;margin-top:-5px}.directory-grid{grid-template-columns:1fr;gap:22px}.directory-item .sector-card{padding:25px}.directory-item .sector-card .sector-icon{width:38px;height:40px;margin-bottom:18px}.directory-item .sector-card h3{font-size:31px;min-height:0;margin-bottom:17px}.directory-item .sector-card>div>p:not(.card-family){font-size:16px}.directory-item .sector-card .card-family{font-size:16px}.type-preview{font-size:16px;min-height:0;padding:17px 25px}.search-status{margin:16px 0 23px}.guide-hero{padding-top:19px}.guide-hero .backlink{margin-bottom:21px}.guide-heading{grid-template-columns:1fr;padding-bottom:29px;gap:0}.guide-heading h1{font-size:46px;letter-spacing:-1.5px}.guide-heading .lead{font-size:17px;margin-top:21px}.guide-mark{display:none}.section-nav{gap:4px 20px;padding:12px 0}.section-nav a{font-size:16px;min-height:36px}.guide-intro{gap:22px;margin-bottom:25px}.guide-intro .large-serif{font-size:31px;margin-bottom:0}.guide-intro>p+p{font-size:16px}.chain-label{display:block;font-size:16px}.chain-label span{display:block}.chain-label>span+span{margin-top:5px}.record-chain{grid-template-columns:1fr 1fr}.record-chain li{padding:20px}.record-chain li:nth-child(3){border-left:0;border-top:1px solid var(--line)}.record-chain li:nth-child(4){border-top:1px solid var(--line)}.record-chain p{font-size:22px;margin-top:12px}.record-examples article{gap:20px;padding:24px 0}.record-examples h3{font-size:29px}.record-examples p{font-size:16px}.check-list li{font-size:16px;padding-left:22px}.business-type summary{font-size:22px}.type-body{padding-right:12px}.related-grid{gap:12px}.related .textlink{font-size:16px}.privacy-main{padding-top:37px;padding-bottom:50px}.privacy-main h1{font-size:43px;letter-spacing:-1.2px}.privacy-main h2{font-size:29px}.privacy-main p{font-size:16px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.nav{gap:10px}.lockup{width:69px;height:53.25px}.navcta{font-size:16px;padding:10px;gap:6px}.mobile-menu summary{font-size:16px}.hero h1{font-size:43px}.hero .actions{gap:12px}.hero .actions .textlink{font-size:16px}.button{font-size:16px;padding:14px}.knowledge-art{padding:18px 16px}.example-tab{font-size:16px;padding:5px 6px}.example-tabs{gap:2px}.example-panel h2{font-size:27px}.sector-card.compact{padding:18px 13px;min-height:173px}.sector-card.compact h3{font-size:21px}.sector-card.compact .card-family{font-size:16px}.more-sectors a{font-size:16px}.form-row{grid-template-columns:1fr;gap:0}.form-row:first-of-type>div+div label{margin-top:20px}.form-row select,.form-row input{font-size:16px}.guide-heading h1{font-size:41px}.section-nav{gap:3px 16px}.record-chain li{padding:16px}.record-chain p{font-size:20px}.summary-title{font-size:25px}.directory-hero h1{font-size:43px}.construction-documents{padding:22px 19px}.construction-documents h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.header,.topbar,footer,.button,.textlink,.section-nav,.directory-controls,.example-tabs,.checker-section{display:none!important}body{color:#000;background:white;font-size:11pt}.wrap{width:100%}.section{padding:25px 0}.hero,.two-col,.contact-grid,.section-head,.guide-heading{display:block}.knowledge-art{display:none}.section-sticky{position:static}.wine{color:#000;background:white}.wine p,.wine h2,.wine h3{color:#000}h1{font-size:32pt}h2{font-size:24pt}.sector-card,.business-type{break-inside:avoid}}
.search-matches{padding:12px 24px 18px;border-top:1px solid var(--line);background:var(--white)}.search-matches a{display:block;font-size:16px;color:var(--wine);text-decoration:underline;text-underline-offset:4px;min-height:36px;padding:8px 0;line-height:1.5}

/* McKays contemporary reading system. Retains the established burgundy brand. */
html{scroll-padding-top:30px}body{font-size:18px;line-height:1.7;background:#fff;color:var(--ink)}
h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:600;text-wrap:balance}h1{font-size:clamp(46px,5.3vw,72px);letter-spacing:-2.8px;line-height:1.07}h2{font-size:clamp(34px,3.6vw,48px);line-height:1.14;letter-spacing:-1.7px}h3{font-size:26px;line-height:1.22;letter-spacing:-.65px}em{font-style:normal}p{line-height:1.7}.wrap{width:min(1280px,calc(100% - 96px))}.section{padding:96px 0}.eyebrow{font-size:14px;letter-spacing:1.3px;line-height:1.5;margin-bottom:24px}.small{font-size:16px;line-height:1.65}.lead,.small-lead{font-size:21px;line-height:1.6}.large-serif{font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:500;line-height:1.35;letter-spacing:-.8px}.textlink,.plain-button{font-size:16px;line-height:1.5}.button{font-size:16px;font-weight:600;min-height:56px;border-radius:8px;padding:17px 22px;gap:20px;transition:background .18s,transform .18s}.button:hover{background:#783c54;transform:translateY(-1px)}.button.light:hover{background:#f4edf0}.arrow{width:20px;height:20px}:focus-visible{outline-color:#367581}
.topbar{background:#f0e9ed;color:var(--wine);font-size:13px;letter-spacing:1.1px;padding:10px 20px}.nav{padding:18px 0;gap:26px}.lockup{width:102px;height:78.7px}.navlinks{font-size:16px;gap:28px}.navcta{font-size:16px}.header{border-color:#e7e7ec}.hero-section{background:#fff}.hero{grid-template-columns:1.1fr 1fr;gap:64px;padding-top:72px;padding-bottom:56px;align-items:center}.hero-copy .lead{font-size:21px;max-width:570px;margin-top:30px}.hero-offer{font-size:18px;max-width:570px}.hero h1{font-size:clamp(48px,5.2vw,72px);letter-spacing:-2.8px}.hero .actions{gap:24px;margin:32px 0 22px}.hero-note{max-width:520px}.hero h1 em{color:var(--wine)}
.knowledge-art{padding:28px;background:#f3f2f6;border:1px solid #e3dfe8;border-radius:20px;margin-top:0;box-shadow:0 18px 48px #25213208}.art-heading{font-size:13px;color:#56505e;letter-spacing:.7px;line-height:1.5}.example-tabs{gap:6px;border:0;padding:0;margin-top:22px}.example-tab{font-size:14px;line-height:1.4;min-height:42px;padding:9px 11px;border:1px solid #d7d3dd;border-radius:7px;background:#fff;color:#514b58}.example-tab[aria-pressed=true]{border-color:var(--wine)}.example-label{font-size:14px;letter-spacing:0;color:#625b69;margin-top:24px}.document-stack{height:150px;max-width:340px;margin:14px auto 24px}.document{border-radius:10px;border-color:#d1cbd8;color:var(--wine);box-shadow:0 12px 25px #30213d0d;background:#fff;padding:15px;height:133px}.document.back{background:#e2dce8;transform:rotate(3deg);top:1px;left:15%}.document.front{transform:rotate(-2deg);top:13px;left:8%}.document span{font-size:9px}.document .document-caption{font-size:8px}.document i{background:#c4b7ce}.document-rule{border-color:#e0d8e7}.example-panel h2{font-size:29px;letter-spacing:-.8px;line-height:1.2}.example-panel>p:not(.example-label){font-size:17px;line-height:1.6;min-height:0}.mini-chain{gap:12px;margin:25px 0 14px}.mini-chain li{font-size:14px;line-height:1.5;padding:12px 0 0;border-color:#c9c1d2}.mini-chain li:not(:last-child):after{right:-10px;top:8px;color:var(--wine)}.example-panel .textlink{font-size:16px;gap:12px}.art-footnote{font-size:14px;line-height:1.55;color:#655d6c;border-color:#d8d1df;margin-top:16px;padding-top:16px}.positioning-strip{padding:24px 0;font-size:16px;line-height:1.6;align-items:center}.positioning-strip a{white-space:normal;min-width:190px;font-weight:600}
.two-col,.section-head{gap:72px}.section-head{margin-bottom:44px}.section-head>p,.section-head>div+div{max-width:530px}.intro-section h2{font-size:44px}.value-chain{gap:0;margin-top:46px}.value-chain article{padding-top:28px}.value-chain span,.route-number,.circumstances article>span,.process-grid article>span,.record-index,.record-chain span{font-size:14px;color:var(--wine);font-weight:600}.value-chain h3{font-size:25px}.value-chain p{font-size:17px;max-width:260px}.circumstances{grid-template-columns:repeat(2,1fr);gap:24px}.circumstances article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 32px;box-shadow:0 4px 15px #20233103}.circumstances h3{font-size:28px;margin:16px 0}.circumstances p{font-size:18px}.circumstances .textlink{font-size:16px;margin-top:12px;justify-content:flex-start;gap:12px}.circumstances .arrow{width:19px;height:19px}
.sector-card{border-radius:14px;padding:30px;gap:20px;transition:box-shadow .18s,border-color .18s,transform .18s}.sector-card:hover{background:#fff;border-color:#a7778a;box-shadow:0 10px 25px #30213d08;transform:translateY(-2px)}.sector-card>.arrow{width:18px;height:18px;right:21px;top:28px}.sector-card .card-family,.sector-card.compact .card-family{font-size:13px;letter-spacing:.7px;line-height:1.5}.sector-card h3,.sector-card.compact h3{font-size:25px;line-height:1.25}.sector-card>div>p:not(.card-family){font-size:18px;line-height:1.65}.sector-card.compact{min-height:170px;padding:28px 24px;gap:18px}.sector-card.compact .sector-icon{width:35px;height:40px}.more-sectors{grid-template-columns:140px 1fr}.more-sectors>p{font-size:14px;letter-spacing:.7px}.more-sectors a{font-size:16px;min-height:44px}.more-sectors>div{gap:7px 24px}.routes-grid article{border-top:2px solid #a96d82;padding-top:28px}.routes-grid h3{font-size:32px;line-height:1.25}.routes-grid p{max-width:560px}.wine{background:#442335;color:#fff}.wine p{color:#f0e5eb}.wine .eyebrow{color:#e6bacb}.wine .textlink{color:#fff}.construction-documents{border-radius:16px;border-color:#866776;background:#ffffff07;padding:32px}.construction-documents h3{font-size:27px}.construction-documents p,.construction-documents>.small{font-size:17px}.construction-documents>a>span{font-size:14px;color:#e6bacb}.construction-documents>a{border-color:#846171}.process-grid h3{font-size:28px;line-height:1.25}.process-grid p{font-size:18px}.safeguard{border:1px solid #d8d5df;border-radius:12px;padding:28px;background:#efedf3;grid-template-columns:.8fr 1.2fr}.safeguard strong{font-size:18px}.safeguard p{font-size:17px}
.contact-grid{gap:80px}.contact h2{font-size:48px}.direct-email{font:500 26px/1.5 Arial,Helvetica,sans-serif}.contact-note{font-size:16px;padding-left:20px;border-color:#a96d82}label{font-size:16px;line-height:1.5;margin:24px 0 10px}input,select,textarea{font-size:18px;line-height:1.5;border-color:#bfc0ca;border-radius:8px;padding:14px;min-height:56px;background:#fff}textarea{min-height:170px}input::placeholder,textarea::placeholder{color:#73717c}.form-error{font-size:16px;border-radius:6px}.compose-result,.checker-result{border-radius:12px;border-color:#c7bdcf;padding:30px}.compose-result p,.compose-result .small,.compose-result summary,.compose-result textarea,.status{font-size:16px}.compose-result .eyebrow{font-size:14px}.checker-disclosure{border-radius:16px;background:#fff;overflow:hidden}.checker-disclosure>summary{padding:34px}.checker-disclosure>summary .eyebrow{font-size:14px}.summary-title{font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:600;line-height:1.25}.summary-copy{font-size:17px}.checker-grid p{font-size:18px}.faq summary,.business-type summary{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:500;line-height:1.5;padding:24px 0}.faq details p{font-size:18px;line-height:1.75}.footer{gap:35px;padding:45px 0}.footer-copy p,.footer-copy .small,.footer nav{font-size:14px}.footer nav{gap:7px 25px}.footer nav a{min-height:40px}
.directory-hero,.guide-hero{background:#f4f3f7;padding-top:50px}.directory-hero{padding-bottom:56px}.directory-hero h1,.guide-heading h1{font-size:clamp(46px,5vw,66px);letter-spacing:-2.4px}.directory-intro{max-width:1120px;gap:60px}.directory-intro>p+p,.guide-intro>p+p{font-size:18px}.directory-controls{gap:24px;grid-template-columns:1.4fr 1fr auto}.search-status{font-size:16px;line-height:1.6;margin:24px 0 32px}.directory-grid{gap:24px}.directory-item{border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 5px 20px #26223204}.directory-item .sector-card{padding:30px}.directory-item .sector-card h3{font-size:27px;min-height:0;line-height:1.25}.type-preview{font-size:16px;line-height:1.6;background:#f4f3f7;color:#5d5664;padding:20px 30px;min-height:0}.search-matches{padding:15px 30px}.search-matches a{font-size:16px;min-height:44px}.guide-hero .backlink{font-size:16px;margin-bottom:28px}.guide-heading .lead{font-size:21px;line-height:1.65}.guide-mark{border-radius:22px;background:#e8e2ed;border:1px solid #d3c6dc;transform:none;box-shadow:none;width:200px;height:210px;gap:20px;padding:20px}.guide-mark .sector-icon{width:76px;height:82px;stroke-width:1.2}.guide-mark span{font-size:14px;line-height:1.5;letter-spacing:.5px;color:#5c4a66}.section-nav{gap:15px 28px;padding:16px 0}.section-nav a{font-size:16px;min-height:44px;font-weight:500}.guide-intro{gap:70px}.chain-label{font-size:14px;line-height:1.5;color:#62586a}.record-chain{border:1px solid var(--line);border-radius:12px;overflow:hidden}.record-chain li{padding:26px;background:#f4f3f7}.record-chain p{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:500;line-height:1.4}.record-examples h3{font-size:29px;line-height:1.25}.record-examples p,.check-list li{font-size:18px}.check-list li{padding-left:26px}.check-list li:before{width:7px;height:7px;top:12px;border-radius:50%;background:var(--wine)}.disclaimer{font-size:16px}.caution-section{background:#f3f0f4}.type-body .eyebrow{font-size:14px}.type-body ul{font-size:18px;line-height:1.7}.type-warning,.type-body .textlink{font-size:16px}.type-warning{padding-left:20px}.privacy-main{max-width:850px}.privacy-main p{font-size:18px}.privacy-main>.small{font-size:16px}.privacy-main h2{font-size:32px}.privacy-main h1{font-size:54px;line-height:1.15}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.navlinks{gap:20px;font-size:15px}.nav{gap:20px}.navcta{padding:15px 18px;gap:12px}.hero{gap:34px;grid-template-columns:1.05fr 1fr}.hero h1{font-size:56px;letter-spacing:-2px}.hero-copy .lead{font-size:20px}.knowledge-art{padding:24px}.example-tab{font-size:14px;padding:8px 9px}.two-col,.section-head,.contact-grid{gap:48px}.featured-sectors{grid-template-columns:repeat(2,1fr)}.sector-card.compact h3{font-size:26px}.sector-card.compact{padding:28px}.section-head h2,.two-col h2{font-size:40px}.directory-grid{grid-template-columns:repeat(2,1fr)}.guide-heading{grid-template-columns:1fr 180px;gap:35px}.guide-mark{width:180px;height:200px}.guide-heading h1{font-size:56px}.footer{gap:24px;flex-wrap:wrap}.footer nav{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}}
@media(max-width:860px){.wrap{width:calc(100% - 48px)}.section{padding:76px 0}.navlinks{display:none}.navcta{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:50px;gap:38px}.hero h1{font-size:62px;max-width:760px}.hero-copy .lead,.hero-offer{max-width:680px}.hero .actions{flex-direction:row;align-items:center;gap:24px}.hero .eyebrow{font-size:14px;letter-spacing:1px}.knowledge-art{max-width:none;padding:30px}.document-stack{max-width:370px}.example-panel h2{font-size:32px}.example-panel>p:not(.example-label){font-size:18px;min-height:0}.example-tab{font-size:15px;padding:10px 13px}.mini-chain li{font-size:16px}.art-heading{font-size:14px;letter-spacing:.5px}.positioning-strip{font-size:16px;align-items:flex-start}.positioning-strip a{min-width:160px}.two-col,.contact-grid,.section-head,.guide-intro{grid-template-columns:1fr;gap:28px}.section-head>p,.section-head>div+div{max-width:none}.contact-grid{gap:36px}.section-sticky{position:static}.process-grid{grid-template-columns:1fr;gap:30px}.process-grid article{padding-top:24px}.process-grid h3{margin:12px 0}.value-chain{grid-template-columns:1fr 1fr;gap:28px 0}.value-chain article:nth-child(3){border-left:0;padding-left:0}.value-chain p{max-width:300px}.construction-feature .two-col{grid-template-columns:1fr}.construction-documents{margin-top:8px}.directory-controls{grid-template-columns:1fr 1fr}.directory-controls .plain-button{grid-column:1/-1;min-height:44px}.directory-intro{grid-template-columns:1fr;gap:22px}.guide-heading{grid-template-columns:1fr 150px;gap:30px}.guide-heading h1{font-size:48px}.guide-mark{width:150px;height:180px}.guide-mark span{font-size:13px}.guide-heading .lead{font-size:20px}.record-chain{grid-template-columns:1fr 1fr}.record-chain li:nth-child(3){border-left:0;border-top:1px solid var(--line)}.record-chain li:nth-child(4){border-top:1px solid var(--line)}.checker-grid{grid-template-columns:1fr;gap:24px}.form-row{grid-template-columns:1fr 1fr;gap:20px}.form-row:first-of-type>div+div label{margin-top:0}}
@media(max-width:600px){body{font-size:18px}.wrap{width:calc(100% - 40px)}.section{padding:60px 0}.topbar{font-size:12px;letter-spacing:.5px;padding:9px 15px}.nav{gap:12px;padding:14px 0;flex-wrap:wrap}.lockup{width:85px;height:65.6px}.navcta{font-size:15px;padding:13px 15px;min-height:50px;gap:12px}.navcta .arrow{width:18px}.mobile-menu{display:block;position:relative}.mobile-menu summary{font-size:15px;min-height:48px}.hero{padding-top:37px;padding-bottom:36px;gap:32px}.hero h1{font-size:46px;line-height:1.1;letter-spacing:-1.8px}.hero-copy .lead{font-size:20px;margin-top:25px}.hero-offer{font-size:18px}.hero .eyebrow{font-size:13px;margin-bottom:22px}.hero .actions{gap:14px 22px;margin:27px 0 18px;flex-direction:row}.hero .actions .textlink{font-size:16px;min-height:44px}.hero-note{font-size:16px}.button{font-size:16px;padding:15px 19px;min-height:54px}.knowledge-art{padding:22px;border-radius:16px}.art-heading{font-size:12px;letter-spacing:.4px}.example-tab{font-size:14px;padding:9px 10px;min-height:42px}.example-tabs{gap:7px}.document-stack{margin-top:15px;margin-bottom:20px}.example-label{font-size:14px;margin-top:21px}.example-panel h2{font-size:28px;line-height:1.2}.example-panel>p:not(.example-label){font-size:17px}.mini-chain{gap:12px}.mini-chain li{font-size:14px;line-height:1.5}.art-footnote{font-size:14px}.positioning-strip{flex-direction:column;gap:12px;padding:22px 0;font-size:16px}.positioning-strip a{min-height:40px}.eyebrow{font-size:13px;letter-spacing:.9px;margin-bottom:19px}h2,.section-head h2,.two-col h2,.intro-section h2,.contact h2{font-size:35px;line-height:1.17;letter-spacing:-1.2px}.section-head{margin-bottom:30px}.lead,.small-lead{font-size:20px}.circumstances{grid-template-columns:1fr;gap:18px}.circumstances article{padding:25px}.circumstances h3{font-size:27px}.circumstances p{font-size:18px}.circumstances .textlink{font-size:16px}.value-chain article{padding:22px 18px 0 0}.value-chain article+article{padding-left:18px}.value-chain article:nth-child(3){padding-left:0}.value-chain h3{font-size:23px}.value-chain p{font-size:17px}.featured-sectors,.related-grid{grid-template-columns:1fr;gap:16px}.sector-card.compact{min-height:130px;padding:25px;gap:21px}.sector-card.compact h3{font-size:25px}.sector-card.compact .card-family{font-size:13px}.sector-card.compact .sector-icon{width:36px}.more-sectors{grid-template-columns:1fr;gap:5px}.more-sectors>p{font-size:13px;margin:0}.more-sectors>div{gap:5px 24px}.more-sectors a{font-size:16px;min-height:44px}.routes-grid{grid-template-columns:1fr;gap:34px}.routes-grid h3{font-size:29px}.construction-documents{padding:25px}.construction-documents h3{font-size:25px}.construction-documents p{font-size:17px}.construction-documents>a{gap:16px}.process-grid h3{font-size:27px}.safeguard{grid-template-columns:1fr;gap:12px;padding:24px}.safeguard p{font-size:17px}.form-row{grid-template-columns:1fr;gap:0}.form-row:first-of-type>div+div label{margin-top:24px}input,select,textarea,.form-row select,.form-row input{font-size:18px}.direct-email{font-size:24px}.contact-note{font-size:16px}.checker-disclosure>summary{padding:25px}.summary-title{font-size:28px}.summary-copy{font-size:17px}.checker-grid{padding:25px}.checker-grid p{font-size:18px}.faq summary,.business-type summary{font-size:20px;line-height:1.45}.faq details p{font-size:18px;padding-right:0}.footer{gap:22px;padding:32px 0}.footer-copy p,.footer-copy .small{font-size:14px}.footer nav{display:grid;grid-template-columns:1fr;gap:4px;font-size:16px}.directory-hero{padding:37px 0 40px}.directory-hero h1,.guide-heading h1{font-size:44px;line-height:1.12;letter-spacing:-1.6px;overflow-wrap:anywhere}.directory-intro>p+p{font-size:18px}.directory-controls{grid-template-columns:1fr;gap:19px}.directory-grid{grid-template-columns:1fr;gap:22px}.directory-item .sector-card{padding:27px}.directory-item .sector-card h3{font-size:28px}.directory-item .sector-card>div>p:not(.card-family){font-size:18px}.directory-item .sector-card .card-family{font-size:13px}.type-preview{font-size:16px;padding:20px 27px}.search-status{font-size:16px}.guide-hero{padding-top:25px}.guide-heading{grid-template-columns:1fr;gap:0;padding-bottom:30px}.guide-mark{display:none}.guide-heading .lead{font-size:20px}.guide-hero .backlink{font-size:16px}.section-nav{gap:5px 22px;padding:15px 0}.section-nav a{font-size:16px;min-height:44px}.guide-intro .large-serif{font-size:29px;line-height:1.35}.guide-intro>p+p{font-size:18px}.chain-label{font-size:14px;line-height:1.6}.record-chain li{padding:20px}.record-chain p{font-size:20px;line-height:1.4}.record-examples article{gap:16px}.record-examples h3{font-size:27px}.record-examples p,.check-list li,.type-body ul{font-size:18px}.type-body{padding-right:0}.type-body .eyebrow{font-size:13px}.type-warning,.related .textlink{font-size:16px}.privacy-main h1{font-size:40px;line-height:1.15}.privacy-main h2{font-size:29px}.privacy-main p{font-size:18px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.nav{gap:9px}.lockup{width:73px;height:56.3px}.navcta{font-size:14px;padding:12px;gap:8px}.mobile-menu summary{font-size:14px}.hero h1{font-size:41px}.hero .actions .textlink{font-size:16px}.knowledge-art{padding:19px}.example-tab{font-size:14px;padding:8px}.mini-chain{grid-template-columns:1fr;gap:8px}.mini-chain li{padding:10px 0 0;font-size:16px}.mini-chain li:not(:last-child):after{display:none}.hero .eyebrow{font-size:13px}.sector-card.compact h3{font-size:25px}.sector-card.compact .card-family{font-size:13px}.guide-heading h1,.directory-hero h1{font-size:40px}.record-chain{grid-template-columns:1fr}.record-chain li+li{border-left:0;border-top:1px solid var(--line)}.record-chain p{font-size:22px}.summary-title{font-size:26px}.construction-documents{padding:22px}.construction-documents h3{font-size:24px}.value-chain{grid-template-columns:1fr}.value-chain article+article{border-left:0;padding-left:0}.value-chain p{max-width:none}}
@media print{body{font-size:11pt}h1{font-size:32pt}h2{font-size:24pt}.section{padding:25px 0}.wine{background:white;color:#000}.wine p{color:#000}}
/* Live narrow-screen QA: keep the opened menu inside its own full-width row. */
.hero{align-items:start}
@media(max-width:600px){.mobile-menu{width:100%}.mobile-menu>div{left:0;right:0;top:48px;min-width:0;border-radius:10px;padding:12px 20px;box-shadow:0 12px 30px #30213d14}.mobile-menu a{font-size:16px;min-height:48px}}

/* Ten broad sectors, with individual trades kept inside their detailed guides. */
.sector-navigator h2{font-size:32px;margin:12px 0}
.sector-navigator>p:not(.eyebrow):not(.art-footnote){font-size:18px;line-height:1.6;margin-bottom:24px}
.broad-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.broad-nav a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;background:#fff;border:1px solid #ddd8e4;border-radius:9px;text-decoration:none;font-size:16px;line-height:1.4;font-weight:600;min-height:72px;color:var(--wine)}
.broad-nav a:hover{border-color:var(--wine);background:#faf7f9}
.broad-nav svg{width:18px;height:18px;flex:0 0 18px}
.broad-grid,.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.broad-card{padding:30px;border:1px solid #dedbe4;border-radius:14px;background:white;scroll-margin-top:30px;min-width:0}
.broad-card h3{font-size:25px;line-height:1.25;margin:10px 0 22px}
.broad-guide-links{display:flex;flex-direction:column;gap:14px}
.broad-guide-links a{font-size:17px;line-height:1.5;justify-content:space-between}
.broad-card .search-matches{margin-top:20px}
.broad-card:target{outline:3px solid #1F3D2B;outline-offset:4px}
@media(max-width:760px){.broad-grid,.directory-grid{grid-template-columns:1fr}.broad-card{padding:24px}}
@media(max-width:420px){.broad-nav{grid-template-columns:1fr}.broad-nav a{min-height:52px}.sector-navigator h2{font-size:28px}}

/* Broad-sector landing pages retain the smaller business types in full. */
.broad-card h3 a{color:inherit;text-decoration:none}
.broad-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.broad-explore{margin-bottom:24px}
.broad-card .broad-guide-links{border-top:1px solid #e3dfe7;padding-top:20px}

/* Direct sector navigation and one shared, query-preserving business search. */
.sector-menu{position:relative}
.sector-menu summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font-size:16px;padding:12px 0}
.sector-menu summary::-webkit-details-marker{display:none}
.sector-menu summary svg{width:14px;height:14px}
.sector-menu>div{position:absolute;z-index:20;top:100%;left:-20px;width:340px;max-height:65vh;overflow:auto;background:#fff;border:1px solid #dedbe4;border-radius:12px;box-shadow:0 12px 30px #30213d14;padding:14px 20px}
.sector-menu>div a{display:block;padding:10px 0;line-height:1.4}
.sector-menu .all-sectors{font-weight:700;border-bottom:1px solid #e3dfe7;margin-bottom:8px}
.site-search-band{border-top:1px solid #eeeaf0;background:#faf9fc}
.site-search{display:flex;align-items:center;gap:24px;padding-top:14px;padding-bottom:14px}
.site-search label{font-size:16px;font-weight:600;white-space:nowrap;margin:0}
.site-search>div{display:flex;gap:10px;width:100%;max-width:720px}
.site-search input{width:100%;min-width:0;font-size:17px;padding:12px 16px;margin:0;height:auto}
.site-search button{flex-shrink:0;padding:12px 20px;font-size:16px;min-height:48px}
.mobile-menu>div{max-height:60vh;overflow:auto;z-index:30}
@media(max-width:760px){.site-search{display:block}.site-search label{display:block;margin-bottom:8px}.site-search>div{gap:8px}.site-search input{font-size:16px}.site-search button{padding:12px 14px}.site-search button svg{display:none}}

/* Specialist topics supplement, rather than duplicate, the business segments. */
.specialist-topic{border-bottom:1px solid #d9d3df}
.specialist-topic summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:22px 0;font-size:20px;line-height:1.45;font-weight:600}
.specialist-topic summary::-webkit-details-marker{display:none}
.specialist-topic summary svg{width:18px;height:18px;flex-shrink:0}
.clinical-boundary{border-left:3px solid #1F3D2B;padding:4px 0 4px 22px;margin-top:32px}
.clinical-boundary h3{font-size:23px;line-height:1.3}
.clinical-boundary p{font-size:17px;line-height:1.65;margin-top:16px}
.clinical-boundary .small{font-size:15px}
.site-search label{white-space:normal}

/* Exact supplied 2000px transparent PNG; frame excludes empty padding only.
   All visible artwork (x7–1986,y736–1306) remains within x0–2000,y700–1350. */
.lockup,.footer .lockup{width:240px;height:78px;position:relative;overflow:hidden}
.lockup img{width:100%;height:auto;max-width:none;left:0;top:-107.6923077%;transform:none}
@media(max-width:1000px) and (min-width:601px){.lockup,.footer .lockup{width:210px;height:68.25px}}
@media(max-width:600px){
.nav{position:relative;gap:12px}
.nav>.brand{flex-basis:100%;display:flex;justify-content:center}
.lockup,.footer .lockup{width:240px;height:78px}
.navcta{flex:1;margin-left:0}
.mobile-menu{position:static;width:auto;flex:0 0 auto}
.mobile-menu summary{min-height:50px;padding:12px 10px;gap:12px}
.mobile-menu>div{left:0;right:0;top:calc(100% + 4px);width:auto;min-width:0;max-height:60vh}
}
/* Staged conversion layer: action first, evidence before claims. */
.conversion-hero .hero{align-items:start}.conversion-hero h1{font-size:clamp(2.4rem,4.5vw,4rem)}.market-signal{border-left:3px solid var(--wine,#1F3D2B);padding-left:20px;margin:24px 0 12px;font-size:19px;line-height:1.6}.market-signal a{white-space:normal}.quick-start{border:0;padding:0;margin:28px 0 0;min-width:0}.quick-start legend{font-size:22px;font-weight:700;margin-bottom:16px}.choice-grid,.situation-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-choice,.situation-choice{border:1px solid #d9d3dc;background:#fff;color:#1F3D2B;border-radius:12px;text-align:left;padding:18px;font:inherit;font-weight:650;line-height:1.4;cursor:pointer;min-height:70px}.record-choice:hover,.situation-choice:hover{border-color:#1F3D2B;background:#f4f0f5}.record-choice[aria-pressed=true],.situation-choice[aria-pressed=true]{background:#1F3D2B;color:white}.qualifier{margin-top:36px;padding:32px;border:1px solid #dcd6df;border-radius:18px;background:#f7f5f8}.qualifier[hidden]{display:none}.qualifier h2{font-size:30px}.qualifier-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qualifier-fields label{display:block;font-weight:650;margin-bottom:8px}.qualifier-fields select{width:100%;min-width:0}.readiness-panel{border:1px solid #ded8e2;background:white;border-radius:18px;padding:28px}.readiness-panel>label{display:flex;justify-content:space-between;gap:20px;font-weight:650;margin:0 0 12px}.readiness-panel output{font-weight:400}.readiness-panel input[type=range]{width:100%;padding:0;min-height:30px;accent-color:#1F3D2B;margin:0 0 24px}.record-types{border:0;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.record-types legend{font-weight:650;margin-bottom:12px}.record-types label{display:flex;align-items:center;gap:8px}.record-types input{width:20px;min-height:20px;height:20px;accent-color:#1F3D2B}.readiness-result{padding:20px;background:#f5f2f7;border-radius:12px;margin-bottom:20px}.readiness-result h3{font-size:20px}.valuation-label{font-weight:700;color:#1F3D2B}.situation-buttons{grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0}.adviser-route{display:flex;align-items:center;gap:32px;border-top:1px solid #ddd5df;padding-top:28px}.adviser-route>div{flex:1}.adviser-route .button{max-width:320px}.trust-checks{padding-left:24px}.trust-checks li{margin-bottom:20px;line-height:1.7}.source-list{padding-left:24px}.source-list li{padding:8px 0;line-height:1.6}.qualifier-fields select:focus-visible,.record-choice:focus-visible,.situation-choice:focus-visible{outline:3px solid #926786;outline-offset:4px}#archive-readiness,#qualifier{scroll-margin-top:24px}
@media(max-width:700px){.qualifier-fields{grid-template-columns:1fr}.qualifier{padding:22px}.readiness-panel{padding:22px}.situation-buttons{grid-template-columns:1fr 1fr}.adviser-route{display:block}.adviser-route .button{max-width:100%;margin-top:12px}.conversion-hero h1{font-size:2.6rem}.choice-grid{gap:8px}.record-choice{padding:14px;font-size:16px}.readiness-panel>label{flex-wrap:wrap}.market-signal{font-size:18px}}

/* v20: one brand colour and a shorter situation-led homepage. */
:root{--wine:#1F3D2B;--gold:#1F3D2B}.button:hover{background:#152C1E;border-color:#152C1E}.record-choice,.situation-choice{color:var(--wine)}.record-choice:hover,.situation-choice:hover{border-color:var(--wine);background:#fff5f3}.record-choice[aria-pressed=true],.situation-choice[aria-pressed=true]{background:var(--wine);color:#fff}.readiness-panel input[type=range],.record-types input{accent-color:var(--wine)}.qualifier,.readiness-result,.directory-hero,.guide-hero,.caution-section,.type-preview,.record-chain li{background:#f7f4f2}.guide-mark{background:#f5e9e5;border-color:#e6ceca}.guide-mark span{color:#6e3028}.focused-hero{padding:56px 0 48px}.focused-hero h1{max-width:850px;font-size:clamp(42px,5vw,70px)}.focused-hero .lead{max-width:800px;margin-top:24px;font-size:21px}.service-promise{font-weight:700;color:var(--wine);margin-top:24px}.focused-hero .quick-start{max-width:1050px}.focused-hero .situation-buttons{margin:0 0 20px}.focused-hero .market-signal{max-width:850px;font-size:16px;margin-top:30px}.compact-source{padding:24px 0}.compact-source a{text-decoration:underline}#sectors .site-search-band{background:transparent;border:0;margin-bottom:28px}#sectors .site-search{width:100%;padding:0}#how-it-works .process-grid{margin-top:32px}.wine .eyebrow{color:#f2dcd5}.wine p{color:#f4e8e3}.broad-nav a:hover{background:#fff5f3}.readiness-panel{border-color:#e3d8d4}.qualifier-fields select:focus-visible,.situation-choice:focus-visible{outline-color:#a94b30}@media(max-width:600px){.focused-hero{padding-top:32px}.focused-hero h1{font-size:42px;letter-spacing:-1.5px}.focused-hero .situation-buttons{grid-template-columns:1fr 1fr}.focused-hero .lead{font-size:19px}.focused-hero .market-signal{padding-left:14px}.focused-hero .qualifier{padding:22px}}

/* Owner palette: 20 October 2026, primary updated to deep forest green. */
:root{--wine:#1F3D2B;--paper:#F7F3EC;--white:#F7F3EC;--ink:#2A2A2A;--muted:#5E5A54;--gold:#A8844F;--line:#d6caba}body,.header{background:#F7F3EC;color:#2A2A2A}h1,h2,h3{color:#1F3D2B}.paper,.directory-hero,.guide-hero,.caution-section,.type-preview,.record-chain li{background:#ECE5D8}.small,.art-footnote,.chain-label,.example-label{color:#5E5A54}.button{background:#1F3D2B;border-color:#1F3D2B;color:#F7F3EC}.button:hover{background:#152C1E;border-color:#152C1E}.button.light{background:#F7F3EC;color:#1F3D2B;border-color:#F7F3EC}.wine,.topbar{background:#1F3D2B;color:#F7F3EC}.wine h2,.wine h3,.wine p,.wine .eyebrow{color:#F7F3EC}.qualifier,.readiness-result,.knowledge-art,.guide-mark{background:#ECE5D8;border-color:#d6caba}.guide-mark span,.example-panel h2,.document,.eyebrow,.textlink,.service-promise{color:#1F3D2B}.situation-choice,.record-choice{background:#F7F3EC;color:#1F3D2B;border-color:#b8a397}.situation-choice:hover,.record-choice:hover,.broad-nav a:hover{background:#ECE5D8;border-color:#1F3D2B}.situation-choice[aria-pressed=true],.record-choice[aria-pressed=true]{background:#1F3D2B;color:#F7F3EC}.readiness-panel input[type=range],.record-types input{accent-color:#1F3D2B}.readiness-panel,.broad-card,.circumstances article,.directory-item{background:#F7F3EC;border-color:#d6caba}.market-signal,.document-rule{border-color:#A8844F}:focus-visible,.qualifier-fields select:focus-visible,.situation-choice:focus-visible{outline-color:#1F3D2B}.lockup:after{content:"";position:absolute;width:100%;height:307.6923077%;left:0;top:-107.6923077%;background:#1F3D2B;mask:url('/mckays-trusted-data-partners.png') center/100% 100% no-repeat;-webkit-mask:url('/mckays-trusted-data-partners.png') center/100% 100% no-repeat}.lockup img{opacity:0}@supports not (mask-image:url('/mckays-trusted-data-partners.png')){.lockup:after{display:none}.lockup img{opacity:1}}

/* Neutralise legacy lavender accents; gold is reserved for fine rules. */
.example-tab,.document,.broad-nav a,.sector-menu>div,.mobile-menu>div,input,select,textarea{background:#F7F3EC;color:#2A2A2A}.document.back{background:#ECE5D8}.document i{background:#d6caba}.knowledge-art,.document,.example-tab,.art-footnote,.mini-chain li,.broad-nav a,.directory-item,.type-preview{border-color:#d6caba}.example-tab,.example-label,.art-heading,.guide-mark span,.chain-label,.search-status,.card-family,.art-footnote{color:#5E5A54}.sector-icon,.record-index,.route-number,.value-chain span,.process-grid article>span,.record-chain span{color:#1F3D2B}.button.light:hover{background:#ECE5D8}.construction-documents{background:#F7F3EC;color:#2A2A2A}.construction-documents h3,.construction-documents .eyebrow{color:#1F3D2B}.construction-documents p{color:#5E5A54}.construction-documents>a{border-color:#d6caba}
.site-search-band{background:#ECE5D8;border-color:#d6caba}.specialist-topic,.broad-guide-links,.sector-menu .all-sectors{border-color:#d6caba}.clinical-boundary{border-color:#1F3D2B}.broad-card:target{outline-color:#1F3D2B}.sector-menu>div,.mobile-menu>div{border-color:#d6caba}.type-warning{border-color:#A8844F}

.guide-download{margin-top:20px}.guide-download a{text-decoration:underline;text-underline-offset:4px;display:inline-block;min-height:44px;color:#F7F3EC}

/* Enforce the approved cream hero background over the legacy white panel. */
.focused-hero{background:#F7F3EC}

.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.65;cursor:default}.contact-grid .textlink{margin-top:20px}

/* Clear responsibilities and one illustrative archive, October 2026. */
.responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:38px}.responsibility-grid article{padding:30px;border:1px solid var(--line);border-radius:16px;background:#F7F3EC}.responsibility-grid h3{font-size:27px;line-height:1.2;margin:12px 0 22px}.responsibility-grid ul{padding-left:22px;margin:0}.responsibility-grid li{padding-left:5px;margin:12px 0;line-height:1.65}.responsibility-note{max-width:900px;margin:24px 0 0}.founder-grid{align-items:start}.archive-example{border:1px solid #A8844F;border-radius:18px;padding:28px;background:#ECE5D8;color:#2A2A2A}.archive-example h3{font-size:29px;line-height:1.2;margin:12px 0 25px;color:#1F3D2B}.example-document{background:#F7F3EC;border:1px solid #c9c1b4;border-radius:10px;padding:20px;box-shadow:0 5px 0 #dcd3c5}.document-tab{font-size:13px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#1F3D2B;margin-bottom:17px}.document-line{font-size:16px!important;line-height:1.55;margin:12px 0!important}.document-line span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5E5A54;margin-bottom:4px}.document-line strong{font-size:16px}.example-arrow{font-size:28px;text-align:center;color:#1F3D2B;padding:9px 0}.redacted{display:inline-block;background:#1F3D2B;color:#F7F3EC;padding:2px 9px;border-radius:3px}.example-safety{color:#5E5A54!important;margin-bottom:0!important}.construction-feature .archive-example .eyebrow{color:#1F3D2B}.construction-feature .archive-example p{color:#2A2A2A}.construction-feature .archive-example .example-safety{font-size:14px;line-height:1.6}.founder-grid>div:first-child p{line-height:1.7}@media(max-width:760px){.responsibility-grid{grid-template-columns:1fr;gap:16px}.responsibility-grid article,.archive-example{padding:23px}.founder-grid{gap:36px}.archive-example h3{font-size:27px}.document-line{overflow-wrap:anywhere}}
.published-examples{max-width:920px;margin:32px 0}.published-examples h2{font-size:16px;line-height:1.45;letter-spacing:.03em;margin:0 0 13px}.payout-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payout-grid article{border:1px solid #c9c1b4;border-radius:12px;padding:20px 24px;background:#ECE5D8}.payout-figure{display:block;font-size:43px;line-height:1.1;letter-spacing:-.04em;color:#1F3D2B}.payout-grid p{font-size:17px;line-height:1.5;margin:9px 0}.payout-grid a{font-size:14px;font-weight:650;color:#1F3D2B}.payout-context{max-width:900px;font-size:14px;line-height:1.6;color:#5E5A54;margin:12px 0 0}@media(max-width:540px){.payout-grid{grid-template-columns:1fr;gap:12px}.payout-grid article{padding:19px}.payout-figure{font-size:39px}}
/* Practical owner resources and the bounded synthetic record review. */
.ai-explanation{max-width:820px;margin:22px 0;color:#2A2A2A}.ai-explanation strong{font-size:18px}.ai-explanation p{font-size:17px;line-height:1.65;margin:8px 0}.hero-routes{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:24px 0}.next-step-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0;margin:30px 0;list-style:none;counter-reset:steps}.next-step-sequence li{counter-increment:steps;font-size:16px;line-height:1.65}.next-step-sequence li:before{content:counter(steps,decimal-leading-zero);display:block;font-weight:700;color:#1F3D2B;margin-bottom:8px}.suitability-panel{border-top:1px solid #c9c1b4;border-bottom:1px solid #c9c1b4;margin:25px 0;padding:18px 0}.suitability-panel summary{cursor:pointer;font-weight:700;color:#1F3D2B}.annotated-example{padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid #c9c1b4}.example-intro{max-width:850px}.example-intro h2{margin-bottom:18px}.synthetic-label{font-size:15px;font-weight:650;color:#5E5A54}.example-controls{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.example-controls button{font:inherit;font-weight:650;border:1px solid #1F3D2B;padding:12px 18px;border-radius:8px;color:#1F3D2B;background:#F7F3EC;cursor:pointer}.example-controls button[aria-pressed=true]{background:#1F3D2B;color:#F7F3EC}.example-controls button:focus-visible{outline:3px solid #1F3D2B;outline-offset:4px}.example-review-grid{max-width:900px}.example-review-grid .example-document{padding:28px;min-height:310px}.example-review-grid h3{font-size:24px;margin:0 0 20px;color:#1F3D2B}.email-meta{display:grid;grid-template-columns:80px 1fr;gap:8px 14px;font-size:16px}.email-meta dt{font-weight:700;color:#5E5A54}.email-meta dd{margin:0;overflow-wrap:anywhere}.example-review-grid p,.annotation-list{font-size:17px;line-height:1.7}.annotation-list{padding-left:23px;margin:0}.annotation-list li{margin:0 0 12px;padding-left:5px}.example-explanation{max-width:900px;font-size:16px;line-height:1.65;margin-top:24px}.founder-text{max-width:900px}.founder-text>div{max-width:900px}.resource-main{padding-top:75px;padding-bottom:85px}.resource-main>h1{max-width:1000px;font-size:clamp(38px,5vw,64px)}.resource-main>.lead{max-width:900px}.resource-main>p,.adviser-steps{max-width:900px;line-height:1.75}.resource-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.resource-cards article,.resource-note{background:#ECE5D8;padding:28px;border:1px solid #c9c1b4;border-radius:14px}.resource-cards h2{font-size:27px;line-height:1.2}.resource-cards p{font-size:17px;line-height:1.65}.resource-note{margin:30px 0;max-width:1000px}.resource-note h2{font-size:27px}.two-resources{grid-template-columns:1fr 1fr}.adviser-steps{padding-left:24px}.adviser-steps li{padding-left:6px;margin:15px 0}.resource-cards .button{white-space:normal}.payout-figure{font-size:38px}@media(max-width:760px){.next-step-sequence,.resource-cards,.two-resources{grid-template-columns:1fr}.example-review-grid .example-document{min-height:0;padding:20px}.email-meta{grid-template-columns:1fr;gap:4px}.email-meta dd{margin-bottom:10px}.annotated-example{padding-bottom:35px;margin-bottom:35px}.resource-main{padding-top:45px}.hero-routes{gap:18px}.payout-figure{font-size:33px}}

/* First-look screening shares the existing enquiry, without uploads. */
.screening-fields{margin-top:28px;padding-top:24px;border-top:1px solid #d6caba}.screening-fields select{display:block;width:100%;max-width:100%;min-height:52px;padding:12px;font:inherit;border:1px solid #b8a397;border-radius:8px;margin:8px 0 20px}.screening-fields label{display:block}.screening-fields h3{margin-bottom:12px}.screening-boundary{padding:16px;background:#ECE5D8;border-radius:8px}
/* Original archive visual and owned guide cover previews. */
.hero-visual-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:42px;align-items:center}.hero-message h1{font-size:clamp(42px,4.4vw,66px)}.archive-hero-art{margin:0;min-width:0}.archive-hero-art img{display:block;width:100%;height:auto}.archive-hero-art figcaption{font-size:15px;color:#5E5A54;margin-top:12px}.hero-message .lead{font-size:20px;line-height:1.6}.hero-message .service-promise{font-size:16px}.guide-cover{width:120px;height:auto;float:right;margin:0 0 18px 20px;border:1px solid #c9c1b4;box-shadow:4px 6px 0 #d6caba}.guide-preview-link{display:flex;align-items:center;gap:22px}.guide-preview-link img{width:92px;height:auto;border:1px solid #A8844F}.example-document mark{background:transparent;color:inherit}.example-document[data-review=true] .review-identity{background:#ECE5D8;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.example-document[data-review=true] .review-context{background:#e0e8dc}.example-document[data-review=true] .review-outcome{background:#ECE5D8;border-bottom:2px solid #A8844F}.example-review-grid:has(#annotations-view:not([hidden])){display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:none}.example-review-grid .example-view-status{grid-column:1/-1}@media(max-width:760px){.hero-visual-grid{grid-template-columns:1fr;gap:24px}.hero-message h1{font-size:43px}.archive-hero-art{max-width:340px;margin:auto}.archive-hero-art img{max-height:220px;width:auto;max-width:100%;margin:auto}.archive-hero-art figcaption{text-align:center}.example-review-grid:has(#annotations-view:not([hidden])){grid-template-columns:1fr}.guide-cover{width:92px}.guide-preview-link img{width:74px}}

/* Final readability refinements */
.review-marker{display:inline-flex;align-items:center;justify-content:center;width:1.55em;height:1.55em;margin-right:.2em;border-radius:50%;background:#1F3D2B;color:#fff;font-weight:700;font-size:.8em;vertical-align:middle}
.example-document mark.review-reference{background:transparent;color:inherit}.example-document[data-review="true"] mark.review-reference{background:#ECE5D8;box-shadow:0 2px 0 #A8844F}
@media(max-width:760px){.header .nav{min-height:68px;padding-top:6px;padding-bottom:6px}.header .lockup{width:166px;height:54px}.header .brand{min-width:0}.mobile-menu summary{padding:10px 12px}.header .mobile-menu>div{max-height:calc(100dvh - 84px)}}

.founder-with-portrait{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:start}.founder-portrait{margin:0}.founder-portrait img{display:block;width:100%;height:auto;border-radius:8px}.founder-with-portrait .guide-preview-link{margin-top:24px}@media(max-width:760px){.founder-with-portrait{grid-template-columns:1fr}.founder-portrait{max-width:260px;width:100%}}
