/* GENERATED from pages-src/home.12.css — do not edit. Rebuild: node scripts/page-assets.mjs */.hero.hero-b4{--b4-orange: #FF9B26;--b4-orange-2: #FD8925;--b4-pale: #FFD9A8;--b4-peri: #D4DDFB;--b4-mist: #D5DCFF;--b4-char: #1F1F1F;--b4-navh: 124px;min-height:100vh;min-height:100svh;padding:var(--b4-navh) 0 0;background:#0a2ff0;color:#fff;display:flex;flex-direction:column;overflow:hidden}.hero.hero-b4:before,.hero.hero-b4:after{content:none;display:none;animation:none}.hero-b4[data-scheme=ink]{--b4-band-bg: #16121F;--b4-band-hi: none;--b4-line-base: rgba(255, 155, 38, .35);--b4-line: #FF9B26;--b4-peg: #FF9B26;--b4-peg-txt: #FF9B26;--b4-peg-on: #FF9B26;--b4-peg-on-txt: #16121F;--b4-peg-pend: rgba(255, 155, 38, .4);--b4-peg-pend-txt: rgba(255, 155, 38, .75);--b4-name: #FFFFFF;--b4-desc: #C7C3D0;--b4-name-pend: rgba(255, 255, 255, .62);--b4-desc-pend: rgba(199, 195, 208, .7);--b4-cta-txt: #16121F;--b4-focus: #FF9B26;--b4-hint: #C7C3D0}.hero-b4 .b4-top{flex:1 1 auto;display:flex;min-height:0;background:linear-gradient(160deg,#0a2ff0,#002aec 42%,#0021c2 78%,#001a9c)}.hero.hero-b4 .container.b4-grid{flex:1;width:100%;z-index:2;display:grid;justify-content:stretch;grid-template-columns:minmax(0,min(calc(244px + 29.4vw),700px)) minmax(0,1fr);column-gap:clamp(24px,3vw,44px);align-items:stretch}.hero-b4 .b4-copy{align-self:center;padding:clamp(18px,3vh,30px) 0 clamp(12px,2vh,20px)}.hero-b4 h1.b4-h1{margin:0;color:var(--b4-peri);-webkit-text-fill-color:var(--b4-peri);font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:600;font-size:clamp(28px,calc(15px + 1.875vw),44px);line-height:1.08;letter-spacing:-.022em}.hero-b4 .b4-line{display:block;padding-bottom:.08em;animation:b4LineReveal .7s cubic-bezier(.2,.75,.2,1) backwards;animation-delay:calc(var(--r, 0) * .07s + .05s);will-change:transform,clip-path,opacity}@keyframes b4LineReveal{0%{opacity:0;transform:translateY(.42em);clip-path:inset(0 0 100% -1.5em)}35%{opacity:1}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 -.12em -1.5em)}}.hero-b4 .b4-hl{background-image:linear-gradient(110deg,var(--b4-orange-2) 0%,var(--b4-orange) 42%,var(--b4-pale) 50%,var(--b4-orange) 58%,var(--b4-orange-2) 100%);background-size:240% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:b4WarmSweep 5.5s ease-in-out infinite}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.hero-b4 .b4-hl{background:none;color:var(--b4-orange);-webkit-text-fill-color:var(--b4-orange)}}@keyframes b4WarmSweep{0%,to{background-position:0 0}50%{background-position:100% 0}}.hero-b4 .b4-clause{margin-top:.7em;font-size:.52em;font-weight:500;line-height:1.45;letter-spacing:-.006em;max-width:31em;text-wrap:pretty}.hero-b4 .b4-ctas{margin-top:clamp(22px,3.8vh,38px);display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 14px}.hero-b4 .b4-cta-primary{display:flex;flex-direction:column;gap:10px}.hero-b4 .b4-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border-radius:2px;border:0;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.005em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.hero-b4 .b4-btn--primary{background:var(--b4-orange);color:var(--b4-cta-txt)}.hero-b4 .b4-btn--primary:hover{background:var(--b4-orange-2)}.hero-b4 .b4-btn--secondary{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffb3}.hero-b4 .b4-btn--secondary:hover{background:#ffffff14;box-shadow:inset 0 0 0 1.5px #fff}.hero-b4 .b4-btn:active{transform:translateY(1px)}.hero-b4 .b4-note{margin:0;font-size:14px;line-height:1.4;font-weight:400;color:var(--b4-mist)}.hero-b4 .b4-more{margin-top:clamp(6px,1.2vh,12px);display:flex;flex-wrap:wrap;column-gap:28px}.hero-b4 .b4-more a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:#ffffff6b;transition:text-decoration-color .18s}.hero-b4 .b4-more a:hover{text-decoration-color:#fff}.hero-b4 a:focus-visible,.hero-b4 button:focus-visible{outline:2px solid #fff;outline-offset:3px}.hero-b4 .b4-figure{margin:0;position:relative;min-height:300px}.hero-b4 .b4-site{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:hidden}.hero-b4 .b4-site .ln{fill:none;stroke:#ffffffdb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;transition:stroke .45s ease}.hero-b4 .b4-site .w-main{stroke-width:1.6px}.hero-b4 .b4-site .w-mid{stroke-width:1.3px}.hero-b4 .b4-site .w-fine{stroke-width:1px}.hero-b4 .b4-site .w-frame{stroke-width:1.2px}.hero-b4 .b4-site .dash{stroke-dasharray:3 4}.hero-b4 .b4-site .dash-l{stroke-dasharray:7 5}.hero-b4 .b4-site .centre{stroke-dasharray:12 4 2 4}.hero-b4 .b4-site .face{stroke:none}.hero-b4 .b4-site[data-focus="1"] .k1,.hero-b4 .b4-site[data-focus="2"] .k2,.hero-b4 .b4-site[data-focus="3"] .k3,.hero-b4 .b4-site[data-focus="4"] .k4,.hero-b4 .b4-site[data-focus="5"] .k5{stroke:var(--b4-orange)}.hero-b4 .b4-band{flex:none;position:relative;background:var(--b4-band-bg);box-shadow:var(--b4-band-hi);color:var(--b4-name);--b4-gfill: 1}.hero-b4 .b4-band:before,.hero-b4 .b4-band:after{content:"";position:absolute;left:0;right:0;top:var(--b4-ground-y, 66px);height:2px;margin-top:-1px}.hero-b4 .b4-band:before{background:var(--b4-line-base)}.hero-b4 .b4-band:after{background:var(--b4-line);transform-origin:left center;transform:scaleX(var(--b4-gfill))}.hero.hero-b4 .container.b4-band__inner{display:block;flex-grow:0;padding-top:clamp(26px,3.9vh,36px);padding-bottom:clamp(36px,4.9vh,44px)}.hero-b4 .b4-stages{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(14px,1.3vw,18px);--b4-fill: 1;--b4-rail-x: 15px;--b4-rail-y: 15px;--b4-rail-h: 0px}.hero-b4 .b4-stage{-webkit-appearance:none;appearance:none;margin:0;padding:0 0 2px;border:0;background:none;color:inherit;font:inherit;width:100%;height:100%;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.hero-b4 .b4-stage:focus-visible{outline:2px solid var(--b4-focus);outline-offset:6px}.hero-b4 .b4-peg{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;background:transparent;border:1.5px solid var(--b4-peg);color:var(--b4-peg-txt);font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums lining-nums}.hero-b4 .b4-peg:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:9px;margin-left:-1px;background:var(--b4-peg)}.hero-b4 .b4-name{display:block;margin-top:22px;font-family:Inter,system-ui,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.012em;line-height:1.2;color:var(--b4-name)}.hero-b4 .b4-desc{display:block;margin-top:7px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.45;max-width:19em;color:var(--b4-desc);text-wrap:pretty}.hero-b4 .b4-name,.hero-b4 .b4-desc{transition:color .35s ease}.hero-b4 .b4-stage.is-active .b4-peg{background:var(--b4-peg-on);border-color:var(--b4-peg-on);color:var(--b4-peg-on-txt)}.hero-b4 .b4-stage.is-pending .b4-peg{border-color:var(--b4-peg-pend);color:var(--b4-peg-pend-txt)}.hero-b4 .b4-stage.is-pending .b4-peg:after{background:var(--b4-peg-pend)}.hero-b4 .b4-stage.is-pending .b4-name{color:var(--b4-name-pend)}.hero-b4 .b4-stage.is-pending .b4-desc{color:var(--b4-desc-pend)}.hero-b4 .b4-stage:hover .b4-name{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.hero-b4 .b4-hint{display:none;margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.4;color:var(--b4-hint)}.hero-b4 .b4-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:1360px){.hero-b4 .b4-clause{text-indent:-1em}}@media(min-width:1240px){.hero-b4 .b4-figure{margin-right:calc(-1*min((100vw - 1200px) / 2,120px))}}@media(max-width:1080px){.hero.hero-b4 .container.b4-grid{grid-template-columns:minmax(0,1fr)}.hero-b4 .b4-figure{min-height:0;aspect-ratio:1 / .9;max-width:640px}}@media(max-width:860px){.hero.hero-b4{min-height:0}.hero-b4 .b4-top,.hero-b4 .b4-band{flex:none}.hero-b4 .b4-copy{padding:22px 0 0}.hero-b4 h1.b4-h1{font-size:29px}.hero-b4 h1.b4-h1 .b4-line:not(.b4-clause){text-wrap:balance}.hero-b4 .b4-clause{font-size:17px}.hero-b4 .b4-ctas{flex-direction:column;align-items:stretch;margin-top:24px}.hero-b4 .b4-cta-primary{align-items:stretch}.hero-b4 .b4-btn{width:100%}.hero-b4 .b4-figure{margin-top:4px;aspect-ratio:1 / 1}.hero.hero-b4 .container.b4-band__inner{padding:26px 16px 36px}.hero-b4 .b4-band:before,.hero-b4 .b4-band:after,.hero-b4 .b4-peg:after{display:none}.hero-b4 .b4-stages{grid-template-columns:minmax(0,1fr);row-gap:0}.hero-b4 .b4-stages:before,.hero-b4 .b4-stages:after{content:"";position:absolute;left:var(--b4-rail-x);top:var(--b4-rail-y);width:2px;height:var(--b4-rail-h);margin-left:-1px}.hero-b4 .b4-stages:before{background:var(--b4-line-base)}.hero-b4 .b4-stages:after{background:var(--b4-line);transform-origin:center top;transform:scaleY(var(--b4-fill))}.hero-b4 .b4-stage{grid-template-columns:30px minmax(0,1fr);column-gap:14px;padding:11px 0;min-height:56px}.hero-b4 .b4-peg{grid-row:1 / span 2;background:var(--b4-band-solid, transparent)}.hero-b4[data-scheme=ink] .b4-peg{background:#16121f}.hero-b4 .b4-stage.is-active .b4-peg{background:var(--b4-peg-on)}.hero-b4 .b4-name{grid-column:2;margin-top:4px;font-size:17px}.hero-b4 .b4-desc{grid-column:2;margin-top:3px;font-size:14.5px;max-width:none}}@media(max-width:860px)and (hover:none){.hero-b4 .b4-hint{display:block}}@media(prefers-reduced-motion:reduce){.hero-b4 .b4-line{animation:none;opacity:1;transform:none;clip-path:none}.hero-b4 .b4-hl{animation:none;background-position:0 0}.hero-b4 .b4-site .ln,.hero-b4 .b4-name,.hero-b4 .b4-desc,.hero-b4 .b4-btn{transition:none}}