footer>span.footer-legal{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap}.footer-legal>a{display:inline-flex;align-items:center;min-height:44px;color:var(--navy);font-size:14px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--line)}.footer-legal>a:hover{color:var(--blue);text-decoration-color:var(--blue)}@media(max-width:650px){footer>span.footer-legal{justify-content:flex-start}}@font-face{font-family:Poppins;src:url(/assets/poppins-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/poppins-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/poppins-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--field:#f7f8fa;--navy:#0f1f3d;--night:#08162c;--blue:#093ce0;--ice:#a9c9ff;--muted:#52647b;--line:#c5d0e0;--gutter:clamp(24px,5.5vw,104px);--header:80px;--ease:cubic-bezier(.2,.8,.2,1);color-scheme:light;font-family:Poppins,Arial,sans-serif;color:var(--navy);background:var(--field);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px)}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}svg{display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.04em}p{font-size:16px;line-height:1.8}h2{font-size:clamp(34px,4.2vw,64px);line-height:1.14}h2>span{color:var(--blue)}h3{font-size:28px;line-height:1.25}::selection{background:#aac8ff;color:#08162c}:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;left:20px;top:15px;z-index:100;padding:14px;background:#fff;color:var(--navy)}[hidden]{display:none!important}.eyebrow,.mini-label,.section-note,.small-number,.resource-meta,.lens-detail-top>span{font-weight:500}.eyebrow{font-size:12px;line-height:1.8;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.mini-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.small-number{font-size:12px;color:var(--blue)}.section{padding:96px var(--gutter)}.section-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:20px;border-bottom:var(--hairline) solid var(--line);margin-bottom:48px}.section-note{font-size:12px;line-height:1.7;color:var(--muted);text-align:right}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:end;margin-bottom:42px}.section-heading>p{max-width:420px;justify-self:end;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 23px;min-height:56px;font-size:14px;font-weight:500;border:var(--hairline) solid transparent;border-radius:2px;transition:background .2s,transform .2s}.button span{font-size:20px}.button-blue{background:var(--blue);color:#fff}.button-blue:hover{background:#1d53f4;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:var(--hairline) solid var(--rule);padding:10px 0;font-size:14px;font-weight:500;line-height:1.6}.text-link>span{font-size:19px}.text-link:hover{color:var(--blue);border-color:var(--blue)}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:700px;height:calc(100svh - var(--header));max-height:850px;padding:68px var(--gutter) 100px;display:flex;align-items:center;background:var(--night);color:#f7faff}.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 83% 49%,#10347165,transparent 47%),linear-gradient(90deg,#08162c 25%,transparent 72%)}.hero-copy{position:relative;z-index:2;width:65%;max-width:930px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-copy>.eyebrow{color:#b3ceff;margin-bottom:30px;display:flex;align-items:center;gap:15px}.hero-copy>.eyebrow:before{content:"";width:22px;height:1px;background:#80aaff;flex:none}.hero h1{font-size:clamp(40px,3.55vw,60px);font-weight:500;letter-spacing:-.052em;line-height:1.1}.hero h1>.headline-line{display:block}.hero h1 .accent{color:#8fbbff}.hero-description{color:#b7c6dd;max-width:470px;margin-top:27px;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:31px}.hero .text-link{color:#e1ecff;border-color:var(--rule)}.hero .text-link:hover{color:#a9c9ff}.hero .button{background:#1358f0}.hero .button:hover{background:#2872ff}.hero-art{position:absolute;width:50%;right:0%;top:50%;transform:translateY(-49%);z-index:1;margin:0}.ring-stage{position:relative;width:100%;aspect-ratio:1}.ring-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.rings-ready .hero-fallback{visibility:hidden}.hero-art figcaption{position:absolute;left:35%;right:15%;bottom:1%;text-align:center;color:#a8bddc;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:29px;border-top:var(--hairline) solid var(--rule);padding-top:20px;display:flex;align-items:center;justify-content:space-between;color:#a3b8d7;font-size:12px;letter-spacing:.03em}.hero-bottom>a{display:flex;align-items:center;gap:13px;color:#dfeaff}.hero-bottom>a span{font-size:20px}.hero-bottom .motion-toggle{display:none}.problem{background:var(--field)}.problem-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:9%}.problem h2{font-size:clamp(32px,3.45vw,53px);max-width:660px}.problem-copy{max-width:430px;justify-self:end}.problem-copy p{color:var(--muted);margin-bottom:18px}.problem-copy .problem-statement{font-size:24px;color:var(--navy);line-height:1.45;margin-bottom:24px}.intelligence-bridge{display:grid;grid-template-columns:1fr 50px 1.3fr 50px 1fr;align-items:center;margin-top:52px;gap:16px;text-align:center}.intelligence-bridge>div,.bridge-core{padding:28px 18px}.intelligence-bridge .mini-label{color:var(--muted);display:block;margin-bottom:12px}.intelligence-bridge h3{font-size:25px;margin-bottom:10px}.intelligence-bridge p{font-size:14px}.bridge-core{border:var(--hairline) solid var(--rule);background:#eef3fc}.bridge-core:hover{border-color:var(--blue)}.bridge-connector{height:1px;background:#8fa6c9;position:relative;overflow:hidden}.bridge-connector:after{content:"";position:absolute;left:-25%;top:0;width:25%;height:1px;background:var(--blue);animation:signal-pass 2.5s linear infinite}@keyframes signal-pass{to{transform:translate(500%)}}.platform{background:#fff}.platform-heading h2{font-size:clamp(50px,5.3vw,80px);font-weight:500;line-height:1.05}.platform-heading .product-wordmark{display:block;width:clamp(170px,18vw,290px);margin-bottom:22px}.product-subtitle{font-size:22px;line-height:1.6;margin-top:24px}.platform-heading>p{color:var(--muted)}.platform-scene{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.platform-scene figure{border:var(--hairline) solid var(--line);background:var(--field);overflow:hidden}.platform-scene figure>img,.platform-scene .asset-motion-frame{width:100%;display:block}.platform-scene figcaption{padding:18px 22px;border-top:var(--hairline) solid var(--line);font-size:13px;line-height:1.7}.asset-motion-frame{position:relative;overflow:hidden}.asset-motion{transform-origin:center;animation:asset-suspend 7s ease-in-out infinite}.asset-motion>img{display:block;width:100%;height:auto}.asset-motion-frame:after{content:"";position:absolute;left:-20%;top:0;bottom:0;width:12%;background:linear-gradient(90deg,transparent,#ddecff30,transparent);transform:skew(-20deg);animation:asset-scan 8s ease-in-out infinite;pointer-events:none}.asset-asleep .asset-motion,.asset-asleep:after{animation-play-state:paused}@keyframes asset-suspend{0%,to{transform:translateY(2px) scale(1.01)}50%{transform:translateY(-6px) scale(1.025)}}@keyframes asset-scan{0%,10%{left:-20%}65%,to{left:115%}}.platform-points article{position:relative;padding:24px 0 24px 43px;border-top:var(--hairline) solid var(--line)}.platform-points .small-number{position:absolute;left:0;top:29px}.platform-points h3{font-size:27px;margin-bottom:13px}.platform-points p{font-size:15px;color:var(--muted)}.platform-points .text-link{margin-top:10px}.platform>.text-link{margin-top:32px}.lenses{background:var(--field)}.lens-controls{position:relative}.lens-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:var(--hairline) solid var(--line);border-bottom:var(--hairline) solid var(--line)}.lens-tabs button{font-size:14px;font-weight:500;text-align:left;padding:17px 12px;border:0;border-bottom:var(--hairline) solid transparent;background:none;color:var(--muted);min-height:79px}.lens-tabs button>span{display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.lens-tabs button[aria-selected=true]{color:var(--blue);background:#eaf0fc;border-bottom-color:var(--blue)}.lens-tabs button:hover{background:#eef2f9}.lens-mobile-control{display:none}.lens-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6%;align-items:center;padding:42px 0;scroll-margin-top:calc(var(--header) + 82px)}.engine-diagram{position:relative;aspect-ratio:1;width:100%;min-width:0}.engine-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orbit-track{fill:none;stroke:#9eb3d0;stroke-width:.6;stroke-dasharray:1 8}.engine-line{fill:none;stroke:#b1c2da;stroke-width:.7}.engine-line.is-active{stroke:#1b60ed;stroke-width:1.5}.engine-signal{fill:none;stroke:#2b77f2;stroke-width:1.3;stroke-dasharray:15 130;animation:lens-signal 1.4s linear infinite;opacity:0}.engine-signal.is-active{opacity:1}@keyframes lens-signal{to{stroke-dashoffset:-145}}.core-suspension{position:absolute;inset:0;pointer-events:none;animation:core-hover 6s ease-in-out infinite}.engine-diagram .engine-core{clip-path:polygon(87.581% 44.831%,87.567% 45.879%,87.607% 46.93%,87.452% 47.972%,87.435% 49.024%,87.389% 50.078%,87.148% 51.107%,87.044% 52.156%,86.829% 53.188%,86.586% 54.215%,86.233% 55.214%,86.015% 56.247%,85.689% 57.252%,85.414% 58.276%,85.031% 59.265%,84.545% 60.214%,84.186% 61.213%,83.648% 62.136%,83.236% 63.116%,82.722% 64.049%,82.182% 64.969%,81.546% 65.834%,81.028% 66.767%,80.415% 67.644%,79.778% 68.505%,79.184% 69.399%,78.433% 70.178%,77.727% 70.989%,76.999% 71.782%,76.25% 72.556%,75.479% 73.311%,74.63% 73.989%,73.877% 74.763%,73.047% 75.458%,72.198% 76.132%,71.28% 76.721%,70.446% 77.416%,69.497% 77.958%,68.581% 78.543%,67.649% 79.104%,66.66% 79.573%,65.74% 80.157%,64.765% 80.647%,63.813% 81.184%,62.742% 81.479%,61.731% 81.894%,60.71% 82.283%,59.706% 82.722%,58.662% 83.06%,57.61% 83.372%,56.549% 83.658%,55.481% 83.917%,54.389% 84.071%,53.31% 84.276%,52.226% 84.454%,51.149% 84.684%,50.055% 84.808%,48.957% 84.904%,47.858% 84.973%,46.754% 84.934%,45.654% 84.948%,44.555% 84.934%,43.451% 84.973%,42.352% 84.904%,41.254% 84.808%,40.16% 84.684%,39.056% 84.612%,37.983% 84.355%,36.903% 84.149%,35.808% 83.995%,34.738% 83.736%,33.675% 83.449%,32.621% 83.137%,31.575% 82.798%,30.539% 82.433%,29.513% 82.042%,28.499% 81.626%,27.532% 81.112%,26.544% 80.647%,25.529% 80.227%,24.565% 79.712%,23.572% 79.241%,22.682% 78.61%,21.812% 77.958%,20.863% 77.416%,19.978% 76.785%,19.111% 76.132%,18.262% 75.458%,17.432% 74.763%,16.679% 73.989%,15.83% 73.311%,15.059% 72.556%,14.31% 71.782%,13.582% 70.989%,12.876% 70.178%,12.192% 69.35%,11.599% 68.458%,10.963% 67.599%,10.351% 66.724%,9.763% 65.834%,9.2% 64.929%,8.661% 64.011%,8.148% 63.08%,7.661% 62.136%,7.199% 61.18%,6.764% 60.214%,6.356% 59.236%,5.895% 58.276%,5.62% 57.252%,5.293% 56.247%,4.994% 55.235%,5.05% 54.14%,4.48% 53.188%,4.347% 52.142%,4.161% 51.107%,4.087% 50.057%,3.958% 49.016%,3.857% 47.972%,3.785% 46.926%,3.826% 45.877%,3.812% 44.831%,3.91% 43.787%,4.037% 42.748%,4.025% 41.702%,4.208% 40.671%,4.42% 39.647%,4.576% 38.618%,4.678% 37.579%,4.891% 36.557%,5.05% 35.522%,5.319% 34.51%,5.615% 33.505%,5.94% 32.509%,6.291% 31.52%,6.669% 30.541%,7.075% 29.571%,7.506% 28.612%,7.964% 27.664%,8.372% 26.691%,8.882% 25.765%,9.418% 24.853%,9.978% 23.954%,10.562% 23.069%,11.171% 22.199%,11.803% 21.345%,12.459% 20.507%,13.071% 19.635%,13.837% 18.881%,14.497% 18.041%,15.242% 17.272%,16.008% 16.521%,16.794% 15.789%,17.6% 15.078%,18.425% 14.387%,19.269% 13.717%,20.131% 13.068%,21.011% 12.441%,21.859% 11.77%,22.774% 11.186%,23.704% 10.626%,24.649% 10.089%,25.609% 9.576%,26.582% 9.087%,27.532% 8.55%,28.567% 8.183%,29.578% 7.768%,30.569% 7.304%,31.631% 7.015%,32.672% 6.678%,33.723% 6.366%,34.781% 6.081%,35.867% 5.901%,36.92% 5.591%,37.999% 5.386%,39.083% 5.208%,40.171% 5.057%,41.254% 4.854%,42.352% 4.758%,43.456% 4.769%,44.555% 4.728%,45.654% 4.955%,46.754% 4.728%,47.858% 4.689%,48.957% 4.758%,50.055% 4.854%,51.149% 4.978%,52.226% 5.208%,53.31% 5.386%,54.389% 5.591%,55.481% 5.745%,56.528% 6.081%,57.61% 6.289%,58.636% 6.678%,59.706% 6.94%,60.74% 7.304%,61.763% 7.694%,62.742% 8.183%,63.777% 8.55%,64.727% 9.087%,65.7% 9.576%,66.702% 10.019%,67.605% 10.626%,68.535% 11.186%,69.449% 11.77%,70.348% 12.376%,71.178% 13.068%,72.093% 13.654%,72.993% 14.265%,73.821% 14.959%,74.573% 15.731%,75.36% 16.464%,76.128% 17.216%,76.812% 18.041%,77.6% 18.777%,78.237% 19.635%,78.984% 20.409%,79.574% 21.298%,80.276% 22.109%,80.817% 23.025%,81.331% 23.954%,81.891% 24.853%,82.426% 25.765%,82.936% 26.691%,83.345% 27.664%,83.88% 28.579%,84.312% 29.54%,84.639% 30.541%,85.097% 31.493%,85.369% 32.509%,85.693% 33.505%,85.99% 34.51%,86.259% 35.522%,86.418% 36.557%,86.631% 37.579%,86.899% 38.593%,86.639% 39.678%,87.184% 40.663%,87.284% 41.702%,87.524% 42.736%,87.483% 43.785%)}.engine-core{position:absolute;width:48%;left:28%;top:26.6%;height:auto;display:block}.engine-node{position:absolute;left:var(--x);top:var(--y);width:58px;height:58px;min-height:44px;border:0;padding:0;background:none;color:#476185;transform:translate(-50%,-50%);z-index:3}.engine-node[aria-pressed=true]{--node-scale:1.3}.node-icon{width:100%;height:100%;display:grid;place-items:center;border:var(--hairline) solid var(--rule);background:var(--field);border-radius:50%;transform:scale(var(--node-scale,1));transition:background .25s,border-color .25s,transform .35s var(--ease);color:inherit}.node-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.engine-node[aria-pressed=true]{z-index:5;color:#fff}.engine-node[aria-pressed=true] .node-icon{background:var(--blue);border-color:var(--blue)}.engine-node:focus-visible{outline:none}.engine-node:focus-visible .node-icon{outline:2px solid var(--blue);outline-offset:5px}.node-label{position:absolute;font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;color:#425a7c;background:var(--field);padding:3px 5px;pointer-events:none}.engine-node[aria-pressed=true] .node-label{color:var(--blue)}.engine-node[data-label-side=top] .node-label{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.engine-node[data-label-side=bottom] .node-label{top:calc(100% + 12px);left:50%;transform:translate(-50%)}.engine-node[data-label-side=left] .node-label{right:calc(100% + 11px);top:50%;transform:translateY(-50%)}.engine-node[data-label-side=right] .node-label{left:calc(100% + 11px);top:50%;transform:translateY(-50%)}.orbit-instruction{position:absolute;left:0;right:0;bottom:-5px;text-align:center;font-size:12px;color:var(--muted);line-height:1.6}.lens-detail{background:var(--night);border-top:var(--hairline) solid var(--rule);color:#f2f6ff;padding:32px;min-width:0}.lens-detail-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.lens-detail-top .eyebrow,.lens-detail-top>span{color:#abcaff;font-size:12px;letter-spacing:.075em}.lens-detail h3{font-size:clamp(27px,2.45vw,39px);line-height:1.18;margin:25px 0 22px;letter-spacing:-.035em}.lens-detail>p{font-size:16px;color:#bac9df}.lens-returns{border-top:var(--hairline) solid var(--rule);margin:24px 0 20px;padding-top:22px}.lens-returns .mini-label{color:#a9c9ff;display:block;margin-bottom:10px}.lens-returns p{font-size:15px;line-height:1.8}.lens-detail .lens-note{font-size:14px}.lens-detail .text-link{color:#b4d1ff;border-color:var(--rule);margin-top:20px}.engine-foot{border-top:var(--hairline) solid var(--line);padding-top:24px}.engine-foot p{font-size:14px;line-height:1.8;color:var(--muted)}.engine-foot strong{color:var(--navy);font-weight:500}.lens-context{padding:22px 0 0;margin-top:24px;border-top:var(--hairline) solid var(--rule)}.lens-context summary{font-size:14px;color:#b4d1ff;cursor:pointer}.lens-context p{font-size:14px;color:#bac9df;margin-top:12px}@keyframes core-hover{50%{transform:translateY(-4px)}}.governance,.company-story{background:var(--night);color:var(--field)}.governance .section-top,.company-story .section-top{border-color:var(--rule)}.governance .eyebrow,.company-story .eyebrow{color:#a9c9ff}.governance .section-note,.company-story .section-note{color:#a8b9d3}.governance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.governance h2{font-size:clamp(33px,3.55vw,54px);line-height:1.2}.governance h2>span{color:#9bbfff}.governance .text-link{color:#c4d9ff;border-color:var(--rule);margin-top:24px}.governance-art{margin-top:38px;width:100%}.governance-art img{display:block;width:100%}.governance-art .asset-motion-frame{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.governance-art .asset-motion{mask-image:linear-gradient(transparent,#000 5%,#000 95%,transparent)}.governance-art .asset-motion-frame:after{display:none}.governance-list article{border-top:var(--hairline) solid var(--rule);display:grid;grid-template-columns:23px 1fr;gap:20px;padding:28px 0}.governance-list article>span{font-size:12px;color:#a0bff6;padding-top:7px}.governance-list h3{font-size:clamp(27px,2.5vw,37px);margin-bottom:18px}.governance-list p{font-size:16px;color:#b2c3dc}.deployment{background:#fff}.commercial-note{margin:18px 0 36px;font-size:16px;color:var(--muted)}.commercial-note strong{font-weight:500;color:var(--navy)}.commercial-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--hairline) solid var(--line);margin-top:36px}.commercial-models article{display:flex;flex-direction:column;padding:26px 24px;min-width:0;background:var(--field)}.commercial-models article+article{border-left:var(--hairline) solid var(--line)}.deployment-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:32px}.deployment-top .mini-label{font-size:11px;line-height:1.7;color:var(--muted)}.commercial-models h3{font-size:27px;min-height:2.5em;margin-bottom:14px}.commercial-models p{font-size:15px;color:var(--muted);margin-bottom:26px}.commercial-models .model-link{margin-top:auto;font-size:13px;gap:10px}.commercial-models .sovereign{background:var(--night);color:#fff}.sovereign p,.sovereign .deployment-top .mini-label,.sovereign .small-number{color:#b2c8e9}.sovereign .text-link{color:#c3d9ff;border-color:var(--rule)}.audience-line{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:var(--hairline) solid var(--line);padding-top:24px;margin-top:34px}.audience-line>span{font-size:12px;color:var(--muted)}.audience-line p{font-size:14px}.resources{background:#f0f3f8}.resources-grid{border-top:var(--hairline) solid var(--line);counter-reset:resource}.resources-grid>a{display:grid;grid-template-columns:28px minmax(150px,.8fr) minmax(200px,1.4fr) minmax(150px,.65fr);column-gap:25px;align-items:center;padding:28px 12px;border-bottom:var(--hairline) solid var(--line);counter-increment:resource;transition:background .2s}.resources-grid>a:before{content:counter(resource,decimal-leading-zero);font-size:12px;color:var(--blue)}.resources-grid>a:hover{background:#e4ebf7}.resource-meta{font-size:13px;color:var(--blue);text-transform:uppercase;letter-spacing:.035em;line-height:1.6}.resource-meta>span{display:block;font-size:12px;color:var(--muted);letter-spacing:0;margin-top:6px}.resources-grid h3{font-size:24px;line-height:1.3}.resource-bottom{font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-bottom>span{border:var(--hairline) solid var(--rule);width:40px;height:40px;display:grid;place-items:center;font-size:20px;color:var(--blue);flex:none}.resource-confidential{font-size:12px;color:var(--muted);line-height:1.7;margin-top:24px}.contact{background:#0b39cd;color:#fff;padding-bottom:48px}.contact>.eyebrow{color:#d1e0ff;margin-bottom:30px}.contact-row{display:flex;align-items:center;justify-content:space-between;gap:35px}.contact-prelude{font-size:18px;margin-bottom:20px;color:#d9e5ff}.contact h2{font-size:clamp(35px,4.3vw,66px);line-height:1.18}.contact h2>span{color:#c5dcff}.contact-arrow{font-size:58px;width:110px;height:110px;display:grid;place-items:center;border:var(--hairline) solid var(--rule);border-radius:50%;flex:none;transition:transform .3s}.contact-arrow:hover{transform:translate(3px,-3px)}.contact-copy{margin-top:30px}.contact-copy p{color:#d5e3ff;margin-bottom:10px}.contact-cta{display:inline-flex;gap:40px;padding:17px 24px;margin-top:22px;background:var(--field);color:var(--blue);font-size:15px;font-weight:500;align-items:center}.contact-cta>span{font-size:22px}.contact-bottom{display:flex;justify-content:space-between;gap:20px;border-top:var(--hairline) solid var(--rule);padding-top:23px;margin-top:52px;font-size:12px;line-height:1.8;color:#d5e3ff}.enquiry-choice{border:var(--hairline) solid var(--rule);margin-top:30px;padding:24px;max-width:690px}.enquiry-choice label{font-size:14px;display:block;margin-bottom:12px}.enquiry-choice select{width:100%;min-height:48px;color:var(--navy);background:#fff;border:var(--hairline) solid transparent;padding:10px 34px 10px 14px;border-radius:0}.enquiry-choice p{margin-top:16px;font-size:14px;color:#dbe7ff}.enquiry-choice .contact-cta{margin-top:20px}.enquiry-choice .copy-brief{border:var(--hairline) solid var(--rule);background:none;color:#fff;min-height:48px;padding:10px 16px;margin:20px 16px 0 0;font-size:14px}.enquiry-choice .copy-status{font-size:13px;margin-top:12px}footer{padding:58px var(--gutter) 35px;background:var(--field);display:grid;grid-template-columns:1.5fr 1fr;gap:30px 60px;align-items:center}.footer-brand{grid-column:1;grid-row:1;display:block;width:200px;max-width:100%}.footer-signoff{grid-column:2;grid-row:1;font-size:14px;line-height:1.9;text-align:right;justify-self:end;color:var(--muted);max-width:280px}footer>span:not(.footer-signoff){font-size:12px;color:var(--muted);padding-top:25px;border-top:var(--hairline) solid var(--line)}footer>span:last-child{text-align:right}.company-intro{padding-top:76px;padding-bottom:70px}.company-intro .eyebrow{margin-bottom:28px}.company-intro h1{font-size:clamp(40px,6.1vw,88px);font-weight:500;line-height:1.12;letter-spacing:-.05em}.company-intro h1>span{color:var(--blue)}.mission-copy{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:40px}.mission-copy p{font-size:17px;color:var(--muted)}.mission-copy p:first-child{color:var(--navy)}.company-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.company-story h2>span{color:#a9c9ff}.company-story-copy p{color:#b7c9e2;font-size:16px;margin-bottom:22px}.company-story-copy .company-conviction{font-size:20px;color:#f1f6ff}.company-story-copy .text-link{color:#c0d7ff;margin-top:18px;margin-right:24px;border-color:var(--rule)}.company-image{margin-top:35px}.company-image img{width:100%;display:block}.company-image figcaption{font-size:12px;color:#abc3e6;margin-top:14px}.company-contact{padding-block:70px}.company-contact>.eyebrow{margin-bottom:25px}.company-contact>div{display:flex;justify-content:space-between;gap:40px;align-items:center}.team-intro{padding-bottom:40px}.team-section{padding-top:18px}.team-list{display:grid;grid-template-columns:1fr 1fr;gap:0 7%}.team-list article{display:flex;gap:25px;align-items:start;border-top:var(--hairline) solid var(--line);padding:30px 0}.team-index{font-size:12px;color:var(--blue);padding-top:8px;flex:none}.team-list h2{font-size:clamp(25px,2.3vw,36px);line-height:1.3;letter-spacing:-.035em}.team-list p{color:var(--muted);font-size:14px;margin-top:15px}.motion-paused *,.motion-paused *:before,.motion-paused *:after,.page-inactive *,.page-inactive *:before,.page-inactive *:after{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}.reveal-pending{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal-pending.is-visible,.motion-paused .reveal-pending{opacity:1;transform:none}@media(min-width:1500px){.hero-copy{width:62%}.hero-art{width:50%;right:0%}}@media(max-width:1200px){.site-header{gap:18px}.site-header nav{gap:15px}.site-header nav>a{font-size:12px}.brand{width:130px}.commercial-models{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-models article:nth-child(3){border-left:0}.commercial-models article:nth-child(n+3){border-top:var(--hairline) solid var(--line)}.commercial-models h3{min-height:0}.lens-tabs button{font-size:13px;padding-inline:9px}.engine-node{width:50px;height:50px}.node-icon svg{width:25px;height:25px}.node-label{font-size:12px}.lens-detail{padding:27px}.hero{min-height:650px}.hero h1{font-size:clamp(37px,3.6vw,45px)}.hero-art{width:50%;right:0%}}@media(max-width:1100px){.site-header{gap:22px}.site-header nav{position:absolute;left:0;right:0;top:100%;display:none;padding:20px var(--gutter) 28px;background:var(--field);color:var(--navy);border-bottom:var(--hairline) solid var(--line)}.site-header nav.open{display:grid;grid-template-columns:1fr 1fr;gap:7px 30px}.site-header nav>a{font-size:14px;padding:12px 0}.site-header nav .nav-contact{grid-column:1/-1;justify-content:space-between;margin-top:8px;color:var(--blue);border-color:var(--blue)}.home-page .site-header:not(.is-scrolled) nav .nav-contact{color:var(--blue);border-color:var(--blue)}.menu-toggle{display:flex}.brand{width:142px}.settings-container{order:2}.site-header .menu-toggle{order:3}.lens-stage{grid-template-columns:1fr 1fr;gap:3%}.node-label{font-size:12px}.engine-node{width:44px;height:44px}.node-icon svg{width:23px;height:23px}.engine-node .node-label{display:none}.engine-node[aria-pressed=true] .node-label{display:block}.hero-copy{width:68%}.hero h1{font-size:clamp(38px,4.5vw,49px)}.section{padding-block:76px}.section-heading{gap:6%}.resources-grid>a{grid-template-columns:24px .8fr 1.3fr;gap:20px}.resource-bottom{grid-column:3;margin-top:13px;justify-content:start}.resource-bottom>span{border:0;width:24px;height:24px}.resources-grid h3{font-size:23px}.platform-points article{padding-left:34px}.governance-grid{gap:7%}}@media(max-width:800px){.hero{min-height:680px}.hero-copy{width:75%}.hero h1{font-size:clamp(36px,4.8vw,44px)}.hero-art{width:58%;right:-11%;top:52%}.hero-description{max-width:340px}.hero-actions{gap:20px}.hero .button{padding:15px 19px;gap:20px}.hero .text-link{max-width:150px;gap:12px}.section-heading,.problem-layout{grid-template-columns:1fr;gap:28px}.section-heading>p,.problem-copy{max-width:620px;justify-self:start}.section-heading>p{font-size:16px}.platform-heading{grid-template-columns:1fr 1fr;align-items:center;gap:35px}.platform-heading>p{font-size:15px}.product-subtitle{font-size:18px}.platform-scene{grid-template-columns:1fr;gap:32px}.platform-scene figure{max-width:540px;margin:auto}.platform-points{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.platform-points p{font-size:15px}.governance-grid{grid-template-columns:1fr;gap:36px}.governance-grid>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;align-items:center}.governance h2{font-size:35px;grid-column:1}.governance-art{grid-column:2;grid-row:1/3;margin:0}.governance-grid>div:first-child>.text-link{grid-column:1;justify-self:start;margin-top:0}.lens-detail h3{font-size:28px}.lens-detail{padding:24px}.lens-detail>p{font-size:15px}.lens-stage{grid-template-columns:1fr 1.05fr;gap:24px}.engine-diagram{align-self:start;margin-top:45px}.intelligence-bridge{grid-template-columns:1fr 20px 1.2fr 20px 1fr;gap:6px}.intelligence-bridge h3{font-size:21px}.intelligence-bridge>div,.bridge-core{padding:22px 12px}.intelligence-bridge p{font-size:13px}.company-story-grid{grid-template-columns:1fr;gap:38px}.company-story-grid>div:first-child{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.company-image{margin:0}.company-story h2{font-size:38px}.company-contact h2{font-size:34px}}@media(max-width:650px){:root{--header:70px;--gutter:24px}.site-header{gap:16px}.brand{width:125px}.settings-trigger{width:44px;padding:9px}.menu-toggle{font-size:13px;gap:9px}.settings-panel{right:-70px;top:calc(100% + 16px)}.site-header nav.open{grid-template-columns:1fr 1fr}.hero{display:grid;grid-template-columns:1fr;grid-template-areas:"eyebrow" "heading" "art" "description" "actions";gap:18px;height:auto;max-height:none;min-height:0;padding:25px var(--gutter) 34px}.hero-copy{display:contents}.hero-copy>.eyebrow{grid-area:eyebrow;margin:0;font-size:10px;letter-spacing:.1em;gap:10px;z-index:2;pointer-events:auto}.hero-copy>.eyebrow:before{width:15px}.hero h1{grid-area:heading;position:relative;z-index:2;font-size:clamp(28px,7.6vw,42px);line-height:1.13;font-weight:500;letter-spacing:-.046em;max-width:490px;pointer-events:auto}.hero h1>.headline-line{display:inline}.hero h1>.headline-line:after{content:" "}.hero-art{grid-area:art;position:relative;top:auto;right:auto;transform:none;width:min(77vw,290px);margin:-7px auto -2px;z-index:1;align-self:center}.hero-art figcaption{position:static;font-size:10px;letter-spacing:.11em;margin-top:-4px;line-height:1.6;text-align:center}.hero-description{grid-area:description;font-size:15px;line-height:1.75;margin:0;max-width:470px;z-index:2;pointer-events:auto}.hero-actions{grid-area:actions;margin:1px 0 0;gap:18px;align-items:center;z-index:2}.hero .button{font-size:13px;padding:12px 16px;min-height:49px;gap:18px}.hero .text-link{font-size:12px;padding:7px 0;max-width:154px;gap:10px}.hero-bottom{display:none}.hero:before{background:radial-gradient(ellipse at 56% 46%,#123e8350,transparent 57%)}.section{padding:56px var(--gutter)}.section-top{margin-bottom:30px;padding-bottom:17px}.section-note{display:none}.eyebrow{font-size:11px;letter-spacing:.1em}h2{font-size:34px;line-height:1.15}h3{font-size:25px}.section-heading{gap:22px;margin-bottom:28px}.problem h2{font-size:34px}.problem-copy .problem-statement{font-size:22px}.problem-copy p{font-size:16px}.intelligence-bridge{grid-template-columns:1fr;gap:0;margin-top:30px}.intelligence-bridge>div,.bridge-core{padding:21px 18px}.intelligence-bridge h3{font-size:25px}.bridge-connector{height:24px;width:1px;margin:8px auto}.bridge-connector:after{width:1px;height:10px;left:0;top:-10px;animation-name:signal-down}@keyframes signal-down{to{transform:translateY(45px)}}.platform-heading{grid-template-columns:1fr}.platform-heading h2{font-size:clamp(40px,12vw,53px)}.platform-heading .product-wordmark{width:175px;margin-bottom:17px}.product-subtitle{font-size:20px;margin-top:20px}.platform-heading>p{font-size:16px}.platform-scene{gap:27px}.platform-scene figcaption{font-size:12px;padding:16px 18px}.platform-points{display:block}.platform-points h3{font-size:26px}.platform-points p{font-size:16px}.platform-points article{padding:23px 0 23px 33px}.lens-controls{position:sticky;top:var(--header);z-index:8;padding:10px 0;background:var(--field);border-bottom:var(--hairline) solid var(--line);margin:20px 0 0}.lens-tabs{display:none}.lens-mobile-control{display:flex;gap:12px;align-items:center}.lens-mobile-control label{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap}.lens-mobile-control select{width:100%;min-width:0;min-height:47px;background:#eaf0fb;border:var(--hairline) solid var(--rule);color:var(--navy);padding:10px 28px 10px 12px;border-radius:0;font-size:14px}.lens-stage{display:flex;flex-direction:column;padding:8px 0 26px;gap:22px;scroll-margin-top:calc(var(--header) + 72px)}.engine-diagram{width:min(100%,300px);margin:0 auto;align-self:auto}.engine-node{width:44px;height:44px}.engine-node .node-label{display:none!important}.engine-node .node-icon{transform:scale(var(--node-scale,1))}.orbit-instruction{bottom:0;font-size:11px}.lens-detail{width:100%;padding:25px 23px}.lens-detail h3{font-size:30px;margin:22px 0 18px;min-height:0}.lens-detail>p{font-size:16px}.lens-detail-top .eyebrow,.lens-detail-top>span{font-size:11px}.lens-returns{margin-top:23px;padding-top:20px}.lens-returns p,.lens-detail .lens-note,.lens-detail .text-link{font-size:14px}.engine-foot{padding-top:21px}.engine-foot p{font-size:14px}.governance-grid>div:first-child{display:block}.governance h2{font-size:34px}.governance-grid>div:first-child>.text-link{margin-top:20px}.governance-art{margin-top:25px}.governance-list article{padding:25px 0;gap:18px}.governance-list h3{font-size:28px}.governance-list p{font-size:16px}.commercial-note{font-size:15px;margin-bottom:26px}.commercial-models{grid-template-columns:1fr;margin-top:28px}.commercial-models article{padding:26px 24px}.commercial-models article+article{border-left:0;border-top:var(--hairline) solid var(--line)}.deployment-top{margin-bottom:24px}.deployment-top .mini-label{font-size:12px}.commercial-models h3{font-size:30px;min-height:0;margin-bottom:18px}.commercial-models p{font-size:16px}.commercial-models .model-link{font-size:14px}.audience-line{display:block;margin-top:26px;padding-top:22px}.audience-line p{font-size:14px;margin-top:12px}.resources-grid>a{grid-template-columns:22px 1fr;gap:10px 13px;padding:25px 0}.resources-grid>a:before{align-self:start;padding-top:1px}.resource-meta{grid-column:2;font-size:12px}.resource-meta>span{font-size:11px;margin-top:4px}.resources-grid h3{grid-column:2;font-size:25px;margin-top:8px}.resource-bottom{grid-column:2;justify-content:space-between;font-size:13px;margin-top:7px}.resource-bottom>span{width:32px;height:32px;border:var(--hairline) solid var(--line)}.resource-confidential{font-size:12px}.contact-arrow{display:none}.contact h2{font-size:35px}.contact-prelude{font-size:16px}.contact-copy{margin-top:25px}.contact-copy p{font-size:15px}.contact-bottom{display:block;margin-top:35px}.contact-bottom>a{display:block;margin-top:15px}.contact-cta{padding:15px 20px;font-size:14px;gap:30px}.enquiry-choice{padding:20px;margin-top:26px}.enquiry-choice .contact-cta{font-size:13px;gap:15px}.enquiry-choice .copy-brief{font-size:13px;margin-right:0;width:100%}.enquiry-choice .contact-cta{width:100%;justify-content:space-between;margin-top:13px}.company-intro{padding-top:47px;padding-bottom:46px}.company-intro .eyebrow{margin-bottom:22px}.company-intro h1{font-size:clamp(32px,8.3vw,51px);line-height:1.16}.mission-copy{grid-template-columns:1fr;gap:20px;margin-top:27px}.mission-copy p{font-size:16px}.company-story-grid>div:first-child{display:block}.company-story h2{font-size:35px}.company-image{margin-top:28px}.company-story-copy p{font-size:16px}.company-story-copy .company-conviction{font-size:19px}.company-story-copy .text-link{margin-right:16px}.company-contact>div{display:block}.company-contact h2{font-size:33px}.company-contact .button{margin-top:28px}.team-intro{padding-bottom:25px}.team-section{padding-top:15px}.team-list{grid-template-columns:1fr}.team-list article{gap:18px;padding:26px 0}.team-list h2{font-size:27px;line-height:1.3}.team-list p{margin-top:12px;font-size:14px}footer{padding:40px var(--gutter) 28px;grid-template-columns:1fr;gap:23px}.footer-brand{grid-column:1;grid-row:1;width:160px;max-width:100%}.footer-signoff{grid-column:1;grid-row:2;justify-self:start;text-align:left;font-size:13px;max-width:300px}footer>span:not(.footer-signoff){font-size:11px;padding-top:20px}footer>span:last-child{text-align:left;border:0;padding-top:0}}@media(max-width:360px){:root{--gutter:20px;--header:66px}.brand{width:111px}.site-header{gap:12px}.hero{padding-top:22px;gap:14px}.hero h1{font-size:28px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.06em}.hero-art{width:220px}.hero-art figcaption{font-size:9px}.hero-description{font-size:14px;line-height:1.7}.hero-actions{gap:14px}.hero .button{padding:11px 13px;font-size:12px;gap:14px}.hero .text-link{font-size:11px;max-width:130px}.lens-detail{padding:23px 20px}.lens-detail h3{font-size:28px}.lens-mobile-control{gap:9px}.lens-mobile-control label{font-size:11px}.engine-diagram{width:260px;max-width:100%}.company-intro h1{font-size:32px}.team-list h2{font-size:25px}}@media(prefers-reduced-motion:reduce){:root:not(.motion-enabled){scroll-behavior:auto}:root:not(.motion-enabled) *,:root:not(.motion-enabled) *:before,:root:not(.motion-enabled) *:after{animation:none!important;transition:none!important}}@media(forced-colors:active){.hero,.lens-detail,.governance,.company-story,.contact,.sovereign{background:Canvas;color:CanvasText}.hero h1 .accent,h2>span,.hero-description,.lens-detail p,.lens-detail .eyebrow,.governance p{color:CanvasText}.node-icon,.button,.settings-panel{border:var(--hairline) solid ButtonText}.kade-wordmark{filter:none!important;mix-blend-mode:normal}}.asset-motion-frame:not(.asset-visible) .asset-motion,.asset-motion-frame:not(.asset-visible):after{animation-play-state:paused}@media(max-width:650px){.hero-copy>.eyebrow{font-size:12px;letter-spacing:.035em}.hero-art figcaption,.eyebrow,.lens-detail-top .eyebrow,.lens-detail-top>span,.resource-meta>span,footer>span:not(.footer-signoff),.lens-mobile-control label,.hero .text-link{font-size:12px}.hero-art figcaption{letter-spacing:.04em}.hero-copy>.eyebrow:before{display:none}}.lens-detail-top>span{white-space:nowrap;flex:none}.risk-workflow{margin-top:22px;border:var(--hairline) solid var(--line);padding:20px 24px}.risk-workflow summary{font-size:16px;font-weight:500;cursor:pointer;color:var(--navy)}.risk-workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:28px 0 0;margin:0;list-style:none}.risk-workflow .mini-label{font-size:12px;color:var(--blue)}.risk-workflow h3{font-size:25px;margin:15px 0 12px}.risk-workflow li p{font-size:14px}.risk-workflow li a{display:inline-block;margin-top:15px;padding:10px 0;font-size:14px;color:var(--blue);border-bottom:var(--hairline) solid var(--line)}.risk-workflow .workflow-source{font-size:12px;margin-top:24px}.hero-fallback{object-fit:contain}@media(max-width:650px){.risk-workflow{padding:19px}.risk-workflow ol{grid-template-columns:1fr;gap:25px}.risk-workflow li+li{border-top:var(--hairline) solid var(--line);padding-top:25px}.enquiry-choice select{font-size:14px}}@media(min-width:651px)and (max-width:1100px){.hero{display:grid;grid-template-columns:.95fr 1.05fr;grid-template-areas:"eyebrow eyebrow" "heading heading" "description art" "actions art";gap:28px 32px;height:auto;max-height:none;min-height:0;padding:50px var(--gutter) 46px;align-items:center}.hero-copy{display:contents}.hero-copy>.eyebrow{grid-area:eyebrow;margin:0;z-index:2}.hero h1{grid-area:heading;font-size:clamp(37px,4.5vw,50px);line-height:1.12;z-index:2}.hero-description{grid-area:description;margin:0;max-width:none;align-self:end;font-size:15px}.hero-actions{grid-area:actions;flex-direction:column;align-items:flex-start;align-self:start;margin:0;gap:16px}.hero-art{grid-area:art;position:relative;top:auto;right:auto;transform:none;width:100%;max-width:420px;justify-self:end;margin:0}.hero-art figcaption{position:static;left:auto;right:auto;bottom:auto;font-size:12px;letter-spacing:.05em;line-height:1.7;margin-top:8px}.hero .text-link{max-width:none;font-size:13px}.hero-bottom{display:none}}.platform-heading{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:6%}.platform-heading h2{font-size:clamp(34px,4.2vw,64px);line-height:1.14}.platform-heading .product-identity{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:17px;line-height:1.2;font-weight:500;letter-spacing:-.025em}.platform-heading .product-identity .product-wordmark{width:100px;margin:0;flex:none}@media(max-width:800px){.platform-heading{grid-template-columns:1fr;gap:28px;align-items:start}.platform-heading>p{max-width:620px;justify-self:start;font-size:16px}}@media(max-width:650px){.platform-heading{gap:22px}.platform-heading h2{font-size:34px}.platform-heading .product-identity{margin-bottom:22px;font-size:15px}.platform-heading .product-identity .product-wordmark{width:88px}}.market-chart{--chart-ink:#e4eeff;--chart-muted:#acbdd6;color:var(--chart-ink);min-width:0;width:100%;text-align:left}.platform-scene figure.market-chart--product{background:var(--night);border:var(--hairline) solid var(--rule);padding:28px;overflow:visible;align-self:start;width:100%;max-width:none;position:sticky;top:calc(var(--header) + 25px)}.market-chart-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.chart-example{display:block;color:#9db9e5;text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.6;font-weight:500;margin-bottom:8px}.market-chart .chart-title{font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.025em;margin:0;color:#f2f6ff}.chart-replay{display:flex;align-items:center;gap:6px;flex:none;min-height:44px;padding:7px 0 7px 8px;background:transparent;border:0;color:#c0d7ff;font-size:12px}.chart-replay svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none}.chart-replay:hover{color:#fff}.chart-replay:disabled{opacity:.6;cursor:default}.market-chart :focus-visible{outline-color:#9dc5ff;outline-offset:4px}.market-chart .chart-unit{font-size:12px;line-height:1.6;color:var(--chart-muted);margin:0 0 8px;min-height:20px}.chart-surface{width:100%;min-width:0;border-radius:1px;touch-action:pan-y;position:relative}.market-plot{display:block;width:100%;overflow:visible;user-select:none}.market-plot text{font-family:Poppins,Arial,sans-serif;font-weight:400;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:0}.chart-axis{fill:#9fb4d1}.chart-axis-unit{fill:#7f99bd}.chart-grid{stroke:#29415f;stroke-width:.6;vector-effect:non-scaling-stroke}.chart-baseline{stroke:#5c769b;stroke-width:.9;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-primary{stroke:#a7c9ff;stroke-width:2}.chart-average{stroke:#568de5;stroke-dasharray:5 4}.chart-slow{stroke:#d2e5ff;stroke-dasharray:2 5}.chart-band{fill:#477cbb;fill-opacity:.19}.chart-volume{fill:#3a70b9}.chart-bar-track{fill:#172b46}.chart-bar-value{fill:#e4eeff;font-weight:500}.chart-row-label{fill:#b9cbe3}.chart-bids{stroke:#69a0ff}.chart-offers{stroke:#bfd7ff}.chart-depth-fill{stroke:none;fill:#4e8dff;fill-opacity:.16}.chart-depth-fill.chart-offers{fill:#aacaff;fill-opacity:.13}.chart-matrix-value{font-size:12px}.chart-crosshair{stroke:#8ebdff;stroke-width:.8;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.chart-focus-point{fill:#08162c;stroke:#e3f0ff;stroke-width:1.5;vector-effect:non-scaling-stroke}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;min-height:20px;color:#b7cbe7;font-size:12px;line-height:1.7}.chart-legend:empty{display:none}.chart-legend>span{display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.chart-legend i{display:block;flex:none;width:15px;height:2px;background:var(--legend-colour)}.chart-legend i.legend-dashed{background:none;border-top:var(--hairline) dashed var(--legend-colour)}.market-chart .chart-readout{min-height:42px;color:#dceaff;font-size:12px;line-height:1.7;margin:17px 0 0;font-variant-numeric:tabular-nums;letter-spacing:0}.market-chart .chart-caption,.platform-scene .market-chart figcaption{font-size:13px;line-height:1.75;color:#9db3d1;padding:15px 0 0;margin:5px 0 0;border-top:var(--hairline) solid var(--rule)}.market-chart--lens{border-top:var(--hairline) solid var(--rule);border-bottom:var(--hairline) solid var(--rule);padding:22px 0;margin:0 0 25px}.market-chart--lens .chart-title{font-size:16px;letter-spacing:-.015em}.market-chart--lens .chart-example{font-size:12px;letter-spacing:.065em;margin-bottom:7px}.market-chart--lens .chart-caption{font-size:12px}.market-chart--lens .chart-readout{min-height:42px}.lens-detail{scroll-margin-top:calc(var(--header) + 95px)}@media(min-width:801px){.lens-stage{align-items:start}.engine-diagram{position:sticky;top:calc(var(--header) + 24px)}.platform-scene{align-items:start}}@media(max-width:1100px){.platform-scene figure.market-chart--product{padding:24px}.market-chart--lens .market-chart-top{gap:8px}.market-chart--lens .chart-title{font-size:16px}.market-chart--lens .chart-replay{gap:4px}}@media(max-width:800px){.platform-scene figure.market-chart--product{position:relative;top:auto;max-width:650px;margin:auto}.market-chart--lens .market-chart-top{display:block;position:relative;padding-right:45px}.market-chart--lens .chart-replay{position:absolute;right:0;top:0;padding:7px;width:36px}.market-chart--lens .chart-replay span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.market-chart--lens .chart-example{letter-spacing:.04em}.market-chart--lens .chart-title{font-size:16px}.chart-legend{gap:7px 13px}}@media(max-width:650px){.platform-scene figure.market-chart--product{padding:20px 16px}.market-chart .chart-title{font-size:18px}.market-chart--lens .chart-title{font-size:16px}.market-chart--lens{margin-bottom:22px;padding:20px 0}.market-chart--lens .market-chart-top{padding-right:44px}.market-chart--lens .chart-replay{width:44px}.market-chart--lens .chart-caption,.market-chart .chart-unit,.market-chart .chart-readout{font-size:12px}.chart-legend{font-size:12px;gap:6px 14px}.lens-stage{gap:22px}.lens-detail{scroll-margin-top:56px}}@media(max-width:360px){.market-chart--product .market-chart-top{position:relative;padding-right:39px}.market-chart--product .chart-replay{position:absolute;right:-3px;top:0;width:36px;padding:8px}.market-chart--product .chart-replay span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.market-chart .chart-title{font-size:17px}.market-chart--lens .chart-title{font-size:16px}.market-chart .chart-readout{min-height:61px}}@media(forced-colors:active){.market-chart,.platform-scene figure.market-chart--product{background:Canvas;color:CanvasText}.market-chart .chart-title,.market-chart .chart-unit,.market-chart .chart-caption,.market-chart .chart-readout,.chart-example,.chart-legend,.chart-replay{color:CanvasText}.market-plot text{fill:CanvasText}.chart-line,.chart-grid,.chart-baseline{stroke:CanvasText}.chart-band{fill:Highlight}.chart-bar-track{fill:Canvas}.market-plot rect{stroke:CanvasText}}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:ease-out}.hero--graphs .graph-hero-art{width:57%;right:-2.5%;top:49%;transform:translateY(-50%);margin:0}.hero-graphs{position:relative;width:100%;aspect-ratio:9/7;isolation:isolate;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 96%,transparent)}.hero-graph-vector,.hero-graph-poster{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none}.hero-graphs.graphs-ready .hero-graph-poster{visibility:hidden}.hero--graphs .graph-hero-art figcaption{position:relative;left:auto;right:auto;bottom:auto;display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:0 11% 0 18%;margin-top:8px;line-height:1.6;font-size:12px;letter-spacing:.065em;color:#8ba6cd;text-transform:uppercase;white-space:nowrap}.hero-graph-focus{color:#b7d3fa;min-width:121px;text-align:left}.hero-graph-progress{display:flex;gap:5px;align-items:center}.hero-graph-progress span{display:block;width:20px;height:1px;background:#334b6a}.hero-graph-progress .is-active{background:#b8d5ff}@media(min-width:1101px){.hero--graphs .hero-copy{width:61%}.hero--graphs:before{background:radial-gradient(ellipse at 85% 52%,#113c6b40,transparent 49%),linear-gradient(90deg,#08162c 29%,transparent 78%)}}@media(min-width:651px)and (max-width:1100px){.hero--graphs .graph-hero-art{width:118%;max-width:520px;right:-7%;top:auto;transform:none;align-self:center}.hero--graphs .graph-hero-art figcaption{padding:0 6%;gap:12px;justify-content:center}.hero-graph-progress span{width:12px}.hero-graph-focus{min-width:0}}@media(max-width:650px){.hero--graphs .graph-hero-art{position:relative;width:calc(100% + 24px);max-width:520px;right:auto;top:auto;transform:none;margin:-8px -12px 2px}.hero-graphs{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 97%,transparent)}.hero--graphs .graph-hero-art figcaption{padding:0 12px;justify-content:space-between;gap:8px;margin-top:0;font-size:12px;letter-spacing:.02em}.hero-graph-progress{gap:3px}.hero-graph-progress span{width:12px}.hero-graph-focus{min-width:0}.hero--graphs .hero-description{font-size:16px}.hero--graphs .hero-actions .button{white-space:nowrap;flex-shrink:0;gap:12px;padding-inline:12px}.hero--graphs .hero-actions .text-link{min-width:0}}@media(max-width:360px){.hero--graphs .graph-hero-art figcaption{letter-spacing:0}.hero-graph-progress{display:none}}@media(forced-colors:active){.hero-graph-vector,.hero-graph-poster{forced-color-adjust:none}.hero-graphs{background:#08162c}.hero--graphs .graph-hero-art figcaption,.hero-graph-focus{color:CanvasText}}.engine-diagram.lens-carousel{width:100%;max-width:none;aspect-ratio:1/1.08;min-height:440px;margin:0;overflow:hidden;isolation:isolate;background:#08162c;border:var(--hairline) solid var(--rule);color:#d5e5ff;align-self:start}.carousel-heading{position:absolute;left:24px;right:24px;top:22px;display:flex;justify-content:space-between;gap:12px;z-index:24;pointer-events:none}.carousel-heading .mini-label{font-size:12px;color:#b3cef5;letter-spacing:.07em}.carousel-heading>span:last-child{font-size:12px;color:#8fa7c8}.carousel-space{position:absolute;inset:0;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;outline-offset:-6px;background:radial-gradient(ellipse at 50% 47%,#15396455,transparent 57%)}.carousel-space:before{content:"";position:absolute;inset:10% 3% 14%;background:linear-gradient(#638ab811 1px,transparent 1px),linear-gradient(90deg,#638ab811 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}.carousel-space:after{content:"";position:absolute;z-index:22;left:8%;right:8%;height:1px;top:20%;opacity:0;background:linear-gradient(90deg,transparent,#98c3ff75,transparent);animation:carousel-scan 9s cubic-bezier(.3,0,.3,1) infinite;pointer-events:none}@keyframes carousel-scan{0%,14%{transform:translateY(0);opacity:0}22%{opacity:.6}58%{opacity:.35}66%,to{transform:translateY(230px);opacity:0}}.is-dragging .carousel-space,.is-dragging .engine-node{cursor:grabbing}.carousel-beams{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible;fill:none;stroke:#6498d2;stroke-width:.6}.carousel-beams ellipse{stroke-dasharray:1 7;opacity:.65}.carousel-connector{stroke:#649ae4;stroke-width:.8;opacity:.4}.carousel-pulse{stroke:#c1dfff;stroke-width:1.15;stroke-dasharray:8 160;animation:carousel-flow 3.2s linear infinite}@keyframes carousel-flow{to{stroke-dashoffset:-336}}.lens-carousel .engine-core{width:38%;left:32.65%;top:23.8%;z-index:11;pointer-events:none}.lens-carousel .engine-node{width:clamp(130px,12vw,166px);height:126px;min-height:0;border:var(--hairline) solid var(--rule);border-top-color:var(--rule);border-left-color:var(--rule);border-radius:0;padding:11px 12px 8px;color:#cee2ff;background:linear-gradient(135deg,#193454e6,#0b1a30ed 65%);box-shadow:inset 0 0 20px #487fc50a;transform-origin:center;will-change:transform;backface-visibility:hidden;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:5px;transition:border-color .3s,background .3s,box-shadow .3s}.lens-carousel .engine-node[aria-pressed=true]{border-color:var(--rule-active);background:linear-gradient(135deg,#15376ae8,#0b1f3aed 75%);box-shadow:0 0 22px #3879f51a,inset 0 0 16px #74a9ff0c;color:#e5efff}.lens-carousel .engine-node:focus-visible{outline:2px solid #d3e6ff;outline-offset:5px}.carousel-card-top{display:flex;justify-content:space-between;align-items:center;color:#8eafe0;font-size:12px;line-height:1;letter-spacing:.08em}.carousel-card-marker{width:11px;height:5px;border-top:var(--hairline) solid var(--rule);border-bottom:var(--hairline) solid var(--rule)}.engine-node[aria-pressed=true] .carousel-card-marker{border-color:var(--rule-active)}.carousel-card-name{font-size:14px;font-weight:500;letter-spacing:-.02em;line-height:1.15;color:inherit}.lens-carousel .engine-node>svg{height:45px;width:100%;flex:1;min-height:0}.carousel-card-bottom{display:flex;justify-content:space-between;border-top:var(--hairline) solid var(--rule);padding-top:5px;font-size:12px;color:#8fadd2;line-height:1;white-space:nowrap}.engine-node[aria-pressed=true] .carousel-card-bottom{color:#c5dfff}.lens-carousel .carousel-footer{position:absolute;z-index:25;left:24px;right:24px;bottom:18px;text-align:center}.carousel-navigation{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding-top:12px;border-top:var(--hairline) solid var(--rule)}.carousel-navigation button{display:grid;place-items:center;width:44px;height:44px;background:transparent;color:#b8d4ff;border:var(--hairline) solid var(--rule);transition:background .2s,border-color .2s}.carousel-navigation button:hover{background:#3260a02e;border-color:var(--rule-active)}.carousel-navigation button:focus-visible{outline-color:#c1dcff;outline-offset:3px}.carousel-navigation svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.1}.carousel-current{font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#d0e1ff;line-height:1.5}.carousel-hint{display:block;margin-top:9px;font-size:12px;letter-spacing:.03em;color:#8ea5c5}.lens-carousel:not(.carousel-ready) .carousel-space{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:65px 18px 120px;align-items:center}.lens-carousel:not(.carousel-ready) .engine-node{position:relative;left:auto;top:auto;width:100%;transform:none;height:70px}.lens-carousel:not(.carousel-ready) .engine-core,.lens-carousel:not(.carousel-ready) .carousel-beams{display:none}.lens-carousel:not(.carousel-visible) .carousel-pulse,.lens-carousel:not(.carousel-visible) .carousel-space:after,.motion-paused .carousel-pulse,.motion-paused .carousel-space:after,.page-inactive .carousel-pulse,.page-inactive .carousel-space:after{animation-play-state:paused}.motion-paused .carousel-space:after{display:none}@media(min-width:801px){.engine-diagram.lens-carousel{position:sticky;top:calc(var(--header) + 24px)}}@media(max-width:1100px){.carousel-heading{left:18px;right:18px;top:20px;display:block}.carousel-heading>span:last-child{display:block;margin-top:6px}.engine-diagram.lens-carousel{min-height:440px}.lens-carousel .engine-node{width:137px;height:119px;padding:10px}.lens-carousel .carousel-footer{left:18px;right:18px}.carousel-navigation{gap:6px}.carousel-hint{letter-spacing:0}}@media(max-width:650px){.engine-diagram.lens-carousel{min-height:410px;aspect-ratio:1/1.13;max-width:none;width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1)}.carousel-heading{left:var(--gutter);right:var(--gutter);top:20px;display:flex}.carousel-heading>span:last-child{margin-top:0}.carousel-heading .mini-label{letter-spacing:.03em}.lens-carousel .engine-node{width:128px;height:117px;padding:10px}.lens-carousel .engine-core{top:24%}.lens-carousel .carousel-footer{left:var(--gutter);right:var(--gutter);bottom:15px}.carousel-navigation{padding-top:9px}.carousel-hint{margin-top:7px}.carousel-current{letter-spacing:.02em}.lens-stage{gap:24px}}@media(max-width:360px){.carousel-heading{display:block}.carousel-heading>span:last-child{margin-top:4px}.lens-carousel .engine-node{width:120px;height:113px;padding:9px}.carousel-current,.carousel-hint{font-size:12px}}@media(forced-colors:active){.lens-carousel{forced-color-adjust:none}.lens-carousel .engine-node:focus-visible,.carousel-navigation button:focus-visible{outline:2px solid #fff}}.governance-art.infrastructure-art{margin-top:38px;width:100%;max-width:620px}.infra-legend{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;border-bottom:var(--hairline) solid var(--rule)}.infra-layer{display:inline-flex;align-items:center;gap:8px;color:#8ea6c9;font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:color .45s}.infra-layer:before{content:"";width:14px;height:1px;background:#42628c;transition:background .45s}.infra-layer.is-active{color:#d4e6ff}.infra-layer.is-active:before{background:#9bc3ff}.infra-scene{position:relative;width:100%;aspect-ratio:800/570;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 51% 49%,#173f711e,transparent 64%)}.infra-vector,.infra-poster{display:block;position:absolute;inset:0;width:100%;height:100%}.infra-ready .infra-poster{visibility:hidden}.infrastructure-art figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px 14px;border-top:var(--hairline) solid var(--rule);padding-top:15px;font-size:12px;line-height:1.7;color:#829bbb}.infra-readout{color:#bfdbff}.governance-list article{transition:border-color .45s}.governance[data-infra-phase="0"] .governance-list article:nth-child(1),.governance[data-infra-phase="1"] .governance-list article:nth-child(2),.governance[data-infra-phase="2"] .governance-list article:nth-child(3){border-top-color:var(--rule-active)}@media(min-width:651px)and (max-width:800px){.governance-art.infrastructure-art{margin:0;align-self:center}.infra-legend{gap:8px}.infra-layer{letter-spacing:.01em;gap:5px}.infra-layer:before{width:8px}.infrastructure-art figcaption{display:block}.infrastructure-art figcaption>span{display:block}}@media(max-width:650px){.governance-art.infrastructure-art{margin-top:31px;max-width:none}.infra-legend{gap:9px;padding-bottom:12px}.infra-layer{letter-spacing:.025em;gap:6px}.infra-layer:before{width:10px}.infra-scene{width:calc(100% + 20px);margin-inline:-10px}.infrastructure-art figcaption{padding-top:11px;gap:5px 12px}.infra-readout{width:100%}}@media(forced-colors:active){.infra-scene{forced-color-adjust:none;background:#08162c}.infra-legend,.infrastructure-art figcaption{color:CanvasText}.infra-layer,.infra-layer.is-active,.infra-readout{color:CanvasText}}.platform-scene.product-console{position:relative;isolation:isolate;gap:8%;padding:36px;background:#08162c;border:var(--hairline) solid var(--rule);align-items:start;color:#dbe8ff;margin-top:14px}.product-console .market-chart--product{position:relative;top:auto;margin:10px 0 0;padding:24px 22px;background:#0b1b33;border:var(--hairline) solid var(--rule);border-top-color:var(--rule);box-shadow:0 10px 35px #00000015;isolation:isolate;z-index:2}.product-console .market-chart--product:before{content:"";position:absolute;z-index:-1;inset:-10px 8px 10px -8px;border:var(--hairline) solid var(--rule);border-left-color:var(--rule);pointer-events:none}.product-console .market-chart--product:after{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#c7dfff80,transparent);animation:product-scan 8s linear infinite;pointer-events:none;opacity:0}@keyframes product-scan{0%,10%{top:5%;opacity:0}18%{opacity:.45}65%{opacity:.25}75%,to{top:94%;opacity:0}}.product-console .product-features{position:relative;z-index:2}.product-console .product-features article{padding:24px 0 24px 34px;border-color:var(--rule);transition:border-color .4s}.product-console .product-features h3{font-size:25px;color:#e0ecff;line-height:1.3}.product-console .product-features p{color:#aebfd8;font-size:15px;line-height:1.8}.product-console .product-features .small-number{color:#90b6ee;top:29px}.product-console .product-features .text-link{color:#b4d3ff;border-color:var(--rule);font-size:13px}.product-console[data-product-focus="0"] .product-features article:nth-child(1),.product-console[data-product-focus="1"] .product-features article:nth-child(2),.product-console[data-product-focus="2"] .product-features article:nth-child(3),.product-console[data-product-focus="3"] .product-features article:nth-child(4){border-top-color:var(--rule-active)}.product-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;fill:none}.product-connection{stroke:#456c9e;stroke-width:.7;opacity:.3;vector-effect:non-scaling-stroke}.product-connection-signal{stroke:#c5dfff;stroke-width:1.2;stroke-dasharray:9 250;opacity:0;vector-effect:non-scaling-stroke;animation:product-flow 3.4s linear infinite}.product-connections .is-active .product-connection{opacity:.65}.product-connections .is-active .product-connection-signal{opacity:.85}@keyframes product-flow{to{stroke-dashoffset:-518}}.product-console:not(.console-visible) .product-connection-signal,.product-console:not(.console-visible) .market-chart--product:after,.product-console[data-motion=paused] .product-connection-signal,.product-console[data-motion=paused] .market-chart--product:after{animation-play-state:paused}.product-console[data-motion=paused] .market-chart--product:after,.product-console .market-chart--product:hover:after,.product-console .market-chart--product:focus-within:after{opacity:0;animation:none}@media(max-width:1100px){.platform-scene.product-console{padding:28px;gap:7%}.product-console .market-chart--product{padding:20px 16px}.product-console .product-features article{padding-left:27px}.product-console .product-features h3{font-size:23px}.product-console .product-features p{font-size:15px}}@media(max-width:800px){.platform-scene.product-console{grid-template-columns:1fr;gap:35px}.product-console .market-chart--product{max-width:none}.product-console .product-features{display:block}.product-console .product-features article{padding-left:30px}.product-console .product-features h3{font-size:26px}.product-console .product-features p{font-size:16px}}@media(max-width:650px){.platform-scene.product-console{padding:22px 18px;gap:29px;width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1);border-inline:0}.product-console .market-chart--product{padding:19px 16px;margin-top:6px}.product-console .market-chart--product:before{inset:-7px 7px 7px -6px}.product-console .product-features article{padding:23px 0 23px 28px}.product-console .product-features .text-link{font-size:14px}}@media(forced-colors:active){.platform-scene.product-console{background:Canvas;color:CanvasText;border-color:CanvasText}.product-console .product-features h3,.product-console .product-features p,.product-console .product-features .small-number,.product-console .product-features .text-link{color:CanvasText}.product-console .market-chart--product{background:Canvas;border-color:CanvasText}.product-connections{display:none}}button.infra-layer{border:0;background:transparent;padding:10px 0;min-height:44px;cursor:pointer;font:inherit;font-size:12px;color:#91acd1;text-align:left}button.infra-layer:disabled{cursor:default}button.infra-layer.is-active{color:#e0edff}button.infra-layer:not(:disabled):hover{color:#fff}.infra-interactive .infra-legend{padding-bottom:4px}.infra-interactive .infra-scene{touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.infra-scene.is-dragging{cursor:grabbing}.infra-interactive .infra-scene:focus-visible{outline:1px solid #b0d1ff;outline-offset:-4px}.infra-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:3px}.infra-view-controls{display:flex;gap:6px}.infra-tools button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:9px;background:transparent;color:#b8d4fc;border:var(--hairline) solid var(--rule);border-radius:0;transition:border-color .2s,background .2s}.infra-tools svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.2}.infra-tools button:disabled{opacity:.3;cursor:default}.infra-tools button:not(:disabled):hover{border-color:var(--rule-active);background:#23477e30}.infra-tools .infra-tour{padding-inline:12px;font-size:12px;white-space:nowrap}.infra-tour[aria-pressed=true]{color:#d2e5ff;border-color:var(--rule-active);background:#17457930}.infra-tour[aria-pressed=true] svg{fill:#adceff;stroke:none}.infra-help{font-size:12px;line-height:1.6;color:#8fa8ca;margin:12px 0 18px}.infra-tools button:focus-visible,button.infra-layer:focus-visible,.infra-reason:focus-visible{outline:2px solid #bbd8ff;outline-offset:4px}.governance-list h3 .infra-reason{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer}.infra-reason>svg{width:20px;height:20px;margin-top:7px;flex:none;fill:none;stroke:#789bc9;stroke-width:1.1;transition:stroke .25s,transform .25s}.infra-reason[aria-pressed=true]>svg{stroke:#d4e8ff;transform:translate(2px,-2px)}.infra-reason:hover>svg{stroke:#fff;transform:translate(3px,-3px)}@media(max-width:650px){.infra-tools{gap:8px}.infra-view-controls{gap:5px}.infra-tools .infra-tour{padding-inline:9px;gap:5px}.infra-tools .infra-tour svg{width:16px}.infra-help{margin:11px 0 16px}.governance-list h3 .infra-reason{gap:14px}.infra-reason>svg{width:17px;height:17px}}@media(forced-colors:active){.infra-tools button,button.infra-layer,.infra-tour[aria-pressed=true]{color:ButtonText;border-color:ButtonText;background:ButtonFace}.infra-help{color:CanvasText}}.engagement-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:var(--hairline) solid var(--rule)}.engagement-tabs button,.profile-tabs button{min-width:0;border:0;border-right:var(--hairline) solid var(--rule);color:#a9c3e3;background:transparent;text-align:left;transition:background .25s,color .25s;line-height:1.5}.engagement-tabs button{padding:19px 23px;font-size:17px}.engagement-tabs button>span{display:inline-block;color:#81a6d6;font-size:12px;margin-right:15px}.engagement-tabs button:last-child,.profile-tabs button:last-child{border-right:0}.engagement-tabs button[aria-selected=true],.profile-tabs button[aria-selected=true]{color:#eef6ff;background:#1a3b62;box-shadow:inset 0 -1px #b8d6ff}.engagement-tabs button:hover,.profile-tabs button:hover{background:#173757;color:#fff}.engagement-summary{padding:21px 24px;border-bottom:var(--hairline) solid var(--rule)}.engagement-summary p{font-size:14px!important;max-width:920px}.profile-label{font-size:12px!important;letter-spacing:.035em;padding:19px 24px 14px;color:#88aad6!important}.profile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:var(--hairline) solid var(--rule)}.profile-tabs button{padding:16px 24px 21px;font-size:18px;font-weight:500}.boundary-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.boundary-map{padding:0 22px 24px;min-width:0;border-right:var(--hairline) solid var(--rule)}.boundary-map .console-top{padding-inline:0;border:0;margin:7px 0 0}.boundary-vector{display:block;width:100%;overflow:visible}.boundary-domains rect{fill:#0e2643;fill-opacity:.5;stroke:#759bc766;stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .4s}.boundary-domains text{text-anchor:middle;fill:#98b9e1;font-size:18px;font-family:Poppins,Arial,sans-serif}[data-profile=sovereign] .institution-domain,[data-profile=hosted] .provider-domain{stroke:#b1d3ff}[data-profile=hybrid] .boundary-domains rect{stroke:#9fbfe5}.boundary-node{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.boundary-node rect{fill:#102b4b;stroke:#638aba;stroke-width:1;vector-effect:non-scaling-stroke}.boundary-node.is-active rect{stroke:#c1dcff;fill:#17395f}.boundary-node .node-rule{fill:none;stroke:#9dbfe8;stroke-width:1;vector-effect:non-scaling-stroke}.boundary-node text{text-anchor:middle;font-family:Poppins,Arial,sans-serif;font-weight:400;fill:#e1edff}.boundary-node .node-detail{fill:#8dabd1}.boundary-routes path{fill:none;stroke:#89b6f2;stroke-width:1;vector-effect:non-scaling-stroke}.boundary-routes .boundary-update{stroke:#7ca5d6;stroke-dasharray:3 5}.boundary-flow{stroke-dasharray:7 6}.is-visible .boundary-flow{animation:boundary-signal 3s linear infinite}@keyframes boundary-signal{to{stroke-dashoffset:-52}}.boundary-vector.is-resizing .boundary-node{transition:none}.boundary-map figcaption{font-size:14px;line-height:1.8;color:#b4cdeb;border-top:var(--hairline) solid var(--rule);padding-top:19px;margin-top:4px}.profile-evidence{padding:30px 28px;min-width:0}.profile-evidence h3{font-size:27px;font-weight:500;line-height:1.3;color:#edf5ff}.profile-evidence dl{margin:23px 0 0}.profile-evidence dl>div{border-top:var(--hairline) solid var(--rule);padding:16px 0}.profile-evidence dt{font-size:12px;line-height:1.7;color:#8fafd6;margin-bottom:7px}.profile-evidence dd{font-size:15px;line-height:1.85;color:#c0d2eb;margin:0}.profile-evidence .text-link{margin-top:5px}.deployment-notes{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:25px}.deployment-notes>p{font-size:14px;color:var(--muted);line-height:1.9}.deployment-notes>p>strong{font-weight:500;color:var(--navy)}.commercial-scope{border-block:var(--hairline) solid var(--rule);align-self:start}.commercial-scope summary{font-size:14px;font-weight:500;min-height:50px;padding:14px 0;cursor:pointer;color:var(--navy)}.commercial-scope p{font-size:14px!important;line-height:1.9;color:var(--muted);padding:0 0 15px}.commercial-scope a{display:inline-block;margin-bottom:19px;font-size:13px;color:var(--blue)}@media(max-width:1100px){.engagement-tabs button{padding:18px;font-size:16px}.engagement-tabs button>span{display:block;margin:0 0 8px}.boundary-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.profile-evidence{padding:25px 23px}.boundary-map{padding-inline:18px}.boundary-map .console-top>span:last-child{display:none}}@media(max-width:800px){.boundary-workspace{grid-template-columns:1fr}.boundary-map{border-right:0;border-bottom:var(--hairline) solid var(--rule);padding:0 26px 24px}.boundary-vector{max-width:740px;margin:auto}.profile-evidence{padding:27px}.profile-evidence dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.profile-evidence dl>div:last-child{grid-column:1/-1}.profile-evidence dd{font-size:16px}.deployment-notes{grid-template-columns:1fr;gap:20px}}@media(max-width:650px){.boundary-console{margin-inline:calc(-1*var(--gutter));border-inline:0}.engagement-tabs{grid-template-columns:1fr 1fr}.engagement-tabs button{padding:17px var(--gutter);font-size:16px;min-height:81px}.engagement-tabs button:nth-child(-n+2){border-bottom:var(--hairline) solid var(--rule)}.engagement-tabs button:nth-child(2n){border-right:0}.engagement-tabs button>span{display:inline;margin-right:12px}.engagement-summary{padding:18px var(--gutter)}.profile-label{padding:19px var(--gutter) 12px;line-height:1.8}.profile-tabs button{font-size:14px;padding:14px 13px;min-height:77px;text-align:center}.boundary-map{padding:0 var(--gutter) 23px}.boundary-map .console-top{padding-block:20px 7px}.boundary-map figcaption{font-size:14px;padding-top:17px}.profile-evidence{padding:25px var(--gutter)}.profile-evidence h3{font-size:26px}.profile-evidence dl{display:block;margin-top:21px}.profile-evidence dd{font-size:15px}.deployment-notes{margin-top:22px}.boundary-map .console-top>span:last-child{display:none}}@media(forced-colors:active){.boundary-vector{forced-color-adjust:none;background:#08162c}.profile-evidence :is(h3,dt,dd){color:CanvasText}.engagement-tabs button[aria-selected=true],.profile-tabs button[aria-selected=true]{background:Highlight;color:HighlightText}}:root{--hairline:1px;--rule:#c3cedd;--rule-active:#093ce0;--line:var(--rule)}:where(.hero,.governance,.company-story,.sovereign,.product-console,.deployment-explorer,.lens-explorer,.resource-explorer){--rule:#91b8e340;--rule-active:#b8d6ff;--line:var(--rule)}.contact{--rule:#d2e1ff66;--rule-active:#f0f6ff;--line:var(--rule)}:where(button,a,input,select):focus-visible{outline-width:2px}.product-capabilities button:after,.deployment-models button:after{height:var(--hairline)}.product-display-markers i,.deployment-map-progress i{height:var(--hairline)}.section-top{border-bottom:var(--hairline) solid var(--rule)}.lens-explorer{background:var(--night);color:#dce9ff;border:var(--hairline) solid var(--rule)}.lens-explorer .lens-tabs{border-top:0;border-bottom:var(--hairline) solid var(--rule)}.lens-explorer .lens-tabs button{position:relative;color:#adc4e3;min-height:92px;padding:20px 15px;border-right:var(--hairline) solid var(--rule);border-bottom:0;font-size:14px}.lens-explorer .lens-tabs button:last-child{border-right:0}.lens-explorer .lens-tabs button>span{color:#7d9fc9}.lens-explorer .lens-tabs button[aria-selected=true]{color:#eff6ff;background:#15315a66}.lens-explorer .lens-tabs button[aria-selected=true]>span{color:#c4ddff}.lens-explorer .lens-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:15px;right:15px;height:var(--hairline);background:var(--rule-active)}.lens-explorer .lens-tabs button:hover{color:#fff;background:#15315a99}.lens-explorer .lens-tabs button:focus-visible{outline-color:var(--rule-active);outline-offset:-5px}.lens-explorer .lens-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;padding:0;align-items:start}.lens-explorer .engine-diagram.lens-carousel{border:0;border-right:var(--hairline) solid var(--rule);min-height:580px;aspect-ratio:1/1.13;background:transparent;position:relative;top:0}.lens-explorer .lens-detail{background:transparent;border-top:0;padding:32px;align-self:stretch}.lens-explorer .lens-detail h3{font-size:clamp(25px,2.6vw,38px);min-height:0}.lens-explorer .lens-detail>p{font-size:16px}.lens-explorer .lens-detail .text-link{font-size:14px}.lens-explorer .carousel-heading{top:24px;left:26px;right:26px}.carousel-views{position:absolute;z-index:25;top:68px;left:26px;display:flex;gap:0;border-bottom:var(--hairline) solid var(--rule)}.carousel-views button{min-height:44px;padding:8px 15px;border:0;border-bottom:var(--hairline) solid transparent;background:transparent;color:#8aabd5;font-size:14px}.carousel-views button[aria-pressed=true]{border-bottom-color:var(--rule-active);color:#e0eeff}.carousel-views button:hover{color:#fff}.carousel-views button:focus-visible{outline-color:var(--rule-active);outline-offset:3px}.carousel-views.has-view-cursor button[aria-pressed=true]{border-bottom-color:transparent}.carousel-view-cursor{position:absolute;left:0;bottom:0;height:var(--hairline);background:var(--rule-active);pointer-events:none}.lens-explorer .carousel-space{top:60px}.lens-explorer .carousel-footer{left:26px;right:26px}.lens-carousel.carousel-overview .carousel-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;inset:128px 26px 110px;align-content:center;cursor:default}.lens-explorer .engine-diagram.lens-carousel.carousel-overview{min-height:800px;aspect-ratio:auto}.lens-carousel.carousel-overview .engine-node{position:relative;left:auto;top:auto;width:100%;height:123px;transform:none;opacity:1;will-change:auto}.lens-carousel.carousel-overview .carousel-beams,.lens-carousel.carousel-overview .carousel-space:after{display:none}.lens-carousel.carousel-overview .engine-node[aria-pressed=true]{background:#17375c;box-shadow:none}.carousel-view-trace{position:absolute;left:0;top:0;width:100%;height:100%;z-index:23;pointer-events:none;fill:none;overflow:visible}.carousel-view-trace path{stroke:#b9d7ff;stroke-width:var(--hairline);vector-effect:non-scaling-stroke;opacity:0}.carousel-view-scan{position:absolute;left:5%;right:5%;height:var(--hairline);z-index:24;opacity:0;background:linear-gradient(90deg,transparent,#b9d7ff 30%,#b9d7ff 70%,transparent);pointer-events:none}.lens-carousel.is-rearranging{overflow-anchor:none}.is-rearranging .carousel-space{pointer-events:none}.is-rearranging .engine-node{will-change:transform,opacity;transition:none}.is-rearranging .engine-node[aria-pressed=true]{z-index:22!important}.is-rearranging .carousel-beams,.is-rearranging .carousel-space:after{visibility:hidden}@media(forced-colors:active){.carousel-view-trace,.carousel-view-scan{display:none}}.engine-foot{margin-top:30px}.policy-layer{border-bottom:var(--hairline) solid var(--rule);background:#0d213b}.policy-layer summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:17px 26px;cursor:pointer;color:#d3e5ff;list-style:none;font-size:16px}.policy-layer summary::-webkit-details-marker{display:none}.policy-layer summary>span:first-child:before{content:"+";display:inline-block;width:28px;color:#83bda8;font-size:20px;font-weight:400}.policy-layer[open] summary>span:first-child:before{content:"\2212"}.policy-layer summary>span:last-child{font-size:12px;line-height:1.6;color:#91b0d8;text-align:right}.policy-layer summary:hover{background:#17365355}.policy-layer summary:focus-visible{outline:2px solid #b8d6ff;outline-offset:-5px}.policy-content{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:22px 32px 33px;border-top:var(--hairline) solid var(--rule)}.policy-eyebrow{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#87bea9;margin:7px 0 18px}.policy-intro h3{font-size:28px;line-height:1.3;color:#e0edff;margin-bottom:22px;letter-spacing:-.035em}.policy-intro>p:not(.policy-eyebrow){font-size:16px;line-height:1.85;color:#afc5e2;margin-top:16px}.policy-preview-controls{padding-top:11px;min-width:0}.policy-preview-controls label{display:block;font-size:14px;color:#b6ceeb;margin-bottom:13px}.policy-preview-controls select{width:100%;min-height:50px;border:var(--hairline) solid #76ad9977;border-radius:0;background:#102d3c;color:#dbeeff;font-size:14px;padding:12px 30px 12px 14px}.policy-screen-status{font-size:16px;line-height:1.8;color:#c4daf4;margin-top:22px}.policy-preview-note{font-size:13px;line-height:1.8;color:#91acd0;margin-top:18px}.policy-preview-controls .text-link{font-size:14px;color:#bfdbff;margin-top:22px;border-color:var(--rule)}.policy-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--hairline) solid var(--rule)}.policy-principles>div{padding:22px 26px;border-right:var(--hairline) solid var(--rule)}.policy-principles>div:last-child{border-right:0}.policy-principles span{font-size:12px;color:#8cb49f;line-height:1.6}.policy-principles p{font-size:14px;line-height:1.7;color:#b9cde7;margin-top:12px}.policy-boundary{position:absolute;z-index:2;inset:122px 18px 109px;border:var(--hairline) solid #4a967e;opacity:0;transform:scale(.96);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);pointer-events:none}.policy-boundary-label{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);padding:0 8px;font-size:12px;line-height:1.6;color:#92c6b2;background:var(--night);white-space:nowrap;max-width:95%;overflow:hidden;text-overflow:ellipsis}.policy-preview-active .policy-boundary{opacity:1;transform:scale(1)}.policy-preview-active .carousel-connector,.policy-preview-active .carousel-pulse{stroke:#81bda6}.carousel-overview .policy-boundary{inset:117px 13px 101px}@media(max-width:800px){.policy-content{grid-template-columns:1fr;gap:26px}.policy-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-principles>div:nth-child(2){border-right:0}.policy-principles>div:nth-child(-n+2){border-bottom:var(--hairline) solid var(--rule)}}@media(max-width:650px){.policy-layer summary{padding:16px var(--gutter);gap:10px}.policy-layer summary>span:last-child{max-width:138px}.policy-content{padding:22px var(--gutter) 27px}.policy-intro h3{font-size:27px}.policy-principles>div{padding:19px var(--gutter)}.policy-boundary{inset:120px 12px 105px}.policy-boundary-label{font-size:12px;max-width:94%}.policy-principles p,.policy-preview-controls select{font-size:14px}}.risk-route-ready{padding:22px 26px;background:transparent}.risk-route-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;border-block:var(--hairline) solid var(--rule)}.risk-route-controls button{position:relative;min-width:0;text-align:left;border:0;border-right:var(--hairline) solid var(--rule);padding:22px 20px;background:transparent;color:var(--muted)}.risk-route-controls button:last-child{border-right:0}.risk-route-controls button>span{display:block;font-size:12px;line-height:1.6;margin-bottom:10px}.risk-route-controls button>strong{display:block;font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.03em}.risk-route-controls button[aria-selected=true]{color:var(--blue);background:#e6edf9}.risk-route-controls button[aria-selected=true]:after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:var(--hairline);background:var(--rule-active)}.risk-route-ready ol{display:block;padding-top:26px}.risk-route-ready li{max-width:650px}.risk-route-ready li>.mini-label,.risk-route-ready li>h3{display:none}.risk-route-ready li p{font-size:16px;line-height:1.85}.risk-route-ready li a{font-size:14px}.resource-explorer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border:var(--hairline) solid var(--rule);background:var(--night);color:#e4eeff}.resource-selectors{border-right:var(--hairline) solid var(--rule);display:flex;flex-direction:column;min-width:0}.resource-selectors button{position:relative;flex:1;display:grid;grid-template-columns:25px minmax(0,1fr) 20px;gap:20px;align-items:center;min-width:0;padding:26px;border:0;border-bottom:var(--hairline) solid var(--rule);background:transparent;color:#a9c0df;text-align:left}.resource-selectors button:last-child{border-bottom:0}.resource-index{font-size:12px;align-self:start;padding-top:5px;color:#7699c7}.resource-name{font-size:20px;line-height:1.4;letter-spacing:-.025em}.resource-name small{display:block;font-size:12px;color:#8aa7cd;letter-spacing:0;margin-top:10px;line-height:1.6}.resource-arrow{font-size:22px;color:#7ca7df;transition:transform .25s}.resource-selectors button[aria-selected=true]{color:#eff6ff;background:#15315a77}.resource-selectors button[aria-selected=true]:before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:var(--hairline);background:var(--rule-active)}.resource-selectors button[aria-selected=true] .resource-index{color:#d2e5ff}.resource-selectors button[aria-selected=true] .resource-arrow{color:#e0eeff;transform:translate(2px,-2px)}.resource-selectors button:hover{background:#16385f66;color:#fff}.resource-selectors button:focus-visible,.resource-preview:focus-visible{outline:2px solid var(--rule-active);outline-offset:-5px}.resource-preview{min-width:0;padding:30px 34px;display:flex;flex-direction:column;justify-content:space-between}.resource-preview-heading{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:var(--hairline) solid var(--rule);font-size:12px;line-height:1.6;color:#8daed6}.resource-preview-count{color:#c0d9f8}.resource-cover{position:relative;isolation:isolate;min-width:0;margin:30px 10px;height:clamp(220px,23vw,320px);flex:none;display:flex;align-items:center;justify-content:center}.resource-cover:before,.resource-cover:after{content:"";position:absolute;inset:0;z-index:-1;border:var(--hairline) solid var(--rule);pointer-events:none}.resource-cover:before{transform:translate(7px,-7px)}.resource-cover:after{transform:translate(-7px,7px)}.resource-cover img{display:block;width:100%;height:100%;object-fit:contain}.resource-preview-fallback{padding:30px;font-size:16px;line-height:1.8;color:#b8cde8}.resource-explorer .resources-grid{border:0}.resource-explorer .resources-grid>a{display:block;padding:0;border:0;background:transparent}.resource-explorer .resources-grid>a:before{display:none}.resource-explorer .resource-meta{font-size:12px;color:#9cbde9;letter-spacing:.055em}.resource-explorer .resource-meta>span{color:#90add1;font-size:12px}.resource-explorer .resources-grid h3{font-size:32px;line-height:1.3;max-width:430px;margin:19px 0 27px;color:#edf5ff}.resource-explorer .resource-bottom{font-size:14px;color:#c5ddfc;padding-top:18px;border-top:var(--hairline) solid var(--rule);line-height:1.6}.resource-explorer .resource-bottom>span{width:44px;height:44px;border-color:var(--rule);color:#cce3ff}.resource-explorer .resources-grid>a:hover .resource-bottom{color:#fff;border-color:var(--rule-active)}@media(max-width:1200px){.lens-explorer .lens-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.lens-explorer .lens-tabs button:nth-child(4){border-right:0}.lens-explorer .lens-tabs button:nth-child(-n+4){border-bottom:var(--hairline) solid var(--rule)}.lens-explorer .lens-tabs button{min-height:78px}.resource-selectors button{padding:24px 22px;gap:13px}.resource-name{font-size:18px}.resource-preview{padding:27px}.lens-explorer .carousel-heading{display:block}.carousel-views{top:82px}}@media(max-width:800px){.lens-explorer .lens-stage{grid-template-columns:1fr}.lens-explorer .engine-diagram.lens-carousel{border-right:0;border-bottom:var(--hairline) solid var(--rule);aspect-ratio:1.3/1;min-height:540px}.lens-explorer .carousel-heading{display:flex}.carousel-views{top:67px}.lens-explorer .lens-detail{padding:32px}.lens-carousel.carousel-overview{min-height:770px!important}.resource-explorer{grid-template-columns:1fr}.resource-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:var(--hairline) solid var(--rule)}.resource-selectors button{padding:20px 23px;min-height:106px;grid-template-columns:19px minmax(0,1fr);gap:12px;border-right:var(--hairline) solid var(--rule)}.resource-selectors button:nth-child(2n){border-right:0}.resource-selectors button:nth-last-child(-n+2){border-bottom:0}.resource-selectors button[aria-selected=true]:before{inset:auto 23px -1px;width:auto;height:var(--hairline)}.resource-arrow{display:none}.resource-name{font-size:18px}.resource-name small{font-size:12px;margin-top:8px}.resource-preview{padding:28px 30px}.resource-cover{margin:40px 10px;max-width:660px;width:calc(100% - 20px);align-self:center}.resource-explorer .resources-grid h3{max-width:600px}}@media(max-width:650px){.lens-explorer{width:calc(100% + var(--gutter)*2);margin-inline:calc(var(--gutter)*-1);border-inline:0}.lens-explorer .lens-controls{margin:0;padding:12px var(--gutter);background:var(--night);border-bottom:var(--hairline) solid var(--rule)}.lens-explorer .lens-mobile-control label{color:#abc5e8;font-size:12px}.lens-explorer .lens-mobile-control select{background:#102846;color:#dfeeff;border:var(--hairline) solid var(--rule);font-size:14px}.lens-explorer .lens-stage{display:flex;padding:0;gap:0}.lens-explorer .engine-diagram.lens-carousel{width:100%;margin:0;aspect-ratio:1/1.2;min-height:490px}.lens-explorer .carousel-heading{left:var(--gutter);right:var(--gutter);top:20px}.carousel-views{left:var(--gutter);top:59px}.carousel-views button{font-size:14px;padding:9px 13px}.lens-explorer .carousel-space{top:45px}.lens-explorer .carousel-footer{left:var(--gutter);right:var(--gutter)}.lens-explorer .lens-detail{padding:27px var(--gutter)}.lens-explorer .lens-detail h3{font-size:29px;line-height:1.2}.lens-explorer .lens-detail .market-chart{margin-bottom:24px}.lens-carousel.carousel-overview{min-height:790px!important}.lens-carousel.carousel-overview .carousel-space{inset:125px var(--gutter) 114px;gap:12px}.lens-carousel.carousel-overview .engine-node{height:120px;padding:10px}.lens-explorer .carousel-card-name{font-size:14px}.risk-route-ready{padding:20px 0;border-inline:0}.risk-route-ready summary{padding-inline:4px}.risk-route-controls{grid-template-columns:1fr;margin-top:20px}.risk-route-controls button{padding:17px 15px;border-right:0;border-bottom:var(--hairline) solid var(--rule);display:flex;align-items:center;gap:18px}.risk-route-controls button:last-child{border-bottom:0}.risk-route-controls button>span{font-size:12px;margin:0;width:105px;flex:none}.risk-route-controls button>strong{font-size:23px}.risk-route-ready li+li{border-top:0;padding-top:0}.risk-route-ready li p{font-size:16px}.resource-explorer{width:calc(100% + var(--gutter)*2);margin-inline:calc(var(--gutter)*-1);border-inline:0}.resource-selectors button{padding:19px var(--gutter);grid-template-columns:1fr;gap:7px;min-height:123px}.resource-index{padding:0}.resource-name{font-size:16px}.resource-name small{display:none}.resource-preview{padding:24px var(--gutter) 27px}.resource-preview-heading{display:block;font-size:12px}.resource-preview-heading>span{display:block}.resource-preview-heading>span+span{margin-top:6px}.resource-cover{margin:32px 7px 26px;width:calc(100% - 14px)}.resource-explorer .resources-grid h3{font-size:28px;margin:19px 0 24px}.resource-explorer .resource-meta>span{margin-top:6px}.resource-explorer .resource-bottom{font-size:14px}}@media(max-width:360px){.lens-explorer .carousel-heading{display:block}.carousel-views{top:76px}.lens-carousel.carousel-overview .carousel-space{top:133px}.lens-explorer .lens-detail h3{font-size:28px}}.motion-paused .resource-explorer *,.motion-paused .lens-explorer *{transition:none!important}@media(prefers-reduced-motion:reduce){:root:not(.motion-enabled) .resource-explorer *,:root:not(.motion-enabled) .lens-explorer *{transition:none!important;animation:none!important}}@media(forced-colors:active){:root{--rule:CanvasText;--rule-active:Highlight}.hero,.governance,.company-story,.sovereign,.product-console,.deployment-explorer,.lens-explorer,.resource-explorer,.contact{--rule:CanvasText;--rule-active:Highlight}.lens-explorer,.resource-explorer{background:Canvas;color:CanvasText}.carousel-views button,.lens-explorer .lens-tabs button,.resource-selectors button,.lens-explorer .lens-mobile-control select{color:ButtonText;background:ButtonFace}.lens-explorer .engine-diagram.lens-carousel{--rule:#91b8e340;--rule-active:#b8d6ff;background:#08162c}.resource-preview-heading,.resource-name small,.resource-index,.resource-preview-count,.resource-explorer .resource-meta,.resource-explorer .resources-grid h3,.resource-explorer .resource-bottom{color:CanvasText}.resource-cover{forced-color-adjust:none}}.hero h1{font-weight:700;letter-spacing:-.045em;line-height:1.13}.section{padding-block:76px}.section-top{margin-bottom:34px}.section-heading{gap:7%;margin-bottom:34px}:is(#problem-title,#platform-title,#lenses-title,#governance-title,#deployment-title,#resources-title,#contact-title,#company-title){font-size:clamp(32px,3.25vw,46px);font-weight:700;line-height:1.15;letter-spacing:-.035em}:is(#problem-title,#platform-title,#lenses-title,#governance-title,#deployment-title,#resources-title,#contact-title,#company-title)>span{display:inline-block;max-width:100%;text-wrap:balance}.company-intro h1{font-size:clamp(36px,4.9vw,68px);font-weight:700;line-height:1.13;letter-spacing:-.04em}.section-source{font-size:13px;line-height:1.8;color:var(--muted);margin-top:22px}.section-source a{border-bottom:var(--hairline) solid var(--rule);padding-bottom:3px}.problem-copy p{margin-bottom:14px}.problem-sequence{display:grid;grid-template-columns:repeat(4,1fr) 1.25fr;gap:0;margin-top:32px;border-block:var(--hairline) solid var(--rule)}.problem-sequence>span,.problem-sequence>strong{display:flex;align-items:center;padding:18px;font-size:14px;line-height:1.6;font-weight:400;border-right:var(--hairline) solid var(--rule)}.problem-sequence>span:first-child{padding-left:0}.problem-sequence>strong{border:0;color:var(--blue);font-weight:500}.platform-heading{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.evidence-surface{--rule:#91b8e340;--rule-active:#b8d6ff;background:var(--night);color:#e1edff;border:var(--hairline) solid var(--rule);isolation:isolate}.evidence-surface p{color:#b5c8e2;font-size:16px;line-height:1.8}.evidence-surface .text-link{color:#c6dfff;border-color:var(--rule);font-size:14px}.evidence-surface .text-link:hover{color:#fff;border-color:var(--rule-active)}.console-top{display:flex;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:var(--hairline) solid var(--rule);font-size:12px;line-height:1.6;color:#9bb7da;letter-spacing:.035em}.console-top>span:first-child{color:#d0e2fc}.evidence-surface :is(button,[role=tabpanel]):focus-visible{outline:2px solid #b8d6ff;outline-offset:-5px}.architecture-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:var(--hairline) solid var(--rule)}.architecture-tabs button{position:relative;text-align:left;min-width:0;padding:27px 24px 24px;min-height:155px;border:0;border-right:var(--hairline) solid var(--rule);color:#9bb7da;background:transparent;transition:background .25s,color .25s}.architecture-tabs button:last-child{border-right:0}.architecture-tabs button>span{display:block;font-size:12px;letter-spacing:.04em;margin-bottom:17px}.architecture-tabs strong{display:block;font-weight:500;font-size:22px;line-height:1.35;letter-spacing:-.025em}.architecture-tabs small{display:block;margin-top:9px;font-size:13px;line-height:1.6}.architecture-tabs button:after{content:"";position:absolute;bottom:-1px;left:24px;right:24px;height:var(--hairline);background:var(--rule-active);transform:scaleX(0);transform-origin:left;transition:transform .5s}.architecture-tabs button[aria-selected=true]{background:#16345b66;color:#e9f2ff}.architecture-tabs button[aria-selected=true]:after{transform:scaleX(1)}.architecture-tabs button:hover{background:#17345755;color:#fff}.architecture-panels article{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding:32px 30px;min-height:220px;align-content:start}.architecture-panels h3{font-size:28px;font-weight:500;line-height:1.3;color:#e1edff}.architecture-contract{border-top:var(--hairline) solid var(--rule);padding-top:16px;margin-top:20px;font-size:14px!important}.architecture-contract span{display:block;font-size:12px;color:#85ace0;margin-bottom:4px;letter-spacing:.035em}.capability-state{display:grid;grid-template-columns:110px 1fr auto;gap:26px;align-items:start;margin-top:22px;padding-top:21px;border-top:var(--hairline) solid var(--rule)}.capability-state>.mini-label{line-height:1.8;padding-top:1px;color:var(--blue)}.capability-state p{font-size:14px;line-height:1.8;color:var(--muted)}.capability-state a{font-size:13px;line-height:1.8;border-bottom:var(--hairline) solid var(--rule);white-space:nowrap}.lens-explorer .lens-detail{padding:28px}.lens-explorer .lens-detail h3{font-size:clamp(25px,2.15vw,32px);line-height:1.3}.lens-method{border-block:var(--hairline) solid var(--rule);margin:20px 0 7px;color:#c1d6f2}.lens-method summary{cursor:pointer;min-height:52px;padding:14px 0;font-size:14px;font-weight:500}.lens-method>div{padding:3px 0 21px}.lens-method h4{font-size:12px;font-weight:500;color:#86ade0;letter-spacing:.04em;margin:14px 0 10px;text-transform:uppercase}.lens-method ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;padding:0;margin:0;list-style:none;font-size:14px;line-height:1.65}.lens-method li{border-left:var(--hairline) solid #7aa7dc66;padding-left:10px}.lens-method #lens-note{font-size:14px;line-height:1.8;color:#b5c8e2}.lens-detail .lens-evidence-link{display:flex;margin-top:8px;justify-content:space-between}.engine-foot{margin-top:20px;padding-top:16px}.engine-foot p{font-size:14px;max-width:1000px}.policy-evidence{margin:19px 0 0}.policy-evidence>div{padding:13px 0;border-top:var(--hairline) solid var(--rule)}.policy-evidence dt{font-size:12px;color:#92c5b0;margin-bottom:6px;letter-spacing:.025em}.policy-evidence dd{margin:0;font-size:14px;line-height:1.8;color:#c2d5ea}.governance{--rule:#c3cedd;background:var(--field);color:var(--navy)}.governance .section-top{border-color:var(--rule)}.governance .eyebrow,.governance h2>span{color:var(--blue)}.governance .section-note,.governance .section-heading>p{color:var(--muted)}.governance .section-source{color:var(--muted)}.resource-preview{padding:28px!important}.resource-preview-heading{margin-bottom:20px!important}.document-scope{padding:0 0 20px;border-bottom:var(--hairline) solid var(--rule)}.document-scope>.mini-label{font-size:12px;color:#90b0d9;margin-bottom:14px;letter-spacing:.05em}.document-scope h3{font-size:24px;line-height:1.35;color:#e3efff;margin-bottom:18px}.document-scope ul{list-style:none;padding:0;margin:0;display:grid;gap:0}.document-scope li{padding:12px 0 12px 17px;position:relative;color:#b5cbe7;font-size:15px;line-height:1.75;border-top:var(--hairline) solid var(--rule)}.document-scope li:before{content:"";position:absolute;left:0;top:24px;width:5px;height:var(--hairline);background:#9ec3f4}.resource-preview .resources-grid h3{font-size:22px!important;line-height:1.35}.resource-preview .resources-grid>a{padding-top:22px!important}.resource-selectors button{min-height:95px!important}.team-context{max-width:840px;color:var(--muted);margin-top:28px;font-size:17px;line-height:1.85}.team-group-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:4px 0 7px}.team-group-heading>span{font-size:13px;line-height:1.8;color:var(--muted)}.team-list+.team-group-heading{margin-top:46px}.team-section .team-list article{padding-block:26px}.team-section .team-list h2{font-size:clamp(23px,2vw,28px);line-height:1.35;font-weight:500;letter-spacing:-.025em}.team-section .team-role{font-size:13px;line-height:1.7;color:var(--blue);margin-top:13px}.team-section .team-bio{font-size:16px;line-height:1.85;color:var(--muted);margin-top:16px;max-width:530px}.contact{--rule:#c3cedd;--line:var(--rule);background:#eef2f8;color:var(--navy);border-top:var(--hairline) solid var(--rule)}.contact .eyebrow{color:var(--blue);margin-bottom:25px}.contact h2>span{color:var(--blue)}.contact .contact-row{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.direct-enquiry p{font-size:16px;line-height:1.8;color:var(--muted);max-width:420px}.enquiry-email{display:inline-flex;align-items:center;gap:20px;margin-top:22px;padding-bottom:12px;border-bottom:var(--hairline) solid var(--blue);color:var(--blue);font-size:clamp(17px,1.6vw,22px);line-height:1.6;font-weight:500}.enquiry-email span{font-size:22px}.enquiry-email:hover{color:var(--navy);border-color:var(--navy)}.contact .contact-bottom{color:var(--muted);border-color:var(--rule);margin-top:42px}.contact .contact-bottom>a{color:var(--blue)}.company-story-copy .company-conviction{font-size:19px;line-height:1.7}@media(max-width:1100px){.capability-state{grid-template-columns:100px 1fr}.capability-state>a{grid-column:2;justify-self:start}.architecture-tabs button{padding:24px 20px}.architecture-tabs strong{font-size:20px}}@media(max-width:800px){.platform-heading{grid-template-columns:1fr;gap:24px}.problem-sequence{grid-template-columns:1fr 1fr}.problem-sequence>span{border-bottom:var(--hairline) solid var(--rule);padding:15px}.problem-sequence>span:first-child{padding-left:15px}.problem-sequence>span:nth-child(2n){border-right:0}.problem-sequence>strong{grid-column:1/-1;padding:15px}.architecture-panels article{grid-template-columns:1fr;gap:20px;min-height:0}.architecture-panels h3{font-size:25px}.contact .contact-row{grid-template-columns:1fr;gap:25px}.team-group-heading>span{max-width:300px;text-align:right}.resource-selectors button{min-height:74px!important}}@media(max-width:650px){.section{padding-block:50px}.section-top{margin-bottom:27px}.section-heading{gap:22px;margin-bottom:27px}:is(#problem-title,#platform-title,#lenses-title,#governance-title,#deployment-title,#resources-title,#contact-title,#company-title){font-size:32px;line-height:1.16}.hero h1{font-weight:700;letter-spacing:-.04em}.hero .hero-actions{display:block}.hero .hero-actions .button{font-size:14px;padding:13px 18px;gap:24px}.company-intro h1{font-size:clamp(32px,8.2vw,48px);font-weight:700}.console-top{padding:16px 20px;gap:12px}.console-top>span:last-child{text-align:right;max-width:145px}.architecture-tabs button{padding:19px 12px;min-height:136px}.architecture-tabs button>span{font-size:11px;letter-spacing:0;margin-bottom:15px}.architecture-tabs strong{font-size:16px}.architecture-tabs small{display:none}.architecture-tabs button:after{left:12px;right:12px}.architecture-panels article{padding:24px 20px}.architecture-panels h3{font-size:24px}.architecture-contract{margin-top:18px;padding-top:14px}.capability-state{display:block;padding-top:18px;margin-top:20px}.capability-state p{margin:11px 0 10px}.capability-state a{display:inline-block}.lens-explorer .lens-detail{padding:25px var(--gutter)}.lens-explorer .lens-detail h3{font-size:27px}.lens-method ul{gap:10px 14px}.policy-content{gap:22px!important}.policy-evidence{margin-top:14px}.resource-preview{padding:24px var(--gutter)!important}.document-scope>.mini-label{font-size:12px;color:#90b0d9;margin-bottom:14px;letter-spacing:.05em}.document-scope h3{font-size:22px}.document-scope li{font-size:14px}.team-context{font-size:16px;margin-top:23px}.team-group-heading{display:block}.team-group-heading>span{display:none}.team-section .team-list h2{font-size:25px}.team-section .team-bio{font-size:16px}.team-list+.team-group-heading{margin-top:32px}.contact .contact-row{gap:24px}.enquiry-email{font-size:17px;gap:15px}.contact .contact-bottom{margin-top:32px}.company-story-copy .company-conviction{font-size:18px}}@media(max-width:360px){.architecture-tabs button{padding-inline:10px}.architecture-tabs strong{font-size:14px}.architecture-tabs button>span{font-size:11px}.enquiry-email{font-size:16px;gap:10px}}.motion-paused .evidence-surface *,.page-inactive .evidence-surface *{animation-play-state:paused!important;transition:none!important}@media(prefers-reduced-motion:reduce){.evidence-surface *{animation:none!important;transition:none!important}}@media(forced-colors:active){.evidence-surface,.contact{background:Canvas;color:CanvasText}.evidence-surface :is(p,h3,button,span,strong,dt,dd,a),.enquiry-email,.contact .eyebrow,.contact h2>span{color:CanvasText}.evidence-surface button[aria-selected=true]{background:Highlight;color:HighlightText}}.team-intro{padding-bottom:34px}.team-section{padding-top:12px}@media(max-width:650px){.team-intro{padding-bottom:30px}.team-section{padding-top:8px}}.architecture-tabs button[aria-selected=true]:before{content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#b8d6ff,transparent);opacity:0;transform:scaleX(.2);transform-origin:left}.architecture-console.is-visible .architecture-tabs button[aria-selected=true]:before{animation:architecture-flow 2.4s ease-in-out infinite}@keyframes architecture-flow{0%{opacity:0;transform:scaleX(.15)}40%{opacity:1}to{opacity:0;transform:scaleX(1)}}@media(max-width:650px){.hero h1>.headline-line{display:block;text-wrap:balance}.hero h1>.headline-line:after{content:none}.hero h1{font-size:28px}.architecture-tabs button[aria-selected=true]:before{left:12px;right:12px}}.motion-paused .architecture-tabs button:before,.page-inactive .architecture-tabs button:before{animation:none!important}@media(prefers-reduced-motion:reduce){.architecture-tabs button:before{animation:none!important}}.spatial-tabs .architecture-tabs{position:relative;isolation:isolate}.spatial-tabs .architecture-tabs button:after{display:none}.architecture-cursor{position:absolute;left:0;bottom:-1px;width:33.333333%;height:var(--hairline);background:#b8d6ff;box-shadow:0 0 12px #78adff55;pointer-events:none;z-index:3}.architecture-cursor:before,.architecture-cursor:after{content:"";position:absolute;bottom:-3px;width:var(--hairline);height:7px;background:#b8d6ff}.architecture-cursor:before{left:0}.architecture-cursor:after{right:0}.spatial-tabs .architecture-panels{display:grid;position:relative;perspective:1200px;overflow:hidden;isolation:isolate}.spatial-tabs .architecture-panels article{grid-area:1/1;position:relative;min-width:0;visibility:hidden;pointer-events:none;transform-origin:50% 40%;backface-visibility:hidden}.spatial-tabs .architecture-panels article.is-selected{visibility:visible;pointer-events:auto;z-index:2}.spatial-tabs .architecture-panels article.is-leaving{visibility:visible;pointer-events:none;z-index:1}.spatial-tabs .architecture-panels article:after{content:"";position:absolute;inset:15px;border:var(--hairline) solid #92baff55;pointer-events:none;opacity:0}.spatial-tabs .is-transferring article.is-selected:after{animation:architecture-register .85s ease-out both}.architecture-scan{position:absolute;top:15px;bottom:15px;left:0;width:var(--hairline);background:#b8d6ff;box-shadow:0 0 12px #6da4ff55;pointer-events:none;opacity:0;z-index:4}.architecture-scan:before,.architecture-scan:after{content:"";position:absolute;left:-5px;width:11px;height:var(--hairline);background:#b8d6ff}.architecture-scan:before{top:0}.architecture-scan:after{bottom:0}@keyframes architecture-register{0%,to{opacity:0}30%{opacity:.7}65%{opacity:.25}}@media(max-width:650px){.spatial-tabs .architecture-panels{perspective:850px}.spatial-tabs .architecture-panels article:after{inset:12px}.architecture-scan{top:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){.spatial-tabs .architecture-panels article:after{animation:none!important}}@media(max-width:360px){.spatial-tabs .architecture-tabs button{padding-inline:4px}}.read-console{position:relative}.read-options{position:relative;display:flex;overflow-x:auto;border-bottom:var(--hairline) solid var(--rule);scrollbar-width:none}.read-options::-webkit-scrollbar{display:none}.read-options button{position:relative;flex:1 0 auto;min-width:0;min-height:60px;padding:17px 19px;border:0;background:none;color:#98b4d8;text-align:center;font-size:14px;font-weight:500;line-height:1.6;white-space:nowrap;transition:color .2s}.read-options button:hover,.read-options button[aria-selected=true]{color:#edf5ff}.read-options button[aria-selected=true]:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:var(--hairline);background:#b8d6ff}.read-console.is-enhanced .read-options button:after{display:none}.read-cursor{position:absolute;left:0;bottom:0;height:var(--hairline);background:#b8d6ff;pointer-events:none}.read-inspector{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);perspective:1200px;isolation:isolate;overflow:hidden}.read-panes{display:grid;grid-area:1/1;min-width:0;perspective:1200px}.read-primary{grid-area:1/1;display:flex;flex-direction:column;min-width:0;padding:32px 36px 30px;position:relative;transform-origin:center;backface-visibility:hidden;visibility:hidden;pointer-events:none}.read-primary.is-selected{visibility:visible;pointer-events:auto;z-index:2}.read-primary.is-leaving{visibility:visible;pointer-events:none;z-index:1}.read-kind{font-size:12px!important;color:#91b5e2!important;line-height:1.7!important;letter-spacing:.035em}.read-identity h3{font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1.18;letter-spacing:-.025em;color:#eef5ff;margin:13px 0 0;max-width:420px;text-wrap:balance}.read-hairline{margin:25px 0 23px;min-width:0;width:100%}.read-hero-svg{display:block;width:100%;height:205px;overflow:hidden;fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.read-hero-svg :is(path,circle){vector-effect:non-scaling-stroke}.read-hero-svg .hero-guide{stroke:#81acdc;stroke-opacity:.22}.read-hero-svg .hero-secondary{stroke:#8ab5ed;stroke-opacity:.64}.read-hero-svg .hero-primary{stroke:#e0efff;stroke-opacity:1}.read-hero-svg .hero-boundary{stroke:#a1c7fb;stroke-opacity:.78}.read-hero-svg .hero-node{stroke:#aacdff;fill:#102642}.read-hero-svg .hero-signal{stroke:#f0f7ff;fill:#c9e2ff}.read-hairline figcaption{display:flex;justify-content:space-between;gap:18px;padding-top:12px;border-top:var(--hairline) solid var(--rule);color:#91b5e2;font-size:12px;line-height:1.7}.read-hairline figcaption>span:last-child{color:#829fc5;flex:none}.read-hairline figcaption{align-items:center;flex-wrap:wrap;gap:9px 18px}.read-view-tools{display:flex;align-items:center;gap:14px}.read-full-view{min-height:38px;padding:6px 12px;border:var(--hairline) solid #91b8e36b;color:#d2e6ff;background:transparent;font-size:14px;line-height:1.6}.read-full-view:hover:not(:disabled){border-color:#c9e1ff;background:#25496e66}.read-full-view:disabled{color:#849bb9;border-color:#91b8e329;cursor:default}.read-explanation{max-width:570px;font-size:16px!important;line-height:1.8!important;margin-top:auto!important}.read-evidence{grid-area:1/2;position:relative;min-width:0;z-index:3;padding:31px 34px 29px;border-left:var(--hairline) solid var(--rule);background:#0e223e;backface-visibility:hidden;transform-origin:right center}.read-evidence-top{margin:0 0 15px}.read-evidence-top h4{margin:0;color:#99bbe6;font-size:14px;line-height:1.8;font-weight:500}.read-statement{font-size:16px!important;line-height:1.8!important;color:#e0edff!important}.read-anatomy{margin:21px 0 14px}.read-anatomy>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:15px 0;border-top:var(--hairline) solid var(--rule)}.read-anatomy dt{color:#92b0d7;font-size:13px;line-height:1.85}.read-anatomy dd{margin:0;color:#c1d3eb;font-size:14px;line-height:1.85}.read-provenance{margin-top:9px;border-top:var(--hairline) solid var(--rule);border-bottom:var(--hairline) solid var(--rule)}.read-provenance>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:10px 0;cursor:pointer;list-style:none;color:#d8e9ff;font-size:13px;line-height:1.7}.read-provenance>summary::-webkit-details-marker{display:none}.read-provenance>summary:after{content:"+";order:3;color:#9fc4f0;font-size:18px;font-weight:300}.read-provenance[open]>summary:after{content:"\2212"}.read-provenance>summary span:nth-child(2){margin-left:auto;color:#8fafd7;text-align:right}.read-provenance-ledger{padding:3px 0 12px}.read-provenance-head,.read-provenance-ledger dl>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,1fr);gap:14px}.read-provenance-head{padding:0 0 9px;color:#799bc4;font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.055em}.read-provenance-ledger dl{margin:0}.read-provenance-ledger dl>div{padding:10px 0;border-top:var(--hairline) solid #91b8e326}.read-provenance-ledger :is(dt,dd){margin:0;font-size:12px;line-height:1.65}.read-provenance-ledger dt{color:#d3e5fb}.read-provenance-ledger dd{color:#91afd2}.read-evidence .text-link{margin-top:0;line-height:1.8}.read-connection{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:hidden}.read-connection path{fill:none;stroke:#a4caff;stroke-width:1;vector-effect:non-scaling-stroke;opacity:0}.synthesis-result{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:30px;padding:22px 36px;border-top:var(--hairline) solid var(--rule);background:#0c1e37}.synthesis-result>div{display:flex;align-items:center;justify-content:space-between;gap:24px}.synthesis-result .mini-label{font-size:12px;line-height:1.6;color:#8eacd4;max-width:82px}.synthesis-result strong{font-weight:500;letter-spacing:.06em;font-size:19px;color:#e0eeff}.synthesis-result .read-contribution{display:flex;align-items:baseline;gap:18px;font-size:14px;line-height:1.75;margin:0;padding-left:30px;border-left:var(--hairline) solid var(--rule)}#read-contribution-kind{color:#a8ceff;flex:none}#read-relationship{color:#b4c9e5}@media(max-width:1100px){.read-options button{padding-inline:16px}.read-primary{padding-inline:28px}.read-identity h3{font-size:30px}.read-evidence{padding-inline:26px}.read-anatomy>div{grid-template-columns:1fr;gap:5px}.synthesis-result{grid-template-columns:210px minmax(0,1fr);padding-inline:28px;gap:24px}.synthesis-result .read-contribution{display:block;padding-left:24px}#read-contribution-kind{display:block;margin-bottom:4px}}@media(max-width:800px){.read-inspector{grid-template-columns:minmax(0,1fr)}.read-primary{padding:28px}.read-identity h3{font-size:30px;max-width:540px}.read-hairline{margin-block:19px 23px}.read-hero-svg{height:210px}.read-explanation{max-width:670px}.read-evidence{grid-area:2/1;border-left:0;border-top:var(--hairline) solid var(--rule);padding:26px 28px 29px;transform-origin:center top}.read-anatomy>div{grid-template-columns:110px minmax(0,1fr);gap:20px}.synthesis-result{grid-template-columns:185px minmax(0,1fr);gap:24px}.synthesis-result>div{align-items:flex-start;flex-direction:column;gap:6px}.synthesis-result .mini-label{max-width:none}}@media(max-width:650px){.read-console{margin-inline:calc(-1*var(--gutter));border-inline:0}.read-console .console-top{padding-inline:var(--gutter)}.read-console .console-top>span{font-size:12px}.read-options button{min-height:56px;padding:16px 18px;flex-grow:0}.read-primary{padding:26px var(--gutter) 28px}.read-identity h3{font-size:29px;max-width:350px}.read-hero-svg{height:160px}.read-hairline{margin-block:16px 22px}.read-hairline figcaption{gap:10px;font-size:12px}.read-evidence{padding:24px var(--gutter) 28px}.read-anatomy>div{grid-template-columns:1fr;gap:5px;padding:14px 0}.read-anatomy dd{font-size:15px}.read-provenance>summary{align-items:flex-start}.read-provenance-head{display:none}.read-provenance-ledger dl>div{grid-template-columns:1fr;gap:3px;padding:12px 0}.read-provenance-ledger :is(dt,dd){font-size:13px}.read-provenance-ledger dd:last-child{color:#b8d2f0}.synthesis-result{grid-template-columns:1fr;gap:17px;padding:21px var(--gutter) 24px}.synthesis-result>div{align-items:center;flex-direction:row;justify-content:flex-start;gap:22px}.synthesis-result .read-contribution{padding:0;border:0}.synthesis-result .mini-label{font-size:12px}.read-inspector,.read-panes{perspective:850px}}@media(prefers-reduced-motion:reduce){.read-console *{animation:none!important;transition:none!important}}@media(max-width:800px){.read-options{position:sticky;top:var(--header);z-index:6;background:var(--night)}}@media(forced-colors:active){.read-evidence,.synthesis-result{background:Canvas}.read-options button[aria-selected=true]{outline:2px solid Highlight;outline-offset:-4px}.read-connection{display:none}.read-cursor{background:Highlight}.read-evidence :is(h4,p,dt,dd,summary,span),.read-hairline figcaption{color:CanvasText!important}.read-hero-svg path,.read-hero-svg circle{stroke:CanvasText}.read-hero-svg circle{fill:Canvas}}:root{--surface-paper:#f6f8fc;--surface-ink:#0a1c36;--surface-blue:#093ce0;--rule:#c3cedd;--hairline:1px}.home-page .section{padding-block:88px}.home-page .section-top{margin-bottom:44px}.home-page .section-heading{gap:7%;margin-bottom:42px}.home-page .section-heading h2,.home-page .problem-layout h2{font-size:clamp(32px,3.5vw,50px);line-height:1.16;letter-spacing:-.045em}.home-page .section-heading>p{max-width:440px;font-size:16px}.hero--graphs{min-height:750px;max-height:940px;height:calc(100svh - var(--header));background:#07162b}.hero--graphs:before{background:linear-gradient(90deg,#07162b 12%,#07162be8 38%,#07162b00 72%),radial-gradient(ellipse at 78% 56%,#1b4b7a35,transparent 48%)}.hero--graphs .hero-copy{width:68%;max-width:980px}.hero--graphs h1{font-size:clamp(40px,4.15vw,64px);font-weight:700;line-height:1.12;letter-spacing:-.048em}.hero--graphs .hero-description{max-width:475px;margin-top:30px}.hero--graphs .graph-hero-art{width:78%;right:-13%;top:43%;max-width:1320px}.hero--graphs .hero-graphs{aspect-ratio:12/7.2;mask-image:linear-gradient(90deg,transparent,#000 23%,#000 90%,transparent)}.hero--graphs .graph-hero-art figcaption{position:relative;justify-content:flex-start;padding:0 12% 0 26%;margin-top:25px;flex-wrap:wrap;gap:14px}.hero-graph-controls{display:flex;gap:22px;max-width:100%}.hero-graph-controls button{padding:10px 0;border:0;border-bottom:1px solid transparent;background:none;color:#89a7cf;font-size:11px;letter-spacing:.08em;text-transform:uppercase;min-height:44px}.hero-graph-controls button[aria-pressed=true]{color:#e1eeff;border-bottom-color:#bbd7ff}.hero-graph-controls button:hover{color:#fff}.hero-graph-controls button:focus-visible{outline:2px solid #abcfff;outline-offset:5px}.hero--graphs .hero-graph-focus,.hero--graphs .hero-graph-progress{display:none}.hero--graphs .graph-hero-art figcaption>span:last-child{flex-basis:100%;text-align:left;font-size:10px;color:#a1b6d3}.problem{background:#fff}.problem .problem-sequence{margin-top:42px}.platform{background:var(--surface-paper)}.architecture-console{--rule:#bfcde0;--rule-active:#093ce0;--line:var(--rule);background:transparent;color:var(--surface-ink);border-inline:0}.architecture-console .console-top{padding-inline:0;color:#5a6c86}.architecture-console .console-top>span{color:#5a6c86}.architecture-console .architecture-tabs button{min-height:116px;padding:21px 24px;color:#5b6d87;background:transparent}.architecture-console .architecture-tabs button[aria-selected=true]{background:#e8eef9;color:#08296d}.architecture-console .architecture-tabs button>span,.architecture-console .architecture-tabs small{color:#526d97}.architecture-console .architecture-tabs button strong{color:inherit;font-size:21px}.architecture-console .architecture-tabs button:before{display:none}.architecture-console .architecture-cursor,.architecture-console .architecture-cursor:before,.architecture-console .architecture-cursor:after,.architecture-console .architecture-scan{background:#093ce0;box-shadow:none}.architecture-console :is(button,[role=tabpanel]):focus-visible{outline-color:#093ce0}.architecture-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;min-width:0}.architecture-cutaway{margin:0;min-width:0;padding:18px 26px 20px 0}.architecture-vector{display:block;width:100%;height:auto;overflow:visible}.architecture-vector path{fill:none;stroke:#7392bc;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.architecture-vector .cutaway-grid{stroke:#a9bbd3;opacity:.34}.architecture-vector .cutaway-edge{stroke:#527bad;opacity:.58}.architecture-vector .cutaway-connection{stroke:#477fc5;stroke-dasharray:3 7;opacity:.38}.architecture-vector .cutaway-module{stroke:#3567a9;opacity:.7}.architecture-vector .is-focus path:not(.cutaway-grid){stroke:#093ce0;opacity:1}.architecture-vector .cutaway-label{fill:#536984;font-size:13px;letter-spacing:.07em}.architecture-vector .is-focus .cutaway-label{fill:#093ce0}.architecture-vector .cutaway-port{fill:#f6f8fc;stroke:#4979bc;stroke-width:1;vector-effect:non-scaling-stroke}.architecture-vector .is-focus .cutaway-port{fill:#093ce0;stroke:#093ce0}.architecture-cutaway figcaption{display:flex;justify-content:space-between;gap:18px;font-size:10px;line-height:1.6;color:#5d6f89;letter-spacing:.04em;border-top:1px solid var(--rule);padding-top:14px}.architecture-console .architecture-panels{align-self:stretch;align-items:center;border-left:1px solid var(--rule)}.architecture-console .architecture-panels [role=tabpanel]{display:block;padding:34px 0 34px 34px;min-height:0}.architecture-console .architecture-panels h3{color:#0a1c36;font-size:clamp(23px,2.2vw,30px);line-height:1.22;margin-bottom:22px}.architecture-console .architecture-panels p{color:#52647e;font-size:15px;line-height:1.85}.architecture-console .architecture-contract{margin-top:24px;padding-top:20px}.architecture-console .architecture-contract span{color:#093ce0}.architecture-console .architecture-panels [role=tabpanel]:after{display:none}.lenses{background:#07162b;color:#ebf3ff;--rule:#91b8e340;--line:var(--rule)}.lenses .section-top .eyebrow,.lenses .section-heading h2>span{color:#a5caff}.lenses .section-note,.lenses .section-heading>p,.lenses .engine-foot p{color:#b0c3df}.lenses .engine-foot strong{color:#f0f6ff}.lens-explorer{background:transparent;border-inline:0}.lens-explorer .lens-stage{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:stretch}.lens-explorer .engine-diagram.lens-carousel{min-height:660px;aspect-ratio:auto;border-right:0;background:radial-gradient(ellipse at 47% 48%,#1d48713b,transparent 68%)}.lens-explorer .lens-detail{position:relative;border-left:1px solid var(--rule);padding:34px 0 34px 34px;background:linear-gradient(115deg,#15345633,transparent 60%)}.lens-explorer .lens-detail:before{content:"";position:absolute;left:-1px;top:34px;width:1px;height:70px;background:#bddcff}.lens-explorer .lens-detail h3{font-size:clamp(25px,2.4vw,34px)}.lens-explorer .engine-node{background:linear-gradient(135deg,#102b49e8,#071a31e8);border-color:#729bd354}.lens-explorer .engine-node[aria-pressed=true]{background:linear-gradient(135deg,#1b4169f5,#102a47fa);border-color:#b7d6fc;box-shadow:0 18px 48px #00000029}.carousel-dependencies{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.carousel-dependencies path{fill:none;stroke:#789fd1;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.4;stroke-dasharray:3 6}.carousel-dependencies circle{fill:#b5d4ff}.is-rearranging .carousel-dependencies,.carousel-overview .carousel-dependencies{visibility:hidden}.lens-connections{margin-top:24px;border-top:1px solid var(--rule);padding-top:18px}.lens-connections .mini-label{color:#93b7e7}.lens-connections p{color:#bdcde3;font-size:13px;line-height:1.75;margin-top:8px}.lens-connection-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.lens-connection-links button{background:none;color:#d5e5fc;border:1px solid var(--rule);padding:8px 11px;font-size:12px;min-height:40px}.lens-connection-links button:hover,.lens-connection-links button:focus-visible{background:#16385b;border-color:#b5d4ff}.carousel-footer .lens-connections{text-align:left;margin:0 0 20px;padding-top:16px}.carousel-footer .lens-connections p{max-width:480px;margin-top:7px;font-size:12px}.carousel-footer .lens-connection-links{margin-top:10px}.lens-carousel.carousel-overview .lens-connections{display:none}.lens-explorer .carousel-footer .carousel-navigation{margin-top:0}.governance{background:#0d213b;color:#edf5ff;--rule:#91b8e340;--line:var(--rule)}.governance .eyebrow,.governance h2>span{color:#a5caff}.governance .section-note,.governance .section-heading>p,.governance .section-source{color:#b0c3df}.governance .read-console{background:transparent;border-inline:0}.governance .read-evidence{background:#142b48}.governance .read-primary{background:radial-gradient(ellipse at 45% 47%,#1e4e7344,transparent 68%)}.read-factors-list{display:flex;flex-wrap:wrap;gap:7px}.read-mobile-factors{display:none}.read-factor{background:transparent;border:1px solid #91b8e34a;color:#b8cde8;padding:7px 9px;min-height:38px;font-size:12px;line-height:1.5;text-align:left}.read-factor[aria-pressed=true]{border-color:#bedbff;color:#edf6ff;background:#25496e66}.read-factor:hover{border-color:#bedbff;color:#fff}.read-annotation{margin-top:6px;padding:18px 0 0;border-top:1px solid var(--rule);min-height:156px}.read-annotation .mini-label{display:block;color:#b7d3f6;font-size:11px;margin-bottom:10px}.read-annotation p{font-size:14px;line-height:1.8;color:#c7d8ed;margin:0}.read-annotation a{font-size:11px;color:#a9caff;display:inline-block;margin-top:11px;text-decoration:underline;text-underline-offset:4px}.read-hairline.has-factor .read-hero-svg path{opacity:.38;transition:opacity .4s,stroke .4s}.read-hairline.has-factor .read-hero-svg path.is-factor{opacity:1;stroke:#dfedff;stroke-opacity:1}.read-hairline.has-factor .hero-node,.read-hairline.has-factor .hero-signal{opacity:.35}.read-factor-marker{fill:none;stroke:#c9e1ff;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.95;pointer-events:none}.read-factor-number{fill:#d7e9ff;font-size:12px;letter-spacing:.08em}.read-hairline.has-factor .read-factor-marker path{opacity:1;stroke:#c9e1ff}.deployment{background:#edf2f9}.boundary-console{border-inline:0;background:#091c34}.boundary-map{background:radial-gradient(ellipse at 48% 50%,#1e4b7436,transparent 72%)}.boundary-vector .boundary-domain-plane{fill:#16365a24;stroke:#729ac2;stroke-width:1;vector-effect:non-scaling-stroke}.boundary-vector .boundary-domain-wall{fill:#24496618;stroke:#769dc155;stroke-width:1;vector-effect:non-scaling-stroke}.boundary-vector .boundary-plane-grid{fill:none;stroke:#7195b62e;stroke-width:1;vector-effect:non-scaling-stroke}.boundary-vector .boundary-module-edge{fill:#122c49eb;stroke:#86acd275;stroke-width:1;vector-effect:non-scaling-stroke}.boundary-vector .boundary-module-top{fill:#16395d;stroke:#93b9e995;stroke-width:1;vector-effect:non-scaling-stroke}.boundary-vector .boundary-module-detail{fill:none;stroke:#91b8e38c;stroke-width:1;vector-effect:non-scaling-stroke}.boundary-vector .boundary-module.is-active .boundary-module-top{fill:#20476d;stroke:#c6e0ff}.boundary-vector .boundary-flow{fill:none;stroke:#a2c5f4;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:none;animation:none}.boundary-vector .boundary-update{fill:none;stroke:#8eacce;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 6}.boundary-vector .boundary-flow-port{fill:#d4e8ff}.boundary-vector .boundary-update:not(.is-package-route){stroke-dasharray:none}.boundary-environments{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:10px 0 15px;border-bottom:1px solid var(--rule);color:#d4e5fb;font-size:14px;font-weight:500;line-height:1.6;text-align:center}.boundary-vector .boundary-reference rect{fill:#081c34;stroke:#94bce7;stroke-width:1;vector-effect:non-scaling-stroke}.boundary-vector .boundary-reference text{fill:#e8f3ff;font-size:18px;font-weight:500;letter-spacing:.01em}.boundary-vector[data-compact=true] .boundary-reference text{font-size:21px}.boundary-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:4px 0 18px}.boundary-key>div{padding:13px 0;border-top:1px solid var(--rule);min-width:0}.boundary-key dt{display:flex;align-items:baseline;gap:11px;color:#e0edff;font-size:14px;font-weight:500;line-height:1.6}.boundary-key-reference{flex:none;width:24px;color:#a7caef;font-size:13px;font-weight:400}.boundary-key dd{margin:4px 0 0 35px;color:#afc8e7;font-size:13px;line-height:1.7}.boundary-key [data-boundary-key=processing] .boundary-key-reference{color:#f0f7ff}.resources{background:#fff}.resource-explorer{--rule:#c3cedd;--rule-active:#093ce0;background:transparent;color:#0a1c36;border-inline:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.resource-selectors button{padding:23px 25px 23px 0;min-height:92px;color:#334c6e}.resource-selectors button[aria-selected=true]{background:#edf3fc;color:#0d2d68}.resource-selectors button:hover{background:#f0f4fb;color:#093ce0}.resource-selectors button[aria-selected=true]:before{background:#093ce0}.resource-index,.resource-selectors button[aria-selected=true] .resource-index{color:#4268a5}.resource-name{font-size:18px}.resource-name small{color:#667a95}.resource-arrow,.resource-selectors button[aria-selected=true] .resource-arrow{color:#093ce0}.resource-preview{padding:28px 0 28px 44px;background:linear-gradient(120deg,#f6f8fc,#fff)}.resource-preview-heading,.resource-preview-count{color:#5e7698}.resource-explorer .resource-meta,.resource-explorer .resource-meta>span{color:#536d91}.resource-explorer .resources-grid h3{color:#0a1c36;font-size:34px;max-width:490px}.resource-explorer .document-scope .mini-label{color:#093ce0}.resource-explorer .document-scope li,.resource-explorer .document-scope p{color:#48617f}.resource-explorer .resource-bottom,.resource-explorer .resource-bottom>span{color:#093ce0}.resource-explorer .resources-grid>a:hover .resource-bottom{color:#072475}.contact{padding-block:68px!important}@media(min-width:1500px){.hero--graphs .graph-hero-art{width:79%;right:-15%}.hero--graphs .hero-copy{width:65%}.home-page .section{padding-block:104px}}@media(max-width:1100px){.hero--graphs{height:auto;min-height:680px;padding-top:65px}.hero--graphs .hero-copy{width:72%}.hero--graphs h1{font-size:clamp(36px,4.5vw,47px)}.hero--graphs .graph-hero-art{position:absolute;width:88%;right:-33%;top:54%;max-width:none;transform:translateY(-50%)}.hero--graphs .graph-hero-art figcaption{padding-left:19%;gap:10px}.hero-graph-controls{gap:14px}.hero-graph-controls button{font-size:10px}.architecture-console .architecture-tabs button strong{font-size:18px}.architecture-console .architecture-panels [role=tabpanel]{padding-left:25px}.architecture-cutaway{padding-right:18px}.lens-explorer .lens-stage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.lens-explorer .lens-detail{padding-left:26px}.lens-explorer .engine-diagram.lens-carousel{min-height:680px}.resource-preview{padding-left:28px}}@media(max-width:800px){.home-page .section{padding-block:64px}.home-page .section-top{margin-bottom:30px}.home-page .section-heading{gap:26px}.hero--graphs{display:block;padding-top:52px;padding-bottom:95px;min-height:0}.hero--graphs .hero-copy{width:100%;max-width:none}.hero--graphs h1{font-size:clamp(32px,5.2vw,42px)}.hero--graphs .hero-description{max-width:480px}.hero--graphs .graph-hero-art{position:relative;width:calc(100% + var(--gutter)*2);right:auto;top:auto;transform:none;margin:0 calc(var(--gutter)*-1);max-width:none}.hero--graphs .hero-graphs{aspect-ratio:12/6.4;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 92%,transparent)}.hero--graphs .graph-hero-art figcaption{padding:0 var(--gutter);margin-top:-10px;justify-content:space-between;flex-wrap:nowrap}.hero--graphs .graph-hero-art figcaption>span:last-child{flex-basis:auto;font-size:10px}.hero-graph-controls{gap:19px}.hero-graph-controls button{font-size:10px}.architecture-workspace{grid-template-columns:1fr}.architecture-cutaway{padding:5px 0 20px;max-width:680px;width:100%;margin:auto}.architecture-console .architecture-panels{border-left:0;border-top:1px solid var(--rule)}.architecture-console .architecture-panels [role=tabpanel]{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;padding:28px 0}.architecture-console .architecture-panels h3{font-size:25px;margin:0}.lens-explorer .lens-stage{grid-template-columns:1fr}.lens-explorer .engine-diagram.lens-carousel{min-height:560px;border-bottom:1px solid var(--rule)}.lens-explorer .lens-detail{border-left:0;padding:30px}.lens-explorer .lens-detail:before{left:30px;top:0;width:70px;height:1px}.lens-explorer .lens-detail h3{max-width:550px}.lens-connections{margin-top:20px}.read-annotation{min-height:130px}.resource-explorer{grid-template-columns:1fr}.resource-selectors button{padding:18px 22px}.resource-preview{padding:28px}.resource-explorer .resources-grid h3{max-width:100%}}@media(max-width:650px){.home-page .section{padding-block:52px}.home-page .section-heading h2,.home-page .problem-layout h2{font-size:32px}.home-page .section-heading{margin-bottom:28px}.hero--graphs{padding-top:43px}.hero--graphs h1{font-size:clamp(27px,6.5vw,40px)}.hero--graphs .hero-description{margin-top:23px;font-size:15px}.hero--graphs .graph-hero-art{margin-top:8px}.hero--graphs .graph-hero-art figcaption{display:block;margin-top:-8px}.hero-graph-controls{justify-content:space-between;gap:10px}.hero--graphs .graph-hero-art figcaption>span:last-child{display:block;text-align:right;margin-top:5px}.hero--graphs .hero-graphs{aspect-ratio:12/7.4}.architecture-console .architecture-tabs button{padding:17px 10px;min-height:105px}.architecture-console .architecture-tabs button strong{font-size:15px}.architecture-console .architecture-tabs button>span{font-size:10px;margin-bottom:12px}.architecture-console .architecture-panels [role=tabpanel]{display:block;padding:25px 0}.architecture-console .architecture-panels h3{font-size:25px;margin-bottom:18px}.architecture-vector .cutaway-label{font-size:16px}.architecture-cutaway figcaption{font-size:9px;gap:10px}.lens-explorer .engine-diagram.lens-carousel{min-height:515px}.lens-explorer .lens-detail{padding:27px var(--gutter)}.lens-explorer .lens-detail:before{left:var(--gutter)}.read-factor{min-height:40px;font-size:12px;padding:8px 10px}.read-annotation{min-height:145px;padding-top:15px}.read-annotation p{font-size:14px}.resource-selectors button{padding:18px var(--gutter);min-height:96px}.resource-preview{padding:25px var(--gutter)}.resource-explorer .resources-grid h3{font-size:29px}.contact{padding-block:50px!important}}@media(prefers-reduced-motion:reduce){.read-hairline.has-factor .read-hero-svg path{transition:none}}.motion-paused .read-hairline.has-factor .read-hero-svg path{transition:none}@media(max-width:800px){.read-mobile-factors{display:block;margin:20px 0 0}.read-mobile-factors dt{font-size:11px;color:#9fbee5;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.read-mobile-factors dd{margin:0}.read-mobile-factors .read-factor{flex:1 0 28%;text-align:center}.read-mobile-factors:empty{display:none}}@media(max-width:650px){.lens-explorer .engine-diagram.lens-carousel:not(.carousel-overview){min-height:620px}.carousel-footer .lens-connections p{font-size:12px}.boundary-key{grid-template-columns:1fr;margin-bottom:12px}.boundary-key>div{padding:11px 0}.boundary-key dt{font-size:15px}.boundary-key dd{font-size:14px}.boundary-environments{gap:12px}.architecture-vector .cutaway-label{font-size:26px}.read-mobile-factors .read-factor{flex-basis:43%}}@media(max-width:360px){.hero-graph-controls button{font-size:9px;letter-spacing:0}}@media(forced-colors:active){.architecture-console,.resource-explorer{background:Canvas;color:CanvasText;--rule:CanvasText;--rule-active:Highlight}.architecture-console p,.architecture-console h3,.resource-explorer :is(span,h3,li,p){color:CanvasText}.architecture-vector,.boundary-vector{forced-color-adjust:none}.lenses,.governance{background:Canvas;color:CanvasText;--rule:CanvasText}.governance :is(h2>span,.eyebrow,.section-heading>p,.section-note,.section-source){color:CanvasText}}.architecture-console.architecture-map{--rule:#91b8e334;--rule-active:#b9d9ff;background:#07182e;color:#edf4ff;border:var(--hairline) solid var(--rule);overflow:hidden}.architecture-map .console-top{padding:17px 28px;background:#091b32;border-color:var(--rule);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.architecture-map .console-top>span{color:#94aecf}.architecture-map .console-top>span:first-child{display:flex;align-items:center;gap:10px;color:#c4d9f5}.architecture-map .console-top>span:first-child:before{content:"";width:4px;height:4px;background:#9ecbff}.architecture-map .architecture-tabs{position:relative;isolation:isolate;border-color:var(--rule)}.architecture-map .architecture-tabs button{display:flex;align-items:center;gap:15px;min-height:72px;padding:18px 28px;background:#0a1d34;border-color:var(--rule);color:#94b0d3}.architecture-map .architecture-tabs button>span{margin:0;font-size:11px;letter-spacing:.06em;color:#7294be}.architecture-map .architecture-tabs button strong{font-size:16px;letter-spacing:-.01em;font-weight:500;color:inherit}.architecture-map .architecture-tabs button[aria-selected=true]{background:#12304e;color:#edf6ff}.architecture-map .architecture-tabs button[aria-selected=true]>span{color:#a7cfff}.architecture-map .architecture-tabs button:hover{background:#102b48;color:#edf6ff}.architecture-map .architecture-tabs button:after,.architecture-map .architecture-tabs button:before{display:none}.architecture-map :is(button,[role=tabpanel]):focus-visible{outline:2px solid #a9d1ff;outline-offset:-4px}.architecture-map .architecture-cursor,.architecture-map .architecture-cursor:before,.architecture-map .architecture-cursor:after{background:#b9d9ff;box-shadow:none}.architecture-map .architecture-workspace{display:block}.architecture-map .architecture-cutaway{position:relative;max-width:none;padding:0;margin:0;background:radial-gradient(ellipse at 50% 48%,#22528436,transparent 54%);overflow:hidden}.architecture-map .architecture-cutaway:before{content:"";position:absolute;inset:24px;pointer-events:none;background:linear-gradient(#97c2f333,#97c2f333) left top/20px 1px no-repeat,linear-gradient(#97c2f333,#97c2f333) left top/1px 20px no-repeat,linear-gradient(#97c2f333,#97c2f333) right bottom/20px 1px no-repeat,linear-gradient(#97c2f333,#97c2f333) right bottom/1px 20px no-repeat}.architecture-map .architecture-vector{display:block;width:100%;height:auto;aspect-ratio:1200/430;overflow:hidden;touch-action:pan-y}.architecture-map .architecture-vector path{fill:none;stroke:#789dca;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.architecture-map .architecture-vector circle{vector-effect:non-scaling-stroke}.architecture-map .map-step{cursor:pointer}.architecture-map .map-rail{stroke:#84a9da;opacity:.27}.architecture-map .map-route{stroke:#84a9da;opacity:.3}.architecture-map .map-port{fill:#0a1b32;stroke:#a1c8fa;stroke-width:1}.architecture-map .map-heading{fill:#7897c0;font-size:var(--map-heading-size,12px);letter-spacing:.1em;font-weight:500}.architecture-map .map-label{fill:#acbfd9;font-size:var(--map-label-size,18px);font-weight:400;letter-spacing:-.015em}.architecture-map .map-core-label{fill:#c3d7f3;font-size:var(--map-core-size,22px);font-weight:500;letter-spacing:-.02em}.architecture-map .map-note{fill:#8ba7cb;font-size:var(--map-note-size,13px);letter-spacing:.015em}.architecture-map .map-policy-note{fill:#8099bb;font-size:var(--map-policy-size,12px)}.architecture-map .architecture-vector .map-plane{fill:#2863a91c;stroke:#7cabe8;opacity:.7}.architecture-map .map-plane-rear{stroke:#719ed8;opacity:.24}.architecture-map .map-grid{stroke:#91bbf3;opacity:.16}.architecture-map .map-read-line{stroke:#96c3ff;opacity:.58}.architecture-map .map-interpretation{stroke:#8abbfd;opacity:.4}.architecture-map .map-lens-point{fill:#0a1e36;stroke:#9cc6ff;stroke-width:1}.architecture-map .map-core-port{fill:#122d4e;stroke:#b8d8ff;stroke-width:1}.architecture-map .map-step.is-selected .map-label,.architecture-map .map-step.is-selected .map-core-label{fill:#f0f6ff}.architecture-map .map-step.is-selected .map-heading{fill:#9fcaff}.architecture-map .map-step.is-selected .map-rail{opacity:.65;stroke:#9dc5f7}.architecture-map .map-step.is-selected .map-route{opacity:.65;stroke:#80b6fc}.architecture-map .map-step.is-selected .map-port{fill:#b4d5ff}.architecture-map .map-step.is-selected .map-plane{fill:#376bb72b;stroke:#b8d8ff;opacity:1}.architecture-map .map-step.is-selected .map-lens-point{fill:#b6d7ff}.architecture-map .map-step.is-selected .map-read-line{opacity:1}.architecture-map .architecture-vector .map-signal{stroke:#c8e2ff;stroke-width:1.4;stroke-dasharray:3 97;opacity:0}.architecture-map .architecture-vector.is-in-view .map-step.is-selected .map-signal{animation:architecture-packet 4s linear infinite;animation-delay:var(--signal-delay)}@keyframes architecture-packet{0%{stroke-dashoffset:100;opacity:0}12%,72%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}.architecture-map .architecture-map-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 28px 20px;color:#839fc3;font-size:10px;line-height:1.6;letter-spacing:.025em;border:0}.architecture-map .architecture-map-caption span:first-child{display:flex;align-items:center;gap:9px}.architecture-map .architecture-map-caption span:first-child:before{content:"";height:1px;width:20px;background:#8bbaff}.architecture-map .architecture-panels{border-left:0;border-top:var(--hairline) solid var(--rule);background:#0a1c33;align-items:stretch;perspective:none}.architecture-map .architecture-panels article{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr);align-content:start;gap:36px;padding:30px 40px;min-height:235px;transform-origin:50% 50%}.architecture-map .architecture-panels h3{font-size:clamp(24px,2.5vw,31px);font-weight:500;line-height:1.25;color:#eaf3ff;margin:0;max-width:380px;letter-spacing:-.03em}.architecture-map .architecture-panels p{font-size:14px;line-height:1.9;color:#aec3df;max-width:650px;margin:0}.architecture-map .architecture-panels .architecture-contract{margin-top:18px;padding-top:15px;border-color:var(--rule);font-size:12px!important;color:#a3bedd}.architecture-map .architecture-contract span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#84b4f6;margin-bottom:5px}.architecture-map .architecture-panels article:after{display:none}.architecture-map .architecture-scan{top:0;bottom:auto;left:0;width:1px;height:100%;background:linear-gradient(transparent,#b6d8ff,transparent);box-shadow:none}.architecture-map .architecture-scan:before,.architecture-map .architecture-scan:after{display:none}@media(max-width:950px){.architecture-map .architecture-tabs button{padding:18px 22px;gap:13px}.architecture-map .architecture-panels article{padding:28px;gap:28px;grid-template-columns:.8fr 1.2fr}.architecture-map .architecture-panels h3{font-size:26px}}@media(max-width:800px){.architecture-map .architecture-panels article{grid-template-columns:1fr;gap:18px;min-height:0}.architecture-map .architecture-panels h3 br{display:none}}@media(max-width:700px){.architecture-console.architecture-map{margin-inline:calc(-1*var(--gutter));border-inline:0}.architecture-map .console-top{padding:17px var(--gutter);font-size:9px;letter-spacing:.04em}.architecture-map .console-top>span:last-child{max-width:none}.architecture-map .architecture-tabs button{justify-content:center;min-height:66px;padding:16px 10px;gap:10px}.architecture-map .architecture-tabs button strong{font-size:14px}.architecture-map .architecture-tabs button>span{font-size:10px}.architecture-map .architecture-map-caption{padding:7px var(--gutter) 22px;font-size:10px}.architecture-map .architecture-cutaway:before{inset:17px}.architecture-map .architecture-panels article{padding:26px var(--gutter);gap:18px}.architecture-map .architecture-panels h3{font-size:25px}.architecture-map .architecture-panels p{font-size:14px;line-height:1.9}}.architecture-map .architecture-vector.is-compact{aspect-ratio:600/840}.architecture-map .is-compact .map-label{font-size:26px}.architecture-map .is-compact .map-heading{font-size:19px;letter-spacing:.07em}.architecture-map .is-compact .map-core-label{font-size:29px}.architecture-map .is-compact .map-note{font-size:21px}.architecture-map .is-compact .map-policy-note{font-size:19px}@media(max-width:360px){.architecture-map .architecture-tabs button{padding-inline:8px;gap:8px}.architecture-map .architecture-tabs button strong{font-size:13px}.architecture-map .architecture-map-caption{font-size:9px;gap:10px}}.motion-paused .architecture-map .map-signal,.page-inactive .architecture-map .map-signal{animation:none!important;opacity:0!important}@media(prefers-reduced-motion:reduce){.architecture-map .map-signal{animation:none!important;opacity:0!important}.architecture-map *{transition:none!important}}@media(forced-colors:active){.architecture-console.architecture-map{--rule:CanvasText;background:Canvas;color:CanvasText}.architecture-map .console-top,.architecture-map .architecture-panels,.architecture-map .architecture-tabs button{background:Canvas;color:CanvasText}.architecture-map .architecture-tabs button[aria-selected=true]{background:Highlight;color:HighlightText}.architecture-map .architecture-vector{forced-color-adjust:none;background:#07182e}.architecture-map .console-top>span,.architecture-map .architecture-panels :is(h3,p,span),.architecture-map .architecture-map-caption{color:CanvasText}}.smooth-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;min-height:52px}.smooth-disclosure>summary::-webkit-details-marker{display:none}.smooth-disclosure>summary::marker{content:""}.smooth-disclosure>.disclosure-body{padding:0;overflow:clip}.disclosure-content{display:flow-root}.smooth-disclosure .disclosure-indicator{position:relative;display:block;flex:0 0 14px;width:14px;height:14px;margin:0;max-width:14px;color:currentColor}.disclosure-indicator:before,.disclosure-indicator:after{content:"";position:absolute;left:0;top:6px;width:14px;height:1px;background:currentColor;transition:transform .36s cubic-bezier(.22,.61,.36,1),opacity .3s}.disclosure-indicator:after{transform:rotate(90deg)}.smooth-disclosure[data-expanded=true] .disclosure-indicator:after{transform:rotate(0);opacity:0}.smooth-disclosure>summary:focus-visible{outline:2px solid var(--rule-active,var(--blue));outline-offset:-4px}.policy-layer.smooth-disclosure summary>span:first-child:before{display:none}.policy-layer.smooth-disclosure summary>span:nth-child(2){margin-left:auto;font-size:12px;line-height:1.6;color:#91b0d8;text-align:right}.policy-layer.smooth-disclosure .disclosure-indicator{color:#a6c9f5}.lens-method .disclosure-content>div{padding:3px 0 21px}.commercial-scope .disclosure-content>p{padding-top:6px;padding-bottom:22px}.capability-state{grid-template-columns:110px minmax(0,1fr)}@media(max-width:650px){.policy-layer.smooth-disclosure summary>span:nth-child(2){max-width:138px}.capability-state{display:block}}.motion-paused .disclosure-indicator:after,.page-inactive .disclosure-indicator:after{transition:none}@media(prefers-reduced-motion:reduce){.disclosure-indicator:before,.disclosure-indicator:after{transition:none}}.policy-content{padding:27px 32px;align-items:start;gap:6%}.policy-preview-controls .policy-screen-status{font-size:14px;margin-top:17px;color:#a7c7b7}.policy-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border-top:var(--hairline) solid var(--rule);background:#091b30}.policy-inspection{min-width:0;border-right:var(--hairline) solid var(--rule)}.policy-map{margin:0;overflow:hidden;background:radial-gradient(ellipse at 50% 32%,#20574624,transparent 67%)}.policy-vector{display:block;width:100%;aspect-ratio:720/400;overflow:hidden}.policy-vector.is-compact{aspect-ratio:520/650}.policy-vector path{fill:none;stroke:#85bca8;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.policy-vector .policy-rear{stroke:#80b99e55}.policy-vector .policy-limit{stroke:#9cd7bc;fill:#2753420c}.policy-vector .policy-read{stroke:#91b9e0;opacity:.6}.policy-vector .policy-guide{stroke:#739ab366}.policy-vector .policy-screen{fill:#72bea31a;stroke:#b3e4cd;stroke-width:1.2}.policy-vector .policy-record{stroke:#a0c7f5}.policy-vector .policy-target{stroke:#c6eddc;pointer-events:none}.policy-vector circle{fill:#c3decf;vector-effect:non-scaling-stroke}.policy-vector text{font-family:Poppins,sans-serif;font-size:var(--policy-label,17px);font-weight:400;fill:#d4e8df;stroke:none}.policy-vector .policy-meta{font-size:var(--policy-meta,12px);letter-spacing:.04em;fill:#9fbbaa}.policy-map figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;border-top:var(--hairline) solid var(--rule);font-size:14px;color:#b9d3c6}.policy-reset{border:var(--hairline) solid #91bfa566;background:transparent;color:#cce9dd;min-height:44px;padding:10px 15px;font-size:14px;flex-shrink:0}.policy-reset:disabled{opacity:.4;cursor:default}.policy-reset:enabled:hover{background:#164237}.policy-focus-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--hairline) solid var(--rule)}.policy-focus-controls button{font-size:14px;line-height:1.6;padding:14px 10px;min-height:60px;border:0;border-right:var(--hairline) solid var(--rule);background:#102337;color:#abc6b9}.policy-focus-controls button:last-child{border-right:0}.policy-focus-controls button[aria-pressed=true]{background:#173b34;color:#e1f5eb;box-shadow:inset 0 -1px #9cdac0}.policy-workspace button:focus-visible{outline:2px solid #c2e7d6;outline-offset:-4px}.policy-workspace .policy-evidence{margin:0;padding:7px 26px 15px;align-self:stretch;display:flex;flex-direction:column}.policy-workspace .policy-evidence>div{position:relative;padding:23px 14px;border-bottom:var(--hairline) solid var(--rule);flex:1;transition:background .5s,box-shadow .5s}.policy-workspace .policy-evidence>div:last-child{border-bottom:0}.policy-workspace .policy-evidence>div.is-inspected{box-shadow:inset 2px 0 #9cdac0;background:#28554320}.policy-workspace .policy-evidence dt{font-size:14px;color:#a7c8b7;margin:0 0 11px}.policy-workspace .policy-evidence dd{font-size:16px;line-height:1.85;color:#c8d9e9;margin:0}.policy-carousel-screen{position:absolute;z-index:23;left:0;top:90px;bottom:110px;width:14%;pointer-events:none;opacity:0;border-inline:1px solid #a6dbc3;background:linear-gradient(90deg,transparent,#73b89712,#badbc91e);transform-origin:center}@media(max-width:800px){.policy-workspace{grid-template-columns:1fr}.policy-inspection{border-right:0;border-bottom:var(--hairline) solid var(--rule)}.policy-workspace .policy-evidence{padding:0 26px}.policy-workspace .policy-evidence>div{padding:21px 14px}.policy-map figcaption{padding-inline:26px}}@media(max-width:650px){.policy-content{padding:23px var(--gutter)}.policy-focus-controls button{font-size:14px;padding:14px 8px;overflow-wrap:normal}.policy-map figcaption{padding:13px var(--gutter);font-size:12px}.policy-workspace .policy-evidence{padding-inline:var(--gutter)}.policy-workspace .policy-evidence dd{font-size:16px}}.motion-paused .policy-workspace *{transition:none!important}@media(prefers-reduced-motion:reduce){.policy-workspace *{transition:none!important}}.boundary-map .boundary-vector{overflow:hidden;cursor:pointer}.boundary-key dt>button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 5px;text-align:left;border:0;border-bottom:var(--hairline) solid transparent;background:transparent;color:inherit;font:inherit}.boundary-key dt>button:hover{background:#1b395d66}.boundary-key dt>button[aria-pressed=true]{border-bottom-color:#b4d7ff;background:#19395d}.boundary-key button:focus-visible,.deployment-inspection-tools button:focus-visible{outline:2px solid #b5d6ff;outline-offset:-3px}.deployment-inspection-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 5px;font-size:14px;color:#b3cceb}.deployment-inspection-tools button{border:var(--hairline) solid var(--rule);background:transparent;color:#d5e8ff;padding:10px 13px;min-height:44px;font-size:14px;flex-shrink:0}.deployment-inspection-tools button:disabled{opacity:.4;cursor:default}.deployment-inspection-note{margin:18px 0 0;padding:16px 0 0;border-top:var(--hairline) solid var(--rule);font-size:16px!important;line-height:1.85;color:#c3d7f1}.boundary-vector.has-inspection .boundary-module:not(.is-inspected)>path{opacity:.2}.boundary-vector.has-inspection [data-domain]{opacity:.24}.boundary-vector.has-inspection .boundary-reference:not(.is-inspected){opacity:.3}.boundary-vector.has-inspection .boundary-flow:not(.is-inspected),.boundary-vector.has-inspection .boundary-update:not(.is-inspected){opacity:.15}.boundary-vector .boundary-module>path,.boundary-vector [data-domain],.boundary-vector .boundary-reference,.boundary-vector .boundary-flow,.boundary-vector .boundary-update{transition:opacity .6s}@media(max-width:650px){.deployment-inspection-tools{font-size:12px}.boundary-key dt>button{padding-block:10px}.deployment-inspection-note{font-size:16px!important}}.motion-paused .boundary-vector *{transition:none!important}@media(prefers-reduced-motion:reduce){.boundary-vector *{transition:none!important}}.lens-transfer{position:fixed;z-index:70;pointer-events:none;transform-origin:0 0;border:1px solid #9bbde6;background:#0b213ad9;box-shadow:0 15px 40px #04132e12;will-change:transform,opacity}.lens-transfer>svg{display:block;width:100%;height:100%;overflow:visible}.lens-transfer-route{position:fixed;inset:0;width:100%;height:100%;z-index:69;pointer-events:none;overflow:hidden}.lens-transfer-route path{fill:none;stroke:#87b8f1;stroke-width:1;stroke-dasharray:100;vector-effect:non-scaling-stroke}.hero--graphs .hero-inspection{display:block;flex-basis:100%;white-space:normal;text-transform:none;letter-spacing:0;max-width:540px;overflow:hidden}.hero-inspection-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:15px 0 0;border-top:var(--hairline) solid #729ace55}.hero--graphs .hero-inspection[hidden]{display:none}.hero--graphs .hero-inspection p{font-size:14px;line-height:1.8;color:#b9d0ec;margin:0}.hero-inspection button{min-height:44px;border:var(--hairline) solid #8eb3df55;background:transparent;color:#d8eaff;padding:10px 12px;font-size:14px;white-space:nowrap}.hero-inspection button:focus-visible{outline:2px solid #c9e1ff;outline-offset:3px}@media(max-width:800px){.hero--graphs .graph-hero-art figcaption{flex-wrap:wrap}.hero--graphs .hero-inspection p{font-size:14px}}@media(max-width:650px){.hero-inspection-body{padding-top:17px;margin-top:14px}}.architecture-route-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:20px;padding:22px 28px;border-bottom:var(--hairline) solid var(--rule);background:#0a2038}.architecture-route-tools label{font-size:12px;line-height:1.7;color:#9db8da}.architecture-route-tools select{display:block;width:100%;margin-top:8px;min-height:46px;padding:10px 32px 10px 12px;background:#102940;color:#dcecff;border:var(--hairline) solid var(--rule);border-radius:0;font-size:14px}.architecture-route-tools button{min-height:46px;padding:10px 17px;border:var(--hairline) solid #a1c2ec77;background:#163958;color:#d6e8ff;font-size:14px;min-width:132px}.architecture-route-status{margin:0;padding:17px 28px;min-height:78px;font-size:14px;line-height:1.85;color:#b2cae8;border-top:var(--hairline) solid var(--rule)}.architecture-map .architecture-vector .map-follow-path{stroke:#e0edff;stroke-width:1.5;stroke-dasharray:100;pointer-events:none}.architecture-map.is-following-route .map-signal{animation:none!important;opacity:0!important}.architecture-map.is-following-route .map-route{opacity:.14}.architecture-map .architecture-cutaway:before{display:none}@media(max-width:650px){.architecture-route-tools{grid-template-columns:1fr 1fr;gap:15px;padding:20px var(--gutter)}.architecture-route-tools button{grid-column:1/-1}.architecture-route-status{padding:17px var(--gutter);min-height:104px}.architecture-route-tools select{font-size:14px}}.evidence-transition{position:relative;min-width:0;overflow:hidden;box-sizing:border-box}.evidence-transition-pane{position:absolute;inset:0 0 auto;visibility:hidden;pointer-events:none;box-sizing:border-box}.evidence-transition-pane.is-selected{position:relative;visibility:inherit;pointer-events:auto;z-index:2}.evidence-transition-pane.is-leaving{visibility:inherit;z-index:1}.read-annotation.evidence-transition{margin-top:6px;padding:0;border:0;min-height:0}.read-annotation .evidence-transition-pane,.deployment-inspection-note .evidence-transition-pane{padding:20px 0 4px;border-top:var(--hairline) solid var(--rule)}.read-annotation .evidence-transition-pane .mini-label,.deployment-inspection-note .mini-label{display:block;margin:0 0 10px;font-size:14px;line-height:1.7;letter-spacing:0;text-transform:none;color:#bbd6f7}.read-annotation .evidence-transition-pane p,.deployment-inspection-note .evidence-transition-pane p{margin:0;font-size:16px!important;line-height:1.85;color:#c7d8ed}.read-console .read-factor{font-size:14px;min-height:44px;border-width:var(--hairline);padding:9px 11px}.read-console .read-mobile-factors dt{font-size:14px;letter-spacing:0;text-transform:none}.read-hero-svg .read-focus-trace,.boundary-vector .deployment-focus-trace{fill:none;stroke:#e5f3ff;stroke-width:1.5;stroke-dasharray:12 88;vector-effect:non-scaling-stroke;pointer-events:none}.read-hairline.has-factor .read-hero-svg .read-focus-trace{transition:none;stroke-opacity:1}.read-factor-marker .read-factor-badge{fill:var(--night);stroke:#91b8e366;stroke-width:1;vector-effect:non-scaling-stroke}.deployment-inspection-note.evidence-transition{margin:0 0 18px;padding:0;border:0}.boundary-vector.has-inspection .boundary-flow{animation:none}.boundary-vector .boundary-module[aria-hidden=true]{pointer-events:none}.boundary-console .profile-evidence dd{font-size:16px}.boundary-console .profile-evidence dt{font-size:14px}.boundary-console .engagement-summary.evidence-transition{padding:0}.engagement-summary .evidence-transition-pane{padding:21px 24px}.boundary-console .engagement-summary p{font-size:16px!important;line-height:1.85;margin:0}@media(max-width:650px){.engagement-summary .evidence-transition-pane{padding:18px var(--gutter)}.deployment-inspection-tools{font-size:14px}.read-view-tools{gap:12px}.read-full-view{min-height:44px}}.policy-feature{display:block;margin-top:36px;border:1px solid #7199c34d;background:linear-gradient(125deg,#0d2139,#091b30 70%);scroll-margin-top:calc(var(--header) + 24px)}.policy-feature-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.policy-feature-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 28px;border-bottom:1px solid #83a9d140}.policy-feature-header>span:first-child{font-size:18px;font-weight:500;line-height:1.5;letter-spacing:0;color:#d7e7fc}.policy-feature-header>span{font-size:12px;line-height:1.6;color:#a4bddf;text-align:right}.policy-feature .policy-content{display:contents}.policy-feature .policy-intro{grid-column:1;grid-row:2;padding:28px 28px 0}.policy-feature .policy-eyebrow{margin:0 0 13px;font-size:11px}.policy-feature .policy-intro h3{font-size:clamp(25px,2.4vw,32px);margin-bottom:15px;font-weight:400}.policy-feature .policy-intro>p:not(.policy-eyebrow){font-size:15px;line-height:1.8;margin-top:0}.policy-feature .policy-preview-controls{grid-column:1;grid-row:3;padding:24px 28px 28px;align-self:start}.policy-feature .policy-preview-controls label{margin-bottom:10px}.policy-feature .policy-preview-controls .policy-screen-status{font-size:12px;line-height:1.7;margin-top:13px}.policy-feature .policy-preview-note{font-size:12px;line-height:1.8;margin-top:13px}.policy-feature .policy-workspace{grid-column:2;grid-row:2 / span 2;display:flex;flex-direction:column;border-top:0;border-left:1px solid #83a9d140;background:#091b2f}.policy-feature .policy-inspection{border:0}.policy-feature .policy-map{background:radial-gradient(ellipse at 45% 30%,#23497424,transparent 70%)}.policy-feature .policy-vector .policy-grid{stroke:#88add5;stroke-width:.5;opacity:.12}.policy-feature .policy-vector .policy-sheet{fill:#396d9d0c;stroke:#87acdb77;stroke-width:.7}.policy-feature .policy-vector .policy-limit{fill:#365c8b0d;stroke:#a3c5ee;stroke-width:.85}.policy-feature .policy-vector .policy-rear{stroke-width:.65}.policy-feature .policy-vector .policy-screen{fill:#84acca20;stroke:#c9e0fa;stroke-width:1}.policy-feature .policy-map figcaption{padding:12px 20px;font-size:12px;min-height:60px}.policy-feature .policy-reset{min-height:38px;padding:7px 12px;font-size:12px}.policy-feature .policy-focus-controls button{min-height:52px;padding:12px 7px;font-size:13px;background:#10253d}.policy-feature .policy-focus-controls button[aria-pressed=true]{background:#193651}.policy-feature.policy-ready .policy-evidence{display:grid;grid-template-columns:minmax(0,1fr);padding:0 20px;min-height:145px;flex:1}.policy-feature.policy-ready .policy-evidence>div{grid-area:1/1;align-self:start;visibility:hidden;opacity:0;pointer-events:none;padding:20px 4px;border:0;box-shadow:none;transition:opacity .22s ease,visibility 0s linear .22s}.policy-feature.policy-ready .policy-evidence>div.is-selected{visibility:visible;opacity:1;pointer-events:auto;transition-delay:.22s,0s}.policy-feature .policy-evidence>div.is-inspected{background:transparent}.policy-feature .policy-evidence dt{font-size:12px;margin-bottom:9px}.policy-feature .policy-evidence dd{font-size:15px;line-height:1.8}.policy-feature .policy-evidence :is(#policy-rule,#policy-configuration){min-height:0}.policy-next{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;padding:9px 20px 15px;border-top:1px solid #83a9d12e}.policy-next a{display:inline-flex;align-items:center;min-height:40px;font-size:12px;color:#b5cde9;border-bottom:1px solid #769ac540}.policy-next a:hover{color:#e1edff;border-color:#b5cde9}.policy-next a:focus-visible{outline:2px solid #b5cde9;outline-offset:4px}@media(max-width:1000px){.policy-feature-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.policy-feature .policy-intro{grid-row:2;grid-column:1;padding-bottom:24px}.policy-feature .policy-preview-controls{grid-row:2;grid-column:2;padding-top:28px}.policy-feature .policy-workspace{grid-column:1/-1;grid-row:3;border-left:0;border-top:1px solid #83a9d140}.policy-feature .policy-vector{max-height:405px}.policy-feature.policy-ready .policy-evidence{min-height:130px}.policy-feature .policy-intro>p:not(.policy-eyebrow){font-size:16px}}@media(max-width:650px){.policy-feature{margin-top:28px}.policy-feature-body{display:block}.policy-feature-header{padding:16px 20px;gap:18px}.policy-feature-header>span:first-child{font-size:17px}.policy-feature-header>span{font-size:11px;max-width:138px}.policy-feature .policy-intro{padding:23px 20px 0}.policy-feature .policy-intro h3{font-size:27px}.policy-feature .policy-preview-controls{padding:22px 20px}.policy-feature .policy-vector.is-compact{max-height:none}.policy-feature .policy-evidence dd{font-size:16px}.policy-feature.policy-ready .policy-evidence{min-height:165px}.policy-next{gap:4px 14px}.policy-next a{font-size:12px}}.policy-feature,.lens-carousel{--policy-ink:#a6c8ef;--policy-rgb:143,181,227}.policy-feature[data-policy-screen=shariah],.lens-carousel[data-policy-screen=shariah]{--policy-ink:#a4d1b8;--policy-rgb:126,185,155}.policy-feature>summary{border-bottom:0;min-height:68px}.policy-feature[open]>summary{border-bottom:1px solid #83a9d140}.policy-feature>summary>span:first-child{color:#d7e7fc}.policy-feature>summary>span:nth-child(2){margin-left:auto;color:#a4bddf}.policy-feature>summary:hover{background:#17345140}.policy-feature>summary:focus-visible{outline:2px solid #b8d6ff;outline-offset:-4px}.policy-feature .policy-eyebrow,.policy-feature .policy-evidence dt,.policy-feature .policy-screen-status,.policy-feature .policy-map figcaption{color:#afc7e5}.policy-feature .policy-preview-controls select{background:#10263e;border-color:#88aed055;color:#dbeaff}.policy-feature .policy-preview-controls .policy-screen-status{color:#a6bfdf}.policy-feature .policy-vector path{stroke:var(--policy-ink)}.policy-feature .policy-vector .policy-read,.policy-feature .policy-vector .policy-record{stroke:#91b9e0}.policy-feature .policy-vector .policy-grid{stroke:var(--policy-ink)}.policy-feature .policy-vector .policy-guide{stroke:#739ab366}.policy-feature .policy-vector .policy-sheet,.policy-feature .policy-vector .policy-limit{fill:rgba(var(--policy-rgb),.035);stroke:rgba(var(--policy-rgb),.65)}.policy-feature .policy-vector .policy-rear{stroke:rgba(var(--policy-rgb),.3)}.policy-feature .policy-vector .policy-screen{fill:rgba(var(--policy-rgb),.1);stroke:var(--policy-ink)}.policy-feature .policy-vector text{fill:#d3e3f7}.policy-feature .policy-vector .policy-meta{fill:#9eb9da}.policy-feature .policy-vector circle{fill:var(--policy-ink)}.policy-feature .policy-reset{border-color:#91b6df66;color:#c7dcf7}.policy-feature .policy-reset:enabled:hover{background:#173451}.policy-feature .policy-focus-controls button{color:#adc6e5}.policy-feature .policy-focus-controls button[aria-pressed=true]{color:var(--policy-ink);background:rgba(var(--policy-rgb),.09);box-shadow:inset 0 -1px var(--policy-ink)}.policy-feature .policy-workspace button:focus-visible{outline-color:#b8d6ff}.policy-feature.smooth-disclosure .disclosure-indicator{color:#afcbed}.lens-carousel .policy-boundary{border-color:var(--policy-ink)}.lens-carousel .policy-boundary-label{color:var(--policy-ink)}.lens-carousel.policy-preview-active :is(.carousel-connector,.carousel-pulse){stroke:var(--policy-ink)}.lens-carousel .policy-carousel-screen{border-color:var(--policy-ink);background:linear-gradient(90deg,transparent,rgba(var(--policy-rgb),.06),rgba(var(--policy-rgb),.1))}.policy-picker{min-width:0;--picker-ink:#b4d1f5}.policy-picker-stage{position:relative;margin:0 -12px;background:radial-gradient(ellipse at 50% 50%,#21436b3d,transparent 72%);border-block:1px solid #86aed12b}.policy-picker-track{position:relative;display:flex;gap:16px;width:100%;box-sizing:border-box;padding:22px 12%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:12%;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;align-items:center}.policy-picker-track::-webkit-scrollbar{display:none}.policy-picker .policy-picker-card{--card-ink:#b4d1f5;--card-rgb:143,181,227;flex:0 0 100%;min-width:0;container-type:inline-size;box-sizing:border-box;height:240px;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px;text-align:left;border:1px solid rgba(var(--card-rgb),.35);border-radius:0;background:linear-gradient(135deg,#183758ee,#0b2038f5);color:var(--card-ink);scroll-snap-align:center;transform:scale(.89);opacity:.45;transition:transform .65s cubic-bezier(.22,.65,.22,1),opacity .65s ease,border-color .65s ease,box-shadow .65s ease;cursor:pointer;font-family:inherit;box-shadow:5px -5px 0 -1px #0b2038,5px -5px #819dc329}.policy-picker .policy-picker-card[data-screen=shariah]{--card-ink:#acd5bf;--card-rgb:126,185,155}.policy-picker .policy-picker-card[aria-pressed=true]{transform:scale(1);opacity:1;border-color:rgba(var(--card-rgb),.8);box-shadow:5px -5px 0 -1px #0b2038,5px -5px rgba(var(--card-rgb),.3),0 12px 24px #020b162b}.policy-picker-number{font-size:10px;line-height:1.5;letter-spacing:.13em;color:var(--card-ink)}.policy-picker-name{font-size:clamp(18px,10cqi,25px);font-weight:400;line-height:1.2;min-height:72px;display:flex;align-items:flex-start;overflow-wrap:normal}.policy-picker-card svg{width:100%;height:85px;margin-top:auto;overflow:visible;flex-shrink:0}.policy-picker-card svg path{fill:none;stroke:var(--card-ink);stroke-width:.8;vector-effect:non-scaling-stroke;opacity:.7}.policy-picker-card svg .policy-picker-grid{opacity:.15;stroke-width:.5}.policy-picker-reticle{position:absolute;inset:16px calc(12% - 6px);pointer-events:none;background:linear-gradient(#c5def4,#c5def4) left top/14px 1px no-repeat,linear-gradient(#c5def4,#c5def4) left top/1px 14px no-repeat,linear-gradient(#c5def4,#c5def4) right bottom/14px 1px no-repeat,linear-gradient(#c5def4,#c5def4) right bottom/1px 14px no-repeat;opacity:.65}.policy-picker-nav{display:flex;align-items:center;gap:16px;margin-top:9px}.policy-picker-nav>button{flex:0 0 44px;min-height:44px;border:1px solid #89b0d344;border-radius:0;background:#10263e;color:#c6dcf5;font-size:20px;cursor:pointer}.policy-picker-nav>button:disabled{opacity:.25;cursor:default}.policy-picker-nav>button:enabled:hover{background:#1b3957;border-color:#b4d1f5}.policy-picker-index{flex:1;display:flex;gap:5px;min-width:0}.policy-picker-index button{flex:1;min-width:0;height:44px;border:0;border-radius:0;background:transparent;position:relative;padding:0;cursor:pointer}.policy-picker-index button:after{content:"";position:absolute;inset:21px 0;background:#7d9fc347;transition:background .5s ease}.policy-picker-index button[aria-pressed=true]:after{background:#b4d1f5}.policy-picker-index button[data-screen=shariah][aria-pressed=true]:after{background:#acd5bf}.policy-picker button:focus-visible{outline:2px solid #d5e9ff;outline-offset:3px}.policy-picker .policy-picker-position{margin:0;text-align:center;font-size:11px;letter-spacing:.12em;line-height:1.5;color:#9ab6d8;font-variant-numeric:tabular-nums}.policy-feature .policy-preview-controls .policy-screen-status{min-height:3.4em}@media(max-width:650px){.policy-picker-stage{margin-inline:-8px}.policy-picker .policy-picker-card{padding:18px}.policy-picker-nav{gap:10px}}@media(prefers-reduced-motion:reduce){.policy-picker .policy-picker-card,.policy-picker-index button:after{transition:none}}.motion-paused .policy-picker .policy-picker-card,.motion-paused .policy-picker-index button:after{transition:none}.policy-picker-stage{height:360px;overflow:hidden;isolation:isolate}.policy-picker-track{height:100%;transition:transform .7s cubic-bezier(.22,.65,.22,1),opacity .45s ease,visibility 0s}.policy-picker .policy-picker-card{height:296px}.policy-picker-open{font-size:10px;line-height:1.5;letter-spacing:.04em;color:var(--card-ink);padding-top:7px;border-top:1px solid rgba(var(--card-rgb),.25)}.policy-picker-card[aria-pressed=true]:hover{border-color:var(--card-ink)}.policy-picker-card[aria-pressed=true] svg{transition:transform .6s cubic-bezier(.22,.65,.22,1)}.policy-picker-card[aria-pressed=true]:hover svg{transform:scale(1.06)}.policy-picker.is-inspecting .policy-picker-track{transform:scale(1.16);opacity:0;visibility:hidden;transition:transform .7s cubic-bezier(.22,.65,.22,1),opacity .45s ease,visibility 0s .7s}.policy-picker-reticle{transition:inset .7s cubic-bezier(.22,.65,.22,1),opacity .5s ease}.policy-picker.is-inspecting .policy-picker-reticle{inset:7px;opacity:.8;z-index:2}.policy-picker-detail{--detail-ink:#b4d1f5;position:absolute;inset:12px 0;display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px;background:linear-gradient(130deg,#173554f5,#0c2038fa);border:1px solid #8eb2d85c;opacity:0;visibility:hidden;transform:translateY(16px) scale(.82);transform-origin:50% 50%;transition:transform .7s cubic-bezier(.22,.65,.22,1),opacity .4s ease,visibility 0s .7s;overflow:hidden;pointer-events:none}.policy-picker-detail[data-screen=shariah]{--detail-ink:#acd5bf}.policy-picker.is-inspecting .policy-picker-detail{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:0s,.14s,0s;pointer-events:auto}.policy-detail-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.policy-detail-top>span{font-size:10px;line-height:1.5;letter-spacing:.03em;color:#a9bfdb}.policy-picker .policy-detail-close{font:inherit;font-size:11px;min-height:40px;padding:4px 8px;background:transparent;border:1px solid #779bbc55;border-radius:0;color:#c7def8;cursor:pointer;flex-shrink:0}.policy-detail-copy{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6c8db066 transparent}.policy-picker .policy-detail-kicker{margin:0 0 8px;font-size:10px;line-height:1.5;letter-spacing:.1em;color:var(--detail-ink)}.policy-picker .policy-detail-copy h4{margin:0 0 12px;color:var(--detail-ink);font-size:23px;font-weight:400;line-height:1.25}.policy-picker .policy-detail-explanation{margin:0;font-size:14px;line-height:1.75;color:#c3d7ee}.policy-picker .policy-detail-step{font:inherit;flex-shrink:0;text-align:left;min-height:44px;padding:10px 0 0;font-size:12px;line-height:1.5;color:#c7def8;background:transparent;border:0;border-top:1px solid #88aed13b;cursor:pointer}.policy-picker .policy-detail-step:hover,.policy-picker .policy-detail-close:hover{color:#fff;border-color:#a7c9f0}.policy-picker-detail:after{content:"";position:absolute;inset:0 auto 0 0;width:22%;background:linear-gradient(90deg,transparent,#a2c8f00b);border-right:1px solid #abcbed44;opacity:0;pointer-events:none}.policy-picker.is-inspecting .policy-picker-detail:after{animation:policy-detail-scan 1.15s .1s ease-out both}@keyframes policy-detail-scan{0%{transform:translate(-110%);opacity:0}20%{opacity:.65}80%{opacity:.4}to{transform:translate(560%);opacity:0}}@media(prefers-reduced-motion:reduce){.policy-picker :is(.policy-picker-track,.policy-picker-reticle,.policy-picker-detail,.policy-picker-card svg){transition:none!important}.policy-picker .policy-picker-detail:after{animation:none!important}}.motion-paused .policy-picker :is(.policy-picker-track,.policy-picker-reticle,.policy-picker-detail,.policy-picker-card svg){transition:none!important}.motion-paused .policy-picker .policy-picker-detail:after,.policy-feature:not([open]) .policy-picker .policy-picker-detail:after{animation:none}.policy-feature .policy-lens-guide{padding:18px 20px 0;margin:0;font-size:12px;line-height:1.7;color:#adc5e2}.policy-feature .policy-vector .policy-lensplate{fill:#183959;fill-opacity:.48;stroke:#96bce157;stroke-width:.7}.policy-feature .policy-vector .policy-lensdepth{fill:none;stroke:#96bce12e;stroke-width:.6}.policy-feature .policy-vector .policy-lens-hit{cursor:pointer;outline:none}.policy-feature .policy-vector .policy-lens-hit rect{fill:transparent;stroke:transparent;stroke-width:1;vector-effect:non-scaling-stroke;transition:fill .3s ease,stroke .3s ease}.policy-feature .policy-vector .policy-lens-hit:hover rect{fill:#aed1f010;stroke:#afcfee99}.policy-feature .policy-vector .policy-lens-hit:focus-visible rect{fill:#aed1f010;stroke:#d9edff;stroke-width:1.5}.policy-feature .policy-vector .policy-lens-hit[aria-pressed=true] rect{fill:rgba(var(--policy-rgb),.04);stroke:var(--policy-ink)}.policy-feature.policy-ready .policy-evidence{min-height:250px;height:250px;flex:none;grid-template-rows:minmax(0,1fr)}.policy-feature.policy-ready .policy-evidence>div{align-self:stretch;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#7f9dbb66 transparent}@media(max-width:650px){.policy-feature.policy-ready .policy-evidence{min-height:310px;height:310px}}@media(prefers-reduced-motion:reduce){.policy-feature .policy-vector .policy-lens-hit rect{transition:none}}.motion-paused .policy-feature .policy-vector .policy-lens-hit rect{transition:none}.evidence-transition{display:grid;position:relative;min-width:0;overflow:hidden;box-sizing:border-box;align-items:start}.evidence-transition>.evidence-transition-pane,.company-copy.evidence-transition>.evidence-transition-pane{grid-area:1/1;position:relative;inset:auto;min-width:0;align-self:start;visibility:hidden;pointer-events:none;box-sizing:border-box}.evidence-transition>.evidence-transition-pane.is-selected,.company-copy.evidence-transition>.evidence-transition-pane.is-selected{visibility:inherit;pointer-events:auto;z-index:2}.evidence-transition>.evidence-transition-pane.is-leaving,.company-copy.evidence-transition>.evidence-transition-pane.is-leaving{visibility:inherit;pointer-events:none;z-index:1}.evidence-transition[hidden]{display:none!important}.read-journey{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-bottom:1px solid #8aafd43d;color:#a9c8eb;font-size:14px;line-height:1.6;background:#0c2540;scroll-margin-top:calc(var(--header) + 20px)}.read-journey[hidden]{display:none}.read-journey-back{display:inline-flex;align-items:center;min-height:44px;color:#deedff;text-decoration:underline;text-underline-offset:5px;flex-shrink:0}.read-journey-back:focus-visible{outline:2px solid #badbff;outline-offset:5px}.read-console.is-lens-arrival #read-inspector{animation:read-arrival 1.6s cubic-bezier(.22,.68,.24,1) both}@keyframes read-arrival{0%{box-shadow:inset 0 0 0 1px #b7d9ff00}25%{box-shadow:inset 0 0 0 1px #b7d9ff99}to{box-shadow:inset 0 0 0 1px #b7d9ff00}}@media(max-width:650px){.read-journey{padding:14px var(--gutter);flex-direction:column;align-items:flex-start;gap:2px}}@media(prefers-reduced-motion:reduce){.read-console.is-lens-arrival #read-inspector{animation:none}}.motion-paused .read-console.is-lens-arrival #read-inspector{animation:none}.company-detail{align-self:start}.company-copy h3{min-height:2.6em}.architecture-panels [role=tabpanel]{transform:none}.spatial-tabs .architecture-panels .evidence-transition-pane [role=tabpanel]{visibility:inherit}.architecture-panels>.evidence-transition-pane>[role=tabpanel]{height:100%;box-sizing:border-box}.hero-inspection-records{min-width:0}.hero-inspection-body{align-items:start}.boundary-map #boundary-caption{min-height:3.6em}.policy-evidence #policy-rule{min-height:5.55em}.policy-evidence #policy-configuration{min-height:7.4em}.read-explanation{margin-top:0!important;margin-bottom:20px!important}@supports (grid-template-rows:subgrid){.read-panes{grid-template-rows:auto auto auto auto auto}.read-primary{grid-column:1;grid-row:1 / span 5;display:grid;grid-template-rows:subgrid;row-gap:0;align-content:start}.read-primary>*{min-width:0}.read-identity{padding-bottom:12px}}.read-evidence-top h4{min-height:1.8em}#read-factors{min-height:146px;align-content:start}#read-statement{min-height:5.4em}#read-configuration{min-height:7.4em}.read-contribution{min-height:5.25em}.team-profile-pane.has-portrait{align-items:start;align-content:start}.team-console .team-profile-copy{align-self:start;padding-top:28px}.team-console .team-profile-copy h2{min-height:3.54em}.team-dialog-captions{align-items:start}.team-dialog-copy h2{min-height:2.6em}.lens-detail #lens-question{min-height:3.9em}.lens-detail #lens-description{min-height:7.4em}.lens-detail #lens-note{min-height:5.4em}.lens-connections p{min-height:3.6em}@media(max-width:800px){#read-statement{min-height:3.6em}#read-configuration{min-height:5.55em}.read-contribution{min-height:5.25em}}@media(max-width:800px){.read-mobile-factors .read-factors-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(66px,auto);align-items:stretch}.read-mobile-factors .read-factor{min-width:0;overflow-wrap:break-word}}@media(max-width:650px){.read-mobile-factors .read-factors-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.team-console .team-profile-copy{padding-top:0}.lens-detail #lens-question{min-height:3.9em}.lens-detail #lens-description{min-height:9.25em}.lens-detail #lens-note{min-height:7.2em}#read-configuration{min-height:7.4em}.read-contribution{min-height:7em}}.position-case{--rule:#8ab1e333;border-bottom:var(--hairline) solid var(--rule);background:#0a1f38;color:#c8dcf5}.read-console #read-inspector{scroll-margin-top:calc(var(--header) + 86px)}.position-case>summary{padding:22px 28px;cursor:pointer;gap:24px;min-height:88px}.position-case>summary>span:first-child{display:flex;align-items:center;gap:24px;min-width:0}.position-case-summary-label{font-size:12px;line-height:1.7;letter-spacing:.04em;color:#8eafd9;max-width:125px}.position-case-summary-title{font-size:18px;line-height:1.5;font-weight:500;color:#e3efff}.position-case>summary:hover{background:#102d4c}.position-case-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;border-top:var(--hairline) solid var(--rule);border-bottom:var(--hairline) solid var(--rule);background:#07182e}.position-case-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 12px;min-height:64px;border:0;border-right:var(--hairline) solid var(--rule);background:transparent;color:#93b4db;font-size:14px;transition:background .3s,color .3s}.position-case-tabs button:last-of-type{border-right:0}.position-case-tabs button>span{font-size:12px;color:#7da3d3}.position-case-tabs button[aria-selected=true]{color:#eef6ff;background:#153451}.position-case-cursor{position:absolute;left:0;bottom:-1px;width:25%;height:var(--hairline);background:#c6e3ff;pointer-events:none}.position-case-copy{padding:0;background:#0b2039}.position-case-panel{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:30px 32px;min-width:0;align-items:start;box-sizing:border-box}.position-case-panel h3{font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.025em;color:#e8f2ff;margin:0 0 17px;min-height:2.6em;max-width:470px}.position-case-panel p{font-size:16px;line-height:1.85;color:#b5cbea;margin:0;max-width:510px}.position-case-records{margin:0;display:grid;gap:20px;min-width:0}.position-case-records>div{padding:13px 0 0;border-top:var(--hairline) solid var(--rule)}.position-case-records dt{font-size:14px;line-height:1.6;color:#d4e6ff;margin:0 0 8px}.position-case-records dd{font-size:16px;line-height:1.8;color:#a9c3e3;margin:0}.position-case-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.position-case-links button{font-size:14px;line-height:1.7;min-height:44px;padding:9px 12px;border:var(--hairline) solid #a2c7f155;background:#12314f;color:#d8eaff;text-align:left}.position-case-links button:hover{background:#1c456d;border-color:#c4dfff}.position-case-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 28px;border-top:var(--hairline) solid var(--rule)}.position-case-footer>span{font-size:12px;line-height:1.8;color:#94b1d6}.position-case-footer>div{display:flex;gap:10px;flex-shrink:0}.position-case-footer button{min-height:44px;padding:10px 14px;font-size:14px;border:var(--hairline) solid var(--rule);background:transparent;color:#cfe4ff}.position-case-footer button:disabled{opacity:.35;cursor:default}.position-case button:focus-visible{outline:2px solid #cce6ff;outline-offset:-3px}.position-case:not(.is-enhanced) .position-case-tabs,.position-case:not(.is-enhanced) .position-case-footer,.position-case:not(.is-enhanced) .position-case-links{display:none}.position-case:not(.is-enhanced) .position-case-panel+.position-case-panel{border-top:var(--hairline) solid var(--rule)}@media(max-width:800px){.position-case-panel{gap:28px;padding:28px}.position-case-panel h3{font-size:23px}.position-case-summary-title{font-size:17px}}@media(max-width:650px){.position-case>summary{padding:20px var(--gutter)}.position-case>summary>span:first-child{display:block}.position-case-summary-label{display:block;max-width:none;margin-bottom:7px}.position-case-summary-title{font-size:17px}.position-case-tabs button{flex-direction:column;gap:5px;padding:14px 5px;font-size:14px;min-height:76px}.position-case-panel{grid-template-columns:1fr;padding:26px var(--gutter);gap:23px}.position-case-panel h3{min-height:2.6em;font-size:24px;margin-bottom:15px}.position-case-records{gap:15px}.position-case-footer{flex-direction:column;align-items:stretch;gap:12px;padding:16px var(--gutter)}.position-case-footer>div{justify-content:space-between}.position-case-footer>span{font-size:12px}.position-case-links{gap:7px}.position-case-links button{flex:1 0 auto}}.motion-paused .position-case *{transition:none!important}@media(prefers-reduced-motion:reduce){.position-case *{transition:none!important}}@media(forced-colors:active){.position-case,.position-case-copy,.position-case-tabs{background:Canvas;color:CanvasText}.position-case :is(p,h3,span,dt,dd,button){color:CanvasText}.position-case-tabs button[aria-selected=true]{outline:2px solid Highlight;outline-offset:-3px}}.trust-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;grid-column:1/-1;padding-top:24px;border-top:var(--hairline,1px) solid var(--line);font-size:12px;color:var(--muted)}.trust-identity strong{font-weight:500;color:var(--navy)}.trust-identity a{text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}footer>span.footer-legal{gap:8px 22px}footer>span.footer-legal>a{font-size:13px}.legal-page{max-width:1100px;padding:65px var(--gutter) 90px;margin:auto}.legal-page .eyebrow{margin:25px 0 20px}.legal-page h1{font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.13;letter-spacing:-.045em;margin-bottom:22px}.legal-page h1 span{color:var(--blue)}.legal-intro{max-width:740px;color:var(--muted);margin-bottom:32px}.legal-meta{display:flex;flex-wrap:wrap;gap:12px 32px;padding:18px 0;border-block:var(--hairline,1px) solid var(--line);font-size:12px;color:var(--muted)}.legal-sections{max-width:740px}.legal-sections section{padding:30px 0;border-bottom:var(--hairline,1px) solid var(--line)}.legal-sections h2{font-size:22px;font-weight:500;line-height:1.35;margin-bottom:14px;letter-spacing:-.025em}.legal-sections p+p{margin-top:15px}.legal-sections p{font-size:15px;color:var(--muted);line-height:1.85}.legal-page a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}.legal-page a:hover{color:var(--blue);text-decoration-color:var(--blue)}.legal-back{font-size:13px;display:inline-flex;align-items:center;min-height:44px}.contact .contact-row{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:7%}.contact .direct-enquiry{min-width:0;max-width:none}.enquiry-form{margin-top:28px;border-top:var(--hairline,1px) solid var(--line);padding-top:24px;position:relative}.enquiry-form fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-form label{display:block;min-width:0;color:var(--navy);font-size:13px;font-weight:500}.enquiry-form input,.enquiry-form textarea{display:block;width:100%;max-width:100%;margin-top:9px;padding:12px 14px;border:var(--hairline,1px) solid var(--line);border-radius:0;background:#fff;color:var(--navy);font-size:16px;line-height:1.5;transition:border-color .2s}.enquiry-form input:hover,.enquiry-form textarea:hover{border-color:#7c92b1}.enquiry-form input:focus,.enquiry-form textarea:focus{border-color:var(--blue)}.enquiry-form textarea{min-height:136px;resize:vertical}.enquiry-form .enquiry-message{grid-column:1/-1}.enquiry-form .enquiry-honeypot{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;pointer-events:none}.enquiry-help{font-size:12px!important;line-height:1.7!important;color:var(--muted);margin-top:14px}.enquiry-help a,.enquiry-alternative a{text-decoration:underline;text-underline-offset:4px}.enquiry-actions{display:flex;align-items:center;gap:20px;margin-top:22px}.enquiry-form button{border:var(--hairline,1px) solid var(--blue);background:var(--blue);color:#fff;font-size:13px;padding:14px 20px;min-height:48px;display:inline-flex;gap:35px;align-items:center;justify-content:space-between}.enquiry-form button:disabled{cursor:wait;opacity:.65}.enquiry-state{font-size:12px;line-height:1.6;color:var(--muted)}.enquiry-error{font-size:12px;line-height:1.6;color:#9d263a;font-weight:400;margin-top:6px;display:block;min-height:0}.enquiry-form [aria-invalid=true]{border-color:#9d263a}.enquiry-result{padding:22px;border:var(--hairline,1px) solid var(--line);border-left:2px solid var(--blue);margin-top:24px;scroll-margin-top:100px}.enquiry-result h3{font-size:24px;font-weight:500;margin-bottom:12px}.enquiry-result p{font-size:14px;line-height:1.8}.enquiry-reference{display:block;font-size:12px;color:var(--blue);letter-spacing:.05em;margin:16px 0}.enquiry-result button{margin-top:10px;background:transparent;color:var(--blue)}.enquiry-alternative{font-size:12px!important;line-height:1.8!important;margin-top:20px;overflow-wrap:anywhere;color:var(--muted)}@media(max-width:900px){.contact .contact-row{grid-template-columns:1fr;gap:30px}.legal-page{padding-top:34px}}@media(max-width:550px){.enquiry-form fieldset{grid-template-columns:1fr}.enquiry-form .enquiry-message{grid-column:1}.enquiry-actions{align-items:flex-start;flex-direction:column;gap:10px}.enquiry-form button{width:100%}.trust-identity{display:grid;gap:6px}.legal-page{padding-bottom:55px}.legal-sections h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.enquiry-form input,.enquiry-form textarea{transition:none}}.trust-identity .footer-social-links{display:flex;align-items:center;gap:20px;margin-left:auto}.trust-identity a.footer-social{gap:8px;min-height:44px;padding:0 4px;color:var(--muted);font-size:13px;text-decoration:none;transition:color .18s ease}.trust-identity .footer-social svg{flex:none}.trust-identity a.footer-social:hover{color:var(--blue)}.trust-identity a.footer-social:focus-visible{color:var(--blue);outline:2px solid currentColor;outline-offset:4px}@media(max-width:550px){.trust-identity .footer-social-links{margin-left:0;justify-self:start}}@media(prefers-reduced-motion:reduce){.trust-identity a.footer-social{transition:none}}footer{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);column-gap:32px;row-gap:28px;align-items:center}footer>.footer-brand{grid-column:1;grid-row:1}footer>.footer-signoff{grid-column:2;grid-row:1}footer>span:not(.footer-signoff):not(.footer-legal){grid-column:1;grid-row:3;border:0;padding:0;align-self:center}footer>span.footer-legal{grid-column:1/-1;grid-row:2;border-top:1px solid var(--line);padding:20px 0 0;gap:12px 28px;justify-content:flex-start;align-items:center}footer>.trust-identity{grid-column:2;grid-row:3;justify-content:flex-end;border:0;padding:0;gap:8px 20px}footer .trust-identity .footer-social-links{margin-left:0;gap:16px}footer>span.footer-legal>a{white-space:nowrap;text-decoration:none;min-height:36px}footer>span.footer-legal>a:hover{text-decoration:underline}@media(max-width:1000px){footer>.trust-identity{justify-content:flex-start;grid-column:1/-1;grid-row:4}footer>span:not(.footer-signoff):not(.footer-legal){grid-column:1/-1}footer{row-gap:20px}}@media(max-width:650px){footer{grid-template-columns:1fr}footer>.footer-signoff{grid-column:1;grid-row:2}footer>span.footer-legal{grid-row:3;gap:8px 22px}footer>span:not(.footer-signoff):not(.footer-legal){grid-row:4}footer>.trust-identity{grid-row:5;display:flex}footer .trust-identity .footer-social-links{width:100%;flex-wrap:wrap}}.contact .enquiry-form{border-top:1px solid #6b95cf66;padding-top:24px;isolation:isolate}.contact .enquiry-form label{font-size:14px}.contact .enquiry-form input,.contact .enquiry-form textarea{background:#eff5ff70;border-color:#8296b852;border-bottom-color:#507bbb;font-size:16px;box-shadow:inset 0 -1px #abc8f030}.contact .enquiry-form :is(input,textarea):focus{outline:1px solid #1763e8;outline-offset:3px;background:#fff}.contact .enquiry-form .enquiry-entry{transition:opacity .18s ease}.enquiry-form[data-receipt=sending] .enquiry-entry,.enquiry-form[data-receipt=confirmed] .enquiry-entry{opacity:0;pointer-events:none;visibility:hidden}.enquiry-transmission{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#07182e;color:#dceaff;border:1px solid #8bbaff66;overflow:hidden;min-height:320px;padding:24px}.enquiry-transmission[hidden]{display:none}.transmission-meta{position:absolute;top:24px;inset-inline:24px;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#9abce7}.transmission-diagram{width:100%;max-width:480px;overflow:visible;stroke:#b9d7ff;stroke-width:1}.transmission-grid{stroke:#5f89c7;opacity:.14}.transmission-rails{stroke:#84ace3;opacity:.35}.transmission-reticle{stroke:#b4d5ff;stroke-width:.8;transform-origin:240px 140px}.transmission-reticle circle:last-child{opacity:.5}.transmission-point{fill:#d7e9ff;stroke:none}.transmission-signals path{stroke:#cfebff;stroke-dasharray:14 86;animation:enquiry-trace 1.65s ease-in-out infinite}.transmission-signals path:nth-child(2){animation-delay:.2s}.transmission-signals path:nth-child(3){animation-delay:.4s}.transmission-confirm{stroke:#e3f1ff;stroke-width:1.7;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.transmission-return{stroke:#cce7ff;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.enquiry-form[data-receipt=confirmed] .transmission-confirm{opacity:1;stroke-dashoffset:0}.enquiry-form[data-receipt=confirmed] .transmission-return{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .65s ease}.enquiry-form[data-receipt=confirmed] .transmission-signals,.enquiry-form[data-receipt=confirmed] .transmission-point{opacity:0}.contact .transmission-label{font-size:clamp(20px,2.6vw,28px);font-weight:500;line-height:1.25;text-align:center;margin-top:0;color:#f0f6ff}.contact .transmission-note{font-size:14px;line-height:1.8;color:#a4bbd9;text-align:center;margin-top:12px}.contact .enquiry-result{position:relative;border:1px solid #6d9cd25c;background:#07182e;color:#e0ecff;padding:48px 32px;margin:0;overflow:hidden;min-height:390px;display:flex;flex-direction:column;justify-content:center}.contact .enquiry-result[hidden]{display:none}.enquiry-result:before,.enquiry-result:after{content:"";position:absolute;width:34px;height:34px;border-color:#b1d4ff;border-style:solid;pointer-events:none}.enquiry-result:before{left:12px;top:12px;border-width:1px 0 0 1px}.enquiry-result:after{right:12px;bottom:12px;border-width:0 1px 1px 0}.contact .enquiry-result .eyebrow{color:#a5c5f1;font-size:12px;letter-spacing:.14em;margin:0 0 24px}.contact .enquiry-result h3{color:#f1f7ff;font-size:clamp(27px,3vw,38px);line-height:1.18;letter-spacing:-.035em;font-weight:500;margin-bottom:24px}.contact .enquiry-result p:not(.eyebrow){color:#b7cae3;font-size:16px;line-height:1.85;max-width:420px}.contact .enquiry-result .enquiry-reference{color:#a4caff;padding:18px 0;border-top:1px solid #9dc8ff33;margin:24px 0 0;font-size:12px}.contact .enquiry-result button{color:#d4e7ff;border-color:#88b3eb70;background:transparent;font-size:14px}.contact .enquiry-result button:hover{background:#15355a}.contact .enquiry-state{margin-top:14px;min-height:0;font-size:14px;line-height:1.7}.enquiry-form[data-receipt=sending]>.enquiry-state,.enquiry-form[data-receipt=confirmed]>.enquiry-state{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.positioning-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;margin-top:22px;border-block:1px solid var(--line);font-size:16px;color:var(--blue);min-height:60px}.positioning-link:hover{color:var(--navy)}@keyframes enquiry-trace{0%{stroke-dashoffset:100}85%,to{stroke-dashoffset:0}}.motion-paused .transmission-signals path,.page-inactive .transmission-signals path{animation:none}.motion-paused .enquiry-form *{transition:none!important}@media(max-width:550px){.contact .enquiry-result{padding:40px 22px;min-height:390px}.contact .enquiry-result h3{font-size:29px}.enquiry-transmission{padding:18px}.transmission-meta{top:20px;inset-inline:18px;font-size:12px;letter-spacing:.05em}.contact .transmission-label{font-size:22px}}@media(prefers-reduced-motion:reduce){.transmission-signals path{animation:none}.enquiry-form *{transition:none!important}}@media(forced-colors:active){.enquiry-transmission,.contact .enquiry-result{background:Canvas;color:CanvasText;border:1px solid CanvasText}.contact .enquiry-result :is(h3,p,button,span){color:CanvasText}.transmission-diagram{stroke:CanvasText}}.enquiry-form[data-receipt=complete]{display:flex;flex-direction:column}.enquiry-form[data-receipt=complete] .enquiry-result{flex:1}#contact.contact{--enquiry-ink:#e5f0ff;--enquiry-soft:#a8bfdc;--enquiry-rule:#83ade735;--rule:var(--enquiry-rule);--line:var(--enquiry-rule);position:relative;isolation:isolate;overflow:hidden;background:#07172d;color:var(--enquiry-ink);border-top:1px solid #6a99db55;padding-block:76px 38px!important}#contact:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,#83b5ff08 50%,transparent 50.1%),linear-gradient(#80afff07 1px,transparent 1px);background-size:100% 100%,100% 96px;mask-image:linear-gradient(90deg,#0008,#000,transparent)}#contact .enquiry-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}#contact .enquiry-heading .eyebrow{color:#a7c9f5;margin-bottom:24px;font-size:12px;letter-spacing:.13em}#contact #contact-title{color:#edf5ff;font-size:clamp(32px,3.5vw,50px);font-weight:500;line-height:1.16;letter-spacing:-.04em}#contact #contact-title>span{color:#90b9f4}#contact .enquiry-intro{color:#c4d8ef;font-size:18px;line-height:1.65;margin:0;max-width:360px;padding-bottom:4px}#contact .enquiry-intro>span{display:block;font-size:14px;color:#9eb9dc;margin-top:16px}#contact .enquiry-workbench{position:relative;display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:70px;border-block:1px solid #90b7e64d;isolation:isolate}#contact .enquiry-context{padding:26px 0 28px;min-width:0;position:relative;z-index:2}#contact .enquiry-panel-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#a9c7ec;min-height:24px}#contact .enquiry-selection-state,#contact .enquiry-compose-state{font-size:12px;letter-spacing:.03em;color:#99b6dc;text-align:right}#contact .enquiry-routes{border:0;padding:0;margin:30px 20px 0 0;min-width:0;display:grid;gap:16px;perspective:1000px;perspective-origin:60% 50%;transform-style:flat;transform:rotateY(var(--enquiry-pan,0deg));transition:transform .5s cubic-bezier(.2,.65,.3,1)}#contact .enquiry-route{position:relative;display:block;height:126px;min-width:0;cursor:pointer;transform-style:preserve-3d;transform:translate3d(-5px,0,0) rotateY(6deg) scale(.965);transition:transform .7s cubic-bezier(.2,.65,.3,1),opacity .5s}#contact .enquiry-route-input{position:absolute;width:1px;height:1px;padding:0;margin:0;clip-path:inset(50%);overflow:hidden}#contact .route-plane{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;padding:16px 38px 16px 66px;border:1px solid #668ab852;background:linear-gradient(120deg,#0d223dde,#0c1e36cf);box-shadow:0 10px 28px #0002;transition:border-color .4s,background .4s,box-shadow .4s}#contact .route-plane:before,#contact .route-plane:after{content:"";position:absolute;pointer-events:none;width:16px;height:16px;border-color:#a9cfff88;border-style:solid;opacity:0;transition:opacity .35s}#contact .route-plane:before{left:-1px;top:-1px;border-width:1px 0 0 1px}#contact .route-plane:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}#contact .route-index{position:absolute;left:17px;top:18px;display:flex;flex-direction:column;align-items:center;gap:5px;color:#95b5dd;font-size:12px;line-height:1.2;letter-spacing:.03em}#contact .route-index i{height:23px;border-left:1px solid #709ac654}#contact .route-plane strong{font-size:20px;font-weight:400;line-height:1.2;letter-spacing:-.025em;color:#bdd1ea}#contact .route-caption{display:block;font-size:12px;color:#9bb5d6;line-height:1.5;margin-top:9px}#contact .route-marker{position:absolute;right:16px;top:15px;font-size:18px;color:#97bdec;transition:transform .4s,color .4s}#contact .route-port{position:absolute;right:-3px;top:50%;width:5px;height:5px;border:1px solid #81b1ef;background:#07172d;transform:translateY(-50%);opacity:.5}#contact .enquiry-route:has(:checked){transform:translate3d(12px,0,20px) rotateY(-3deg);z-index:3}#contact .enquiry-route:has(:checked) .route-plane{background:linear-gradient(110deg,#163b659c,#112b48e8);border-color:#8fc3ff99;box-shadow:0 12px 40px #0003,inset 0 0 35px #699eff08}#contact .enquiry-route:has(:checked) :is(.route-plane strong,.route-marker){color:#f0f7ff}#contact .enquiry-route:has(:checked) .route-caption{color:#b5d2f6}#contact .enquiry-route:has(:checked) .route-port{opacity:1;background:#d0e5ff;box-shadow:0 0 10px #a6cfff66}#contact .enquiry-route:has(:checked) .route-plane:before,#contact .enquiry-route:has(:checked) .route-plane:after{opacity:1}#contact .enquiry-route:hover .route-plane{border-color:#a8cfff99}#contact .enquiry-route:hover .route-marker{transform:translate(2px,-2px)}#contact .enquiry-route:has(:focus-visible) .route-plane{outline:2px solid #d3e8ff;outline-offset:5px}#contact .enquiry-guidance{margin-top:30px;border-left:1px solid #719fdd6b;padding-left:18px;min-height:130px}#contact .enquiry-small-label{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#a3c8f6}#contact .enquiry-guidance p{font-size:16px;color:#bdd0e8;line-height:1.75;margin:9px 0 0;max-width:390px}#contact .enquiry-progress{padding-top:20px;border-top:1px solid #83ade730;margin-top:18px}#contact .enquiry-progress[hidden]{display:none}#contact .enquiry-progress-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#a3bfdf;margin-bottom:8px}#contact .enquiry-field-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#contact .enquiry-field-steps button{display:flex;align-items:center;position:relative;gap:6px;min-height:44px;border:0;border-bottom:1px solid #83ade749;background:transparent;padding:9px 0;font-size:14px;color:#aec8e7;text-align:left;transition:color .3s,border-color .3s}#contact .enquiry-field-steps button>span{color:#89addb;font-size:12px}#contact .enquiry-field-steps button>i{width:4px;height:4px;flex:none;border:1px solid #749bcf;margin-left:auto}#contact .enquiry-field-steps button[data-ready=true]>i{background:#b8dcff;border-color:#b8dcff}#contact .enquiry-field-steps button:is(:hover,[aria-current=step]){color:#edf7ff;border-color:#b2d7ff}#contact .enquiry-field-steps button:focus-visible{outline:2px solid #d3e8ff;outline-offset:3px}#contact .enquiry-field-steps button:disabled{cursor:default;opacity:.6}#contact .enquiry-compose{align-self:stretch;min-width:0;position:relative;z-index:2;background:linear-gradient(140deg,#1531514a,#0e244044);border-inline:1px solid #8eb8ed35;padding:26px 30px 28px;transition:background .6s,border-color .6s}#contact .enquiry-compose:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:20px;border:1px solid #b9d9ff9c;border-bottom:0;pointer-events:none;mask-image:linear-gradient(90deg,#000,transparent 30%,transparent 70%,#000)}#contact .enquiry-form{margin-top:26px;padding:0;border:0}#contact .enquiry-form-heading{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-bottom:28px}#contact .enquiry-form-heading h3{font-size:27px;line-height:1.2;color:#e4f0ff;font-weight:400;letter-spacing:-.035em}#contact .enquiry-topic-label{font-size:12px;line-height:1.6;color:#aecff7;border-bottom:1px solid #6897d655;padding:5px 0;max-width:100%}#contact .enquiry-form fieldset{gap:20px 18px}#contact .enquiry-form label{color:#bdd3ee;font-size:14px;font-weight:400;position:relative}#contact .enquiry-label{display:flex;align-items:center;gap:9px}#contact .enquiry-label>span{font-size:12px;color:#89addb}#contact .enquiry-form :is(input,textarea){color:#e6f1ff;background:#05162c78;border:1px solid #7fa7dc40;border-bottom-color:#8fb5e978;padding:13px 12px;margin-top:10px;font-size:16px;box-shadow:inset 0 0 24px #0001;caret-color:#bfddff;transition:background .3s,border-color .3s,box-shadow .3s}#contact .enquiry-form :is(input,textarea)::placeholder{color:#9ab4d4;opacity:1;font-size:14px;line-height:1.8}#contact .enquiry-form textarea{min-height:188px;line-height:1.8;resize:vertical}#contact .enquiry-form :is(input,textarea):hover{border-color:#98bceda6}#contact .enquiry-form :is(input,textarea):focus{border-color:#b7d7ff;background:#132e4b;outline:1px solid #81b8ff55;outline-offset:3px;box-shadow:0 0 25px #65a5ff0b}#contact .enquiry-field:focus-within .enquiry-label{color:#edf6ff}#contact .enquiry-form .enquiry-help{color:#a3bcdd;font-size:12px!important;line-height:1.9!important;margin-top:18px}#contact .enquiry-help a{color:#c7defb}#contact .enquiry-actions{margin-top:26px;gap:18px}#contact .enquiry-actions button{background:#c6dfff;color:#092542;border-color:#c6dfff;padding:15px 20px;font-size:14px;min-width:192px;min-height:52px;gap:35px;transition:background .3s,box-shadow .3s}#contact .enquiry-actions button:hover{background:#e3f1ff;box-shadow:0 0 24px #90beff1a}#contact .enquiry-send-note{font-size:12px;line-height:1.7;color:#a1bbdd;max-width:130px}#contact .enquiry-alternative{font-size:12px!important;color:#a5bfdf;line-height:1.9!important;margin-top:20px}#contact .enquiry-alternative a{color:#bfd9fa}#contact .enquiry-error{color:#ffc0bf;font-size:12px}#contact .enquiry-form [aria-invalid=true]{border-color:#ffb0b0}#contact .enquiry-state{color:#bdd3ee;font-size:14px;line-height:1.8}#contact .enquiry-state:empty{display:none}#contact .enquiry-connections{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none;opacity:0;transition:opacity .4s}#contact .enquiry-workbench.is-ready .enquiry-connections{opacity:1}#contact .enquiry-wire-base{stroke:#a4cfff45;stroke-width:1}#contact .enquiry-wire-signal{stroke:#c6e3ff;stroke-width:1;stroke-dasharray:12 88;stroke-dashoffset:100;opacity:0}#contact .enquiry-wire-point{fill:#d1e7ff;stroke:none}#contact .enquiry-wire-target{stroke:#afdaff;stroke-width:1}#contact .enquiry-workbench[data-phase=sending] .enquiry-wire-signal{opacity:1;animation:enquiry-trace 1.7s ease-in-out infinite}#contact .enquiry-workbench:is([data-phase=sending],[data-phase=confirmed],[data-phase=complete]) .enquiry-route{transform:translate3d(-5px,0,0) rotateY(9deg) scale(.94);opacity:.4;cursor:default}#contact .enquiry-workbench:is([data-phase=sending],[data-phase=confirmed],[data-phase=complete]) .enquiry-route:has(:checked){transform:translate3d(15px,0,20px) rotateY(-5deg);opacity:1}#contact .enquiry-workbench:is([data-phase=confirmed],[data-phase=complete]) .enquiry-compose{background:#17365166;border-color:#b3d9ff66}#contact .enquiry-workbench[data-phase=complete] .enquiry-wire-base{stroke:#b2d8ff99}#contact .enquiry-result{padding:42px 28px;min-height:420px;background:#081b32bd;border-color:#96bdf348}#contact .enquiry-result h3{font-size:clamp(30px,3vw,40px)}#contact .enquiry-result p:not(.eyebrow){font-size:16px}#contact .enquiry-result button{font-size:14px}#contact .enquiry-transmission{background:#081b32;border-color:#8eb8ed48}#contact .contact-bottom{color:#a2bdde;border-color:#7194c33d;margin-top:32px;font-size:12px}#contact .contact-bottom>a{color:#b0cff5;display:inline-flex;align-items:center;min-height:44px;margin-top:-10px}@media(min-width:1500px){#contact .enquiry-workbench{gap:100px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}#contact .enquiry-compose{padding-inline:40px}#contact .enquiry-routes{margin-right:34px}#contact .route-plane strong{font-size:23px}}@media(max-width:1100px)and (min-width:801px){#contact .enquiry-workbench{gap:40px;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr)}#contact .enquiry-compose{padding-inline:22px}#contact .route-plane{padding-left:48px;padding-right:23px}#contact .route-index{left:13px}#contact .route-plane strong{font-size:18px}#contact .enquiry-form fieldset{grid-template-columns:1fr}#contact .enquiry-form textarea{min-height:148px}#contact .enquiry-send-note{display:none}#contact .enquiry-field-steps{gap:8px}#contact .enquiry-field-steps button>span{display:none}#contact .enquiry-panel-meta{align-items:flex-start;flex-direction:column;gap:5px;min-height:45px}#contact .enquiry-guidance{min-height:166px}}@media(max-width:800px){#contact.contact{padding-block:52px 28px!important}#contact .enquiry-heading{margin-bottom:32px;align-items:flex-start;gap:30px}#contact .enquiry-intro{font-size:16px;max-width:250px}#contact .enquiry-workbench{grid-template-columns:1fr;gap:34px;border-bottom:0}#contact .enquiry-context{padding:22px 0 0}#contact .enquiry-routes{margin:23px 8px 0;gap:14px}#contact .enquiry-guidance{margin-top:26px;min-height:125px}#contact .enquiry-guidance p{max-width:580px}#contact .enquiry-progress{margin-top:12px;padding-top:16px}#contact .enquiry-compose{padding:24px;border-block:1px solid #8eb8ed35}#contact .enquiry-connections{z-index:3}#contact .enquiry-workbench.is-ready .enquiry-connections{opacity:.72}#contact .enquiry-form{margin-top:26px}}@media(min-width:600px)and (max-width:800px){#contact .enquiry-routes{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;gap:12px;perspective-origin:50% 60%}#contact .enquiry-route{height:188px;transform:translateZ(0) rotateY(3deg) scale(.97)}#contact .enquiry-route:has(:checked){transform:translate3d(0,-3px,14px) rotateY(-2deg)}#contact .route-plane{padding:42px 14px 16px;justify-content:flex-start}#contact .route-plane strong{font-size:18px}#contact .route-index{left:14px;top:14px;flex-direction:row;gap:7px}#contact .route-index i{height:0;width:25px;border-left:0;border-top:1px solid #709ac654}#contact .route-caption{margin-top:auto}#contact .route-marker{font-size:16px;right:12px;top:10px}#contact .enquiry-workbench:is([data-phase=sending],[data-phase=confirmed],[data-phase=complete]) .enquiry-route{transform:translate3d(0,3px,0) rotateY(4deg) scale(.95)}#contact .enquiry-workbench:is([data-phase=sending],[data-phase=confirmed],[data-phase=complete]) .enquiry-route:has(:checked){transform:translate3d(0,-4px,18px) rotateY(-3deg)}}@media(max-width:599px){#contact .enquiry-heading{display:block}#contact #contact-title{font-size:34px}#contact .enquiry-heading .eyebrow{margin-bottom:20px}#contact .enquiry-intro{margin-top:22px;max-width:none}#contact .enquiry-intro br{display:none}#contact .enquiry-intro>span{margin-top:8px}#contact .enquiry-routes{margin-right:10px;margin-left:0}#contact .enquiry-route{height:140px}#contact .route-plane{padding-left:52px;padding-right:28px}#contact .route-index{left:14px}#contact .route-plane strong{font-size:19px}#contact .enquiry-guidance{min-height:152px}#contact .enquiry-field-steps button{gap:0}#contact .enquiry-field-steps button>i{position:absolute;right:0;bottom:3px}#contact .enquiry-compose{padding:22px 18px}#contact .enquiry-panel-meta{align-items:flex-start;flex-direction:column;gap:6px}#contact .enquiry-selection-state,#contact .enquiry-compose-state{text-align:left}#contact .enquiry-form-heading{display:block;margin-bottom:25px}#contact .enquiry-form-heading h3{font-size:27px}#contact .enquiry-topic-label{display:inline-block;margin-top:10px}#contact .enquiry-form fieldset{grid-template-columns:1fr;gap:20px}#contact .enquiry-form textarea{min-height:180px}#contact .enquiry-actions{align-items:stretch}#contact .enquiry-send-note{display:none}#contact .enquiry-result{padding:34px 20px;min-height:420px}#contact .enquiry-result h3{font-size:30px}#contact .contact-bottom{display:block}#contact .contact-bottom>a{margin-top:10px}#contact .enquiry-field-steps button>span{display:none}}@media(max-width:360px){#contact #contact-title{font-size:30px}#contact .route-plane strong{font-size:18px}#contact .enquiry-compose{padding-inline:15px}#contact .enquiry-guidance{min-height:172px}#contact .enquiry-result{padding-inline:16px}#contact .enquiry-result h3{font-size:28px}#contact .enquiry-result button{gap:12px;padding-inline:12px}}.motion-paused #contact *,.page-inactive #contact *,#contact .enquiry-workbench.is-offscreen *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){#contact *{animation:none!important;transition:none!important}}@media(forced-colors:active){#contact.contact,#contact .route-plane,#contact .enquiry-compose,#contact .enquiry-form :is(input,textarea),#contact .enquiry-result{background:Canvas;color:CanvasText;border-color:CanvasText}#contact :is(p,span,strong,h2,h3,a,button,i){color:CanvasText!important;border-color:CanvasText!important}#contact .enquiry-route:has(:checked) .route-plane{outline:2px solid Highlight}#contact .enquiry-form button{background:ButtonFace;color:ButtonText!important}#contact .enquiry-connections{display:none}}#contact .enquiry-form .newsletter-consent{grid-column:1/-1;position:relative;display:flex;align-items:center;gap:18px;padding:22px 0;margin:4px 0;border:0;border-top:1px solid #a8cbe52c;border-bottom:1px solid #a8cbe52c;background:transparent;cursor:pointer;line-height:1.6;transition:border-color .3s}#contact .newsletter-consent strong{display:block;color:#e4efff;font-size:16px;font-weight:500;letter-spacing:0}#contact .newsletter-description{display:block;color:#adc0d8;font-size:14px;margin-top:3px}#contact .newsletter-consent small{display:block;font-size:12px;margin-top:5px;color:#92a8c4;letter-spacing:0}#contact .enquiry-form .newsletter-consent input{appearance:none;position:relative;flex:0 0 28px;width:28px;height:28px;min-width:28px;margin:0 3px;padding:0;border:1px solid #8ba7c677;border-radius:5px;background:#0a1c2f;box-shadow:none;cursor:pointer;display:grid;place-content:center;transition:border-color .25s,background .25s,box-shadow .25s}#contact .newsletter-consent input:before{content:"";width:11px;height:6px;border-left:2px solid #dcf1ff;border-bottom:2px solid #dcf1ff;transform:translateY(-2px) rotate(-45deg) scale(0);transition:transform .25s cubic-bezier(.2,.8,.2,1)}#contact .enquiry-form .newsletter-consent:has(input:checked){border-color:#a8cbe577}#contact .enquiry-form .newsletter-consent input:checked{background:#24466a;border-color:#b7d8fa;box-shadow:0 0 0 4px #9ecfff0b,0 0 22px #9ecfff18}#contact .newsletter-consent input:checked:before{transform:translateY(-2px) rotate(-45deg) scale(1)}#contact .newsletter-consent:hover input{border-color:#c8e3ff}#contact .newsletter-consent input:focus-visible{outline:2px solid #fff;outline-offset:6px}@media(min-width:600px)and (max-width:800px){#contact.developer-enquiries .enquiry-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){#contact .enquiry-form .newsletter-consent,#contact .newsletter-consent input,#contact .newsletter-consent input:before{transition:none}}@media(forced-colors:active){#contact .enquiry-form .newsletter-consent input{appearance:auto}#contact .newsletter-consent input:before{content:none}}#contact .route-plane{rotate:var(--route-lean,0deg);transform-origin:100% 50%;will-change:rotate}#contact .enquiry-route:hover .route-plane{border-color:#a8cef0bb;box-shadow:inset 0 1px #d6eaff33,0 10px 28px #0002}@media(prefers-reduced-motion:reduce){#contact .route-plane{rotate:none!important}}.motion-paused #contact .route-plane,.paused #contact .route-plane{rotate:none!important}#contact .enquiry-actions button[type=submit]{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;min-height:62px;min-width:238px;padding:10px 12px 10px 23px;gap:28px;border:1px solid #c6e5f7;background:linear-gradient(115deg,#e0f3fc,#adcfe9);color:#102b48;box-shadow:inset 0 1px #ffffffb3,0 5px 18px #00000020;font-size:14px;font-weight:500;letter-spacing:.035em;transition:transform .22s,box-shadow .22s,border-color .22s}#contact .enquiry-actions button[type=submit]>span:last-child{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #284e7166;border-radius:50%;font-size:23px;line-height:1;background:#ffffff30;transition:transform .22s,background .22s}#contact .enquiry-actions button[type=submit]:hover:not(:disabled){transform:translateY(-2px);border-color:#fff;box-shadow:inset 0 1px #fff,0 8px 25px #91caef26}#contact .enquiry-actions button[type=submit]:hover:not(:disabled)>span:last-child{transform:rotate(45deg);background:#ffffff80}#contact .enquiry-actions button[type=submit]:focus-visible{outline:2px solid #e2f6ff;outline-offset:5px}#contact .enquiry-actions button[type=submit]:active:not(:disabled){transform:translateY(0)}#contact .enquiry-actions button[type=submit]:disabled{opacity:.55;cursor:wait}@media(prefers-reduced-motion:reduce){#contact .enquiry-actions button[type=submit],#contact .enquiry-actions button[type=submit]>span{transition:none;transform:none!important}}#contact .enquiry-workbench{scroll-margin-top:4px}#contact .enquiry-workbench.cinema-active{overflow:hidden;overflow-anchor:none}#contact .cinema-active :is(.enquiry-context,.enquiry-compose){pointer-events:none}#contact .cinema-active[data-cinema=departing] :is(.enquiry-context,.enquiry-compose){z-index:10}#contact .cinema-active[data-cinema=departing] .enquiry-entry{visibility:visible;opacity:1;transition:none}#contact .cinema-active:is([data-cinema=transmitting],[data-cinema=confirmed],[data-cinema=complete]) :is(.enquiry-context,.enquiry-compose){visibility:hidden}#contact .enquiry-handoff{position:absolute;inset:0 0 auto;z-index:8;display:block;padding:76px 40px 80px;background:#07172d;isolation:isolate;overflow:hidden;color:#e4f0ff}#contact .enquiry-handoff[hidden],#contact .handoff-message[hidden]{display:none!important}#contact .enquiry-handoff:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 32%,#21497729,transparent 59%),linear-gradient(#88b1e409 1px,transparent 1px),linear-gradient(90deg,#88b1e409 1px,transparent 1px);background-size:100% 100%,56px 56px,56px 56px;mask-image:radial-gradient(ellipse,#000,transparent 78%)}#contact .enquiry-handoff:after{content:"";position:absolute;inset:16px;border:1px solid #96bfef26;pointer-events:none;mask-image:linear-gradient(135deg,#000,transparent 6%,transparent 94%,#000)}#contact .handoff-meta{position:absolute;top:26px;inset-inline:30px;display:flex;justify-content:space-between;gap:18px;font-size:12px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase;color:#96b6dd}#contact .handoff-phase{color:#c5defe;text-align:right}#contact .handoff-content{width:min(100%,820px);min-width:0;text-align:center;margin-inline:auto}#contact .handoff-visual{height:320px;position:relative;overflow:visible}#contact .receipt-space{position:absolute;width:100%;height:320px;left:0;top:50%;transform:translateY(-50%);transform-origin:50% 50%;transition:transform 1s cubic-bezier(.2,.72,.18,1)}#contact .receipt-field{position:absolute;inset:0;width:100%;height:100%;stroke:#88aedc;stroke-width:.65;overflow:visible;transition:opacity .8s}#contact .receipt-grid{opacity:.11}#contact .receipt-orbits{opacity:.32}#contact .receipt-orbits ellipse:last-child{stroke-dasharray:1 8;opacity:.8}#contact .receipt-ports{opacity:.45;stroke:#aacffb}#contact .receipt-orbit-trace{stroke:#e1f0ff;stroke-width:1;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}#contact .receipt-sheet{position:absolute;left:calc(50% - 120px);top:calc(50% - 82px);width:240px;height:164px;transform-origin:50% 50%;opacity:0;will-change:transform,opacity}#contact .receipt-sheet>svg{display:block;width:100%;height:100%;stroke:#b2d0f7;stroke-width:.8;overflow:visible}#contact .receipt-sheet svg *{vector-effect:non-scaling-stroke}#contact .receipt-paper-frame{fill:#0a1e35e8;stroke:#acc9ed}#contact .receipt-paper-corners{stroke:#d4e7ff;stroke-width:.9}#contact .receipt-paper-lines{stroke:#b8d5fa;opacity:.65;transition:opacity .6s}#contact .receipt-sheet-back{transform:perspective(900px) translate3d(-62px,-25px,-35px) rotateY(-23deg) rotateX(9deg)}#contact .receipt-sheet-middle{transform:perspective(900px) translate3d(33px,-15px,-18px) rotateY(-18deg) rotateX(8deg)}#contact .receipt-paper{transform:perspective(900px) rotateY(-14deg) rotateX(7deg)}#contact .receipt-paper-scan{position:absolute;inset-inline:10%;top:25%;height:1px;background:linear-gradient(90deg,transparent,#d2eaff99,transparent);animation:receipt-scan 2.8s cubic-bezier(.3,0,.3,1) infinite}#contact .receipt-paper-check{stroke:#e6f3ff;stroke-width:1.4;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}#contact .handoff-label{font-size:clamp(25px,2.7vw,34px);font-weight:400;line-height:1.3;letter-spacing:-.035em;color:#e8f2ff;margin:8px 0 0}#contact .handoff-note{font-size:16px;line-height:1.8;color:#9db9dd;margin-top:13px}#contact .handoff-steps{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:26px;white-space:nowrap;color:#839fc5;font-size:12px;line-height:1.8;letter-spacing:.03em}#contact .handoff-steps>span{display:flex;align-items:center;gap:9px;transition:color .5s}#contact .handoff-steps i{display:block;width:4px;height:4px;border:1px solid #82a4cd;transition:background .5s,border-color .5s}#contact .enquiry-handoff[data-stage=brief] [data-stage=brief],#contact .enquiry-handoff[data-stage=receipt] [data-stage=receipt],#contact .enquiry-handoff[data-stage=confirmed] [data-stage=confirmed]{color:#d8eaff}#contact .enquiry-handoff[data-stage=brief] [data-stage=brief] i,#contact .enquiry-handoff[data-stage=receipt] [data-stage=receipt] i,#contact .enquiry-handoff[data-stage=confirmed] [data-stage=confirmed] i{background:#c4e2ff;border-color:#c4e2ff}#contact .enquiry-handoff:is([data-receipt=confirmed],[data-receipt=complete]) .receipt-paper-lines{opacity:0}#contact .enquiry-handoff:is([data-receipt=confirmed],[data-receipt=complete]) .receipt-paper-scan{display:none;animation:none}#contact .enquiry-handoff[data-receipt=complete] .handoff-visual{height:110px;margin-bottom:18px}#contact .enquiry-handoff[data-receipt=complete] .receipt-space{transform:translateY(-50%) scale(.5)}#contact .enquiry-handoff[data-receipt=complete] .receipt-field{opacity:0}#contact .enquiry-handoff[data-receipt=complete] .receipt-paper-frame{fill:#14355620}#contact .enquiry-handoff[data-receipt=complete] .handoff-steps{opacity:0;visibility:hidden}#contact .handoff-receipt .enquiry-result{display:flex;align-items:center;justify-content:center;min-height:0;padding:0;border:0;outline:none;background:transparent;text-align:center;overflow:visible;margin:0}#contact .handoff-receipt .enquiry-result[hidden]{display:none}#contact .handoff-receipt .enquiry-result:before,#contact .handoff-receipt .enquiry-result:after{display:none}#contact .handoff-receipt .enquiry-result .eyebrow{font-size:12px;letter-spacing:.1em;margin:0 0 22px;color:#a5c6ee}#contact .handoff-receipt .enquiry-result h3{font-size:clamp(34px,4.25vw,58px);font-weight:400;line-height:1.16;letter-spacing:-.04em;margin:0 0 26px;color:#edf6ff}#contact .receipt-title-line{display:block}#contact .handoff-receipt .enquiry-result>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#adc6e4;max-width:480px}#contact .handoff-receipt .enquiry-reference{border-color:#9dc8ff33;margin-top:26px;padding:18px 25px;color:#b5d3f5;font-size:12px;letter-spacing:.055em}#contact .handoff-receipt .enquiry-new{display:flex;justify-content:space-between;gap:44px;align-items:center;width:auto;max-width:100%;min-height:52px;font-size:14px;padding:14px 20px;border:1px solid #93bced65;background:#102b4833;color:#cfe4ff;margin-top:8px}#contact .handoff-receipt .enquiry-new:hover{border-color:#d1e7ff;background:#1b3c6370}#contact .handoff-receipt .enquiry-new:focus-visible{outline:2px solid #d7eaff;outline-offset:5px}#contact .enquiry-state:focus{outline:1px solid #abcdf9;outline-offset:6px}@keyframes receipt-scan{0%,15%{transform:translateY(0);opacity:0}25%{opacity:.7}75%{opacity:.4}90%,to{transform:translateY(82px);opacity:0}}@media(max-width:650px){#contact .enquiry-handoff{padding:78px 22px 64px}#contact .handoff-meta{inset-inline:20px;top:24px;font-size:12px;letter-spacing:.025em}#contact .handoff-meta>span:first-child{max-width:150px}#contact .handoff-phase{max-width:100px}#contact .handoff-visual,#contact .receipt-space{height:260px}#contact .receipt-sheet{width:190px;height:130px;left:calc(50% - 95px);top:calc(50% - 65px)}#contact .receipt-sheet-back{transform:perspective(900px) translate3d(-27px,-17px,-35px) rotateY(-23deg) rotateX(9deg)}#contact .receipt-sheet-middle{transform:perspective(900px) translate3d(19px,-10px,-18px) rotateY(-18deg) rotateX(8deg)}#contact .handoff-label{font-size:26px}#contact .handoff-note{font-size:16px}#contact .handoff-steps{gap:18px;bottom:22px}#contact .handoff-receipt .enquiry-result h3{font-size:36px}#contact .enquiry-handoff[data-receipt=complete] .handoff-visual{height:94px}#contact .enquiry-handoff[data-receipt=complete] .receipt-space{transform:translateY(-50%) scale(.6)}#contact .handoff-receipt .enquiry-new{gap:20px}#contact .handoff-receipt .enquiry-reference{padding-inline:0}}@media(max-width:360px){#contact .enquiry-handoff{padding-inline:18px}#contact .handoff-meta{inset-inline:16px;gap:12px}#contact .handoff-receipt .enquiry-result h3{font-size:32px}#contact .handoff-receipt .enquiry-new{padding-inline:14px;gap:16px}}.motion-paused #contact .enquiry-handoff *,.page-inactive #contact .enquiry-handoff *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){#contact .enquiry-handoff *{animation:none!important;transition:none!important}}@media(forced-colors:active){#contact .enquiry-handoff{background:Canvas;color:CanvasText}#contact .receipt-sheet>svg{stroke:CanvasText}#contact .handoff-receipt .enquiry-new{color:ButtonText;background:ButtonFace;border-color:ButtonText}}.hero-graph-vector .hero-traces,.hero-graph-vector .hero-signal,.hero-graph-vector .hero-signal-trail{pointer-events:none}.hero-plane-targets path{cursor:pointer;stroke:#b7d4ff;stroke-opacity:0;stroke-width:.8;vector-effect:non-scaling-stroke;transition:stroke-opacity .3s}.hero-plane-targets path:hover{stroke-opacity:.35}.hero--graphs .graph-hero-art figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px 16px}.hero--graphs .graph-hero-art figcaption>span:last-child{margin:0;text-align:right;white-space:nowrap}.hero--graphs .hero-graph-controls{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:16px;width:100%;grid-column:1/-1}.hero--graphs .hero-graph-controls button{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:52px;font-size:14px;line-height:1.6;letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap;color:#a5c0e2}.hero--graphs .hero-graph-controls button>span:first-child{font-size:12px;color:#85a7d2}.hero--graphs .hero-graph-controls button:is(:hover,[data-active=true]){color:#e1edff;border-color:#9cbfea}.hero--graphs .hero-graph-controls button:focus-visible{outline:2px solid #cde5ff;outline-offset:4px}.hero--graphs .hero-explode-hint{display:block;margin:0;font-size:12px;line-height:1.7;letter-spacing:0;text-transform:none;color:#a3bfdf;white-space:normal}.hero-exploder{box-sizing:border-box;width:calc(100vw - 48px);max-width:1180px;max-height:calc(100dvh - 48px);margin:auto;padding:30px 34px 32px;border:1px solid #7aa2d361;box-shadow:0 30px 100px #02091399;background:#08182e;color:#d8e7fc;overflow:auto;overscroll-behavior:contain;color-scheme:dark}.hero-exploder::backdrop{background:#030d1ddd;backdrop-filter:blur(5px)}.hero-study-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-study-header>div>p{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8eb1df;margin:0 0 10px}.hero-study-header h2{display:grid;font-size:32px;font-weight:400;line-height:1.3;letter-spacing:-.035em;color:#e9f3ff;margin:0}.hero-study-actions{display:flex;flex:none;align-items:center;gap:10px}.hero-study-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid #92bcec6b;background:#15365344;color:#d1e5ff;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s}.hero-study-assembly{min-width:124px}.hero-study-actions .hero-study-close{min-width:72px;background:transparent}.hero-study-actions button:hover{background:#21496b80;border-color:#c4dfff}.hero-study-tabs{display:flex;gap:26px;border-bottom:1px solid #8daed438;margin-top:25px}.hero-study-tabs button{border:0;border-bottom:1px solid transparent;background:transparent;color:#9bb8dd;font:inherit;font-size:14px;min-height:52px;padding:12px 0}.hero-study-tabs button[aria-selected=true]{border-color:#c5e2ff;color:#e0efff}.hero-exploder button:focus-visible{outline:2px solid #cae3ff;outline-offset:4px}.hero-study-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:36px;align-items:center;padding-top:28px}.hero-study-visual{position:relative;min-width:0;background:radial-gradient(ellipse,#1d477b35,transparent 72%);border:1px solid #84aedd2e}.hero-study-view{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #84aedd26;color:#a6c4e9;font-size:12px;line-height:1.7}.hero-study-svg{display:block;width:100%;height:auto;min-height:300px;overflow:visible}.hero-study-data{display:block;padding:0 18px 16px;text-align:right;font-size:12px;line-height:1.6;color:#91abd0}.hero-study-explanation{display:grid;align-items:start;min-width:0}.hero-study-name,.hero-study-pane{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}.hero-study-name.is-selected,.hero-study-pane.is-selected{visibility:inherit;opacity:1;pointer-events:auto;transition-delay:0s}.hero-study-note{font-size:16px;line-height:1.85;color:#b3cbe9;margin:0 0 20px}.motion-paused :is(.hero-study-name,.hero-study-pane){transition:none}@media(prefers-reduced-motion:reduce){.hero-study-name,.hero-study-pane{transition:none}}.hero-study-layers{list-style:none;margin:0;padding:0;display:grid;gap:0}.hero-study-layers li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;border-top:1px solid #8badD530;padding:18px 0}.hero-study-layers li>span{font-size:12px;color:#8db5e9;line-height:1.8;padding-top:2px}.hero-study-layers h3{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0;color:#e0eeff;margin:0 0 5px}.hero-layer-focus{display:block;width:100%;min-height:44px;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hero-layer-focus:hover{color:#fff}.hero-study-layers li{transition:background .34s,border-color .34s;padding-left:10px;padding-right:10px}.hero-study-layers li.is-focused{background:#1b426052;border-top-color:#aacff5;box-shadow:inset 2px 0 #b4d8ff}.hero-study-header h2.evidence-transition{overflow:visible}.hero-study-layers .hero-layer-focus[aria-pressed=true]{color:#fff}.hero-study-explanation.evidence-transition{align-self:start}.hero-study-layers p{font-size:14px;line-height:1.85;color:#a6bfdf;margin:0}@media(max-width:800px){.hero-exploder{padding:24px;width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.hero-study-body{display:block;padding-top:22px}.hero-study-explanation{margin-top:24px}.hero-study-svg{min-height:0;max-height:370px}.hero-study-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hero-study-layers li{display:block}.hero-study-layers li>span{display:block;margin-bottom:8px}.hero-study-tabs{gap:24px}.hero-study-header h2{font-size:30px}}@media(max-width:550px){.hero--graphs .hero-graph-controls{gap:8px}.hero--graphs .hero-graph-controls button{min-height:44px}.hero-exploder{padding:22px 18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.hero-study-header{flex-direction:column;align-items:stretch;gap:18px}.hero-study-header h2{font-size:26px}.hero-study-header>div>p{font-size:12px;letter-spacing:.025em}.hero-study-actions button{padding:10px 12px;font-size:14px}.hero-study-assembly{flex:1}.hero-study-tabs{gap:18px;margin-top:20px}.hero-study-tabs button{font-size:14px;line-height:1.6;white-space:normal;text-align:left}.hero-study-body{padding-top:20px}.hero-study-view{padding:13px 14px}.hero-study-layers{grid-template-columns:1fr;gap:0}.hero-study-layers li{display:grid;grid-template-columns:22px 1fr;gap:13px}.hero-study-layers li>span{margin:0}.hero-study-explanation{margin-top:20px}.hero-study-layers p{font-size:14px}}@media(forced-colors:active){.hero-exploder{background:Canvas;color:CanvasText}.hero-exploder :is(p,h2,h3,span,button){color:CanvasText}.hero-study-tabs button[aria-selected=true]{border-color:Highlight}}@media(min-width:1101px){.hero--graphs .graph-hero-art figcaption{padding-right:26%}}@media(max-width:1100px){.hero--graphs .hero-graph-controls{gap:8px}.hero--graphs .hero-graph-controls button>span:first-child{display:none}}@media(max-width:1100px){.hero.hero--graphs{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "heading" "description" "actions" "art";gap:24px;height:auto;min-height:0;max-height:none;padding-bottom:48px}.hero--graphs .hero-copy{display:contents}.hero--graphs .hero-copy>.eyebrow{grid-area:eyebrow;margin:0}.hero--graphs h1{grid-area:heading;max-width:850px}.hero--graphs .hero-description{grid-area:description;max-width:620px;margin:0}.hero--graphs .hero-actions{grid-area:actions;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0}.hero--graphs .kade-explore-start{margin-left:0}.hero--graphs .graph-hero-art{grid-area:art;position:relative;inset:auto;transform:none;width:100%;min-width:0;max-width:760px;justify-self:center;margin:8px 0 0}.hero--graphs .hero-graphs{aspect-ratio:12/7.2;mask-image:none}.hero--graphs .graph-hero-art figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;padding:0;margin:12px 0 0;gap:10px 16px;white-space:normal}.hero--graphs .hero-graph-controls{flex-wrap:wrap;justify-content:flex-start;gap:8px 24px}.hero--graphs .hero-graph-controls button{white-space:normal;min-width:0}}@media(max-width:550px){.hero--graphs .graph-hero-art figcaption{grid-template-columns:minmax(0,1fr)}.hero--graphs .graph-hero-art figcaption>span:last-child{text-align:left;white-space:normal}.hero--graphs .hero-graph-controls{column-gap:18px}}@media(min-width:1101px){.hero--graphs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.48fr);gap:clamp(32px,4vw,72px);padding-inline:max(var(--gutter),calc((100vw - 1800px)/2));align-items:center;height:auto;min-height:750px;max-height:none}.hero--graphs .hero-copy{width:100%;max-width:none;min-width:0}.hero--graphs h1{font-size:clamp(38px,3.2vw,58px)}.hero--graphs .graph-hero-art{position:relative;inset:auto;transform:none;width:100%;max-width:1080px;min-width:0;margin:0;justify-self:center}.hero--graphs .hero-graphs{width:100%;aspect-ratio:12/7.2;mask-image:none}.hero--graphs .graph-hero-art figcaption{position:static;width:100%;padding:0;margin:22px 0 0;grid-template-columns:minmax(0,1fr);gap:10px}.hero--graphs .hero-graph-controls{flex-wrap:wrap;gap:8px 22px;justify-content:space-between}.hero--graphs .graph-hero-art figcaption>span:last-child{text-align:left;white-space:normal}.hero--graphs .hero-bottom{left:max(var(--gutter),calc((100vw - 1800px)/2));right:max(var(--gutter),calc((100vw - 1800px)/2))}}@media(min-width:1101px){.hero--graphs .hero-graphs{overflow:visible}.hero--graphs .hero-graph-vector,.hero--graphs .hero-graph-poster{transform:scale(1.36);transform-origin:50% 50%}.hero--graphs .graph-hero-art figcaption{margin-top:42px}}@media(min-width:551px)and (max-width:1100px){.hero--graphs .hero-graph-vector,.hero--graphs .hero-graph-poster{transform:scale(1.08);transform-origin:center}}@media(max-width:550px){.hero--graphs .hero-graph-vector,.hero--graphs .hero-graph-poster{transform:scale(1.04);transform-origin:center}}.kade-explore-start{background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;padding:12px 0;margin-left:24px;font:inherit;cursor:pointer}.kade-explore{position:fixed;right:24px;bottom:24px;z-index:60;width:min(340px,calc(100vw - 32px));padding:20px;color:#d7e8f7;background:#07192cf5;border:1px solid #7899bd;box-shadow:0 16px 64px #0005;backdrop-filter:blur(18px)}.kade-explore[hidden]{display:none}.kade-explore-top,.kade-explore-actions,.kade-explore nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.kade-explore-top{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.kade-explore button{font:inherit;color:inherit;background:transparent;border:1px solid #6684a355;padding:8px 12px;cursor:pointer;min-height:40px}.kade-explore button:hover,.kade-explore button[aria-current]{background:#264866;border-color:#bbd8f3}.kade-explore button:focus-visible,.kade-explore-start:focus-visible{outline:2px solid #d7e8f7;outline-offset:3px}.kade-explore button:disabled{opacity:.35;cursor:default}.kade-explore nav{margin:16px 0}.kade-explore nav button{flex:1}.kade-explore-copy{min-height:98px}.kade-explore-copy strong{font-size:20px;font-weight:400}.kade-explore-copy p{font-size:14px;line-height:1.5;color:#a9c1dc;margin:8px 0 16px}.kade-exploring #platform,.kade-exploring #lens-stage,.kade-exploring #policy,.kade-exploring #deployment{scroll-margin-top:100px}@media(max-width:650px){.kade-explore{right:16px;bottom:12px;padding:12px}.kade-explore-copy{min-height:76px}.kade-explore nav{margin:8px 0}.kade-explore-copy p{margin:5px 0 10px}.kade-exploring{scroll-padding-bottom:260px}}@media(prefers-reduced-motion:no-preference){.kade-explore{animation:kade-route-arrive .45s cubic-bezier(.2,.7,.2,1)}@keyframes kade-route-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.hero-copy .kade-explore-start{pointer-events:auto}.kade-explore{box-sizing:border-box;width:min(340px,calc(100% - 32px));max-height:calc(100dvh - var(--header,80px) - 32px);overflow-y:auto;overscroll-behavior:contain}.kade-explore button{font-size:14px;min-height:44px}.kade-explore-top{flex-wrap:wrap}.kade-explore-top>span{flex:1 0 100%}.kade-explore-top button{flex:1}.motion-paused .kade-explore{animation:none}@media(max-width:800px){.kade-explore-start{margin-left:0}.hero .hero-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 24px}}.kade-explore.is-minimised nav,.kade-explore.is-minimised .kade-explore-copy,.kade-explore.is-minimised .kade-explore-actions{display:none}.kade-explore-top{gap:8px}.kade-explore-top button{padding:6px 8px}.about-field-tools,.fit-role-toolbar,.deployment-inspection-tools{flex-wrap:wrap;gap:12px}.about-field-tools>span,.deployment-inspection-tools>span{flex:1 1 160px}.about-field-tools button{min-width:100px}.fit-role-toolbar button,.deployment-inspection-tools button,.policy-vector-wrap figcaption button{min-height:44px}.fit-role-toolbar button:focus-visible,.deployment-inspection-tools button:focus-visible{outline:2px solid #d7e8f7;outline-offset:3px}@media(max-width:600px){.fit-role-toolbar>span{flex:1 1 40%}.about-field-tools>span{flex-basis:100%}.about-field-tools button{flex:1}.deployment-inspection-tools>span{flex-basis:100%}}.about-field-tools button,.fit-role-toolbar button,.deployment-inspection-tools button,.policy-vector-wrap figcaption button,.lens-connection-links button{font-size:14px;line-height:1.5;min-height:44px}.lens-connection-links{display:flex;flex-wrap:wrap;gap:8px 16px}.about-field-tools button:focus-visible,.policy-vector-wrap figcaption button:focus-visible,.lens-connection-links button:focus-visible{outline:2px solid currentColor;outline-offset:3px}html{scrollbar-gutter:stable}body{overflow-x:clip}*,*:before,*:after{box-sizing:border-box}img,video,canvas{max-width:100%}button,input,textarea,select{font-family:inherit}main,section,article,figure,fieldset{min-width:0}p,a{overflow-wrap:break-word}button,a,input,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #729eed;outline-offset:4px}footer{align-items:start}footer .footer-legal{gap:12px 24px;align-items:center;align-content:start}footer .footer-legal a{line-height:1.5;min-height:44px}footer .trust-identity{line-height:1.8}@media(max-width:900px){footer .footer-legal{justify-content:flex-start}.section{scroll-margin-top:90px}}@media(max-width:600px){input,textarea,select{font-size:16px}footer{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}footer>*{grid-column:1!important;grid-row:auto!important;max-width:100%;text-align:left!important}footer .footer-legal{display:flex;flex-wrap:wrap;justify-content:flex-start}footer .footer-signoff{justify-self:start}footer .footer-brand{max-width:180px}header nav a{min-height:44px}h1,h2,h3{overflow-wrap:break-word}.hero-actions{flex-wrap:wrap}table{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}:where(input,textarea,select,[role=button],[role=tab]):focus-visible{outline:2px solid #729eed;outline-offset:4px}@media(max-width:600px){body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px}fieldset{min-inline-size:0}.hero-actions>a{min-height:44px;display:inline-flex;align-items:center}}.faq-answer-tools{flex-wrap:wrap;gap:12px}.faq-answer-tools [role=status]{font-size:14px;overflow-wrap:anywhere}.ux-view-tools output{min-width:0;overflow-wrap:anywhere}@view-transition{navigation:auto}html{scrollbar-gutter:stable;background:#071728}html[data-page-flow=preparing],html[data-page-flow=arriving],html[data-page-flow=ready]{scroll-behavior:auto!important}html[data-page-flow=preparing] body{opacity:0!important;pointer-events:none}html[data-page-flow=leaving] body{opacity:0;transition:opacity .14s ease-in;pointer-events:none}html[data-page-flow=arriving] body{animation:flow-arrive .36s cubic-bezier(.2,.7,.3,1) both}@keyframes flow-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html[data-page-flow=leaving] body{opacity:1;transition:none}html[data-page-flow=arriving] body{animation:none}}.motion-paused[data-page-flow=leaving] body{opacity:1;transition:none}.motion-paused[data-page-flow=arriving] body{animation:none}::view-transition-old(root){animation:flow-out .22s ease both}::view-transition-new(root){animation:flow-arrive .32s ease both}@keyframes flow-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.kade-home-entry body{animation:kade-return .85s cubic-bezier(.22,1,.36,1) both}@keyframes kade-return{0%{opacity:0;filter:blur(8px);transform:scale(1.015)}to{opacity:1;filter:blur(0);transform:none}}@media(prefers-reduced-motion:reduce){.kade-home-entry body{animation:none}}.site-header{height:var(--header);position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:28px;padding:0 var(--gutter);background:var(--field);border-bottom:var(--hairline) solid var(--line);transition:background .25s,color .25s}.brand{display:block;width:142px;flex:none;margin-right:auto}.kade-wordmark{width:100%;aspect-ratio:1396/236;height:auto;overflow:hidden;mix-blend-mode:multiply}.kade-wordmark image{width:2103px;height:748px}.site-header nav{display:flex;align-items:center;gap:22px}.site-header nav>a{font-size:13px;font-weight:500;white-space:nowrap;padding:8px 0;position:relative}.site-header nav>a[aria-current],.site-header nav>a:hover{color:var(--blue)}.site-header .nav-contact{padding:12px 16px;border:var(--hairline) solid var(--blue);color:var(--blue);display:flex;gap:18px;align-items:center}.nav-contact span{font-size:20px}.menu-toggle{display:none;align-items:center;gap:12px;border:0;background:none;color:inherit;padding:9px 0;font-size:14px;min-height:44px}.menu-toggle span{font-size:23px;font-weight:400}.reading-progress{position:absolute;top:0;left:0;right:0;height:2px;background:var(--blue);transform-origin:left;transform:scaleX(0)}.home-page .site-header:not(.is-scrolled){background:var(--night);border-color:var(--rule);color:#eef4ff}.home-page .site-header:not(.is-scrolled) .kade-wordmark{filter:invert(1);mix-blend-mode:screen}.home-page .site-header:not(.is-scrolled) nav>a:hover{color:#a9c9ff}.home-page .site-header:not(.is-scrolled) .nav-contact{border-color:var(--rule);color:#eef4ff}.settings-container{position:relative;flex:none}.settings-trigger{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:inherit;padding:8px}.settings-trigger svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.settings-trigger:hover{color:#6d9aff}.settings-panel{position:absolute;right:0;top:calc(100% + 18px);width:278px;max-width:calc(100vw - 32px);padding:20px;background:var(--field);color:var(--navy);border:var(--hairline) solid var(--line);box-shadow:0 14px 50px #08162c20}.settings-title{font-size:13px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px}.motion-toggle,.sound-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:46px;border:0;border-top:var(--hairline) solid var(--line);background:transparent;padding:12px 0;font-size:14px;color:var(--navy)}.motion-symbol,.sound-symbol{color:var(--blue);font-size:18px}.sound-volume-label{display:flex;gap:12px;align-items:center;font-size:13px;padding-top:14px}.sound-volume{width:120px;height:44px;accent-color:var(--blue)}.sound-status{display:block;font-size:12px;line-height:1.6}.sound-status:not(:empty){margin-top:12px}:root{--header:80px;--gutter:clamp(24px,5.5vw,104px)}.site-header{font-size:14px;line-height:1.5;flex-wrap:nowrap;justify-content:initial}.site-header .brand{width:142px;margin-right:auto;line-height:0}.site-header .kade-wordmark{display:block;width:100%;height:auto;aspect-ratio:1396/236}.site-header .settings-trigger{cursor:pointer}.developer-page{--field:#f7f8fa;--navy:#0f1f3d;--night:#08162c;--blue:#093ce0;--line:#c5d0e0;--rule:#91abc344;--hairline:1px}.developer-page .site-header{color:var(--navy)}.developer-page .site-header nav{position:static;overflow:visible;white-space:normal;background:none;backdrop-filter:none;padding:0;border:0;font-size:14px;z-index:auto}.developer-page .site-header span{font-size:inherit;letter-spacing:inherit;color:inherit}.developer-page .site-header .menu-toggle span{font-size:23px}.developer-page .site-header .settings-title{font-size:13px;color:var(--navy);margin:0 0 14px}.developer-page .site-header .sound-volume{min-width:0}.developer-page>nav.developer-subnav{top:var(--header);padding:12px var(--gutter);font-size:13px;gap:24px;scrollbar-width:thin;z-index:20}.developer-page main section[id]{scroll-margin-top:calc(var(--header) + 64px)}.developer-page .wrap{padding-left:var(--gutter);padding-right:var(--gutter);max-width:1648px}.developer-page .site-header [hidden]{display:none!important}@media(max-width:1200px){.site-header{gap:18px}.site-header .brand{width:130px}}@media(max-width:1100px){.site-header .menu-toggle{display:flex}.site-header #navigation{position:absolute;left:0;right:0;top:100%;display:none;overflow-y:auto;max-height:calc(100dvh - var(--header));padding:18px 24px}.site-header #navigation.open{display:flex}.site-header{gap:22px}}@media(max-width:650px){:root{--header:70px;--gutter:24px}.site-header{gap:16px}.site-header .brand{width:125px}.site-header .menu-toggle{font-size:13px}.site-header .settings-panel{right:0;top:calc(100% + 16px)}.developer-page>nav.developer-subnav{font-size:13px;gap:20px}.developer-page main section[id]{scroll-margin-top:calc(var(--header) + 64px)}}@media(max-width:360px){:root{--header:66px;--gutter:20px}.site-header .brand{width:111px}.site-header{gap:12px}}.developer-page .skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.developer-page .skip-link:focus{position:fixed;left:20px;top:15px;z-index:200;padding:14px;background:#fff;color:#0f1f3d}.site-header #navigation{gap:24px}.public-nav-group{position:relative}.public-nav-toggle{display:flex;align-items:center;gap:12px;padding:12px 0;background:none;border:0;color:inherit;font:inherit;cursor:pointer;min-height:44px}.public-nav-toggle span{transition:transform .24s}.public-nav-toggle[aria-expanded=true] span{transform:rotate(180deg)}.public-nav-links{position:absolute;top:100%;left:-22px;min-width:230px;padding:14px 22px;background:#f7f8faf5;border:1px solid #0f1f3d29;box-shadow:0 16px 36px #0f1f3d18;backdrop-filter:blur(18px);z-index:100}.public-nav-links:not([hidden]){display:grid;animation:ux-reveal .22s ease-out}.site-header #navigation .public-nav-links a{display:flex;align-items:center;min-height:44px;padding:10px 0;font-size:14px;color:#0f1f3d;border-bottom:1px solid #0f1f3d12}.public-nav-links a:last-child{border:0}.public-nav-links a:hover{color:#093ce0}.public-nav-toggle:focus-visible,.ux-view-tools button:focus-visible{outline:2px solid #1763e8;outline-offset:4px}.ux-example-link{display:inline-flex;align-items:center;min-height:44px;padding:12px 0;margin-left:24px;font-size:14px;color:#093ce0;text-decoration:none}.ux-view-tools{position:relative;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px clamp(20px,2.5vw,36px);margin-top:20px;border-top:1px solid currentColor;color:inherit}.ux-view-label{flex:1 1 180px;font-size:14px;line-height:1.6}.ux-view-tools button{font:inherit;font-size:14px;line-height:1.4;min-height:44px;padding:10px 14px;border:1px solid currentColor;color:inherit;background:transparent;cursor:pointer}.ux-view-tools button:hover{background:#7aabdf18}.ux-view-tools output{flex-basis:100%;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ux-view-tools output:empty{display:none}.ux-enquiry-context{grid-column:1/-1;font-size:14px;line-height:1.6}.ux-enquiry-context small{display:block;margin-top:8px;font-size:13px;color:inherit;opacity:.8}.ux-enquiry-context[hidden]{display:none!important}#position-review,.lens-stage,.boundary-console{scroll-margin-top:110px}.site-header nav a,.site-header nav button{touch-action:manipulation}@keyframes ux-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:1100px){.site-header #navigation{overflow-y:auto;max-height:calc(100dvh - 90px);overscroll-behavior:contain}.public-nav-group{width:100%}.public-nav-toggle{width:100%;justify-content:space-between;min-height:52px;font-size:17px}.public-nav-links{position:static;min-width:0;background:transparent;box-shadow:none;backdrop-filter:none;border:0;border-left:1px solid #0f1f3d35;padding:0 0 8px 20px}.site-header #navigation .public-nav-links a{font-size:16px;min-height:48px}.site-header #navigation .nav-contact{min-height:48px}.ux-example-link{margin-left:0;margin-right:20px}}@media(max-width:650px){.ux-view-tools{gap:10px}.ux-view-label{flex-basis:100%}.ux-view-tools button{flex:1 1 130px}.ux-enquiry-context input{font-size:16px!important}.position-case-tabs{overflow-x:auto;scrollbar-width:thin}.position-case-tabs button{min-height:48px}.boundary-tabs button,.boundary-key button,.carousel-views button,.carousel-navigation button{min-height:44px}.touch-experience .estate-plane:hover,.touch-experience .workspace-plane:hover{transform:none}.ux-example-link{font-size:15px}section[id],details[id]{scroll-margin-top:100px}body>nav[aria-label="On this page"]{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:16px;scrollbar-width:thin;overscroll-behavior-x:contain}body>nav[aria-label="On this page"] a{white-space:nowrap;min-height:44px;display:flex;align-items:center}body>header{flex-wrap:wrap;gap:12px}}@media(prefers-reduced-motion:reduce){.public-nav-links:not([hidden]){animation:none}.public-nav-toggle span{transition:none}}.lens-stage>.ux-view-tools{grid-column:1/-1;width:100%}.hero .ux-example-link{color:#c4ddff;margin-left:0}.hero-actions{flex-wrap:wrap}@media(max-width:1100px){.site-header #navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.site-header #navigation .public-nav-group{width:100%;grid-column:1/-1}.public-nav-links{width:100%}.site-header #navigation .nav-contact{margin-top:12px}}.public-nav-toggle{position:relative;padding:12px 10px;transition:background .25s,color .25s;isolation:isolate}.public-nav-toggle:before{content:"";position:absolute;inset:auto 10px 3px;height:1px;background:linear-gradient(90deg,transparent,#8ac1f5,transparent);transform:scaleX(0);transition:transform .3s}.public-nav-toggle:hover:before,.public-nav-toggle[aria-expanded=true]:before{transform:scaleX(1)}.public-nav-toggle[aria-expanded=true]{color:#d6eaff;background:#729bc21a;box-shadow:inset 0 1px #a5cfff35}.public-nav-toggle span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #a3bcd74d;border-radius:50%;font-size:16px}.public-nav-links{counter-reset:nav-entry;min-width:310px;padding:22px 18px 18px;isolation:isolate;background:linear-gradient(115deg,#1a3857ef,#07162af7 72%),#09182b;border:1px solid #9abdd568;box-shadow:0 30px 65px #020e247a,8px 8px 0 -1px #09182b9c,8px 8px #8ab4d438,inset 0 1px #d4ecff55,inset 0 0 40px #7ebdff0b;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%);transform-origin:top center}.public-nav-links:before{content:attr(data-heading);display:block;padding:0 8px 16px;margin-bottom:6px;border-bottom:1px solid #99bfd44a;color:#adcbe4;font-size:12px;font-weight:500;letter-spacing:.16em;line-height:1.6;background:linear-gradient(90deg,#c6e5ff,#4384e8) left bottom/42px 2px no-repeat}.public-nav-links:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(#d7edff,#d7edff) left top/30px 2px no-repeat,linear-gradient(#d7edff,#d7edff) left top/2px 24px no-repeat,linear-gradient(#9cf,#9cf) right bottom/30px 2px no-repeat,linear-gradient(#9cf,#9cf) right bottom/2px 24px no-repeat}.site-header #navigation .public-nav-links a{position:relative;display:flex;align-items:center;gap:16px;min-height:54px;padding:13px 10px;color:#d8e9f6;border:0;border-bottom:1px solid #91aec525;font-size:15px;line-height:1.5;counter-increment:nav-entry;background:linear-gradient(90deg,#83baff22,transparent) -320px 0/100% 100% no-repeat;transition:color .2s,background-position .35s,box-shadow .3s;overflow-wrap:anywhere}.public-nav-links a:before{content:counter(nav-entry,decimal-leading-zero);display:grid;place-items:center;width:26px;height:26px;color:#9abbd6;font-size:12px;flex:none;font-variant-numeric:tabular-nums;border:1px solid #7d9db53d;transition:color .25s,border-color .25s,background .25s}.public-nav-links a:after{content:"\2197\fe0e";margin-left:auto;color:#a1c5e5;transition:transform .25s,color .25s}.site-header #navigation .public-nav-links a:hover,.site-header #navigation .public-nav-links a:focus-visible,.site-header #navigation .public-nav-links a[aria-current=page]{color:#fff;background-position:0 0;box-shadow:inset 2px 0 #a7d3ff}.public-nav-links a:hover:before,.public-nav-links a:focus-visible:before,.public-nav-links a[aria-current=page]:before{color:#eef7ff;border-color:#a8d1f0;background:#97c9fa20}.public-nav-links a:hover:after,.public-nav-links a:focus-visible:after{transform:translate(2px,-2px);color:#fff}.public-nav-links a:focus-visible{outline:1px solid #add8f5;outline-offset:2px}.public-nav-links:not([hidden]){animation:ux-panel-reveal .44s cubic-bezier(.16,1,.3,1)}.public-nav-links:not([hidden]) a{animation:ux-track-reveal .4s both;animation-delay:calc(var(--nav-order,0)*35ms)}@keyframes ux-panel-reveal{0%{opacity:0;transform:perspective(1000px) rotateX(-8deg) translateY(-8px);clip-path:inset(0 0 85%)}to{opacity:1;transform:none;clip-path:inset(-12px -18px -80px -50px)}}@keyframes ux-track-reveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media(max-width:1100px){.site-header #navigation.open{background:linear-gradient(135deg,#16314cfb,#07162bfc);border:1px solid #8cafcc65;box-shadow:0 24px 50px #010d2366;padding:18px 20px;color:#d8e9f6}.site-header #navigation .public-nav-toggle{color:#c6dced;border:1px solid #97b9d22b;padding:12px 14px;min-height:58px;background:linear-gradient(90deg,#aacfff09,transparent)}.site-header #navigation .public-nav-toggle[aria-expanded=true]{color:#fff;border-color:#9bc9ef73;background:#9dc6f018}.public-nav-links{min-width:0;margin:8px 0 16px;padding:18px 12px 12px;background:linear-gradient(120deg,#6489b21c,#06142975);box-shadow:inset 0 1px #c4e5fb22;backdrop-filter:none}.site-header #navigation .public-nav-links a{min-height:54px;font-size:15px;gap:12px}.site-header #navigation .nav-contact{color:#dcefff;border:1px solid #9bc9e47d;background:#8ec5ee0c;padding:14px}}@media(prefers-reduced-motion:reduce){.public-nav-links:not([hidden]),.public-nav-links:not([hidden]) a{animation:none}.public-nav-toggle,.public-nav-toggle:before,.site-header #navigation .public-nav-links a,.public-nav-links a:before,.public-nav-links a:after{transition:none;transform:none}}.motion-paused .public-nav-links,.motion-paused .public-nav-links a{animation:none!important;transition:none!important}.nav-destination{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.nav-destination-title{font-size:16px;line-height:1.35;font-weight:500}.nav-destination small{display:block;color:#a9bfd2;font-size:14px;line-height:1.6;font-weight:400;letter-spacing:0}@media(min-width:1101px){.site-header #navigation,.site-header .public-nav-group{position:static}.public-nav-toggle:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:20px;background:linear-gradient(#c1e0ff,#80afff);opacity:0;transform:scaleY(0);transform-origin:top;transition:transform .25s,opacity .25s;pointer-events:none}.public-nav-toggle[aria-expanded=true]:after{opacity:1;transform:scaleY(1)}.site-header .public-nav-links{position:absolute;top:100%;left:clamp(24px,5.4vw,110px);right:clamp(24px,5.4vw,110px);width:auto;min-width:0;max-height:calc(100dvh - 110px);overflow-y:auto;padding:24px 28px 28px;grid-template-columns:repeat(var(--nav-columns,5),minmax(0,1fr));gap:0;box-shadow:0 32px 70px #020e2480,0 8px 0 -1px #102942ba,0 8px #8ab4d433,inset 0 1px #d4ecff55;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}.public-nav-links:before{grid-column:1/-1;padding:0 0 18px;margin:0 0 16px;letter-spacing:.18em}.site-header #navigation .public-nav-links a{display:grid;grid-template-columns:1fr auto;grid-template-rows:28px 1fr;align-items:start;gap:20px 12px;min-height:166px;padding:16px 22px 12px;border:0;border-left:1px solid #91aec530;background-size:100% 100%;background-position:-400px 0}.site-header #navigation .public-nav-links a:first-of-type{border-left:0}.public-nav-links a:before{grid-column:1;grid-row:1;width:auto;height:auto;justify-self:start;border:0;background:none;color:#96b8d4;letter-spacing:.1em}.public-nav-links a:after{grid-column:2;grid-row:1;margin:0;line-height:26px}.public-nav-links .nav-destination{grid-column:1/-1;grid-row:2;gap:10px}.site-header #navigation .public-nav-links a:hover,.site-header #navigation .public-nav-links a:focus-visible,.site-header #navigation .public-nav-links a[aria-current=page]{background-position:0 0;box-shadow:inset 0 2px #a7d3ff}.public-nav-links:not([hidden]){animation:ux-wide-reveal .28s cubic-bezier(.2,.7,.3,1)}.public-nav-links:not([hidden]) a{animation:ux-destination-reveal .3s both;animation-delay:calc(var(--nav-order,0)*30ms)}}@keyframes ux-wide-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ux-destination-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:1100px){.nav-destination{gap:4px}.nav-destination-title{font-size:16px}.nav-destination small{font-size:14px;line-height:1.45}.site-header #navigation .public-nav-links a{padding-top:15px;padding-bottom:15px;align-items:flex-start}.public-nav-links a:after{margin-top:3px}.public-nav-links a:before{margin-top:1px}}@media(prefers-reduced-motion:reduce){.public-nav-links:not([hidden]),.public-nav-links:not([hidden]) a{animation:none}.public-nav-toggle:after{transition:none}}@media(min-width:1101px){.site-header .public-nav-links{overflow-x:hidden;min-height:280px;scrollbar-width:thin;scrollbar-color:#6385a3 #0b2036}.site-header .public-nav-links:after{inset:2px}}.site-header .public-nav-links{--pointer-x:50%;--pointer-y:0%;background:radial-gradient(ellipse at var(--pointer-x) var(--pointer-y),#86bce82b,transparent 55%),linear-gradient(115deg,#17314bf7,#07172afc 80%),#09182b;border-color:#8eb4d259}.nav-selection{position:absolute;left:0;top:0;width:var(--selection-w,0px);height:var(--selection-h,0px);transform:translate(var(--selection-x,0px),var(--selection-y,0px));pointer-events:none;z-index:0;border:1px solid #a2c7e452;background:linear-gradient(120deg,#aecfff12,#85b5e005);box-shadow:inset 0 1px #d7edff38,0 12px 30px #000c1c30;transition:transform .44s cubic-bezier(.22,1,.36,1),width .44s cubic-bezier(.22,1,.36,1),height .44s cubic-bezier(.22,1,.36,1)}.nav-selection:before,.nav-selection:after{content:"";position:absolute;width:16px;height:16px;pointer-events:none;border-color:#d4edff;border-style:solid}.nav-selection:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.nav-selection:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.site-header #navigation .public-nav-links a{z-index:1;transition:color .25s,box-shadow .25s;background:none!important;box-shadow:none!important}.site-header #navigation .public-nav-links a.nav-target{color:#fff}.nav-target .nav-destination small{color:#d0dfeb}.nav-destination small{transition:color .3s}.site-header #navigation .public-nav-links a.nav-target:before{color:#e1f2ff;background:transparent;border-color:transparent}.site-header #navigation .public-nav-links a.nav-target:after{color:#e1f2ff;transform:translate(2px,-2px)}.site-header #navigation .public-nav-links a:focus-visible{outline:2px solid #c5e4ff;outline-offset:-3px}@media(min-width:1101px){.site-header .public-nav-links{padding:28px 30px 30px;min-height:300px;border-top:1px solid #d1e9ff7d;box-shadow:0 32px 65px #020e2480,0 7px 0 -1px #11273cc9,0 7px #91b8d337,0 14px 0 -1px #0b1d30b0,0 14px #91b8d322,inset 0 1px #d4ecff55}.site-header .public-nav-links:before{padding:0 0 20px;margin-bottom:18px;background:linear-gradient(90deg,#d9edff,#407be8) left bottom/80px 1px no-repeat;color:#c1d6e8}.site-header .public-nav-links:after{inset:3px;background:linear-gradient(#d7edff,#d7edff) left top/30px 1px no-repeat,linear-gradient(#d7edff,#d7edff) left top/1px 22px no-repeat,linear-gradient(#9cf,#9cf) right bottom/30px 1px no-repeat,linear-gradient(#9cf,#9cf) right bottom/1px 22px no-repeat,repeating-linear-gradient(90deg,transparent 0,transparent 59px,#c2dded08 60px,transparent 61px);z-index:-1}.site-header #navigation .public-nav-links a{min-height:178px;padding:18px 24px 16px;gap:22px 12px;border-left-color:#91aec522}.public-nav-links .nav-destination-title{font-size:17px;letter-spacing:-.015em}.public-nav-links .nav-destination small{max-width:26ch}.public-nav-links:not([hidden]){animation:ux-optical-reveal .42s cubic-bezier(.16,1,.3,1)}.public-nav-links:not([hidden]) a{animation:ux-destination-reveal .42s both;animation-delay:calc(var(--nav-order,0)*35ms + 30ms)}}@keyframes ux-optical-reveal{0%{opacity:0;transform:perspective(1400px) rotateX(-3deg) translateY(-9px)}to{opacity:1;transform:none}}@media(max-width:1100px){.nav-selection{box-shadow:inset 0 1px #d7edff38;background:#a7cffa0a}.site-header .public-nav-links{position:relative}.site-header #navigation .public-nav-links a{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){.nav-selection,.nav-destination small{transition:none}.public-nav-links:not([hidden]),.public-nav-links:not([hidden]) a{animation:none}}.motion-paused .nav-selection,.motion-paused .nav-destination small{transition:none}.ux-view-tools{box-sizing:border-box;max-width:100%}.ux-view-tools .ux-view-label{min-width:0}.ux-view-tools button{max-width:100%}.lens-stage>.ux-view-tools{padding:20px clamp(20px,2.5vw,36px)}@media(min-width:1101px){.site-header .public-nav-toggle[aria-expanded=true]{color:var(--navy,#0f1f3d)}}:root{--motion-feedback:.18s;--motion-enter:.34s;--motion-spatial:.9s;--motion-ease:cubic-bezier(.22,.68,.24,1);--interface-rule:#8baac442}:where(.public-nav-links,.public-nav-toggle,.nav-selection,.faq-category,.faq-item,.estate-plane,.explode-plane,.delivery-plane,.developer-card,.workspace-focus,.control-view,.lens-detail,.engine-node,.boundary-map [data-module]){transition-timing-function:var(--motion-ease)!important}:where(.estate-plane,.explode-plane,.delivery-plane,.developer-card,.workspace-focus){transition-duration:var(--motion-spatial)!important}:where(.public-nav-toggle,.faq-category,.lens-tabs button,.boundary-tabs button,.tabs button){transition-duration:var(--motion-feedback)!important}main :where(.eyebrow,.mini-label,.small-number){font-size:12px;line-height:1.65;font-weight:500;letter-spacing:.12em;font-variant-numeric:tabular-nums}main :where(h2,h3){text-wrap:balance}main :where(.intro>p,.section-heading>p){max-width:60ch}main :where(.inspect-detail,.layer-detail,.boundary-record,.lens-detail){line-height:1.7}.section-sequence-heading{position:relative}.section-arrival-line{position:absolute;top:-16px;left:0;width:64px;height:1px;background:currentColor;opacity:.5;transform-origin:left;pointer-events:none}.lens-stage .engine-node,.lens-stage .lens-detail,.boundary-map [data-module],.inspect-detail,.layer-detail,.hero-scene .estate-plane,.delivery-plane{transition-timing-function:var(--motion-ease)}.lens-stage[data-focus-mode=true] .lens-carousel:not([data-carousel-motion=overview]) .engine-node:not(.is-front){filter:saturate(.45) brightness(.75)}.lens-stage[data-focus-mode=true] .lens-detail{box-shadow:0 20px 50px #00142a28,inset 2px 0 #aacdf0}.boundary-workspace #boundary-caption{border-left:2px solid transparent;padding-left:16px;transition:border-color var(--motion-enter) var(--motion-ease)}.boundary-workspace:has(.has-inspection) #boundary-caption{color:inherit;border-left-color:#96bdec}.hero-scene:not([data-focus=all]) .inspect-detail,.explode-viewport.layer-inspection .layer-detail{box-shadow:0 18px 40px #00102526,inset 2px 0 #aacdf0}.hero-scene:not([data-focus=all]) .estate-plane[aria-pressed=true],.delivery-plane[aria-pressed=true]{box-shadow:0 28px 50px #00102155,inset 0 1px #d7ecff60}.developer-page .wrap{padding:0;max-width:none}.developer-page .wrap>section{padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}.developer-page .hero h1,.developer-page main h2,.developer-page main h3{font-weight:500}@font-face{font-family:Poppins;src:url(/assets/poppins-medium.woff2) format("woff2");font-weight:500;font-display:swap}@media(prefers-reduced-motion:reduce){:where(.public-nav-links,.public-nav-toggle,.nav-selection,.faq-category,.faq-item,.estate-plane,.explode-plane,.delivery-plane,.developer-card,.workspace-focus,.control-view,.lens-detail,.engine-node,.boundary-map [data-module]){transition-duration:0s!important}.section-arrival-line{transform:none!important}}.motion-paused :where(.nav-selection,.estate-plane,.explode-plane,.delivery-plane,.developer-card,.workspace-focus,.lens-detail,.engine-node){transition-duration:0s!important}.journey-support{margin-block:1.25rem;border-block:1px solid #91a8bf55;padding-block:1rem;font:inherit;color:inherit}.journey-support>summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem;min-height:44px;align-items:center;font-weight:500;list-style:none}.journey-support p,.journey-support li,.journey-support dd{font-size:1rem;line-height:1.7}.journey-support li+li{margin-top:.65rem}.journey-support dt{font-weight:600;margin-top:1rem}.journey-support dd{margin-left:0}.journey-support :focus-visible,.journey-workspace-tools button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.journey-workspace-tools{margin-top:1.5rem;flex-wrap:wrap}.journey-workspace-tools output{overflow-wrap:anywhere}.journey-support .disclosure-content{padding-top:.75rem}@media(prefers-reduced-motion:reduce){.journey-support *{animation:none!important;transition:none!important}}footer.kade-footer{--footer-muted:#a8c3d5;--footer-line:#91bfd52f;position:relative;isolation:isolate;display:block;overflow:hidden;padding:54px var(--gutter,5.5vw) 0;background:radial-gradient(ellipse at 0 0,#20455988,transparent 65%),linear-gradient(120deg,#0b2232,#061521 85%);color:#dceef8;border-top:1px solid #98c9df77}footer.kade-footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,#add9ed08 50%,transparent 50.2%);background-size:100px 100%;mask-image:linear-gradient(#000,transparent)}footer.kade-footer:after{content:"";position:absolute;top:0;left:var(--gutter,5.5vw);width:96px;height:2px;background:#bce9fa;box-shadow:0 0 24px #bce9fa66}.kade-footer .footer-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:38px;border-bottom:1px solid var(--footer-line)}.kade-footer .footer-brand{display:block;width:172px;flex:none;filter:invert(1);mix-blend-mode:screen}.kade-footer .footer-brand .kade-wordmark{display:block;filter:none;mix-blend-mode:normal}.kade-footer .footer-heading p{margin:0;font-size:clamp(20px,2vw,28px);line-height:1.4;letter-spacing:-.025em;text-align:right;color:var(--footer-muted)}.kade-footer .footer-heading strong{font-weight:400;color:#e8f6ff}.kade-footer .footer-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.8fr);gap:64px;padding:42px 0 36px}.kade-footer .footer-contact{position:relative;align-self:start;padding:25px 27px;background:linear-gradient(135deg,#24495d66,#13314522);border:1px solid #94c6dd44}.kade-footer .footer-contact:before,.kade-footer .footer-contact:after{content:"";position:absolute;width:18px;height:18px;pointer-events:none;border-color:#b4daeb;border-style:solid}.kade-footer .footer-contact:before{left:-1px;top:-1px;border-width:1px 0 0 1px}.kade-footer .footer-contact:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.kade-footer .footer-caption{display:block;font-size:12px;letter-spacing:.18em;color:var(--footer-muted)}.kade-footer a{color:inherit;text-decoration:none;transition:color .22s,background .22s,transform .22s}.kade-footer .footer-enquiry{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:clamp(20px,1.9vw,27px);line-height:1.4;margin:22px 0 10px;min-height:44px;letter-spacing:-.025em}.kade-footer .footer-enquiry span{font-size:25px;color:#b8e4f8;transition:transform .25s}.kade-footer .footer-enquiry:hover span{transform:translate(3px,-3px)}.kade-footer .footer-email{display:flex;align-items:center;min-height:44px;font-size:14px;overflow-wrap:anywhere;color:var(--footer-muted)}.kade-footer .trust-identity{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:20px 0 0;margin:17px 0 0;border:0;border-top:1px solid var(--footer-line);font-size:13px;line-height:1.6;color:var(--footer-muted)}.kade-footer .trust-identity strong{font-size:14px;color:#dceef8;font-weight:500}.kade-footer .footer-social-links{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 0;width:100%;padding:0;border:0}.kade-footer .footer-social-links a.footer-social{display:flex;align-items:center;justify-content:center;gap:7px;min-width:40px;min-height:40px;padding:8px;border:1px solid var(--footer-line);font-size:12px;color:#bad7e7;background:#19374b44}.kade-footer .footer-social-links a:hover{background:#2c526b66;border-color:#b1dcf0}.kade-footer .footer-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-self:start}.kade-footer .footer-group h2{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:.015em;color:#dceef8;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid var(--footer-line);line-height:1.5}.kade-footer .footer-group h2 span{font-size:12px;letter-spacing:.1em;color:#88afc7}.kade-footer .footer-group a{position:relative;display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:14px;line-height:1.6;color:var(--footer-muted)}.kade-footer .footer-group a:before{content:"";position:absolute;left:-10px;width:2px;height:0;background:#b7e4f9;transition:height .2s}.kade-footer .footer-group a:hover:before,.kade-footer .footer-group a:focus-visible:before{height:16px}.kade-footer a:hover{color:#fff}.kade-footer a:focus-visible{outline:2px solid #c1eaff;outline-offset:4px}.kade-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 32px;padding:19px 0;border-top:1px solid var(--footer-line);font-size:12px;line-height:1.6;color:var(--footer-muted)}.kade-footer .footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.kade-footer .footer-bottom a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.kade-footer .footer-top{gap:16px}.kade-footer .footer-top span{font-size:20px;color:#b5e2f7}@media(max-width:1050px){.kade-footer .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:30px}.kade-footer .footer-navigation{gap:20px}.kade-footer .footer-contact{padding:22px}.kade-footer .footer-enquiry{font-size:22px}}@media(max-width:800px){.kade-footer .footer-main{grid-template-columns:1fr;gap:36px}.kade-footer .footer-contact{max-width:none}.kade-footer .footer-navigation{gap:24px}.kade-footer .footer-heading p{font-size:22px}.kade-footer .footer-bottom{gap:8px 24px}}@media(max-width:550px){footer.kade-footer{padding-top:36px}.kade-footer .footer-heading{align-items:flex-start;flex-direction:column;gap:24px;padding-bottom:28px}.kade-footer .footer-heading p{text-align:left;font-size:24px}.kade-footer .footer-brand{width:142px}.kade-footer .footer-main{padding-top:28px;gap:32px}.kade-footer .footer-navigation{grid-template-columns:1fr 1fr;gap:28px 24px}.kade-footer .footer-group h2{margin-bottom:9px;padding-bottom:13px}.kade-footer .footer-group:last-child{grid-column:1/-1}.kade-footer .footer-group:last-child a{display:flex}.kade-footer .footer-bottom{align-items:flex-start;flex-direction:column}.kade-footer .footer-top{align-self:flex-end}.kade-footer .footer-legal{gap:22px}}@media(prefers-reduced-motion:reduce){.kade-footer *,.kade-footer *:before{transition:none!important;scroll-behavior:auto!important}}.kade-footer nav.footer-navigation{position:static;top:auto;z-index:auto;background:none;backdrop-filter:none;border:0;padding:0;overflow:visible;white-space:normal}footer.kade-footer{--footer-muted:#53647b;--footer-line:#233f6029;background:#fff;color:#0f1f3d;border-top-color:#c8d3df}footer.kade-footer:before,footer.kade-footer:after{display:none}.kade-footer .footer-brand{filter:none;mix-blend-mode:multiply}.kade-footer .footer-heading strong,.kade-footer .trust-identity strong,.kade-footer .footer-group h2{color:#0f1f3d}.kade-footer .footer-contact{padding:0;background:none;border:0}.kade-footer .footer-contact:before,.kade-footer .footer-contact:after{display:none}.kade-footer .trust-identity{margin-top:10px;padding-top:15px}.kade-footer .footer-social-links a.footer-social{background:#f5f8fb;color:#264669;border-color:#ccd8e3}.kade-footer .footer-social-links a:hover{background:#e8f0f8;border-color:#799cbe;color:#093ce0}.kade-footer .footer-group h2 span,.kade-footer .footer-top span{color:#456b92}.kade-footer .footer-group a:before{background:#093ce0}.kade-footer a:hover{color:#093ce0}.kade-footer a:focus-visible{outline-color:#093ce0}footer.kade-footer{padding-top:64px;background:#fff}footer.kade-footer:before{display:block;inset:0 0 auto;height:180px;background:linear-gradient(90deg,transparent 49.8%,#163c6810 50%,transparent 50.2%);background-size:96px 100%;mask-image:linear-gradient(#000,transparent)}footer.kade-footer:after{display:block;width:72px;background:#194ed1;box-shadow:none}.kade-footer .footer-heading{padding-bottom:36px;align-items:center}.kade-footer .footer-brand{width:clamp(172px,17vw,245px)}.kade-footer .footer-heading p{font-size:clamp(21px,2.2vw,32px);line-height:1.45;color:#65758b}.kade-footer .footer-main{gap:48px;padding:40px 0 44px;grid-template-columns:minmax(0,.85fr) minmax(0,2fr)}.kade-footer .footer-contact{padding:8px 0}.kade-footer .footer-email{font-size:15px;color:#1a3657}.kade-footer .footer-navigation{gap:18px}.kade-footer .footer-group{position:relative;padding:20px 18px 16px;border:1px solid #dce4ec;background:linear-gradient(140deg,#f7fafd,#fff 70%);transition:border-color .25s,box-shadow .25s}.kade-footer .footer-group:before{content:"";position:absolute;left:-1px;top:-1px;width:21px;height:21px;border-top:1px solid #507ca4;border-left:1px solid #507ca4;pointer-events:none}.kade-footer .footer-group:hover,.kade-footer .footer-group:focus-within{border-color:#90aac8;box-shadow:0 8px 25px #12335208}.kade-footer .footer-group h2{font-size:14px;gap:12px;margin-bottom:10px;padding-bottom:17px}.kade-footer .footer-group h2 span{font-size:10px;border:1px solid #cbd9e7;padding:4px 5px;letter-spacing:.06em}.kade-footer .footer-group a{padding:9px 18px 9px 0;font-size:13px;color:#415770}.kade-footer .footer-group a:before{left:-9px}.kade-footer .footer-group a:after{content:"\2197\fe0e";position:absolute;right:0;color:#7892ac;opacity:0;transform:translate(-3px,3px);transition:opacity .2s,transform .2s}.kade-footer .footer-group a:hover:after,.kade-footer .footer-group a:focus-visible:after{opacity:1;transform:none}.kade-footer .footer-bottom{position:relative;padding:17px 0 20px}.kade-footer .footer-top{border:1px solid #cddbe8;padding:0 14px;gap:22px;background:#f7fafd}.kade-footer .footer-top span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #afc3d8;border-radius:50%;font-size:15px;transition:transform .2s}.kade-footer .footer-top:hover span{transform:translateY(-2px)}@media(max-width:1050px){.kade-footer .footer-main{grid-template-columns:1fr;gap:26px}.kade-footer .footer-contact{display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap}.kade-footer .trust-identity{border:0;margin:0;padding:0}}@media(max-width:550px){footer.kade-footer{padding-top:40px}.kade-footer .footer-heading{align-items:flex-start}.kade-footer .footer-main{padding:26px 0}.kade-footer .footer-navigation{gap:14px}.kade-footer .footer-group{padding:18px 14px 12px}.kade-footer .footer-group:last-child{grid-column:1/-1}.kade-footer .footer-contact{display:block}.kade-footer .trust-identity{margin-top:14px}.kade-footer .footer-heading p{font-size:24px}}@media(prefers-reduced-motion:reduce){.kade-footer *,.kade-footer *:after{transition:none!important}}.kade-footer .footer-navigation{align-items:start}.kade-footer details.footer-group{min-width:0;padding:0}.kade-footer .footer-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:18px;cursor:pointer;list-style:none;box-sizing:border-box}.kade-footer .footer-group>summary::-webkit-details-marker{display:none}.kade-footer .footer-group>summary:after{content:"+";flex:none;font-size:24px;line-height:1;color:#456b92;font-weight:300}.kade-footer .footer-group[open]>summary:after{content:"\2212"}.kade-footer .footer-group>summary h2{margin:0;padding:0;border:0;font-size:14px;min-width:0}.kade-footer .footer-group>summary:focus-visible{outline:2px solid #093ce0;outline-offset:4px}.kade-footer .footer-group-links{margin:0 18px;padding:10px 0 16px;border-top:1px solid var(--footer-line)}.kade-footer .footer-group[open] .footer-group-links{animation:footer-reveal .2s ease-out}@keyframes footer-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:550px){.kade-footer .footer-navigation{grid-template-columns:1fr;gap:12px}.kade-footer .footer-group>summary{min-height:68px}.kade-footer .footer-group:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.kade-footer .footer-group-links{animation:none!important}}.kade-footer nav.footer-social-links{position:static;inset:auto;z-index:auto;background:transparent;backdrop-filter:none;box-shadow:none;white-space:normal;overflow:visible}.kade-footer .footer-heading p{font-family:Poppins,Arial,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.2}.kade-footer .footer-heading strong{font-family:inherit;font-weight:inherit}.kade-footer .footer-group>.disclosure-body{overflow:hidden;min-height:0}.kade-footer .footer-group[data-expanded=false] .footer-group-links,.kade-footer .footer-group:not([open]) .footer-group-links{visibility:hidden;pointer-events:none}.kade-footer .footer-group.smooth-disclosure>summary:after{content:none}.kade-footer .footer-group .disclosure-indicator{color:#456b92}.kade-footer .analytics-preferences{position:static;inset:auto;z-index:auto;font:inherit;font-size:13px;color:var(--footer-muted);background:transparent;border:0;border-radius:0;padding:0;min-height:44px;backdrop-filter:none;text-align:left;cursor:pointer}.analytics-consent{bottom:20px;max-height:calc(100dvh - 40px);overflow:auto}.public-nav-toggle>span{display:inline-flex;align-items:center;justify-content:center}.public-nav-toggle>span svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.read-provenance.smooth-disclosure>summary:after{content:none}.eyebrow,.kinetic-head,.scene-top,.console-head{letter-spacing:.1em}.developer-page .block:not(.light-section) .intro h2 span,.developer-page #portal-access h2 span{color:#a9caff}.developer-page .light-section .intro h2 span{color:#194dc5}.developer-page :is(#outcomes,#workspaces,#delivery) .intro h2{color:#0f1f3d}.developer-subnav{background:#eaf0f7;color:#18334f;border-bottom:1px solid #ccd8e5;padding-block:10px;font-size:14px;box-shadow:none}.developer-page :is(#outcomes,#workspaces,#delivery) .intro h2 span{color:inherit}.developer-page :is(#outcomes,#workspaces,#delivery) .intro h2 br{display:none}.developer-page :is(#outcomes,#workspaces,#delivery) .intro h2 span:before{content:" "}.support-subheading{font-size:clamp(24px,2.2vw,32px);line-height:1.3;margin:0 0 24px}#contact .enquiry-progress{display:none}#contact .enquiry-guidance{min-height:0}.ux-view-tools .ux-view-label{display:none}.view-options{border:0;padding:0;margin-left:auto;font-size:14px}.view-options>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px}.view-options>summary:after{content:"+";margin-left:auto}.view-options[open]>summary:after{content:"\2212"}.view-options button{margin:4px 8px 4px 0}.lens-maturity{font-size:14px;line-height:1.7;margin:20px 0;color:#425571}.lens-maturity a{color:#194dc5;text-decoration:underline;text-underline-offset:4px}.developer-page .journey-context>label,.developer-page .journey-actions,.developer-page .developer-controls,.developer-page .delivery-inspect-controls,.developer-page .help-choices,.developer-page .control-choices{display:none}.developer-page #journey>.tabs{display:none}.developer-page .trace-controls>button:not(.trace-run){display:none}.developer-page .workspace-flow-controls>label{display:none}.developer-page .camera-reset:disabled,.developer-page .delivery-reset:disabled,.developer-page .workspace-flow-controls>button:disabled{visibility:hidden}.developer-page .camera-bar,.developer-page .hud-heading{min-height:48px}.developer-page .journey-map svg text{font-size:15px}.developer-page .journey-map [role=button]:focus-visible,.developer-page .request-lab [role=button]:focus-visible,.developer-page .support-map [role=button]:focus-visible,.developer-page .governance-scenario [role=button]:focus-visible{outline:2px solid #a9caff;outline-offset:3px}@media(max-width:650px){.analytics-consent{bottom:12px;max-height:calc(100dvh - 24px)}.ux-view-tools{align-items:center}.view-options{margin-left:0;width:100%}.developer-subnav{padding-block:8px}.eyebrow{letter-spacing:.08em}}.boundary-console .engagement-tabs{gap:8px;background:transparent;border:0}.boundary-console .engagement-tabs button{min-height:44px;padding:8px 12px;font-size:14px;background:transparent;border:0;border-bottom:1px solid #8ba6c455}.boundary-console .engagement-tabs button[aria-selected=true]{background:#173355;color:#dcecff;border-bottom-color:#b5d7ff}.boundary-console .engagement-tabs button>span{display:none}#why-kade>.section-copy{margin-left:0}#platform .kade-explore-start{font-size:13px;margin-left:auto;padding:8px 12px;min-height:44px;color:#194dc5;border:1px solid #b7c8df;background:transparent}#why-kade .section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:7%;row-gap:16px;align-items:start}#why-kade .section-heading>h2{grid-column:1;grid-row:1/3}#why-kade .section-heading>p{grid-column:2;margin:0;max-width:none}#problem-title span,#deployment-title span{color:inherit}#problem-title br,#deployment-title br{display:none}#problem-title span:before,#deployment-title span:before{content:" "}.kade-footer .footer-group a:after{content:"";width:7px;height:7px;border-right:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg)}@media(max-width:650px){#why-kade .section-heading{grid-template-columns:1fr}#why-kade .section-heading>h2{grid-row:auto}#why-kade .section-heading>p{grid-column:1}}[data-engine-lens].is-rear :is(strong,small,.lens-card-label,.lens-card-index,.node-label){visibility:hidden}.developer-card[aria-hidden=true]{visibility:hidden}#overview .hero-scene .inspect-detail{height:auto;min-height:150px;overflow:visible}#overview .hero-scene .scene-caption{height:auto;min-height:80px;overflow:visible}@media(max-width:600px){#overview .hero-scene .inspect-detail{height:auto;min-height:180px}.developer-page .journey-map svg{min-height:170px}}.developer-page #journey .intro h2 span{color:#194dc5}.developer-page .journey-map [role=button]:focus-visible{outline-color:#194dc5}.capability-chip{display:inline-flex;vertical-align:middle;align-items:center;max-width:100%;padding:4px 8px;margin:4px 0;border:1px solid currentColor;border-radius:3px;font:500 11px/1.5 Poppins,Arial,sans-serif;letter-spacing:.01em;text-transform:none;color:inherit;white-space:normal}.profile-tabs .capability-chip{display:block;width:fit-content;font-size:10px}.platform-build-state{font-size:13px;line-height:1.7;margin:18px 0;color:inherit}#lenses .section-heading>.capability-chip{align-self:start;justify-self:start}#lenses .engine-foot a{color:#b9ceff;text-decoration:underline;text-underline-offset:4px}.hero.hero--clarity{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:44px;padding:36px var(--gutter) 44px;min-height:780px;background:#061526;overflow:hidden}.hero--clarity .hero-copy{position:relative;inset:auto;transform:none;width:auto;max-width:none;padding:0;z-index:2}.hero--clarity #hero-title{font-size:clamp(34px,3.8vw,62px);line-height:1.12;letter-spacing:-.035em;margin:28px 0;color:#eef4fc;max-width:680px}.hero--clarity .headline-line{display:inline}.hero--clarity .accent{display:block;color:#93baf1}.hero--clarity .hero-description{display:block!important;font-size:17px;line-height:1.8;max-width:500px;color:#b4c5d8;margin:28px 0}.hero--clarity .hero-actions{display:flex!important;margin-top:30px}.hero--clarity .eyebrow{color:#a8c0dc;font-size:12px}.hero--clarity .graph-hero-art{position:relative;inset:auto;width:100%;height:auto;min-width:0;margin:0;transform:none;align-self:center}.hero--clarity .hero-graphs{height:520px;width:100%;min-height:0;transform:none}.hero--clarity .hero-graph-vector{width:100%;height:100%;transform:none}.hero--clarity figcaption{position:relative;inset:auto;display:flex;flex-wrap:wrap;gap:18px;padding:22px 0;border-top:1px solid #acc7e533}.hero--clarity .hero-graph-controls{width:100%;display:flex;gap:18px;justify-content:space-between}.hero--clarity .hero-graph-controls button{font-size:13px;min-height:44px;padding:8px 0;border:0;background:transparent;color:#c4d7ef;flex:1;text-align:left}.hero--clarity .hero-graph-controls button span,.hero--clarity .hero-graph-focus,.hero--clarity .hero-graph-progress{display:none}.hero--clarity .hero-explode-hint{font-size:12px;color:#8da8c8}.hero--clarity figcaption>span:last-child{font-size:12px;color:#8da8c8}.hero--clarity .hero-bottom{grid-column:1/-1;position:static;inset:auto;padding-top:28px;margin-top:24px;border-top:1px solid #9db9d522;color:#8ca7c5}@media(max-width:900px){.hero.hero--clarity{grid-template-columns:1fr;padding-top:48px;gap:30px}.hero--clarity #hero-title{font-size:clamp(34px,6vw,50px);max-width:680px}.hero--clarity .hero-description{max-width:650px}.hero--clarity .hero-graphs{height:420px}.hero--clarity .graph-hero-art{max-width:700px;margin:auto}.hero--clarity .hero-bottom{margin-top:0}}@media(max-width:500px){.hero.hero--clarity{padding:38px var(--gutter) 24px}.hero--clarity #hero-title{font-size:36px}.hero--clarity .hero-description{font-size:16px}.hero--clarity .hero-graphs{height:320px}.hero--clarity .hero-graph-controls{gap:12px}.hero--clarity .hero-graph-controls button{font-size:12px}}.hero--clarity .hero-graphs{overflow:visible;mask-image:none}.hero--clarity .hero-graph-vector,.hero--clarity .hero-graph-poster{transform:scale(1.3);transform-origin:50% 50%}@media(min-width:901px){.hero--clarity .hero-copy{align-self:start;padding-top:64px}.hero--clarity .hero-graphs{height:580px}.hero--clarity figcaption{margin-top:48px}}@media(max-width:900px){.hero--clarity .hero-graph-vector,.hero--clarity .hero-graph-poster{transform:scale(1.2)}}@media(max-width:500px){.hero--clarity .hero-graph-vector,.hero--clarity .hero-graph-poster{transform:scale(1.14)}}.hero--clarity .hero-graph-controls{gap:20px}.hero--clarity .hero-graph-controls button{position:relative;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;padding:16px 8px 18px 0;color:#9eb5d1;cursor:pointer;transition:color .35s ease}.hero--clarity .hero-graph-controls button span{display:block;font-size:12px;letter-spacing:.14em;color:#7292bb;transition:color .35s ease}.hero--clarity .hero-graph-controls button:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#b5d5ff;transform:scaleX(0);transform-origin:left;transition:transform .65s cubic-bezier(.22,1,.36,1);opacity:.85}.hero--clarity .hero-graph-controls button[data-active=true],.hero--clarity .hero-graph-controls button:hover,.hero--clarity .hero-graph-controls button:focus-visible{color:#edf5ff}.hero--clarity .hero-graph-controls button[data-active=true]:after,.hero--clarity .hero-graph-controls button:focus-visible:after{transform:scaleX(1)}.hero--clarity .hero-graph-controls button:focus-visible{outline:1px solid #b5d5ff;outline-offset:6px}.hero--clarity .hero-explode-hint,.hero--clarity figcaption>span:last-child{font-size:13px;line-height:1.6}.hero--clarity figcaption>span:last-child{white-space:nowrap}@media(max-width:500px){.hero--clarity .hero-graph-controls{gap:12px}.hero--clarity .hero-graph-controls button{font-size:14px;padding-right:0;min-height:84px}.hero--clarity figcaption{gap:14px}}@media(prefers-reduced-motion:reduce){.hero--clarity .hero-graph-controls button,.hero--clarity .hero-graph-controls button:after{transition:none}}@media(max-width:1100px){.hero.hero--clarity{grid-template-areas:none}.hero--clarity .hero-copy{display:block;grid-area:auto}.hero--clarity .graph-hero-art{grid-area:auto}.hero--clarity .hero-copy>*{grid-area:auto}}#platform .platform-heading{gap:40px;margin-bottom:42px;align-items:start}#platform .platform-heading>p{max-width:580px;font-size:17px;line-height:1.85}#platform .architecture-map .console-top{padding:22px 32px;font-size:12px;letter-spacing:.045em}#platform .architecture-map .architecture-tabs button{min-height:82px;padding:22px 30px;gap:14px;background:#081b31}#platform .architecture-map .architecture-tabs button[aria-selected=true]{background:#142e49;box-shadow:inset 0 -2px #b0d2ff}#platform .architecture-map .architecture-tabs button strong{font-size:16px;line-height:1.4}#platform .architecture-map .architecture-cutaway{padding:18px 12px 10px;background:#07182e}#platform .architecture-map .architecture-cutaway:before{opacity:.4}#platform .architecture-map .map-heading{letter-spacing:.08em}#platform .architecture-map .architecture-map-caption{padding:12px 32px 26px;font-size:12px;line-height:1.7}#platform .architecture-map .architecture-panels article{padding:38px 40px;gap:48px;min-height:255px}#platform .architecture-map .architecture-panels p{font-size:16px;line-height:1.85}#platform .architecture-map .architecture-panels h3{font-size:30px;line-height:1.3}#platform .architecture-map .architecture-panels .architecture-contract{font-size:14px!important;line-height:1.8;margin-top:22px}#platform .architecture-map .architecture-contract span{font-size:12px}#platform .architecture-map .architecture-vector.is-in-view .map-signal{animation-play-state:paused;opacity:0}#platform .architecture-map:hover .architecture-vector.is-in-view .map-step.is-selected .map-signal,#platform .architecture-map:focus-within .architecture-vector.is-in-view .map-step.is-selected .map-signal{animation-play-state:running}@media(max-width:800px){#platform .platform-heading{gap:24px;margin-bottom:30px}#platform .architecture-map .architecture-tabs button{padding:18px 12px;gap:8px;align-items:flex-start;min-height:94px}#platform .architecture-map .architecture-tabs button strong{font-size:14px}#platform .architecture-map .architecture-panels article{padding:28px var(--gutter);gap:20px;min-height:0}#platform .architecture-map .architecture-panels h3{font-size:26px}#platform .architecture-map .architecture-cutaway{padding:12px 0}#platform .architecture-map .console-top,#platform .architecture-map .architecture-map-caption{padding-left:var(--gutter);padding-right:var(--gutter)}}#platform .architecture-map .architecture-cutaway{background:radial-gradient(ellipse at 50% 42%,#173e603d,transparent 65%),#07182e}#platform .architecture-map .architecture-vector.is-in-view .map-signal{animation:architecture-packet 4.8s linear infinite;animation-delay:var(--signal-delay);animation-play-state:running}.architecture-depth-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 30px;color:#9fb9d5;font-size:13px;min-height:76px}.architecture-depth-tools button{padding:12px 18px;border:1px solid #9dcfff70;color:#ddebff;background:#17344d;font:inherit;min-width:220px;cursor:pointer}.architecture-depth-tools button:hover,.architecture-depth-tools button[aria-pressed=true]{background:#234c68;border-color:#b6ddff}.architecture-map .architecture-vector .map-overlay-plane{fill:#5db6e908;stroke:#95d5ef;opacity:.48}.architecture-map .architecture-vector .map-policy-plane{stroke-dasharray:5 7;opacity:.3}.architecture-map .architecture-vector.is-in-view .map-plane-rear{animation:architecture-depth 7s ease-in-out infinite}@keyframes architecture-depth{0%,to{opacity:.22}50%{opacity:.65}}.architecture-map .is-exploded .map-overlay-plane{stroke-width:1.4;opacity:.8}.architecture-map.is-following-route .map-signal{opacity:0!important;animation:none!important}.motion-paused .architecture-map .map-plane-rear{animation:none!important}@media(prefers-reduced-motion:reduce){.architecture-map .map-plane-rear{animation:none!important}}@media(max-width:640px){.architecture-depth-tools{padding:12px 20px;flex-wrap:wrap;gap:10px}.architecture-depth-tools button{width:100%}}#lenses .lens-carousel .engine-node{height:190px;gap:7px}#lenses .carousel-card-description{display:block;font-size:14px;line-height:1.4;font-weight:400;letter-spacing:0;color:#b4c9e4;white-space:normal;flex-shrink:0}#lenses .lens-carousel .engine-node>svg{min-height:30px}#lenses .engine-diagram.lens-carousel{min-height:680px}#lenses .lens-carousel.carousel-overview{min-height:1160px!important}#lenses .lens-carousel.carousel-overview .carousel-space{bottom:260px;align-content:start;grid-auto-rows:190px}@media(max-width:800px){#lenses .engine-diagram.lens-carousel{min-height:640px}}@media(max-width:650px){#lenses .engine-diagram.lens-carousel{min-height:620px}#lenses .lens-carousel .engine-node{height:196px}#lenses .lens-carousel.carousel-overview .carousel-space{grid-auto-rows:196px}#lenses .lens-carousel.carousel-overview{min-height:1200px!important}}#policy{margin-top:52px;background:#081a2e;border-color:#769bc44d;box-shadow:0 20px 60px #020a161a}#policy>summary{padding:26px 32px;min-height:88px;background:#0c2139}#policy>summary>span:first-child{font-size:24px;letter-spacing:-.02em}#policy>summary>span:nth-child(2){font-size:13px}#policy .policy-feature-body{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}#policy .policy-intro{padding:36px 32px 0}#policy .policy-eyebrow{font-size:12px;letter-spacing:.12em;color:#91aed3}#policy .policy-intro h3{font-size:clamp(28px,2.5vw,38px);line-height:1.18;letter-spacing:-.025em;font-weight:500;margin:18px 0}#policy .policy-intro>p:not(.policy-eyebrow){font-size:16px;line-height:1.8;color:#b7cbe4;max-width:42ch}#policy .policy-preview-controls{padding:24px 32px 32px}#policy .policy-preview-controls label{font-size:14px;color:#c7dcf5;margin-bottom:18px}#policy .policy-picker-stage{background:radial-gradient(ellipse at 50% 45%,#23497442,transparent 72%);height:350px;border-color:#86aed122}#policy .policy-picker-card{height:286px;padding:24px;gap:14px;background:linear-gradient(145deg,#142e4a,#0a1b30);box-shadow:4px -4px 0 -1px #0b2038,4px -4px #819dc320}#policy .policy-picker-card[aria-pressed=true]{box-shadow:4px -4px 0 -1px #0b2038,4px -4px rgba(var(--card-rgb),.25),0 16px 32px #020b1633}#policy .policy-picker-number{font-size:12px;letter-spacing:.09em}#policy .policy-picker-name{font-size:clamp(21px,8cqi,28px);line-height:1.2;min-height:68px;font-weight:500;letter-spacing:-.025em}#policy .policy-picker-open{font-size:14px;padding-top:12px}#policy .policy-picker-position{font-size:12px}#policy .policy-picker-card svg{height:88px}#policy .policy-picker-card[aria-pressed=true]:hover svg{transform:translateY(-4px) scale(1.04)}#policy .policy-workspace{background:#091b30;border-left-color:#83a9d126}#policy .policy-lens-guide{font-size:14px;line-height:1.7;color:#a7c1e0;padding:24px 28px 0}#policy .policy-workspace .policy-evidence{padding:8px 28px 22px;counter-reset:policy-record}#policy .policy-evidence>div{padding:24px 18px 24px 52px;counter-increment:policy-record;border-color:#789abd26}#policy .policy-evidence>div:before{content:"0" counter(policy-record);position:absolute;left:12px;top:26px;font-size:12px;letter-spacing:.08em;color:#7294bc}#policy .policy-evidence dt{font-size:14px;color:var(--policy-ink);margin-bottom:10px}#policy .policy-evidence dd{font-size:16px;line-height:1.75;min-height:0}#policy .policy-evidence>div.is-inspected{background:rgba(var(--policy-rgb),.06);box-shadow:inset 2px 0 var(--policy-ink)}#policy .policy-next{padding:18px 28px;gap:20px}#policy .policy-picker-detail{padding:24px}@media(max-width:1000px){#policy .policy-feature-body{grid-template-columns:1fr}#policy .policy-intro{grid-column:1;grid-row:auto}#policy .policy-preview-controls{grid-column:1;grid-row:auto;min-width:0}#policy .policy-workspace{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid #83a9d126}#policy .policy-picker{max-width:480px;margin-inline:auto}#policy .policy-intro>p:not(.policy-eyebrow){max-width:65ch}}@media(max-width:650px){#policy{margin-top:32px}#policy>summary{padding:20px;gap:14px;flex-wrap:wrap}#policy>summary>span:first-child{font-size:22px}#policy>summary>span:nth-child(2){margin-left:0;text-align:left}#policy .policy-intro{padding:26px 20px 0}#policy .policy-preview-controls{padding:22px 20px}#policy .policy-workspace .policy-evidence{padding:0 14px 14px}#policy .policy-lens-guide{padding:20px 20px 0}#policy .policy-next{padding:18px 20px}#policy .policy-picker-card{padding:20px}}@media(prefers-reduced-motion:reduce){#policy .policy-picker-card svg{transition:none!important;transform:none!important}}.motion-paused #policy .policy-picker-card svg{transition:none!important;transform:none!important}#policy .policy-picker-stage{height:440px}#policy .policy-picker-track{padding-inline:7%;gap:22px}#policy .policy-picker-reticle{inset:16px calc(7% - 6px)}#policy .policy-picker-card{height:382px;padding:24px;gap:12px;transform:scale(.94);opacity:.6}#policy .policy-picker-card[aria-pressed=true]{transform:scale(1);opacity:1}#policy .policy-picker-name{font-size:clamp(23px,8cqi,30px);min-height:0;line-height:1.15}#policy .policy-picker-purpose{font-size:15px;line-height:1.55;color:#bdcfe5;min-height:3.1em;display:block}#policy .policy-picker-card svg{height:112px;margin-top:auto;background:linear-gradient(0deg,rgba(var(--card-rgb),.045),transparent)}#policy .policy-picker-card svg path{stroke-width:1.5;opacity:.95}#policy .policy-picker-card svg .policy-picker-grid{opacity:.08}#policy .policy-diagram-key{display:flex;justify-content:space-between;gap:18px;font-size:12px;line-height:1.4;color:var(--card-ink)}#policy .policy-diagram-key>span{max-width:48%}#policy .policy-diagram-key>span:last-child{text-align:right}#policy .policy-picker-open{margin-top:4px;font-size:14px}#policy .policy-detail-graphic svg{width:100%;height:100px;fill:none;stroke:var(--detail-ink);stroke-width:1.2;margin:8px 0 16px}#policy .policy-detail-graphic .policy-picker-grid{opacity:.1}#policy .policy-detail-top>span,#policy .policy-detail-kicker{font-size:12px}#policy .policy-detail-copy h4{font-size:28px;font-weight:500}#policy .policy-detail-explanation{font-size:16px;line-height:1.7}#policy .policy-detail-close,#policy .policy-detail-step{font-size:14px}#policy .policy-vector .policy-label{font-size:18px}#policy .policy-map{margin-top:16px}@media(max-width:650px){#policy .policy-picker-card{padding:20px}#policy .policy-picker-purpose{font-size:14px}#policy .policy-picker-name{font-size:25px}}.language-switch{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;margin:16px 0;padding:4px;border:1px solid currentColor;border-radius:5px;color:inherit;direction:ltr;letter-spacing:normal}.language-switch button{appearance:none;background:transparent;border:0;border-radius:2px;color:inherit;font:500 15px/1.4 Arial,Tahoma,sans-serif;min-height:44px;padding:10px 18px;cursor:pointer;letter-spacing:normal}.language-switch button[aria-pressed=true]{background:#103569;color:#fff}.language-switch button:focus-visible{outline:2px solid #649cff;outline-offset:2px}.legal-ar,[data-legal-language=ar]{font-family:Tahoma,Arial,sans-serif!important;direction:rtl;text-align:right;letter-spacing:normal!important;line-height:1.95}.legal-ar *{letter-spacing:normal!important}.legal-ar h1{font:600 clamp(2.5rem,5vw,4.6rem)/1.5 Tahoma,Arial,sans-serif}.legal-ar p{font-size:18px;line-height:1.95}.legal-ar h2{font:500 21px/1.65 Tahoma,Arial,sans-serif}.legal-ar .legal-index a{font:16px/1.8 Tahoma,Arial,sans-serif}.legal-ar .legal-meta{line-height:1.9}.legal-ar .legal-reader{direction:rtl}.legal-ar .legal-disclosure summary{direction:rtl}.legal-ar .legal-section-body{padding:16px 0 28px}.legal-ar bdi{unicode-bidi:isolate}.legal-ar .ar-policy-tools{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:28px 0}.ar-policy-tools label{flex:1;min-width:180px}.ar-policy-tools input{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid #a1aec3;background:transparent;color:inherit;font:18px Tahoma,Arial,sans-serif}.ar-policy-tools button{min-height:44px;padding:12px 20px;background:transparent;color:inherit;border:1px solid #a1aec3;font:16px Tahoma,Arial,sans-serif}.legal-language-error{color:#9c2525}.bilingual-notice{margin-block:22px}.bilingual-notice p{max-width:75ch}.analytics-consent[data-legal-language=ar] p,.analytics-consent[data-legal-language=ar] small,.newsletter-consent[data-legal-language=ar] *{font-family:Tahoma,Arial,sans-serif;letter-spacing:normal;line-height:1.85}.analytics-consent[data-legal-language=ar] .cookie-categories label{direction:rtl}.analytics-consent .language-switch{margin-top:0}.legal-english[hidden],.legal-ar[hidden]{display:none!important}@media(max-width:600px){.legal-ar p{font-size:17px}.legal-ar .legal-reader{display:block}.legal-ar .legal-index{position:static}.language-switch button{padding-inline:14px}.analytics-consent[data-legal-language=ar]{max-height:90dvh;overflow:auto}}.legal-english>h1{font-size:clamp(40px,5vw,68px)}.legal-english>.legal-intro{max-width:850px}.legal-ar .legal-index{border-left:0;padding-left:0;border-right:1px solid #b6c7d7;padding-right:18px}.language-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;isolation:isolate;min-width:170px;gap:0}.language-switch:before{content:"";position:absolute;z-index:-1;inset:3px auto 3px 3px;width:calc(50% - 3px);border-radius:inherit;background:#2459cf;transform:translate(0);transition:transform .38s cubic-bezier(.22,1,.36,1)}.language-switch:has(button[data-language=ar][aria-pressed=true]):before{transform:translate(100%)}.language-switch button[aria-pressed=true],.notice-page .legal-page .language-switch button[aria-pressed=true]{background:transparent;color:#fff}::view-transition-old(root){animation:legal-language-out .22s ease both}::view-transition-new(root){animation:legal-language-in .32s ease both}@keyframes legal-language-out{to{opacity:0}}@keyframes legal-language-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.language-switch:before{transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.analytics-preferences{appearance:none;background:none;border:0;padding:8px 0;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit}.analytics-consent{position:fixed;inset:auto 0 0;z-index:10000;box-sizing:border-box;width:100%;max-height:85dvh;overflow:auto;padding:28px max(24px,4vw);background:#fff;color:#152334;border-top:1px solid #bed0e0;box-shadow:0 -8px 40px #04132226;font:16px/1.6 Poppins,Arial,sans-serif}.analytics-consent[hidden],.analytics-consent [hidden]{display:none}.analytics-consent *{box-sizing:border-box}.cookie-top{display:grid;grid-template-columns:1fr 280px;gap:45px}.analytics-consent h2{font:600 22px/1.4 Poppins,Arial,sans-serif;margin:0 0 12px;color:#101f33}.analytics-consent p{font:inherit;color:#26394e;margin:0 0 12px}.analytics-actions{display:grid;gap:8px}.analytics-consent button{font:500 15px/1.4 Poppins,Arial,sans-serif;cursor:pointer;border:1px solid #2453bf;background:#fff;color:#123d9a;padding:12px 18px;border-radius:3px;min-height:44px}.analytics-actions [data-choice=save]{background:#1745d5;color:#fff}.cookie-categories{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid #ccd5df;margin-top:24px;padding-top:22px}.cookie-categories label{display:grid;grid-template-columns:auto 64px;gap:5px 15px;align-items:center;font-weight:600;color:#142537}.cookie-categories small{grid-column:1/-1;font-size:12px;color:#526277;font-weight:400}.cookie-categories input{appearance:none;width:58px;height:32px;border-radius:20px;border:1px solid #788ba3;background:#7c8899;position:relative;margin:0;cursor:pointer}.cookie-categories input:before{content:"";position:absolute;width:24px;height:24px;left:3px;top:3px;background:#fff;border-radius:50%}.cookie-categories input:checked{background:#1945d5;border-color:#1945d5}.cookie-categories input:checked:before{left:29px}.cookie-categories input:disabled{cursor:default;opacity:.65}#cookie-details{border-top:1px solid #ccd5df;margin-top:22px;padding-top:20px}#cookie-details a{color:#1945b0}.analytics-consent :is(button,a,input):focus-visible,.analytics-preferences:focus-visible{outline:3px solid #517bd2;outline-offset:4px}.cookie-status:empty{display:none}.cookie-status{margin-top:14px!important}@media(max-width:800px){.cookie-top{grid-template-columns:1fr;gap:16px}.analytics-actions{grid-template-columns:repeat(3,1fr)}.analytics-consent{padding:20px}.cookie-categories{gap:16px}.cookie-categories label{min-width:42%}}@media(max-width:480px){.analytics-actions{grid-template-columns:1fr}.analytics-consent h2{font-size:19px}.analytics-consent{font-size:14px;max-height:90dvh}.cookie-categories label{min-width:100%}}@media(forced-colors:active){.cookie-categories input{appearance:auto}.cookie-categories input:before{display:none}}
