/* v6 progressive multi-page corporate layout. Original theme and all source assets retained. */
body[data-view] main>section,body[data-view] main>.ar-page-intro{display:none}
body[data-view="home"] main>.hero,body[data-view="home"] main>.metrics,body[data-view="home"] main>#site-solutions,body[data-view="home"] main>#selected-samples,body[data-view="home"] main>#process{display:block}
body[data-view="services"] main>#services,body[data-view="services"] main>.ar-page-intro:has(+ #services){display:block}
body[data-view="portfolio"] main>#work,body[data-view="portfolio"] main>.ar-page-intro:has(+ #work){display:block}
body[data-view="quality"] main>#quality,body[data-view="quality"] main>.ar-page-intro:has(+ #quality){display:block}
body[data-view="about"] main>#about,body[data-view="about"] main>#confidentiality,body[data-view="about"] main>#client-portal,body[data-view="about"] main>.ar-page-intro:has(+ #about){display:block}
body[data-view="contact"] main>#contact,body[data-view="contact"] main>.ar-page-intro:has(+ #contact){display:block}
body[data-view="resources"] main>#resources,body[data-view="resources"] main>#comparison,body[data-view="resources"] main>#interactive,body[data-view="resources"] main>#tools,body[data-view="resources"] main>#bulk,body[data-view="resources"] main>.ar-page-intro:has(+ #resources){display:block}
body[data-view] #projectForm,body[data-view] #enquiryForm,body[data-view] #enquirySend,body[data-view] #enquiryCopy,body[data-view] .enquiry-tabs{display:none!important}
body[data-view] section[hidden],body[data-view] [hidden]{display:none!important}
.ar-page-intro{padding:90px 0 25px;background:#edf2f0;color:#163841}.ar-page-intro h1{font-size:clamp(2rem,4.5vw,3.7rem);margin:.4em 0;font-family:Georgia,serif}
.ar-summary,.ar-selected,.ar-packages,.ar-cases,.ar-evidence{padding:60px 0}.ar-summary-grid,.ar-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.ar-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ar-summary-grid article,.ar-package-grid article{border:1px solid #d5e1de;border-radius:14px;padding:26px;background:#fafaf6;min-width:0;box-shadow:0 8px 26px #092d3210}.ar-summary-grid h3,.ar-package-grid h3{font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.7rem);color:#123746}.ar-summary-grid a,.ar-package-grid a,.ar-evidence a{color:#14636b;text-decoration:underline;text-underline-offset:4px}.ar-note{margin:24px 0 0;font-size:.9rem;line-height:1.7}
.ar-unified{background:#fcfbf7;color:#16333d;border:1px solid #d8e2de;padding:clamp(20px,3vw,35px);margin-top:28px;border-radius:16px}.ar-unified .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ar-unified label{display:block;font-weight:600}.ar-unified input:not([type="radio"]),.ar-unified select,.ar-unified textarea{display:block;width:100%;min-width:0;padding:13px;margin:8px 0 16px;border:1px solid #acbfbc;border-radius:7px;background:white;color:#14323a;font:inherit}.ar-mode,.ar-form-actions{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 22px}.ar-mode label{padding:10px 13px;border:1px solid #c0cfcb;border-radius:8px}.ar-optional{border:1px solid #d4deda;padding:17px;border-radius:10px}.ar-optional summary{cursor:pointer;font-weight:750}.ar-alert{padding:14px;background:#eaf2ef;border-left:4px solid #39786b;margin:14px 0}.ar-alert.error{border-color:#b34c3a;background:#fff0e9}.ar-alert.success{border-color:#268065;background:#e7f7ef}.ar-brief-preview{white-space:pre-wrap;overflow:auto;max-height:320px;font:12px/1.5 ui-monospace,monospace;background:#f0f3ef;padding:15px;border-radius:8px}.ar-honeypot{position:absolute!important;left:-10000px!important}.ar-table-wrap{overflow-x:auto;max-width:100%}.ar-evidence table{border-collapse:collapse;min-width:710px;width:100%;font-size:.85rem}.ar-evidence th,.ar-evidence td{padding:14px;border:1px solid #ccd8d5;text-align:left;vertical-align:top}.ar-evidence code{font-size:10px;overflow-wrap:anywhere}.ar-evidence td div{margin-top:10px}.ar-evidence th{background:#d9e8e4}.ar-resource-intro{padding:75px 0 40px}.ar-resource-intro a{margin-right:12px}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b5764e;outline-offset:3px;scroll-margin-top:120px}section[id]{scroll-margin-top:130px}
@media(max-width:900px){.ar-summary-grid,.ar-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ar-summary-grid,.ar-package-grid,.ar-unified .form-row{grid-template-columns:1fr}.ar-unified{padding:16px}.ar-page-intro{padding:45px 0 22px}.ar-form-actions .btn{width:100%}}

/* Exactly two primary homepage CTAs; additional entry points remain in Contact. */
body[data-view="home"] .hero a[href="downloads/company-profile.pdf"],body[data-view="home"] .hero a[href*="Paid Pilot"]{display:none!important}
body[data-view="home"] .hero .hero-actions a[href="portfolio.html#work"]{display:inline-flex;align-items:center;padding:13px 20px;border-radius:9px;border:1px solid #c58d68;text-decoration:none}

body[data-view]:not([data-view="home"]) main>.buyer-promise{display:none!important}
