:root{--site-accent:#5eabff;--background:var(--ink);--surface:var(--panel);--text:var(--white);--accent:var(--site-accent)}html[data-theme=light]{--site-accent:#0867d5}.site-theme{background:radial-gradient(ellipse at 85% 0, #1677ff1f, transparent 32rem), var(--ink)}.site-theme .header-location{display:none}.site-theme .header-inner{grid-template-columns:1fr auto 1fr}.site-theme .header-cta{text-transform:none;letter-spacing:0}.site-theme .site-footer{padding-top:3rem}.site-theme main svg:not(.network-map){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.site-theme .eyebrow{letter-spacing:.07em;color:var(--site-accent);font:.65rem Consolas,monospace}.site-theme .button-primary{color:#fff;letter-spacing:0;text-transform:none;background:linear-gradient(110deg,#0869dc,#1550ba);border:1px solid #5eabff80;border-radius:.4rem;font-size:.8rem;font-weight:600;box-shadow:0 .6rem 2.5rem #1677ff2e}.site-theme .text-link{color:var(--white);font-size:.8rem}.site-theme .partner-action{border-color:var(--line-strong);box-shadow:none;background:linear-gradient(135deg,#1677ff1f,#0000);border-radius:.6rem}.site-theme :is(.contact-page,.legal-page,.confirmation-page,.insight-page,.builddue-page,.tenant-page,.prototype-hub){background:0 0;padding-top:9rem;padding-bottom:5rem}.site-theme :is(.activation-hero,.workflow-hero,.blueprint-cover){gap:3rem;min-height:0;padding-top:9rem;padding-bottom:5rem}.site-theme :is(.activation-page,.workflow-page,.blueprint-page){background:0 0}.site-theme :is(.contact-page-intro,.legal-intro,.confirmation-page,.workflow-hero,.activation-hero,.insight-hero,.blueprint-cover,.builddue-hero,.tenant-hero,.prototype-hub) h1{letter-spacing:-.055em;max-width:18ch;margin-top:1.3rem;font-size:clamp(2.7rem,5.2vw,5rem);font-weight:600;line-height:1.1}.site-theme :is(.workflow-heading,.activation-outcomes,.activation-demo-heading,.activation-offer,.builddue-workflow,.builddue-pilot,.builddue-diagnostic,.builddue-faq,.tenant-boundaries,.blueprint-label) h2{letter-spacing:-.04em;font-size:clamp(2rem,3.3vw,3rem);font-weight:600;line-height:1.2}.site-theme :is(.prototype-hub-lead,.builddue-lead,.tenant-hero-lead,.insight-hero>div>p:last-child){max-width:42rem;font-size:1rem;line-height:1.85}.site-theme :is(.workflow-hero aside,.activation-hero aside,.blueprint-cover aside,.builddue-disclosure,.tenant-hero aside,.insight-hero aside,.contact-page-form,.builddue-diagnostic,.prototype-hub-grid article,.tenant-check,.prototype-hub-note){border:1px solid var(--line-strong);background:linear-gradient(140deg,#1677ff17,transparent 65%), var(--panel);color:var(--white);border-radius:.75rem;box-shadow:0 1rem 3rem #0000000f}.site-theme .contact-page{gap:3rem}.site-theme .contact-page-intro{top:7rem}.site-theme .contact-page-form{padding:clamp(1.25rem,3vw,2.5rem)}.site-theme .form-heading p,.site-theme .enquiry-form label>span:first-child{color:var(--white)}.site-theme .form-heading span,.site-theme .form-actions p,.site-theme .enquiry-form label i{color:var(--muted)}.site-theme .enquiry-form :is(input,select,textarea){background:var(--ink);color:var(--white);border-color:var(--line-strong)}.site-theme .enquiry-form :is(input,select,textarea):focus{border-color:var(--site-accent);background:var(--panel-raised)}.site-theme .enquiry-form select option{background:var(--panel);color:var(--white)}.site-theme .enquiry-form textarea::placeholder{color:var(--muted)}.site-theme .privacy-check span{color:var(--muted)!important}.site-theme .privacy-check a,.site-theme .form-actions a{color:var(--site-accent)}.site-theme .form-actions button,.site-theme .tenant-print,.site-theme .builddue-result button{color:#fff;background:linear-gradient(110deg,#0869dc,#1550ba);border-radius:.4rem}.site-theme .form-actions button:hover:not(:disabled){background:#0867d5}html[data-theme=light] .site-theme .form-status{color:#a31927}.site-theme .tenant-check>*,.site-theme .tenant-check-workspace>*{min-width:0}.site-theme .tenant-deposit input{width:100%;min-width:0}.site-theme .tenant-result dl{grid-template-columns:repeat(3,minmax(0,1fr))}.site-theme .tenant-sample-actions{flex-wrap:wrap}.site-theme .prototype-hub-grid{gap:2rem}.site-theme .prototype-hub-grid article{min-height:0}.site-theme .prototype-product-preview{background:radial-gradient(at 50% 0,#124174,#08121f 85%);min-height:18rem;padding:1.5rem}.site-theme .prototype-product-copy{gap:1rem;padding:2rem}.site-theme .prototype-product-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.site-theme .prototype-product-copy>span{letter-spacing:.07em;font:.65rem Consolas,monospace}.site-theme .prototype-product-copy>a{color:var(--site-accent);padding-top:1rem;font-size:.8rem}.site-theme .confirmation-page{align-items:center;min-height:75svh;display:flex}.site-theme .legal-section{max-width:55rem}.site-theme :is(section[id],main[id]){scroll-margin-top:7rem}@media (max-width:960px){.site-theme .header-inner{grid-template-columns:1fr auto auto}}@media (max-width:760px){.site-theme :is(.contact-page,.legal-page,.confirmation-page,.insight-page,.builddue-page,.tenant-page,.prototype-hub){padding-top:7.5rem;padding-bottom:4rem}.site-theme :is(.activation-hero,.workflow-hero,.blueprint-cover){gap:2rem;padding-top:7.5rem;padding-bottom:4rem}.site-theme :is(.contact-page-intro,.legal-intro,.confirmation-page,.workflow-hero,.activation-hero,.insight-hero,.blueprint-cover,.builddue-hero,.tenant-hero,.prototype-hub) h1{font-size:clamp(2.3rem,9.5vw,3.6rem)}.site-theme .contact-page-intro{position:static}.site-theme .prototype-product-copy{padding:1.5rem}}@media print{.site-theme>.site-header,.site-theme>.site-footer,.site-theme>.skip-link{display:none!important}}
