/* Sikalias V3: accessible, progressive enhancement; no external fonts or trackers. */
[hidden]{display:none!important}
:root{--accent:#d8e000;--ink:#23333e;--line:#d4dee1;--paper:#f5f7f8}
html{scroll-padding-top:7rem}body{background:var(--paper);font-family:Inter,"Segoe UI",Arial,sans-serif}.site-header{z-index:40}.main-nav a{line-height:1.3}.brand-sub{letter-spacing:0;max-width:24rem}.brand-mark{object-fit:contain}button.btn{border:0}.btn.outline{border:1px solid currentColor}.hero{isolation:isolate;background:linear-gradient(115deg,#172732 0%,#2a3e4b 80%);position:relative}.hero:after{opacity:.04}.hero-visual img{object-position:center}.hero .lead{max-width:65ch}.hero-inner{max-width:1280px}.labs-site .hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;padding-block:5rem}.labs-site .hero.compact .hero-inner{grid-template-columns:1fr}.labs-site .hero h1{font-size:clamp(2.6rem,4.7vw,4.6rem);max-width:18ch}.labs-site .hero.compact h1{max-width:26ch}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.hero-actions .btn{max-width:100%}.platform-diagram{border:1px solid #62747e;background:#172b36;padding:1.8rem;color:#fff;box-shadow:0 28px 60px #101b2640;border-radius:2px 28px 2px 2px;position:relative;overflow:hidden}.platform-diagram:before{content:"";position:absolute;top:0;left:0;height:3px;width:100%;background:var(--accent)}.platform-top{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;letter-spacing:.12em;color:#d4e0e4}.platform-top span:last-child{color:var(--accent)}.platform-number{font-size:6rem;line-height:1.05;letter-spacing:-.08em;padding:1.5rem 0;color:var(--accent);display:flex;align-items:center;gap:1.5rem}.platform-number span{font-size:1.1rem;letter-spacing:0;line-height:1.4;max-width:12ch;color:white}.platform-site{padding:1.1rem 0;border-top:1px solid #5b727d}.platform-site>span{display:block;font-size:.875rem;letter-spacing:.08em;color:#bfd0d6}.platform-site strong{font-size:1.1rem;display:block;padding:.4rem 0}.platform-site small{font-size:.9rem;color:#d4e0e4}.platform-diagram>a{display:inline-block;padding-top:1.2rem;color:var(--accent)}.process-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.process-flow li{border-top:1px solid #7c909b;padding-top:1rem}.process-flow span{display:block;color:var(--accent);margin-bottom:.6rem;font-size:1.7rem}.process-flow strong{font-size:1rem}.site-profile{padding:2rem;background:white;border:1px solid var(--line);border-top:3px solid #506e7a}.site-profile .eyebrow{color:#52636e}.site-profile h2{font-size:1.6rem}.quality-status{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.quality-status h3{font-size:1.1rem}.partner-workspace{max-width:1000px}.partner-workspace fieldset{border:0;padding:0;margin:0 0 1.5rem}.partner-workspace legend{font-size:1.2rem;font-weight:650;margin-bottom:1rem}.route-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.route-option{display:flex;gap:.6rem;padding:1.1rem;border:1px solid #9cabb3;background:white;cursor:pointer;border-radius:8px}.route-option:has(:checked){border-color:#263c48;background:#263c48;color:white}.route-option input{accent-color:#879500;margin-top:.3rem}.route-option strong,.route-option small{display:block}.route-option small{font-size:.9rem;line-height:1.5;margin-top:.5rem}.route-guidance{padding:1.5rem 0;border-bottom:1px solid var(--line);min-height:10rem}.route-guidance h3{font-size:1.3rem}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;margin:1.7rem 0}.contact-fields input,.contact-fields textarea{display:block;padding:.8rem;width:100%;border:1px solid #8297a2;border-radius:6px;background:white;color:var(--ink);font:inherit;margin-top:.4rem}.contact-fields textarea{resize:vertical}.contact-fields label{font-size:1rem;font-weight:550}.field-wide{grid-column:1/-1}.privacy-ack{display:flex;gap:.7rem;align-items:flex-start;margin:1.3rem 0}.privacy-ack input{width:1.15rem;height:1.15rem;flex-shrink:0;margin-top:.2rem}.privacy-ack a{color:#215e8c;text-decoration:underline}.actions{display:flex;gap:.7rem;flex-wrap:wrap}.enquiry-review{margin-top:1.5rem;border-top:2px solid #263c48;padding-top:1rem}.enquiry-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:1.5rem;font:inherit;font-size:.95rem;border:1px solid var(--line);max-height:440px;overflow:auto}.form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-fields input:focus,.contact-fields textarea:focus{outline:3px solid #7aacbe;outline-offset:3px}[data-contact-status]{min-height:1.8rem;max-width:80ch}[data-contact-status][data-error="true"]{color:#982b20}.product-hero{background:#fff;color:var(--ink);border:1px solid #c6d2d8;padding:1rem;border-radius:2px 32px 2px 2px}.product-hero img{width:100%;max-height:430px;object-fit:contain;display:block}.product-hero figcaption{font-size:.9rem;text-align:center;padding:.5rem}.pack-card{background:#fff;border:1px solid var(--line);padding:1.5rem}.pack-card img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;max-height:270px}.pack-card h3{font-size:1.6rem}.pack-card .btn{display:inline-flex;margin-top:.6rem}.manufacturer-line{border-top:1px solid var(--line);padding:1.3rem 0}.edition-note{background:#eef2f3;border-left:3px solid #59707a;padding:1rem 1.4rem;margin:1.5rem 0;line-height:1.6}.edition-note strong{display:block}.edition-note small{font-size:.9rem}.footer-grid{gap:2rem}.site-footer a{overflow-wrap:anywhere}.site-footer .brand-name{font-size:1rem}.print-only{display:none}.release-date{font-size:.875rem;color:#516773}.btn:disabled{opacity:.5;cursor:not-allowed}.hero-caption{display:block;color:#d5e0e6;font-size:.875rem;padding:.8rem 0}
@media(max-width:1100px){.labs-site .hero-inner{grid-template-columns:1fr 1fr;gap:2rem}.route-options{grid-template-columns:1fr 1fr}.process-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.labs-site .hero-inner{grid-template-columns:1fr;padding-block:3rem}.labs-site .hero h1{font-size:clamp(2.2rem,8.5vw,3.2rem)}.platform-diagram{max-width:100%;padding:1.3rem}.platform-number{font-size:5rem}.contact-fields{grid-template-columns:1fr}.route-options{grid-template-columns:1fr 1fr}.route-option{padding:.9rem}.process-flow{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr!important}.grid-2{grid-template-columns:1fr}.hero-inner{padding-inline:1.2rem}.section .container{padding-inline:1.2rem}.site-profile{padding:1.5rem}.product-hero img{max-height:320px}.brand-sub{max-width:16rem}.contact-fields label,.partner-workspace p{font-size:1rem}}
@media(max-width:390px){.route-options{grid-template-columns:1fr}.brand-mark{max-width:70px}.brand-sub{max-width:12rem}.process-flow{grid-template-columns:1fr}.hero-actions{align-items:stretch;flex-direction:column}}
@media(prefers-reduced-motion:no-preference){.platform-diagram{animation:platform-in .65s ease-out both}@keyframes platform-in{from{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:none}}}
@media print{.site-header,.site-footer,.event-ribbon,.hero-actions,button,.actions,.route-options{display:none!important}.hero,.section.dark{background:white!important;color:black!important}.hero .eyebrow,.hero .lead,.platform-site small,.platform-site>span{color:#333!important}.hero-inner,.labs-site .hero-inner{padding:1rem 0;grid-template-columns:1fr!important}.hero:after{display:none}.platform-diagram{box-shadow:none;background:white;color:black;border-color:#999;break-inside:avoid}.platform-number,.platform-top span{color:#26333d!important}.platform-number span{color:black}.section{padding:1rem 0}.card,.site-profile,.pack-card{break-inside:avoid;box-shadow:none}.grid-3{grid-template-columns:repeat(3,1fr)}.container{max-width:none}.hero h1,.labs-site .hero h1{font-size:2rem;max-width:30ch}.print-only{display:block}a{color:inherit;text-decoration:none}.product-hero img{max-height:220px}.edition-note{background:white;border-color:#555}}
