.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}}.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}}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}.portal-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.portal-signin{font-size:14px;color:#a8c9ff!important;border-bottom:1px solid #83aeee70;padding-bottom:4px;white-space:nowrap}.portal-entry-note{font-size:13px!important;line-height:1.8;color:#98b4d4!important;max-width:560px;margin-top:12px!important}.portal-access{display:grid;grid-template-columns:1fr 1fr;gap:7%;background:linear-gradient(120deg,#102d4b,#071728)!important;color:#edf4ff!important;position:relative}.portal-access:before{content:"";position:absolute;top:0;left:5%;width:75px;height:2px;background:#9fc7ff}.portal-access h2{color:#edf4ff!important}.portal-access p{color:#b8cce5!important}.portal-access-steps>p:not(.portal-entry-note){display:flex;gap:20px;padding:16px 0;border-bottom:1px solid #7096bd40;margin:0;font-size:16px}.portal-access-steps>p>span{font-size:13px;color:#9bbfff}.portal-access-steps .portal-entry-actions{margin-top:20px}@media(max-width:800px){.portal-access{grid-template-columns:1fr;gap:25px}.portal-entry-actions{gap:12px}}@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,html[data-page-flow=leaving] body,html[data-page-flow=arriving] body{opacity:1}@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}}.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}html{max-width:100%;overflow-x:hidden!important;overscroll-behavior-x:none}body{max-width:100%;overflow-x:clip!important;overscroll-behavior-x:none}@supports not (overflow:clip){html{overflow-x:hidden!important}body{overflow-x:visible!important}}.lens-chips,.position-case-tabs,.carousel-views,.carousel-navigation,body>nav[aria-label="On this page"]{overscroll-behavior-x:contain}.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:none}.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)}}.public-nav-toggle.has-current:before{transform:scaleX(1)}.home-page .site-header:not(.is-scrolled) .public-nav-toggle[aria-expanded=true]{color:#eef4ff}.site-header :is(.menu-toggle,.settings-trigger,.nav-contact):focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-header #navigation .public-nav-links a[aria-current]{color:#fff!important;box-shadow:inset 0 -2px #a7d3ff!important}.site-header #navigation .public-nav-links a[aria-current] .nav-destination small{color:#d0dfeb}@media(max-width:1100px){.site-header #navigation.open{max-height:calc(100dvh - var(--header) - 8px);padding-bottom:max(20px,env(safe-area-inset-bottom));scroll-padding:16px}.site-header #navigation .public-nav-links a{scroll-margin-block:16px}}[data-page-flow-focus]:focus{outline:none}: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:none}.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}.developer-page #overview .hero-scene{background:radial-gradient(ellipse at 50% 42%,#183d5d66,transparent 70%),#08162c;border:1px solid #91b5db38;box-shadow:none;padding:24px;overflow:hidden;color:#d8e7fc}.developer-page #overview .hero-scene:before{animation:none;background:none;pointer-events:none;inset:0;border:0;border-top:2px solid #c5e2ff;border-left:2px solid #c5e2ff;width:32px;height:32px;opacity:.85}.developer-page #overview .scene-top{font-size:12px;letter-spacing:.09em;color:#9bb8dd;gap:16px;border-bottom:1px solid #8daed438;padding-bottom:16px}.developer-page #overview .motion-control{font-size:14px;letter-spacing:0;white-space:nowrap;background:none;border:0;border-bottom:1px solid #8daed450;color:#b3cbe9;padding:8px 0}.developer-page #overview .hero-scene .spatial{background:radial-gradient(ellipse at 50% 55%,#234e782b,transparent 70%);perspective:1400px}.developer-page #overview .hero-scene .estate-plane{background:linear-gradient(145deg,#163752e0,#0b1f35ed);border:1px solid #a8cdec88;border-radius:0;box-shadow:inset 0 1px #d9edff33,0 12px 28px #010b2020!important}.developer-page #overview .plane-head{color:#d6eaff;font-size:14px;letter-spacing:.07em;border-bottom:1px solid #9dbdd54d}.developer-page #overview .plane-head span:last-child{color:#8daed4;font-size:12px}.developer-page #overview .plane-body{gap:12px;color:#afcce5;font-size:14px}.developer-page #overview .plane-body button{background:transparent;border:0;border-bottom:1px solid #8daed44d;color:#c5dff4;font-size:14px;box-shadow:none;padding:12px 4px}.developer-page #overview .plane-body button:hover,.developer-page #overview .plane-body button:focus-visible{background:#9bc6e51a;border-color:#d4ebff}.developer-page #overview .plane-track{opacity:.45;box-shadow:none}.developer-page #overview .scene-choices{display:flex;flex-wrap:wrap;gap:0 22px;border-bottom:1px solid #8daed438;background:none;padding:0}.developer-page #overview .scene-choices button{flex:0 1 auto;min-height:48px;padding:12px 0;background:none!important;border:0;border-bottom:2px solid transparent;color:#9bb8dd;font-size:14px;box-shadow:none}.developer-page #overview .scene-choices button[aria-pressed=true]{color:#e0efff;border-bottom-color:#c5e2ff}.developer-page #overview .camera-bar{background:none;border:0;font-size:12px;color:#91abd0;gap:16px}.developer-page #overview .camera-reset{background:none;border:0;border-bottom:1px solid #8daed450;color:#c5dff4;font-size:14px;padding:8px 0}.developer-page #overview .camera-reset:disabled{visibility:hidden}.developer-page #overview .hero-scene .scene-caption{height:auto;min-height:0;margin:20px 0;color:#b3cbe9;font-size:14px;line-height:1.8}.developer-page #overview .hero-scene .inspect-detail{height:auto;min-height:0;padding:20px 0;background:none;border:0;border-top:1px solid #8daed438}.developer-page #overview .inspect-detail strong{font-size:16px;font-weight:400;color:#d8e7fc}.developer-page #overview .inspect-detail p{font-size:14px;color:#b3cbe9;margin:12px 0 0}.developer-page #overview .hero-scene[data-focus=all] .inspect-detail{display:none}.developer-page #overview .hero-scene .hero-breadcrumb{height:auto;min-height:48px;font-size:14px}.developer-page #overview .scope{font-size:12px;letter-spacing:.04em;line-height:1.7;color:#91abd0;margin-bottom:0}.developer-page #overview button:focus-visible,.developer-page #overview .estate-plane:focus-visible{outline:2px solid #cae3ff;outline-offset:4px}@media(max-width:600px){.developer-page #overview .hero-scene{padding:18px 14px}.developer-page #overview .scene-top{flex-wrap:wrap}.developer-page #overview .scene-choices{gap:0 16px}.developer-page #overview .plane-body{gap:5px}.developer-page #overview .plane-body button{font-size:12px}}.developer-page #overview .hero-scene{background:none;border:0;padding:0;overflow:visible}.developer-page #overview .hero-scene:before{display:none}.developer-page #overview .scene-top{border:0;padding:0;letter-spacing:.045em}.developer-page #overview .hero-scene .spatial{height:auto!important;aspect-ratio:1200/720;overflow:visible;background:none;perspective:none;transform:none!important}.developer-page #overview .spatial:before{display:none}.developer-page #overview .estate-plane[hidden]{display:none!important}.developer-context-vector{display:block;width:100%;height:auto;overflow:visible}.developer-context-vector path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.developer-context-vector .context-hit{fill:transparent;stroke:none;cursor:pointer}.developer-context-vector .context-grid{stroke:#6b91c9;stroke-width:.6;opacity:.19;pointer-events:none}.developer-context-vector .context-boundary{stroke:#7599ce;stroke-width:.7;opacity:.55;pointer-events:none}.developer-context-vector text{font-family:Poppins,sans-serif;fill:#b5d5ff;font-size:18px;font-weight:400;letter-spacing:0;pointer-events:none}.developer-context-vector .context-title{fill:#d8e8ff;font-size:21px}.developer-context-vector .context-route{stroke:#79adff;stroke-width:1;pointer-events:none}.developer-context-vector .context-route circle{fill:#d8e8ff;stroke:none}.developer-context-vector .context-route text{stroke:none}.developer-page #overview .camera-bar{margin:12px 0}.developer-page #overview .scene-choices{justify-content:space-between;gap:0 16px}.developer-page #overview .hero-scene .scene-caption{min-height:76px;margin:16px 0 0}.developer-page #overview .hero-scene .inspect-detail{min-height:190px}.developer-page #overview .hero-scene[data-focus=all] .inspect-detail{display:block;visibility:hidden}.developer-page #overview .scope{letter-spacing:0;text-transform:none}@media(min-width:1101px){.developer-page #overview{grid-template-columns:minmax(0,1fr) minmax(0,1.48fr);gap:clamp(32px,4vw,72px)}.developer-context-vector{transform:scale(1.13);transform-origin:center}}@media(max-width:600px){.developer-page #overview .hero-scene{padding:0}.developer-page #overview .scene-top{font-size:12px}.developer-page #overview .scene-choices{justify-content:flex-start}.developer-page #overview .scene-choices button{font-size:14px;min-height:44px}.developer-context-vector text{font-size:23px}.developer-context-vector .context-title{font-size:26px}.developer-page #overview .motion-control{min-height:44px}.developer-page #overview .hero-scene .inspect-detail{min-height:220px}}.dev-cinema{color:#d8e8ff;min-width:0}.dev-cinema button{font:inherit;font-size:14px;min-height:44px;cursor:pointer;color:#b9d2f3;background:none;border:0;border-bottom:1px solid #7599ce55;border-radius:0;padding:10px 0;transition:color .25s,border-color .25s}.dev-cinema button:hover,.dev-cinema button[aria-pressed=true]{color:#f0f6ff;border-color:#bed6ff}.dev-cinema button:focus-visible{outline:2px solid #bed6ff;outline-offset:5px}.dev-cinema button:disabled{opacity:.3;cursor:default}.dev-cinema-top,.dev-camera{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#9bb8dd;font-size:12px}.dev-cinema-top>span{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dev-stage{position:relative;isolation:isolate;aspect-ratio:1200/760;background:radial-gradient(ellipse at 50% 48%,#1e477321,transparent 70%);overflow:hidden}.dev-stage>svg{display:block;width:100%;height:auto;overflow:visible}.dev-stage svg path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.dev-stage .dev-hit{fill:transparent;stroke:none;cursor:pointer}.dev-grid{stroke:#6b91c9;stroke-width:.6;opacity:.17;pointer-events:none}.dev-boundary{stroke:#8fb0f5;stroke-width:.7;opacity:.48;pointer-events:none}.dev-stage text{font:22px Poppins,sans-serif;fill:#b9d2f3;stroke:none;pointer-events:none}.dev-stage .dev-svg-title{font-size:25px;fill:#e0edff}.dev-stage .dev-svg-question{font-size:18px;fill:#9bb8dd}.dev-route{stroke:#8fb0f5;stroke-width:1;pointer-events:none}.dev-route circle{fill:#b9d9ff;stroke:none}.dev-route .dev-reticle{fill:none;stroke:#8fb0f5;stroke-width:.7;opacity:.5;vector-effect:non-scaling-stroke}.dev-route .dev-signal{fill:#fff}.dev-stage-hint{position:absolute;bottom:8px;left:0;font-size:12px;color:#9bb8dd}.dev-camera{border-bottom:1px solid #7599ce33;padding:4px 0 12px}.dev-back{display:inline-flex;align-items:center;gap:6px}.dev-cinema button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2;flex-shrink:0}.dev-layer-controls{display:flex;justify-content:space-between;gap:20px;padding:12px 0 20px}.dev-layer-controls button{flex:1;text-align:left}.dev-explanations{display:grid;align-items:start;position:relative}.dev-explanations>section{grid-area:1/1;visibility:hidden;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .4s,transform .6s,visibility 0s linear .4s}.dev-explanations>section.is-active{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:.1s}.developer-page #overview .dev-explanations h2{font-size:clamp(24px,2.1vw,32px);line-height:1.3;letter-spacing:-.035em;margin:8px 0 12px;font-weight:400;color:#e0edff}.developer-page #overview .dev-explanations p{font-size:15px;line-height:1.8;margin:0;color:#b5cbe7}.developer-page #overview .dev-explanations .dev-kicker{font-size:12px;color:#8fb0f5;letter-spacing:.05em;text-transform:uppercase}.dev-node-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0}.dev-node-controls button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.dev-node-copy{display:grid;align-items:start;border-left:1px solid #8fb0f566;padding-left:16px;margin-top:16px}.dev-node-copy>div{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity .35s,visibility 0s linear .35s}.dev-node-copy>div.is-active{visibility:visible;opacity:1;transition-delay:.12s}.developer-page #overview .dev-explanations .dev-example{font-size:13px;color:#91afd4;margin-top:10px}.developer-page #overview .dev-explanations .dev-result{border-top:1px solid #7599ce33;padding-top:18px;margin-top:22px}.developer-page #overview .dev-disclaimer{font-size:12px;color:#91afd4;margin:24px 0 0;line-height:1.6}@media(max-width:600px){.dev-cinema-top{align-items:flex-start}.dev-cinema-top>span{max-width:200px}.dev-motion{white-space:nowrap}.dev-stage{margin:16px -10px 0;aspect-ratio:1200/820}.dev-stage text{font-size:28px}.dev-stage .dev-svg-title{font-size:32px}.dev-stage .dev-svg-question{font-size:24px}.dev-stage-hint{left:10px}.dev-node-controls{grid-template-columns:1fr;gap:0}.dev-node-controls button{min-height:44px}.dev-layer-controls{gap:12px}.dev-layer-controls button{font-size:13px}.dev-camera{font-size:12px;gap:8px}}@media(prefers-reduced-motion:reduce){.dev-cinema *{transition:none!important;transform:none}}.dev-stage{aspect-ratio:900/830;max-width:760px;margin-inline:auto;background:radial-gradient(ellipse at 50% 44%,#1c4e7b2a,transparent 65%)}.dev-stage .map-ring{fill:none;stroke:#a6c7f3;stroke-width:.8;vector-effect:non-scaling-stroke}.dev-stage .map-orbit{fill:none;stroke:#8fb0f5;stroke-width:1;stroke-dasharray:80 26 4 26;opacity:.45;vector-effect:non-scaling-stroke}.dev-stage .map-link{stroke:#8fb0f5;stroke-width:.8;opacity:.45}.dev-stage .map-guide{stroke:#8fb0f5;stroke-width:.6;opacity:.23}.dev-stage .map-bracket{stroke:#a6c7f3;stroke-width:1.1;opacity:.7}.dev-stage .map-cross{stroke:#c7dfff;stroke-width:1}.dev-stage .map-traveller{fill:#d3e6ff;stroke:none}.dev-stage .map-hit{fill:transparent;stroke:none;cursor:pointer}.dev-stage .map-terminal:hover .map-ring{stroke:#fff;stroke-width:1.3}.dev-stage .map-core-title{font-size:29px;fill:#c7dfff}.dev-stage .map-name{font-size:33px;fill:#e1edff}.dev-stage .map-question{font-size:23px;fill:#9fbde4}.dev-stage .map-inspect-title{font-size:46px;fill:#e1edff}.dev-stage .map-inspect-question{font-size:27px;fill:#9fbde4}.dev-stage .map-control-name{font-size:35px;fill:#d3e6ff}.dev-stage .map-inspect-foot{font-size:22px;fill:#9fbde4}.dev-stage .map-terminal text,.dev-stage .map-terminal .map-ring,.dev-stage .map-terminal .map-cross{pointer-events:none}@media(max-width:600px){.dev-stage{margin:16px 0 0;aspect-ratio:900/860}.dev-stage .map-name{font-size:36px}.dev-stage .map-question{font-size:27px}.dev-stage .map-core-title{font-size:32px}.dev-stage-hint{left:0}.dev-stage .map-control-name{font-size:38px}}.dev-stage{perspective:1100px;perspective-origin:50% 45%}.dev-stage>svg{transform-origin:50% 45%;backface-visibility:hidden;will-change:transform}.dev-stage .map-ring{stroke-width:.55}.dev-stage .map-orbit{stroke-width:.6}.dev-stage .map-link{stroke-width:.5}.dev-stage .map-guide{stroke-width:.4}.dev-stage .map-bracket{stroke-width:.65}.dev-stage .map-cross{stroke-width:.6}.dev-stage .map-terminal:hover .map-ring{stroke-width:.7}@media(prefers-reduced-motion:reduce){.dev-stage>svg{transform:none!important;will-change:auto}}.dev-stage{aspect-ratio:900/735}.dev-stage .map-core-title{font-size:27px}.dev-stage .context-flow{stroke:#cbe2ff;stroke-width:.8;stroke-dasharray:8 180;opacity:.65;pointer-events:none}.dev-stage .context-aperture{fill:none;stroke:#9dbde8;stroke-width:.55;stroke-dasharray:38 13 2 13;vector-effect:non-scaling-stroke;pointer-events:none}.dev-stage .context-circuit{stroke:#91b8eb;stroke-width:.6;opacity:.65;pointer-events:none}.dev-stage .context-module{fill:#10263a;stroke:#b8d5f6;stroke-width:.6;vector-effect:non-scaling-stroke;pointer-events:none}.dev-stage .context-register{stroke:#b7d0ee;stroke-width:.6;opacity:.55}.dev-stage .context-field-rule{stroke:#8fb0f5;stroke-width:.5;opacity:.22}.dev-cinema-top .capability-chip{font-size:11px}@media(max-width:600px){.dev-stage{aspect-ratio:900/765}.dev-stage .map-core-title{font-size:30px}}.dev-stage .context-node-hit{fill:transparent;stroke:none;cursor:pointer}.dev-stage [data-diagram-node]:hover .map-ring,.dev-stage [data-diagram-node]:hover .context-module{stroke:#fff}@media(min-width:1101px){.developer-page #overview .dev-stage{width:88%;max-width:680px;margin:clamp(64px,6vw,100px) auto 0}}.developer-page #overview .dev-stage{width:100%;max-width:1080px}.developer-page #overview .hero-scene>:not(.dev-cinema){display:none!important}.developer-page #overview{align-items:start;overflow-anchor:none}.developer-page #overview .hero-scene{align-self:start;max-width:none}@media(min-width:1101px){.developer-page #overview{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.developer-page #overview>div:first-child{padding-top:100px}.developer-page #overview .dev-stage{margin:64px auto 0}}.dev-explanations,.dev-node-copy{overflow-anchor:none}.developer-page #overview{scroll-margin-top:180px}@media(min-width:1101px){.developer-page #overview .dev-stage{margin-top:96px}}.dev-stage{perspective:850px;perspective-origin:50% 50%;touch-action:pan-y}.dev-stage>svg{transform-origin:50% 50%}.dev-stage .instrument-frame{fill:#0a2036;stroke:#91bcea;stroke-width:1;vector-effect:non-scaling-stroke;cursor:pointer}.dev-stage .instrument-rear{fill:#0b1c31;stroke:#779dc355;stroke-width:.7;vector-effect:non-scaling-stroke;pointer-events:none}.dev-stage .instrument-corner{stroke:#d8eaff;stroke-width:1.5;pointer-events:none}.dev-stage .instrument-port{fill:#153653;stroke:#c0dcff;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.dev-stage .instrument-stroke{stroke:#c0dcff;stroke-width:1;pointer-events:none}.dev-stage .instrument-row,.dev-stage .instrument-bus{stroke:#79a8d6;stroke-width:.7;pointer-events:none}.dev-stage .instrument-meter{stroke:#8bb9ef;stroke-width:2;pointer-events:none}.dev-stage .instrument-label{font-size:23px;fill:#e1edff}.dev-stage .map-name{font-size:30px}.dev-stage .map-question{font-size:20px}.dev-stage .map-link{stroke-width:.85;opacity:.7}.dev-stage .map-terminal:hover .instrument-frame{stroke:#dfedff}.developer-page #overview .dev-stage{aspect-ratio:900/720}@media(min-width:1101px){.developer-page #overview .dev-stage{margin-top:50px}}@media(max-width:600px){.dev-stage .instrument-meter{opacity:0!important}.dev-stage .instrument-label{font-size:27px}.dev-stage .map-name{font-size:33px}.dev-stage .map-question{font-size:24px}}#architecture-explorer .explode-layout{display:none!important}.architecture-console{border-top:1px solid #8fb0f540;overflow-anchor:none;color:#e4edf9}.architecture-meta,.architecture-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;color:#b1c6e7;font-size:14px}.architecture-meta .capability-chip{margin-left:12px}.architecture-stage{max-width:1100px;margin:0 auto;aspect-ratio:900/650;perspective:1000px;overflow:hidden;touch-action:pan-y;background:radial-gradient(ellipse,#15334b55,transparent 70%)}.architecture-stage svg{display:block;width:100%;height:100%;transform-origin:center;will-change:transform}.architecture-stage path,.architecture-stage circle,.architecture-stage rect{fill:none;stroke:#aec8e5;stroke-width:.65;vector-effect:non-scaling-stroke}.architecture-stage .architecture-hit{fill:transparent;stroke:none;cursor:pointer}.architecture-network{opacity:.4}.architecture-network path{stroke-opacity:.3}.architecture-orbit{stroke-dasharray:75 12 3 16;stroke-opacity:.55}.architecture-register{stroke-opacity:.35}.architecture-node{cursor:pointer}.architecture-node text{fill:#e4edf9;font-family:inherit}.architecture-name{font-size:23px;letter-spacing:-.5px}.architecture-details{opacity:0;pointer-events:none}.architecture-details text{font-size:7px}.architecture-details text:last-child{font-size:6.8px}.architecture-toolbar{border-bottom:1px solid #8fb0f530}.architecture-back{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 15px;background:none;border:1px solid #8fb0f560;color:inherit;font:inherit;cursor:pointer}.architecture-back svg{width:20px;fill:none;stroke:currentColor;stroke-width:1}.architecture-back:disabled{opacity:.3;cursor:default}.architecture-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.architecture-tabs button{min-height:60px;text-align:left;border:0;border-bottom:1px solid #8fb0f540;background:none;color:#b1c6e7;font:inherit;cursor:pointer}.architecture-tabs button[aria-pressed=true]{color:#fff;border-color:#b1c6e7;background:#8fb0f50b}.architecture-copy{display:grid;padding:34px 0 10px;max-width:850px}.architecture-copy section{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s}.architecture-copy section.active{visibility:visible;opacity:1;pointer-events:auto}.architecture-copy h3{font-size:clamp(24px,3vw,36px);font-weight:400;letter-spacing:-.7px;margin:10px 0 18px}.architecture-copy p{max-width:70ch;color:#b1c6e7;line-height:1.8}.architecture-copy ul{display:flex;flex-wrap:wrap;gap:12px 28px;padding-left:18px;color:#d9e5f5;font-size:14px}.architecture-console button:focus-visible{outline:2px solid #b1c6e7;outline-offset:5px}@media(max-width:700px){.architecture-meta{align-items:start;font-size:12px}.architecture-meta>span:last-child{display:none}.architecture-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.architecture-tabs button{font-size:14px}.architecture-stage{width:100%;aspect-ratio:900/720}.architecture-name{font-size:26px}.architecture-toolbar{font-size:12px}.architecture-copy ul{display:block}.architecture-copy li{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.architecture-stage svg{transform:none!important}.architecture-copy section{transition:none}}.architecture-stage{max-width:960px;aspect-ratio:900/360;background:none}.architecture-name{font-size:17px;letter-spacing:-.3px}.architecture-stage .architecture-ring{fill:#0b1d31;fill-opacity:.92}.architecture-console{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);column-gap:38px}.architecture-meta{grid-column:1/-1;padding:18px 0}.architecture-stage{grid-column:1;width:100%;align-self:center}.architecture-toolbar{grid-column:1;grid-row:3;padding:12px 0}.architecture-tabs{grid-column:1/-1;grid-row:4}.architecture-copy{grid-column:2;grid-row:2/4;padding:15px 0;align-self:center}.architecture-copy h3{font-size:27px}.architecture-copy p{font-size:16px;line-height:1.7}.architecture-copy ul{display:block}.architecture-copy li{margin:7px 0}@media(max-width:900px){.architecture-console{display:block}.architecture-stage{max-width:800px}.architecture-copy{padding:24px 0 0}.architecture-copy h3{font-size:25px}}@media(max-width:550px){.architecture-stage{aspect-ratio:900/420}.architecture-name{font-size:20px}.architecture-tabs button{min-height:44px}.architecture-meta .capability-chip{display:inline-block;margin-left:0}.architecture-copy{padding-top:20px}}#delivery .delivery-hud{display:grid;grid-template-columns:1fr;padding:28px 32px;background:radial-gradient(ellipse at 50% 40%,#24476b26,transparent 70%);gap:0}#delivery .hud-heading{grid-column:1/-1;margin-bottom:24px}#delivery .delivery-theatre{width:100%;max-width:none;height:370px;min-height:370px;overflow:hidden;perspective:1200px}#delivery .delivery-plane{width:29%;left:1%!important;top:28px;height:270px;min-height:270px;padding:22px 20px;border:1px solid #8fb0f560;border-radius:0;background:#0c2035;box-shadow:none;transform:none;transition:left .85s cubic-bezier(.2,1,.3,1),top .85s cubic-bezier(.2,1,.3,1),width .85s cubic-bezier(.2,1,.3,1),transform .7s,opacity .4s,border-color .3s}#delivery .delivery-access{left:35.5%!important;top:48px}#delivery .delivery-evidence{left:70%!important;top:68px}#delivery .delivery-plane strong{font-size:21px;line-height:1.4;min-height:59px;font-weight:400}#delivery .delivery-index{font-size:11px;letter-spacing:.06em}#delivery .delivery-tokens{gap:9px;flex-wrap:wrap}#delivery .delivery-tokens i{font-size:12px}#delivery .delivery-plane-foot{font-size:11px;gap:10px;flex-wrap:wrap;margin-top:16px}#delivery .delivery-micro{height:45px;width:100%;margin:18px 0 5px}#delivery .delivery-wireframe{margin:16px 0;height:40px}#delivery .delivery-theatre[data-mode] .delivery-plane{transform:none}#delivery .delivery-theatre:not([data-focus=all]) .delivery-plane{opacity:0;pointer-events:none;transform:scale(.88)}#delivery .delivery-theatre[data-focus="0"] .delivery-surface,#delivery .delivery-theatre[data-focus="1"] .delivery-access,#delivery .delivery-theatre[data-focus="2"] .delivery-evidence{left:20%!important;top:28px;width:60%;height:310px;min-height:310px;opacity:1;pointer-events:auto;transform:none;border-color:#bdd4ef;box-shadow:none}#delivery .delivery-theatre:not([data-focus=all]) .delivery-plane[aria-pressed=true] .delivery-micro{height:78px}#delivery .delivery-inspector{display:grid;grid-template-columns:1fr 1.2fr;gap:24px 40px;padding:26px 0;border-top:1px solid #8fb0f530}#delivery .delivery-inspector h3{min-height:80px;font-size:28px;margin:12px 0 0;max-width:24ch}#delivery .delivery-caption{min-height:100px!important;margin:0!important;font-size:16px!important}#delivery .delivery-context{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding-top:20px;border-top:1px solid #8fb0f526}#delivery .delivery-context dd{min-height:0;font-size:14px}#delivery .delivery-context dt{font-size:12px}#delivery .delivery-boundary{inset:6px 0;border-style:dashed}#delivery .delivery-boundary span{bottom:4px}#delivery .delivery-inspect-controls{grid-column:1/-1}#delivery button:focus-visible{outline:2px solid #b9d2f5;outline-offset:4px}@media(hover:hover)and (prefers-reduced-motion:no-preference){#delivery .delivery-theatre[data-focus=all] .delivery-plane:hover{transform:translateY(-7px) rotateY(-4deg) rotateX(3deg);border-color:#bdd4ef}}@media(max-width:820px){#delivery .delivery-hud{padding:22px 18px}#delivery .delivery-theatre{height:660px;min-height:660px}#delivery .delivery-plane{left:3%!important;top:12px;width:86%;height:190px;min-height:190px;padding:16px 20px}#delivery .delivery-access{left:7%!important;top:229px}#delivery .delivery-evidence{left:11%!important;top:446px}#delivery .delivery-plane strong{min-height:0;font-size:19px;margin:8px 0}#delivery .delivery-micro{height:30px;margin:10px 0}#delivery .delivery-wireframe{height:26px;margin:10px 0}#delivery .delivery-plane-foot{margin-top:10px}#delivery .delivery-inspector{grid-template-columns:1fr;gap:12px}#delivery .delivery-inspector h3{min-height:70px}#delivery .delivery-context{grid-template-columns:1fr;gap:14px}#delivery .delivery-theatre[data-focus="0"] .delivery-surface,#delivery .delivery-theatre[data-focus="1"] .delivery-access,#delivery .delivery-theatre[data-focus="2"] .delivery-evidence{left:3%!important;width:94%;top:160px;height:280px;min-height:280px}#delivery .delivery-caption{min-height:130px!important}}@media(prefers-reduced-motion:reduce){#delivery .delivery-plane{transition:none!important}}#delivery .delivery-plane{height:294px;min-height:294px;padding-bottom:32px}#delivery .delivery-theatre{height:394px;min-height:394px}#delivery .delivery-theatre[data-focus="0"] .delivery-surface,#delivery .delivery-theatre[data-focus="1"] .delivery-access,#delivery .delivery-theatre[data-focus="2"] .delivery-evidence{height:334px;min-height:334px}@media(max-width:820px){#delivery .delivery-theatre{height:732px;min-height:732px}#delivery .delivery-plane{height:214px;min-height:214px;padding-bottom:32px}#delivery .delivery-access{top:253px}#delivery .delivery-evidence{top:494px}#delivery .delivery-theatre[data-focus="0"] .delivery-surface,#delivery .delivery-theatre[data-focus="1"] .delivery-access,#delivery .delivery-theatre[data-focus="2"] .delivery-evidence{height:304px;min-height:304px}}.site-header.kade-public-header{--public-header-height:76px;box-sizing:border-box;position:fixed;inset:0 0 auto;z-index:1000;display:flex;align-items:center;width:100%;height:var(--public-header-height);padding:0 var(--gutter,clamp(20px,4.4vw,64px));border:0;border-bottom:1px solid rgba(198,222,248,.17);background:#050b18f5;color:#f4f7fc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:background-color .25s ease}.site-header.kade-public-header.is-condensed,.site-header.kade-public-header.is-solid,.site-header.kade-public-header.is-scrolled{height:var(--public-header-height);background:#050b18f5;color:#f4f7fc;border-bottom-color:#c6def82b}.site-header.kade-public-header .wrap{width:100%;max-width:none;height:100%;margin:0;padding:0;display:flex;align-items:center;gap:32px}.site-header.kade-public-header .brand,.site-header.kade-public-header .brand.wordmark,.site-header.kade-public-header.is-condensed .brand{display:block;flex:0 0 134px;width:134px;height:auto;margin:0 auto 0 0;padding:0;line-height:0;letter-spacing:normal;filter:none;mix-blend-mode:normal}.site-header.kade-public-header .kade-wordmark{display:block;width:100%;height:auto;aspect-ratio:1396/236;filter:none!important;mix-blend-mode:normal!important;overflow:hidden}.site-header.kade-public-header .kade-wordmark image{width:2103px;height:748px}.site-header.kade-public-header #navigation,.site-header.kade-public-header #siteNav,.site-header.kade-public-header.is-condensed #navigation{position:static;display:flex;align-items:center;flex-direction:row;gap:8px;width:auto;max-height:none;margin:0;padding:0;border:0;background:none;box-shadow:none;overflow:visible}.site-header.kade-public-header #navigation>a,.site-header.kade-public-header #siteNav>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 17px;border:1px solid rgba(192,220,249,.34);border-radius:999px;background:transparent;color:#f4f7fc;text-decoration:none;font:400 13px/1.2 Poppins,Helvetica Neue,Arial,sans-serif;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}.site-header.kade-public-header #navigation>a:hover,.site-header.kade-public-header #siteNav>a:hover,.site-header.kade-public-header #navigation>a:focus-visible,.site-header.kade-public-header #siteNav>a:focus-visible{background:#b4daff29;border-color:#b6d9f7;color:#fff}.site-header.kade-public-header #navigation>a[aria-current=page],.site-header.kade-public-header #siteNav>a[aria-current=page]{border-color:#a0bce8;background:#a0bce81a}.site-header.kade-public-header .nav-current{display:none!important}.site-header.kade-public-header .reading-progress{position:absolute;inset:auto 0 0;height:2px;background:#a0bce8;transform-origin:left;pointer-events:none}.site-header.kade-public-header .menu-toggle,.site-header.kade-public-header .menu-btn,.site-header.kade-public-header.is-condensed .menu-toggle{display:none;align-items:center;justify-content:center;flex:none;min-height:44px;margin:0;padding:8px 14px;border:1px solid rgba(192,220,249,.4);border-radius:999px;background:transparent;color:#f4f7fc;font:400 14px/1.2 Poppins,Helvetica Neue,Arial,sans-serif;cursor:pointer}.site-header.kade-public-header .menu-toggle span{font-size:20px;margin-left:8px}.site-header.kade-public-header .menu-btn{width:44px;flex-direction:column;gap:6px;padding:0;border-radius:50%}.site-header.kade-public-header .menu-btn span{display:block;width:22px;height:1.5px;background:currentColor}.site-header.kade-public-header :focus-visible{outline:2px solid #a0bce8;outline-offset:3px}@media(max-width:1120px)and (min-width:851px){.site-header.kade-public-header #navigation>a,.site-header.kade-public-header #siteNav>a{padding-inline:11px;font-size:12px}}@media(max-width:850px){.site-header.kade-public-header{--public-header-height:68px;gap:14px}.site-header.kade-public-header .brand,.site-header.kade-public-header .brand.wordmark,.site-header.kade-public-header.is-condensed .brand{flex-basis:118px;width:118px}.site-header.kade-public-header .menu-toggle,.site-header.kade-public-header .menu-btn,.site-header.kade-public-header.is-condensed .menu-toggle{display:inline-flex;margin-left:auto}.site-header.kade-public-header .menu-btn{display:flex}.site-header.kade-public-header #navigation,.site-header.kade-public-header #siteNav,.site-header.kade-public-header.is-condensed #navigation{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-height:calc(100dvh - var(--public-header-height));padding:18px var(--gutter,24px) 24px;border-bottom:1px solid rgba(198,222,248,.25);background:#050b18;overflow-y:auto;box-shadow:0 18px 30px #021d3866}.site-header.kade-public-header #navigation.open,.site-header.kade-public-header #siteNav.is-open,.site-header.kade-public-header.is-condensed #navigation.open{display:flex}.site-header.kade-public-header #navigation>a,.site-header.kade-public-header #siteNav>a{width:100%;min-height:48px;font-size:14px}}@media(prefers-reduced-motion:reduce){.site-header.kade-public-header,.site-header.kade-public-header a{transition:none!important}}.developer-page{background:#0b152a;color:#f7f8fa}.developer-page>nav.developer-subnav{display:flex;align-items:center;gap:8px;padding:12px var(--gutter);background:#0b152a;border-bottom:1px solid #526784;color:#c6d6ed;box-shadow:none;scrollbar-width:thin}.developer-subnav a{display:inline-flex;align-items:center;min-height:42px;padding:9px 16px;border:1px solid #526784;border-radius:999px;white-space:nowrap;transition:color .25s,background .25s,border-color .25s}.developer-subnav a:hover,.developer-subnav a:focus-visible{background:#a0bce8;color:#0b152a;border-color:#a0bce8}.developer-page #overview.hero{padding-block:clamp(72px,8vw,130px);gap:clamp(32px,5vw,90px);min-height:min(840px,calc(100svh - 130px));background:#0b152a}.developer-page #overview h1{font-size:clamp(48px,5.8vw,88px);line-height:1.04;letter-spacing:-.048em;max-width:13ch;font-weight:500}.developer-page #overview h1 em{color:#a0bce8}.developer-page #overview .lead{font-size:clamp(18px,1.5vw,22px);line-height:1.6;max-width:33ch;color:#e0e9f7}.developer-page #overview .portal-entry-actions{margin-top:30px}.developer-page #overview .portal-entry-note{font-size:14px;line-height:1.7;max-width:48ch;color:#acbfd9}.developer-page #overview .hero-scene{border-color:#526784;border-radius:0;background:#0f1d38;box-shadow:none}.developer-page #overview .dev-cinema{border-radius:0;overflow:hidden}.developer-page main>section.block{padding-block:clamp(80px,9vw,142px);border-top:1px solid #526784}.developer-page main>section.light-section{background:#f7f8fa;color:#0b152a;border-top:1px solid #bdc8d7}.developer-page main>section.light-section .eyebrow{color:#365a91}.developer-page main>section.block>.eyebrow{font-size:14px;letter-spacing:.1em;margin-bottom:clamp(24px,4vw,50px)}.developer-page main>section.block h2{font-size:clamp(40px,5vw,72px);line-height:1.06;letter-spacing:-.045em;font-weight:500}.developer-page main>section.block .intro>p{font-size:17px;line-height:1.7}.developer-page #developer{position:relative;isolation:isolate;background:#0f1d38;color:#f7f8fa;border-radius:0;margin-top:-32px;z-index:1;border-top:1px solid #7892b4;padding-bottom:clamp(96px,10vw,160px)}.developer-page #developer>.eyebrow{color:#a0bce8}.developer-page #developer>.split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(48px,7vw,112px);align-items:start}.developer-page #developer .split>div:first-child{position:sticky;top:calc(var(--header,84px) + 76px)}.developer-page #developer h2{font-size:clamp(42px,4.6vw,68px);max-width:12ch}.developer-page #developer h2 span{color:#a0bce8}.developer-page #developer .lead{font-size:18px;line-height:1.7;max-width:39ch;color:#e0e9f7}.developer-page #developer .split>div:first-child>p:not(.lead){font-size:16px;line-height:1.8;color:#b9cbe2;max-width:47ch}.developer-page #developer .route{display:flex;align-items:stretch;gap:0;margin:34px 0 0;border-top:1px solid #657d9f;border-bottom:1px solid #657d9f;color:#a0bce8;flex-wrap:nowrap;overflow-x:auto}.developer-page #developer .route span{flex:1;min-width:max-content;font:13px/1.5 var(--mono,monospace);padding:17px 9px 17px 0;white-space:nowrap}.developer-page #developer .route span:not(:last-child):after{content:" /";padding:0 0 0 10px;color:#6582a8}.developer-page #developer .band{background:#172b48;border:1px solid #526784;border-left:3px solid #a0bce8;border-radius:0;padding:26px;margin-top:32px}.developer-page #developer .band h3{font-size:20px;font-weight:500;color:#f7f8fa}.developer-page #developer .band p{font-size:15px;line-height:1.7;color:#b9cbe2;margin:0}.developer-page #developer .tools{counter-reset:developer-tool;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.developer-page #developer .tools article{counter-increment:developer-tool;position:relative;min-height:210px;padding:28px 26px 24px;border:1px solid #526784;border-radius:0;background:#142640;display:flex;flex-direction:column;justify-content:space-between;transition:background .3s,border-color .3s,transform .3s}.developer-page #developer .tools article:before{content:counter(developer-tool,decimal-leading-zero);font:14px/1.3 var(--mono,monospace);letter-spacing:.04em;color:#a0bce8}.developer-page #developer .tools article:hover{transform:translateY(-3px);border-color:#a0bce8;background:#1b3656}.developer-page #developer .tools article h3{font-size:clamp(20px,1.8vw,26px);line-height:1.3;font-weight:500;margin:22px 0 8px;color:#f7f8fa}.developer-page #developer .tools article p{font-size:15px;line-height:1.65;color:#bfd0e5;margin:0}.developer-page #developer .tools .capability-chip{display:inline-block;vertical-align:middle;margin-left:4px;font-size:11px;white-space:nowrap}.developer-page #developer>.schematic{margin-top:clamp(60px,7vw,100px);border:1px solid #526784;border-radius:0;padding:clamp(22px,4vw,48px);background:#0b1d35}.developer-page #developer>.schematic .diagram-caption{border-top:1px solid #526784;padding-top:22px;margin-top:18px;font-size:14px}.developer-page #delivery{position:relative;z-index:2;margin-top:-32px;border-radius:0;border-top:1px solid #bdc8d7}.developer-page #delivery .models article{padding:28px;border:1px solid #bdc8d7;border-radius:0;background:#edf1f6;min-height:210px}.developer-page #delivery .models h3{color:#0b152a;font-weight:500}.developer-page #delivery .models p{color:#30465e;font-size:16px;line-height:1.7}.developer-page #portal-access{background:#0b152a;border-top:1px solid #526784}@media(max-width:1100px){.developer-page #developer>.split{grid-template-columns:1fr;gap:48px}.developer-page #developer .split>div:first-child{position:static}.developer-page #developer .tools article{min-height:190px}}@media(max-width:700px){.developer-page #overview.hero{min-height:0;padding-block:54px 78px}.developer-page #overview h1{font-size:clamp(40px,10vw,62px)}.developer-page main>section.block{padding-block:72px}.developer-page #developer{margin-top:-22px;padding-bottom:90px}.developer-page #developer .tools{grid-template-columns:1fr}.developer-page #developer .tools article{min-height:0;padding:24px}.developer-page #developer .route span{flex:0 0 auto}.developer-page #developer>.schematic{padding:16px;overflow-x:auto}.developer-page #developer>.schematic svg{min-width:680px}.developer-page #developer>.schematic .diagram-caption{flex-direction:column}.developer-page #delivery{margin-top:-22px}.developer-page #delivery .models article{min-height:0}.developer-page>nav.developer-subnav{gap:6px;padding-block:10px}.developer-subnav a{min-height:40px;padding:8px 13px}}@media(prefers-reduced-motion:reduce){.developer-page #developer .tools article{transition:none}.developer-page #developer .tools article:hover{transform:none}}.editorial-action{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;padding:12px 0;border-bottom:1px solid currentColor;text-decoration:none;font-size:16px;line-height:1.5}.editorial-action span{font-size:24px;font-weight:400}.editorial-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px 8%;align-items:end;margin-bottom:48px}.editorial-heading>.eyebrow{grid-column:1/-1;margin:0}.editorial-heading h2{margin:0;font-size:clamp(36px,4.5vw,68px);font-weight:500;line-height:1.12;letter-spacing:-.04em}.editorial-heading>p:not(.eyebrow){margin:0;font-size:18px;line-height:1.7}.deployment-page .sovereignty-film{padding-top:clamp(54px,7vw,100px)}.deployment-page .deployment-opening{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:8%;align-items:end;padding-bottom:clamp(48px,6vw,88px)}.deployment-page .deployment-opening h1{margin:18px 0 0;max-width:15ch;font-size:clamp(44px,6.2vw,88px);line-height:1.12;letter-spacing:-.045em}.deployment-opening>div{padding-left:28px;border-left:1px solid #526784}.deployment-opening p{margin:0;font-size:18px;line-height:1.7;color:#c6d1e4}.deployment-opening .editorial-action{margin-top:22px;color:#f7f8fa}.deployment-page .profiles{background:#f7f8fa;color:#0b152a;border-block:1px solid #c3ceda}.deployment-page .profiles:before{display:none}.deployment-page .profiles>.wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0}.deployment-page .section-head,.deployment-page .profile-intro,.deployment-page .profile-selector,.deployment-page .status-line{grid-column:1/-1}.deployment-page .section-head{grid-template-columns:1fr 2.2fr auto;align-items:start;border-color:#b9c6d4;padding-bottom:32px}.deployment-page .section-head>p,.deployment-page .section-head>span{color:#526784;font-size:14px}.deployment-page .section-head h2{color:#0b152a;line-height:1.12;font-size:clamp(36px,4.4vw,64px);font-weight:500}.deployment-page .profile-intro{font-size:18px;color:#526173;max-width:65ch;margin-block:28px 40px}.deployment-page .profile-selector{border-color:#adbdce}.deployment-page .profile-selector button{min-height:122px;gap:16px;color:#0b152a;border-color:#adbdce;padding:24px}.deployment-page .profile-selector button span{font-size:13px;color:#526173}.deployment-page .profile-selector button strong{font-size:clamp(22px,2.4vw,34px);line-height:1.2}.deployment-page .profile-selector button:hover{background:#e9eef4}.deployment-page .profile-selector button[aria-selected=true]{background:#0b152a;color:#f7f8fa}.deployment-page .profile-selector button[aria-selected=true] span{color:#becce0}.deployment-page .profile-selector button i{background:#193bd7;box-shadow:none}.deployment-page .profile-selector button:focus-visible{outline-color:#193bd7}.deployment-page .boundary-stage{grid-column:1;min-height:480px;background:#0b152a;border-color:#526784;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.deployment-page .boundary-stage:before{background-size:60px 60px;opacity:.45}.deployment-page .boundary-topline{position:relative;inset:auto;padding:28px 28px 0;font-size:13px;line-height:1.5}.deployment-page .boundary-map{background:transparent;position:relative;inset:auto;perspective:none;padding:20px 14px 6px}.deployment-page .placement-diagram{display:block;width:100%;height:auto;overflow:visible}.placement-diagram text{fill:#c6d1e4;font:19px Poppins,sans-serif}.placement-diagram .placement-small{font-size:16px;fill:#a0bce8}.placement-zone{fill:none;stroke:#526784;stroke-width:1.5}.placement-divider{fill:none;stroke:#a0bce8;stroke-width:1.5;stroke-dasharray:5 8}.placement-records rect,.placement-runtime rect{fill:#142640;stroke:#a0bce8;stroke-width:1.8}.placement-runtime{transform:translate(0);transition:transform .85s cubic-bezier(.22,1,.36,1)}.boundary-stage[data-active=hybrid] .placement-runtime{transform:translate(-230px)}.boundary-stage[data-active=sovereign] .placement-runtime{transform:translate(-435px)}.placement-flow{fill:none;stroke:#526784;stroke-width:2}.placement-trace{fill:none;stroke:#4382ff;stroke-width:2.5;stroke-dasharray:15 85;animation:placement-transfer 4s linear infinite}.boundary-stage[data-active=sovereign] .placement-trace,.boundary-stage[data-active=sovereign] .placement-flow{opacity:0}.deployment-page .boundary-caption{position:relative;inset:auto;min-height:96px;margin:0;padding:24px 28px;border-top:1px solid #526784;color:#c6d1e4;background:none;font-size:16px;line-height:1.7;max-width:none}.deployment-page .profile-panels{grid-column:2;min-width:0;background:#fff;border:1px solid #bdc8d7;border-top:0;border-left:0}.deployment-page .profile-panels>article{display:flex;flex-direction:column;gap:30px;min-height:100%;padding:clamp(28px,4vw,52px);border:0;background:transparent}.deployment-page .profile-panels>article[hidden]{display:none}.deployment-page .panel-heading>span{color:#526173;font:14px var(--mono);letter-spacing:.08em}.deployment-page .panel-heading h3{margin:20px 0;color:#0b152a;font-size:clamp(28px,3vw,42px);line-height:1.15;font-weight:500;letter-spacing:-.035em;max-width:20ch}.deployment-page .panel-heading p{color:#526173;font-size:17px;line-height:1.75;margin:0}.deployment-page .profile-panels dl{display:block;margin:auto 0 0;border-top:1px solid #c3ceda}.deployment-page .profile-panels dl>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid #d7dfe8;background:none}.deployment-page .profile-panels dt{color:#526173;font-size:14px}.deployment-page .profile-panels dd{color:#0b152a;font-size:16px;line-height:1.6;margin:0}.deployment-page .status-line{display:block;color:#526173;font-size:15px;line-height:1.8;border-color:#bdc8d7;padding-top:24px;margin-top:28px}.deployment-page .status-line>span{display:block;margin-bottom:8px;color:#30465e;font-size:13px}.deployment-comparison{padding-block:clamp(72px,9vw,120px);background:#0b152a;color:#f7f8fa}.deployment-comparison .eyebrow{color:#a0bce8;font-size:14px}.deployment-comparison .editorial-heading>p:not(.eyebrow){color:#c6d1e4}.comparison-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.comparison-scroll table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.comparison-scroll th,.comparison-scroll td{padding:26px 24px;border-bottom:1px solid #526784;vertical-align:top;font-size:16px;line-height:1.7;width:27%}.comparison-scroll th:first-child{width:19%;padding-left:0}.comparison-scroll thead th{font-size:24px;line-height:1.4;font-weight:500;border-top:1px solid #a0bce8}.comparison-scroll tbody th{font-weight:400;color:#a0bce8;font-size:14px}.comparison-scroll td{color:#c6d1e4}.comparison-next{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:34px}.comparison-next p{font-size:18px;line-height:1.7;margin:0;max-width:44ch}.comparison-next a{flex:none;color:#f7f8fa}@keyframes placement-transfer{to{stroke-dashoffset:-100}}.company-page .careers-main{background:#f7f8fa;color:#0b152a}.company-page .careers-hero{display:grid;background:#f7f8fa;min-height:0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:clamp(132px,12vw,180px) max(5.5vw,24px) clamp(70px,8vw,120px);gap:6%}.company-page .careers-hero h1{font-size:clamp(42px,5.3vw,78px);font-weight:500;line-height:1.14;letter-spacing:-.045em;max-width:15ch}.company-page .careers-hero h1 span{color:#0b152a}.company-page .careers-main .eyebrow{color:#526173;font-size:14px}.company-page .careers-hero p:not(.eyebrow){font-size:18px;line-height:1.75;color:#526173}.company-page .careers-button{background:#0b152a;color:#fff;border-color:#0b152a;border-radius:999px;font-size:16px;min-height:48px;align-items:center;padding:14px 24px}.careers-visual{margin:0;min-width:0;border:1px solid #526784;background:#0b152a;color:#c6d1e4}.careers-visual-label,.careers-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;font-size:12px;line-height:1.6}.careers-visual-label{border-bottom:1px solid #526784;text-transform:uppercase;letter-spacing:.06em}.careers-visual video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#0b152a}.careers-visual figcaption{border-top:1px solid #526784}.careers-visual button{background:none;border:0;color:#f7f8fa;font:inherit;min-height:44px;cursor:pointer;white-space:nowrap}.company-page .careers-section{padding:clamp(72px,8vw,120px) max(5.5vw,24px)}.company-page .careers-section h2{font-weight:500;font-size:clamp(36px,4.5vw,64px);line-height:1.15;letter-spacing:-.04em}.company-page .careers-purpose{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:8%;background:#0b152a;color:#f7f8fa;border-block:1px solid #526784}.company-page .careers-purpose>.eyebrow{grid-column:1/-1;color:#a0bce8}.company-page .careers-purpose h2{grid-column:1;grid-row:2/4;color:#f7f8fa;margin:24px 0 0;max-width:18ch}.company-page .careers-purpose>p:not(.eyebrow){grid-column:2;margin:24px 0 0;color:#c6d1e4;font-size:18px;line-height:1.8}.company-page .careers-disciplines{border-top:1px solid #b7c3d0}.company-page .careers-disciplines details{background:transparent;color:#0b152a;border:0;border-bottom:1px solid #b7c3d0;border-radius:0;padding:28px 0;margin:0}.company-page .careers-disciplines summary{font-size:clamp(26px,3vw,42px);min-height:48px;color:#0b152a;gap:24px}.company-page .careers-disciplines summary span:not(.disclosure-indicator){color:#526173;font-size:14px}.company-page .careers-disciplines p{margin:12px 0 0;max-width:65ch;color:#526173;font-size:18px;line-height:1.8}.company-page .careers-note{color:#526173;margin-top:24px}.company-page .careers-principles{background:#f7f8fa;border-top:1px solid #c3ceda}.company-page .careers-principles article.principle-row{grid-template-columns:70px minmax(0,1.3fr) minmax(0,1fr);column-gap:5%;min-height:150px;padding:32px 0;align-items:start;border-color:#b7c3d0}.company-page .careers-principles .principle-number{font:14px/1.8 var(--mono,monospace);color:#526173;padding-top:6px}.company-page .careers-principles .principle-row h3{font-size:clamp(26px,3vw,40px);line-height:1.2}.company-page .principle-row button{color:#0b152a;min-height:44px}.company-page .principle-row.is-active button{color:#193bd7}.company-page .careers-principles .principle-row p{opacity:1;transform:none;font-size:18px;line-height:1.8;color:#526173;margin:0}.company-page .careers-world{background:#0b152a;text-align:left;border-top:1px solid #526784}.company-page .careers-world .eyebrow{color:#a0bce8}.company-page .careers-world h2{color:#f7f8fa;max-width:20ch}.company-page .careers-world .world-intro{margin:0;max-width:65ch;color:#c6d1e4;font-size:18px}.company-page .careers-world h3{color:#f7f8fa}.company-page .careers-world p{color:#c6d1e4}body .team-contact{background:#f7f8fa;color:#0b152a;min-height:0;padding:clamp(72px,8vw,120px) max(5.5vw,24px);border-top:1px solid #bdc8d7;display:block}body .team-contact-field{display:none}body .team-contact-panel,body .team-contact-panel:has(.team-contact-form-shell:not([hidden])){width:100%;max-width:1280px;margin-inline:auto;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;transition:none}body .team-contact-intro{padding:0;text-align:left;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px 8%}body .team-contact .eyebrow{color:#526173;font-size:14px}body .team-contact-intro>.eyebrow{grid-column:1/-1;margin:0}body .team-contact h2{grid-column:1;grid-row:2/4;color:#0b152a;font-size:clamp(40px,5vw,72px);line-height:1.14;font-weight:500;max-width:15ch}body .team-contact-intro>p:not(.eyebrow){grid-column:2;margin:0;max-width:46ch;color:#526173;font-size:18px;line-height:1.8}body .team-contact-actions{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:4px}body .team-contact-actions button,body .team-contact-submit button{background:#0b152a;border-color:#0b152a;min-height:52px;color:#fff;font-size:16px;gap:24px;justify-content:center}body .team-contact-actions button:hover,body .team-contact-submit button:hover{background:#193bd7;transform:none}body .team-contact-actions a{color:#30465e;font-size:15px;line-height:1.7;margin:0}body .team-contact-form-shell{margin-top:48px;padding:42px 0 0;border-color:#bdc8d7}body .team-contact-form-heading h3,body .team-contact-success h3{color:#0b152a;line-height:1.2;font-weight:500}body .team-contact-close{color:#526173;min-height:44px;font-size:15px}body .team-contact-grid{gap:24px 32px}body .team-contact-grid label{font-size:14px;color:#30465e}body .team-contact-grid input,body .team-contact-grid textarea{color:#0b152a;background:#fff;border:1px solid #a9b9ca;border-radius:0;font-size:16px;min-height:50px}body .team-contact-grid :is(input,textarea):focus{outline:2px solid #193bd7;outline-offset:2px;box-shadow:none}body .team-contact-submit p,body .team-contact-status,body .team-contact-success p{color:#526173;font-size:14px;line-height:1.8}body .team-contact-status[data-state=error]{color:#a12727}body.notice-page{background:#f7f8fa;color:#0b152a}.notice-page .legal-page{--navy:#0b152a;--blue:#193bd7;--muted:#526173;--line:#bdc8d7;color:#0b152a;color-scheme:light;max-width:1440px;padding-block:clamp(132px,12vw,180px) 100px}.notice-page .legal-english{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8%}.notice-page .legal-english>h1{font-size:clamp(48px,5.8vw,84px);line-height:1.14;letter-spacing:-.045em;color:#0b152a;font-weight:500}.notice-page .legal-english>h1 span,.notice-page .legal-page .eyebrow{color:#0b152a}.notice-page .legal-page .eyebrow{font-size:14px}.notice-page .legal-intro{color:#526173!important;font-size:18px!important;line-height:1.8!important}.notice-page .legal-meta{color:#526173;border-color:#bdc8d7;font-size:14px!important;line-height:1.7;margin-top:38px!important}.notice-page .legal-back{color:#30465e!important;font-size:14px!important}.notice-page .legal-reader{grid-template-columns:270px minmax(0,1fr);gap:7%}.notice-page .legal-index{position:sticky;top:110px;background:transparent;border:0;border-top:1px solid #bdc8d7;border-radius:0;padding:22px 0;max-height:calc(100svh - 130px);overflow:auto;scrollbar-width:thin}.notice-page .legal-index p{color:#526173;font-size:13px}.notice-page .legal-index a{color:#526173;font-size:14px;line-height:1.7;padding:10px 0;border-color:#dce3eb}.notice-page .legal-index a:hover,.notice-page .legal-index a[aria-current]{color:#193bd7}.notice-page .legal-tools{flex-wrap:wrap;gap:16px;align-items:end;margin-block:36px!important}.notice-page .legal-tools label{font-size:14px!important;color:#30465e}.notice-page .legal-tools input{background:#fff;color:#0b152a;border-color:#a9b9ca;border-radius:0;font-size:16px}.notice-page .legal-tools input::placeholder{color:#526173}.notice-page .legal-tools button{background:#0b152a;color:#fff;border-color:#0b152a;border-radius:999px;min-height:50px;font-size:14px}.notice-page .legal-tools button:hover{background:#193bd7}.notice-page .legal-search-status{color:#526173;font-size:14px}.notice-page .legal-disclosure,.notice-page .legal-disclosure[open]{border:0;border-top:1px solid #bdc8d7;border-radius:0;background:transparent;margin:0;overflow:visible}.notice-page .legal-disclosure:last-child{border-bottom:1px solid #bdc8d7}.notice-page .legal-disclosure>summary{padding:26px 0;gap:22px;color:#0b152a}.notice-page .legal-disclosure>summary:hover{background:transparent;color:#193bd7}.notice-page .legal-disclosure>summary h2{color:inherit;font-size:clamp(20px,2.2vw,28px);line-height:1.4;font-weight:500;letter-spacing:-.02em}.notice-page .legal-disclosure>summary>span,.notice-page .legal-disclosure>summary b{color:#526173;font-size:14px}.notice-page .legal-disclosure>summary b{font-size:22px;border:0;min-width:28px}.notice-page .legal-answer{padding:0 0 30px 44px!important}.notice-page .legal-answer p{color:#526173!important;font-size:17px!important;line-height:1.9!important;max-width:70ch}.notice-page .legal-answer a{color:#193bd7;text-decoration:underline;text-underline-offset:3px}.notice-page .legal-page a:hover{color:#193bd7}.notice-page .legal-page :is(button,input,a,summary):focus-visible{outline-color:#193bd7}.notice-page .legal-print{min-height:44px}.briefing-page{background:#f7f8fa;color:#0b152a}.briefing-page .briefing-layout{padding-block:clamp(144px,15vw,200px) 100px;gap:8%;align-items:start}.briefing-page .briefing-intro h1{color:#0b152a;font-size:clamp(44px,5.2vw,76px);line-height:1.14;font-weight:500}.briefing-page .briefing-intro h1 span{color:#0b152a}.briefing-page .briefing-intro .eyebrow{font-size:14px;color:#526173}.briefing-page .briefing-intro p{color:#526173;font-size:18px;line-height:1.8}.briefing-page .briefing-intro a{color:#193bd7;font-size:16px;line-height:1.7;text-underline-offset:5px}.briefing-page #briefing-form{border:0;border-top:2px solid #0b152a;background:transparent;padding:32px 0}.briefing-page #briefing-form h2{color:#0b152a;font-size:32px;font-weight:500}.briefing-page #briefing-form label{color:#30465e;font-size:14px}.briefing-page #briefing-form :is(input,textarea){background:#fff;color:#0b152a;border-color:#a9b9ca;border-radius:0;min-height:50px;font-size:16px}.briefing-page #briefing-form small,.briefing-page .briefing-privacy,.briefing-page .briefing-direct{color:#526173;font-size:14px;line-height:1.8}.briefing-page #briefing-form a{color:#193bd7}.briefing-page #briefing-form button{font:inherit;border:1px solid #0b152a;border-radius:999px;min-height:52px;padding:14px 22px;background:#0b152a;color:#fff;cursor:pointer}.briefing-page #briefing-form :focus-visible{outline-color:#193bd7}body[data-portal-state]{background:#f7f8fa;color:#0b152a}body[data-portal-state] .portal-header{background:#050b18;color:#f7f8fa;border-color:#526784;padding-block:24px}body[data-portal-state] .portal-logo{filter:none;mix-blend-mode:normal;width:145px}body[data-portal-state] .portal-label{color:#a0bce8}body[data-portal-state] h1{font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.14;letter-spacing:-.04em}body[data-portal-state] h1 em{color:#0b152a}body[data-portal-state] p{color:#526173;font-size:16px;line-height:1.8}body[data-portal-state] .lead{font-size:19px;line-height:1.75}body[data-portal-state] .eyebrow,body[data-portal-state] .muted,body[data-portal-state] small{color:#526173;font-size:14px;line-height:1.8}body[data-portal-state] .gateway{align-items:start;gap:8%;padding-block:clamp(60px,8vw,110px)}body[data-portal-state] :is(.button,button){color:#0b152a;background:transparent;border-color:#a9b9ca;border-radius:999px;min-height:48px}body[data-portal-state] :is(.primary,.button.primary){background:#0b152a;border-color:#0b152a;color:#fff}body[data-portal-state] .access-map{background:#0b152a;color:#f7f8fa;box-shadow:none;padding:36px;border:1px solid #526784}body[data-portal-state] .access-map .eyebrow,body[data-portal-state] .access-map p,body[data-portal-state] .access-map .muted{color:#c6d1e4}body[data-portal-state] .access-map article{gap:24px;border-color:#526784;padding:28px 0}body[data-portal-state] .access-map article span{color:#a0bce8}body[data-portal-state] .access-map h2{font-size:26px;font-weight:500;line-height:1.3}body[data-portal-state] .access-line{display:none}body[data-portal-state] .registration{align-items:start}body[data-portal-state] .panel{background:transparent;border:0;border-top:2px solid #0b152a;padding:30px 0}body[data-portal-state] :is(input,textarea,select){background:#fff;color:#0b152a;border-color:#a9b9ca;font-size:16px}body[data-portal-state] :is(input,textarea,select):focus-visible{outline:2px solid #193bd7;outline-offset:2px}body[data-portal-state] .status-chip{color:#30465e;border-color:#a9b9ca;background:#e9eef4}body[data-portal-state] .portal-footer{color:#526173;border-color:#bdc8d7;font-size:13px}body[data-portal-state] .portal-footer a{color:#0b152a}body[data-portal-state] .workspace aside{border-color:#bdc8d7;background:#e9eef4}body[data-portal-state] .workspace nav button{border-radius:0;font-size:15px}body[data-portal-state] .workspace nav button[aria-current=page]{background:#0b152a;color:#f7f8fa;border-color:#0b152a}body[data-portal-state] .workspace nav button[aria-current=page] span{color:#a0bce8}body[data-portal-state] .resource,body[data-portal-state] .request-card{background:#fff;border-color:#bdc8d7;border-radius:0;box-shadow:none}body[data-portal-state] .resource h3{line-height:1.4;font-weight:500}body[data-portal-state] .code{background:#0b152a;color:#f7f8fa;border-color:#526784}body[data-portal-state] .endpoint strong{color:#193bd7}body[data-portal-state] :is(.empty,.endpoint,.resource-reader){border-color:#bdc8d7}body.press-access-page{background:#f7f8fa;color:#0b152a;padding:0}.press-access-page .press-gateway-layout{gap:8%;max-width:1400px;padding:64px 5.5vw}.press-access-page .press-access-panel{background:transparent;border:0;box-shadow:none;padding:0;color:#0b152a}.press-access-page .press-access-panel h1{color:#0b152a;font-size:clamp(42px,5vw,72px);line-height:1.15;font-weight:500}.press-access-page .press-access-panel>p{color:#526173;font-size:17px;line-height:1.8}.press-access-page .press-access-panel .eyebrow{color:#526173;font-size:14px}.press-access-page .press-access-panel>form{background:transparent;border:0;border-top:1px solid #bdc8d7;border-radius:0;padding:24px 0;box-shadow:none}.press-access-page .press-access-panel :is(label,small){color:#30465e;font-size:14px;line-height:1.8}.press-access-page .press-access-panel :is(input,textarea){background:#fff!important;color:#0b152a;border:1px solid #a9b9ca;border-radius:0;font-size:16px;min-height:50px}.press-access-page .press-access-panel :is(input,textarea):focus-visible{outline:2px solid #193bd7;outline-offset:2px}.press-access-page .press-access-panel button[type=submit]{background:#0b152a;color:#fff;border:1px solid #0b152a;border-radius:999px;min-height:52px;font-size:16px}.press-access-page .press-access-panel a{color:#193bd7}.press-access-page .access-request{background:transparent;border-color:#bdc8d7;border-radius:0}.press-access-page .access-request summary{color:#0b152a;font-size:17px;padding-block:20px}.press-access-page .access-request-body p,.press-access-page .passkey-help{color:#526173;font-size:14px;line-height:1.8}.press-access-page .access-consent input{min-height:0;width:20px;height:20px;flex:none}.press-access-page .access-console{background:#0b152a;border:1px solid #526784;border-radius:0;box-shadow:none;color:#f7f8fa;align-self:start;position:sticky;top:40px}.press-access-page .access-field{perspective:none;min-height:380px;background:#0b152a}.press-access-page .access-planes{transform:none!important}.press-access-page .access-plane{transform:none!important;box-shadow:none;border-radius:0;background:#0b152a;border-color:#526784}.press-access-page .access-plane h2{color:#f7f8fa;line-height:1.16;font-weight:500}.press-access-page .access-reticle,.press-access-page .access-scan{display:none}.press-access-page .access-selectors button{font-size:14px;min-height:48px;border-radius:0}.press-access-page .access-caption{font-size:13px;line-height:1.7}.press-access-page .press-access-home .kade-wordmark{filter:none;mix-blend-mode:multiply;width:145px}.press-access-page .press-access-panel #press-error{color:#a12727}.press-access-page .access-request summary span:first-child{color:#526173}.press-access-page .access-request-surface{background:#f7f8fa;color:#0b152a;border-color:#bdc8d7;box-shadow:none;scrollbar-color:#a9b9ca #f7f8fa}.press-access-page .access-request-heading h2{color:#0b152a;font-weight:500;line-height:1.2}.press-access-page .access-request-heading .access-number,.press-access-page .access-request-close,.press-access-page .access-request-surface>p,.press-access-page .access-request-surface label,.press-access-page .access-request-note{color:#526173}.press-access-page .access-request-surface :is(input,textarea){background:#fff!important;color:#0b152a;border-color:#a9b9ca;font-size:16px;min-height:50px}.press-access-page .access-request-surface input[type=checkbox]{min-height:0}.press-access-page .access-request-surface button[type=submit]{background:#0b152a;border-color:#0b152a;color:#fff;border-radius:999px;min-height:52px}.press-access-page .access-request-surface a{color:#193bd7}.press-access-page .access-request-surface :is(input,textarea):focus-visible{outline:2px solid #193bd7;outline-offset:2px}.press-access-page .access-request-status{color:#30465e}.home-page .architecture .architecture-heading{align-items:end;gap:8%}.home-page .architecture .architecture-heading h2{line-height:1.14;font-weight:500}.home-page .architecture .architecture-support{font-size:18px;line-height:1.7}.home-page .architecture .architecture-retained{font-size:14px;line-height:1.7}.home-page .architecture .architecture-rail button{font-size:14px;line-height:1.4;letter-spacing:0}.home-page .architecture .architecture-rail button span{font-size:13px}.home-page .architecture .architecture-stage .card-copy h3{line-height:1.12;font-size:clamp(36px,3.8vw,58px)}.home-page .architecture .architecture-detail li{font-size:14px;line-height:1.6}.home-page .architecture .architecture-stage-footer{font-size:12px;line-height:1.5;letter-spacing:.04em}.home-page .architecture.has-tall-copy .architecture-sequence{height:auto}.home-page .architecture.has-tall-copy .architecture-stage{position:relative;top:0;height:auto;min-height:0;grid-template-rows:64px auto 44px}.home-page .architecture.has-tall-copy .stack{height:var(--readable-stage,800px)}.developer-page #outcomes{border-block:1px solid #bdc8d7;border-radius:0}.developer-page #outcomes .grid{gap:0;border-block:1px solid #bdc8d7}.developer-page #outcomes .outcome{background:transparent;border:0;border-right:1px solid #bdc8d7;border-radius:0;padding:32px 26px;box-shadow:none}.developer-page #outcomes .outcome:last-child{border-right:0}.developer-page #outcomes h3{font-size:28px;line-height:1.3;color:#0b152a;font-weight:500}.developer-page #outcomes p{font-size:17px;line-height:1.8;color:#526173}.developer-page #journey .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-block:1px solid #526784;margin-bottom:0}.developer-page #journey .tabs button{border-radius:0;border:0;border-right:1px solid #526784;min-height:64px;font-size:16px}.developer-page #journey .tabs button:last-child{border-right:0}.developer-page #journey .journey{border-radius:0;border:1px solid #526784;border-top:0;box-shadow:none}.developer-page #portal-access{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8%;background:#f7f8fa;color:#0b152a;border-color:#bdc8d7}.developer-page #portal-access h2,.developer-page #portal-access h2 span{color:#0b152a;line-height:1.14}.developer-page #portal-access p,.developer-page #portal-access .eyebrow{color:#526173;font-size:17px;line-height:1.8}.developer-page #portal-access .eyebrow{font-size:14px}.developer-page .portal-access-steps{background:transparent;border:0;border-top:1px solid #bdc8d7;padding:12px 0}.developer-page .portal-access-steps>p{padding:18px 0;border-bottom:1px solid #bdc8d7}.developer-page .portal-entry-actions .button{background:#0b152a;color:#f7f8fa;border-color:#0b152a;border-radius:999px;font-size:16px}.developer-page .portal-signin{color:#193bd7}.developer-page #portal-access .portal-entry-note{font-size:14px}.developer-page #contact.developer-enquiries{background:#f7f8fa;color:#0b152a;border-top:1px solid #bdc8d7}.developer-page #contact.developer-enquiries :is(h2,h2 span,h3){color:#0b152a;line-height:1.14}.developer-page #contact.developer-enquiries .enquiry-intro,.developer-page #contact.developer-enquiries .eyebrow{color:#526173}.developer-page #contact.developer-enquiries :is(.enquiry-context,.enquiry-compose){background:transparent;border-color:#bdc8d7;color:#0b152a;box-shadow:none}.developer-page #contact.developer-enquiries :is(.route-plane,.enquiry-guidance){background:#e9eef4;border-color:#bdc8d7;color:#0b152a;box-shadow:none}.developer-page #contact.developer-enquiries .route-caption,.developer-page #contact.developer-enquiries .enquiry-panel-meta,.developer-page #contact.developer-enquiries .enquiry-small-label,.developer-page #contact.developer-enquiries .enquiry-label{color:#526173}.developer-page #contact.developer-enquiries .enquiry-field :is(input,textarea){color:#0b152a;background:#fff;border-color:#a9b9ca;font-size:16px}.developer-page #contact.developer-enquiries .enquiry-actions button[type=submit]{background:#0b152a;color:#fff;border-color:#0b152a}body main>section:focus:not(:focus-visible),body main [role=tabpanel]:focus:not(:focus-visible){outline:none}body main section{scroll-margin-top:110px}@media(max-width:1050px){.deployment-page .profiles>.wrap{grid-template-columns:1fr}.deployment-page .boundary-stage,.deployment-page .profile-panels{grid-column:1}.deployment-page .boundary-stage{min-height:0}.deployment-page .boundary-map{max-width:800px;width:100%;margin:auto}.deployment-page .profile-panels{border-left:1px solid #bdc8d7}.deployment-page .profile-panels>article{min-height:0}.deployment-page .section-head{grid-template-columns:1fr 2fr}.deployment-page .section-head>span{display:none}.developer-page #outcomes .outcome:nth-child(2){border-right:0}.developer-page #outcomes .outcome:nth-child(-n+2){border-bottom:1px solid #bdc8d7}}@media(max-width:760px){.editorial-heading,.deployment-page .deployment-opening,.company-page .careers-hero,.company-page .careers-purpose,body .team-contact-intro,.notice-page .legal-english,.developer-page #portal-access{grid-template-columns:1fr;gap:28px}.editorial-heading>.eyebrow{grid-column:1}.editorial-heading h2{font-size:36px}.deployment-opening>div{padding:0;border:0}.deployment-page .deployment-opening h1{font-size:clamp(42px,8.4vw,64px)}.deployment-page .section-head{display:block}.deployment-page .section-head h2{margin-top:20px}.deployment-page .profile-selector button{padding:18px 12px;min-height:128px;justify-content:space-between;gap:12px}.deployment-page .profile-selector button strong{font-size:20px;line-height:1.3}.deployment-page .profile-selector button span{font-size:12px}.deployment-page .boundary-topline{padding:22px 18px 0;gap:12px;font-size:12px}.deployment-page .boundary-map{padding-inline:0}.deployment-page .boundary-caption{padding:20px;min-height:0}.deployment-page .profile-panels>article{padding:28px 22px}.deployment-page .panel-heading h3{font-size:32px;line-height:1.18}.comparison-next{display:block}.comparison-next a{margin-top:20px}.comparison-scroll th,.comparison-scroll td{padding:22px 16px}.company-page .careers-purpose h2,.company-page .careers-purpose>p:not(.eyebrow){grid-column:1;grid-row:auto;margin:0}.company-page .careers-hero h1{font-size:clamp(42px,9vw,64px)}.careers-visual{margin-top:12px}.careers-visual-label,.careers-visual figcaption{padding:14px 16px;flex-wrap:wrap;gap:8px}.company-page .careers-principles article.principle-row{grid-template-columns:36px minmax(0,1fr);gap:12px 18px;min-height:0}.company-page .careers-principles .principle-row p{grid-column:2;font-size:17px}body .team-contact h2{grid-column:1;grid-row:auto;font-size:42px;max-width:none}body .team-contact-intro>p:not(.eyebrow),body .team-contact-actions{grid-column:1}body .team-contact-form-shell{padding-top:30px;margin-top:32px}body .team-contact-grid{grid-template-columns:1fr;gap:20px}body .team-contact-message{grid-column:1}body .team-contact-submit{flex-direction:column;align-items:stretch}.notice-page .legal-reader{grid-template-columns:1fr;gap:30px}.notice-page .legal-index{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.notice-page .legal-index p{grid-column:1/-1}.notice-page .legal-english>h1,.notice-page .legal-english>.legal-intro{grid-column:1;grid-row:auto}.notice-page .legal-english>h1{font-size:48px}.notice-page .legal-disclosure>summary{padding:24px 0;gap:12px}.notice-page .legal-answer{padding:0 0 28px!important}.briefing-page .briefing-layout{grid-template-columns:1fr;gap:36px;padding-top:140px}.briefing-page .briefing-intro h1{font-size:48px}body[data-portal-state] .gateway,body[data-portal-state] .registration{grid-template-columns:1fr;gap:36px;padding-inline:6%}body[data-portal-state] .access-map{padding:24px}.press-access-page .press-gateway-layout{grid-template-columns:1fr;gap:42px;padding-top:40px}.press-access-page .access-console{position:relative;top:auto}.home-page .architecture .architecture-rail button{font-size:13px;min-height:54px}.home-page .architecture .architecture-rail button span{font-size:12px}.home-page .architecture .architecture-detail li{font-size:13px;padding-inline:8px}.home-page .architecture .architecture-stage .card-copy h3{font-size:clamp(32px,7.5vw,46px);line-height:1.15}.home-page .architecture .architecture-stage-footer>span:first-child{font-size:11px}.developer-page #journey .tabs{display:flex;overflow:auto;scrollbar-width:thin}.developer-page #journey .tabs button{flex:0 0 auto;min-width:110px;min-height:54px;font-size:14px}.developer-page #outcomes .grid{grid-template-columns:1fr}.developer-page #outcomes .outcome{border-right:0;border-bottom:1px solid #bdc8d7;padding:28px 0}.developer-page #outcomes .outcome:last-child{border-bottom:0}}@media(max-width:420px){.notice-page .legal-index{grid-template-columns:1fr}.deployment-page .profile-selector button strong{font-size:18px}.deployment-page .profile-selector button span{font-size:12px}.careers-visual-label,.careers-visual-label span{display:block}.careers-visual-label span+span{margin-top:6px}}@media(prefers-reduced-motion:reduce){.placement-runtime{transition:none}.placement-trace{animation:none;stroke-dasharray:none}}html.motion-paused .placement-trace,.boundary-stage:not(.is-in-view) .placement-trace{animation-play-state:paused}@media print{.notice-page .legal-page{padding:0;color:#111}.notice-page .legal-tools,.notice-page .legal-index,.notice-page .site-header,.notice-page .convergence-footer{display:none!important}.notice-page .legal-reader,.notice-page .legal-english{display:block}.notice-page .legal-disclosure{break-inside:avoid}.notice-page .legal-answer{padding:0!important}.notice-page .legal-answer p{font-size:12pt!important}}.company-page .careers-hero>div{display:block}.company-page .careers-disciplines details[open] summary{color:#193bd7}.company-page .careers-disciplines details p{padding-left:0}.placement-mobile{display:none}@media(max-width:760px){.placement-diagram{display:none!important}.placement-mobile{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px 18px;position:relative}.placement-mobile>div{border:1px solid #526784;min-height:245px;padding:18px 12px;display:flex;flex-direction:column;gap:20px}.placement-mobile p{margin:0;font-size:14px;line-height:1.6;color:#c6d1e4}.placement-mobile .mobile-record,.placement-mobile .mobile-workload{border:1px solid #a0bce8;padding:14px 10px;color:#f7f8fa;background:#142640}.placement-mobile .mobile-record{font-size:14px;line-height:1.7}.placement-mobile .mobile-workload{margin-top:auto;font-size:14px;line-height:1.7}.boundary-stage[data-active=hosted] .mobile-local,.boundary-stage[data-active=sovereign] .mobile-remote{display:none}.company-page .careers-hero>div{display:block}.notice-page .legal-page{padding-top:120px}}.company-page .careers-hero h1{margin:24px 0 28px}.company-page .careers-hero .careers-button{margin-top:28px}body[data-portal-state] :is(.button,button):hover{background:#e9eef4;color:#0b152a}body[data-portal-state] :is(.primary,.button.primary):hover{background:#193bd7;color:#fff}body[data-portal-state] .count{color:#193bd7}.developer-page #contact.developer-enquiries :is(.enquiry-guidance p,.enquiry-send-note,.enquiry-state,.enquiry-alternative,.enquiry-result p,.enquiry-reference,.enquiry-topic-label,.contact-bottom){color:#526173;font-size:14px;line-height:1.8}.developer-page #contact.developer-enquiries .enquiry-field :is(input,textarea){background:#fff;color:#0b152a;border:1px solid #a9b9ca}.developer-page #contact.developer-enquiries .enquiry-field :is(input,textarea)::placeholder{color:#526173}.developer-page #contact.developer-enquiries .enquiry-field :is(input,textarea):focus{outline:2px solid #193bd7;outline-offset:2px;box-shadow:none}.developer-page #contact.developer-enquiries .enquiry-field-steps button{color:#526173}.developer-page #contact.developer-enquiries .enquiry-result{background:#e9eef4;color:#0b152a;border-color:#bdc8d7}.developer-page #contact.developer-enquiries .enquiry-new{color:#193bd7;border-color:#193bd7}.developer-page #contact.developer-enquiries .enquiry-alternative a{color:#193bd7}.developer-page #contact.developer-enquiries .enquiry-error{color:#a12727}body[data-portal-state] .portal-header button{color:#f7f8fa;background:transparent;border-color:#a0bce8}body[data-portal-state] .portal-header button:hover{color:#fff;background:#193bd7}.developer-page{--editorial-rule:#96abc433;--editorial-paper:#f5f6f8}.developer-page #architecture-explorer{display:none!important}.developer-page #overview{min-height:0!important;padding-top:90px;padding-bottom:100px;gap:64px;align-items:center;grid-template-columns:1fr 1fr}.developer-page #overview h1{font-size:clamp(44px,4.7vw,76px);line-height:1.05;letter-spacing:-.045em;font-weight:500;max-width:13ch}.developer-page #overview h1 em{color:#a6bee3;font-style:normal}.developer-page #overview .lead{font-size:20px;line-height:1.65;max-width:34em}.developer-page .block{padding-top:96px;padding-bottom:96px}.developer-page .block h2{font-size:clamp(40px,4.3vw,66px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.developer-page .block p{line-height:1.7}.developer-page .developer-subnav{border-radius:0;box-shadow:none;gap:24px;background:#081020;border-bottom:1px solid var(--editorial-rule)}.developer-page .developer-subnav a{border-radius:0;border:0;background:none;padding:22px 0;font-size:13px;white-space:nowrap}.developer-page .developer-subnav a:hover,.developer-page .developer-subnav a[aria-current]{background:none;color:#fff;box-shadow:inset 0 -2px #9ab8e3}.developer-page #developer{background:#0b152a;margin-top:0;scroll-margin-top:170px}.developer-page #developer>.split{display:block;max-width:1100px}.developer-page #developer>.split>div:first-child{position:static;display:grid;grid-template-columns:1fr 1fr;gap:24px 72px;align-items:start}.developer-page #developer h2{grid-column:1;grid-row:1 / 3;margin:0}.developer-page #developer .lead{grid-column:2;font-size:19px;margin:0}.developer-page #developer .split>div:first-child>p:not(.lead){grid-column:2;margin:0;color:#aebbd0}.developer-page #developer .route{grid-column:1 / -1;margin:32px 0 0;display:flex;justify-content:space-between;border-top:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);padding:24px 0;background:none}.developer-page #developer .band{grid-column:1 / -1;display:grid;grid-template-columns:1fr 2fr;gap:40px;margin:0;padding:26px 0;border:0;border-bottom:1px solid var(--editorial-rule);background:none}.developer-page #developer .band h3{font-size:22px;margin:0;font-weight:500}.developer-page #developer .band p{margin:0}.dev-resource-catalogue{display:grid;grid-template-columns:.8fr 1.4fr;gap:72px;margin-top:84px}.dev-resource-heading h3{font-size:36px;line-height:1.15;font-weight:500;letter-spacing:-.03em;max-width:12ch;margin:20px 0}.dev-resource-heading>p:last-child{color:#aebbd0;max-width:28em;font-size:16px}.dev-resource-list details{border-top:1px solid #96abc455;background:none;padding:0;border-radius:0}.dev-resource-list details:last-child{border-bottom:1px solid #96abc455}.dev-resource-list summary{list-style:none;display:grid;grid-template-columns:40px 1fr 24px;gap:16px;align-items:center;cursor:pointer;padding:25px 0;color:#f5f6f8}.dev-resource-list summary::-webkit-details-marker{display:none}.dev-resource-number{font:12px IBM Plex Mono,monospace;color:#94aac9}.dev-resource-name{font-size:22px;font-weight:400}.dev-resource-plus{font-size:26px;font-weight:300;transition:transform .25s}.dev-resource-list details[open] .dev-resource-plus{transform:rotate(45deg)}.dev-resource-list summary:hover .dev-resource-name,.dev-resource-list details[open] .dev-resource-name{color:#a6c4ed}.dev-resource-body{padding:0 40px 26px 56px;color:#b7c5d9}.dev-resource-body p{margin:0 0 20px}.dev-resource-body button{background:none;border:0;border-bottom:1px solid #9bbbe3;padding:8px 0;color:#eaf2ff;font:inherit;font-size:14px;cursor:pointer;border-radius:0}.developer-page .developer-explorer{display:block;margin-top:60px;border:1px solid #96abc455;background:#091222;padding:32px}.developer-page .developer-carousel{display:none!important}.developer-page .tool-panel{min-height:0!important;height:auto!important;border:0;background:none;padding:0;box-shadow:none;--stable-height:0px!important;--stable-heading:0px!important;--stable-intro:0px!important;--stable-code:0px!important}.developer-page .tool-panel>h3{font-size:30px;font-weight:500}.developer-page .tool-panel code{height:auto;min-height:90px;background:#111f36;border-radius:0;white-space:pre-wrap}.developer-page .tool-panel .scope{color:#b6c8e2}.developer-page .dev-walkthrough-label{margin-bottom:24px}.developer-page #developer .request-lab{margin-top:60px;background:none;border-top:1px solid var(--editorial-rule);box-shadow:none}.developer-page #outcomes .control-perspectives,.developer-page .models{border-radius:0;box-shadow:none}.developer-page .models article{border-radius:0;box-shadow:none;transform:none!important;border-top:1px solid #8394ac55;background:none;padding:28px 24px}.developer-page .models h3{font-size:26px;font-weight:500}.developer-page #workspaces .workspace{border-radius:0;box-shadow:none}.developer-page #portal-access{border-radius:0;background:#10213b}.developer-page #portal-access h2{max-width:15ch}.developer-page :is(button,a,summary):focus-visible{outline:2px solid #a9caff;outline-offset:5px}@media(max-width:1000px){.developer-page #overview{grid-template-columns:1fr;padding-top:60px;gap:40px}.developer-page #overview h1{max-width:17ch}.dev-resource-catalogue{gap:40px;grid-template-columns:.75fr 1.25fr}.developer-page #developer>.split>div:first-child{gap:24px 40px}}@media(max-width:700px){.developer-page .block{padding-top:60px;padding-bottom:60px}.developer-page #overview{padding-bottom:60px}.developer-page #developer>.split>div:first-child{display:block}.developer-page #developer h2{margin-bottom:28px}.developer-page #developer .split>div:first-child>p{margin-bottom:20px}.developer-page #developer .band{display:block;padding:24px 0}.developer-page #developer .band h3{margin-bottom:14px}.developer-page #developer .route{overflow-x:auto;gap:24px;justify-content:flex-start}.dev-resource-catalogue{grid-template-columns:1fr;gap:26px;margin-top:48px}.dev-resource-heading h3{max-width:none;font-size:30px}.dev-resource-list summary{padding:22px 0;grid-template-columns:28px 1fr 20px;gap:12px}.dev-resource-name{font-size:19px}.dev-resource-body{padding-left:40px;padding-right:0}.developer-page .developer-explorer{padding:22px 18px;margin-top:36px}.developer-page .tool-choices{display:flex;flex-wrap:wrap}.developer-page .developer-subnav{gap:22px}.developer-page #developer{scroll-margin-top:150px}}@media(prefers-reduced-motion:reduce){.dev-resource-plus{transition:none}}.developer-page{background:#0b152a}.developer-page main.wrap{overflow:clip}.developer-page #overview{position:relative;padding-top:96px;padding-bottom:76px;grid-template-columns:1.02fr .98fr;gap:64px;align-items:start}.developer-page #overview h1{font-size:clamp(46px,5vw,78px);max-width:14ch;margin-top:25px;margin-bottom:32px;line-height:1.08}.developer-page #overview>div:first-child>p:not(.eyebrow):not(.lead):not(.platform-build-state){font-size:16px;color:#aebbd0;max-width:40em}.developer-page .platform-build-state{border:0;border-left:2px solid #8aafe1;background:none;padding:8px 0 8px 16px;font:12px/1.7 IBM Plex Mono,monospace;color:#b5c9e6;border-radius:0;max-width:34em}.developer-page #overview .portal-entry-actions{margin-top:32px;flex-wrap:wrap;gap:12px}.developer-page #overview .hero-scene{margin-top:30px;background:#081223;box-shadow:none;border-color:#738aac55;padding:20px;max-width:100%}.developer-page #overview .dev-stage{height:360px!important;min-height:0!important}.developer-page #overview .dev-explanations{min-height:0!important;height:auto!important;padding:24px 0 0}.developer-page #overview .dev-explanations h2{font-size:30px;line-height:1.15;letter-spacing:-.025em}.developer-page #overview .dev-explanations p{font-size:15px;line-height:1.65}.developer-page #overview .dev-result,.developer-page #overview .dev-stage-hint{display:none}.developer-page #overview .dev-disclaimer{font-size:12px;margin-top:18px}.developer-page #overview .dev-layer-controls button{border-radius:0;font-size:14px}.developer-page .light-section{background:#0b152a!important;color:#f5f7fa!important;border-color:#96abc433!important}.developer-page .light-section h2,.developer-page .light-section h3{color:#f5f7fa!important}.developer-page .light-section p{color:#b4c0d3!important}.developer-page .block>.eyebrow{color:#94b1d8;font-size:12px;margin-bottom:34px}.developer-page .block .intro{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;margin-bottom:48px;align-items:end}.developer-page .block .intro h2{margin:0}.developer-page .block .intro p{font-size:18px;max-width:34em;margin:0}.developer-page #outcomes{padding-top:64px;padding-bottom:76px;background:#101e34!important}.developer-page #outcomes .control-perspectives,.developer-page #outcomes .operating-panel,.developer-page #outcomes .control-art,.developer-page #outcomes .control-stage{display:none!important}.platform-purpose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #9db2cb44;border-bottom:1px solid #9db2cb44;margin-top:42px}.platform-purpose-grid article{padding:32px 24px;border-right:1px solid #9db2cb33}.platform-purpose-grid article:first-child{padding-left:0}.platform-purpose-grid article:last-child{border-right:0}.platform-purpose-grid h3{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:25px 0 18px;max-width:13ch}.platform-purpose-grid p{font-size:16px;line-height:1.7;margin:0}.developer-page #developer{padding-top:104px;padding-bottom:88px;background:#0b152a}.developer-page #developer h2{font-size:clamp(42px,4.7vw,72px)}.developer-page #developer .route{display:none}.developer-page #developer .band{margin-top:18px;border-bottom:0;padding-bottom:0}.developer-page #developer .band h3{font-size:20px}.developer-page #developer .band p{font-size:15px;color:#aebbd0}.developer-page .dev-resource-catalogue{background:#f3f5f8;color:#0b152a;grid-template-columns:.75fr 1.25fr;gap:64px;padding:48px;margin-top:52px;border-top:3px solid #193bd7}.developer-page .dev-resource-heading h3{font-size:38px;color:#0b152a}.developer-page .dev-resource-heading .eyebrow{color:#54667e}.developer-page .dev-resource-heading>p:last-child{color:#55647b;font-size:16px}.developer-page .dev-resource-list details{border-color:#8795a744}.developer-page .dev-resource-list summary{color:#0b152a;padding:22px 0}.developer-page .dev-resource-number{color:#64758e}.developer-page .dev-resource-body{color:#54647b}.developer-page .dev-resource-body button{color:#193bd7;border-color:#193bd7}.developer-page .dev-resource-list summary:hover .dev-resource-name,.developer-page .dev-resource-list details[open] .dev-resource-name{color:#193bd7}.developer-page .developer-explorer{margin-top:32px;padding:32px;display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;background:none;border:0;border-top:1px solid #9db2cb44;border-bottom:1px solid #9db2cb44}.developer-page .dev-walkthrough-label{font-size:12px;line-height:1.8}.developer-page .tool-panel>.eyebrow{display:none}.developer-page .tool-panel>h3{margin-top:0}.developer-page .tool-panel .tool-route{display:none}.developer-page #developer .request-lab{display:none!important}.developer-page #journey{background:#101e34;padding-top:84px;padding-bottom:84px}.developer-page #journey .journey-map{display:none!important}.developer-page #journey .journey{grid-template-columns:.4fr 1.6fr;gap:48px;border-top:1px solid #9db2cb44;padding-top:32px}.developer-page #journey .stage-tabs{border-radius:0}.developer-page #journey .stage-panel{background:none;box-shadow:none;border-radius:0;border:0;padding:0}.developer-page #journey .stage-panel h3{font-size:34px;font-weight:500;letter-spacing:-.03em}.developer-page #delivery .models{gap:0;margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #9db2cb44}.developer-page #delivery .models article{padding:28px;border-right:1px solid #9db2cb44;color:#b4c0d3;background:none}.developer-page #delivery .models article:first-child{padding-left:0}.developer-page #delivery .models article:last-child{border-right:0}.developer-page #delivery .models h3{color:#f5f7fa;font-size:26px}.developer-page #delivery .delivery-preview{margin-top:32px}.developer-page #delivery .delivery-plane{box-shadow:none}.developer-page #delivery .delivery-inspect-controls{display:none}.developer-page #delivery .note{font-size:15px;color:#aebbd0!important;padding-top:24px;max-width:70em}.developer-page #workspaces{background:#101e34!important}.developer-page #workspaces .workspace-stage,.developer-page #workspaces .workspace-families,.developer-page #workspaces .workspace{display:none!important}.workspace-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;margin-top:48px}.workspace-directory details{border-top:1px solid #9db2cb44;padding:0;background:none;border-radius:0}.workspace-directory summary{display:grid;grid-template-columns:30px 1fr 20px;gap:16px;align-items:center;padding:24px 0;cursor:pointer;list-style:none;font-size:18px}.workspace-directory summary::-webkit-details-marker{display:none}.workspace-directory .directory-number{font:12px IBM Plex Mono,monospace;color:#94aac9}.workspace-directory summary b{font-size:24px;font-weight:300}.workspace-directory details[open] summary b{transform:rotate(45deg)}.workspace-directory details>div{padding:0 30px 24px 46px}.workspace-directory p{font-size:16px;margin:0}.workspace-directory summary:hover{color:#a7c5ed}.developer-page #support .support-map,.developer-page #support .governance-scenario{display:none!important}.developer-page #support .split{gap:72px;align-items:start}.developer-page #support .help-readout,.developer-page #support .control-readout{background:none;border-radius:0;box-shadow:none;padding:20px 0}.developer-page #support .band{background:none;border-radius:0;border:0;border-top:1px solid #9db2cb44;padding:24px 0}.developer-page #support .security-list>div{background:none;border-radius:0;border:0;border-bottom:1px solid #9db2cb33;padding:20px 0}.developer-page #portal-access{padding-top:72px;padding-bottom:72px;background:#11233e}.developer-page #portal-access h2{font-size:clamp(40px,4.5vw,64px)}.developer-page #portal-access .portal-access-steps{border-radius:0;box-shadow:none}.developer-page #contact{border-top:1px solid #9db2cb44}@media(max-width:1050px){.developer-page #overview{grid-template-columns:1fr;gap:20px;padding-top:60px}.developer-page #overview>div:first-child{max-width:800px!important}.developer-page #overview h1{max-width:18ch}.developer-page #overview .hero-scene{max-width:none}.platform-purpose-grid{grid-template-columns:1fr 1fr}.platform-purpose-grid article{border-bottom:1px solid #9db2cb33;padding:28px}.platform-purpose-grid article:first-child{padding-left:28px}.platform-purpose-grid article:nth-child(2){border-right:0}.developer-page .block .intro{gap:40px}.developer-page .dev-resource-catalogue,.developer-page .developer-explorer{gap:40px;padding:32px}.workspace-directory{gap:0 32px}}@media(max-width:700px){.developer-page main.wrap{overflow:visible}.developer-page #overview{padding-top:40px;padding-bottom:48px}.developer-page #overview h1{font-size:44px;max-width:15ch}.developer-page #overview .lead{font-size:18px}.developer-page #overview .hero-scene{padding:16px 12px}.developer-page #overview .dev-stage{height:280px!important}.developer-page .block,.developer-page #developer,.developer-page #journey,.developer-page #portal-access{padding-top:56px;padding-bottom:56px}.developer-page .block .intro{display:block}.developer-page .block .intro h2{margin-bottom:24px}.developer-page .block .intro p{font-size:17px}.platform-purpose-grid{grid-template-columns:1fr}.platform-purpose-grid article{padding:24px 0!important;border-right:0}.platform-purpose-grid h3{font-size:26px;max-width:none;margin:16px 0}.developer-page .dev-resource-catalogue{grid-template-columns:1fr;padding:28px 22px;gap:24px;margin-top:32px}.developer-page .dev-resource-heading h3{font-size:32px;max-width:none}.developer-page .developer-explorer{display:block;padding:24px 0;margin-top:24px}.developer-page #journey .journey{display:block}.developer-page #delivery .models{grid-template-columns:1fr}.developer-page #delivery .models article{padding:26px 0;border-right:0;border-top:1px solid #9db2cb44}.workspace-directory{grid-template-columns:1fr;gap:0}.workspace-directory summary{font-size:17px}.developer-page #support .split{display:block}.developer-page #support .split>div+div{margin-top:40px}}.developer-page #outcomes .operating-context{display:none!important}.developer-page #journey .journey{grid-template-columns:1fr 1fr}.developer-page #journey .journey-narrative h3{font-size:34px;letter-spacing:-.03em;font-weight:500}.developer-page #journey .console{background:#091426;border-radius:0;box-shadow:none;border:1px solid #9db2cb33}.developer-page #journey .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid #9db2cb44;border-bottom:1px solid #9db2cb44}.developer-page #journey .tabs button{border-radius:0;padding:20px 12px;border:0;border-bottom:2px solid transparent;font-size:15px;background:none}.developer-page #journey .tabs button[aria-selected=true]{background:#1b3152;border-bottom-color:#9bbcec;color:#fff}.developer-page .dev-resource-catalogue :is(button,summary):focus-visible{outline-color:#193bd7}@media(max-width:700px){.developer-page #journey .journey{display:grid;grid-template-columns:1fr;gap:24px}.developer-page #journey .tabs{display:flex;overflow-x:auto}.developer-page #journey .tabs button{flex:0 0 auto;min-height:48px;padding:16px}.developer-page #journey .journey-narrative h3{font-size:28px}.developer-page #journey .console .row{grid-template-columns:1fr;gap:8px}}.developer-page #overview{display:none!important}.developer-page .developer-opening{position:relative;height:220vh;height:220svh;background:#0b152a;padding:0;border:0}.developer-opening-sticky{position:sticky;top:var(--developer-opening-top,150px);height:var(--developer-opening-height, calc(100svh - 150px) );display:flex;flex-direction:column;overflow:hidden}.developer-opening-body{flex:1;display:flex;align-items:center;min-height:0;padding:0 clamp(24px,5.5vw,100px)}.developer-opening-message{width:100%;max-width:1080px;transform:translateY(-4vh)}.developer-opening-message>.eyebrow{font:12px/1.6 IBM Plex Mono,monospace;letter-spacing:.14em;color:#a0bce8;text-transform:uppercase;margin:0 0 40px}.developer-opening-statements{position:relative;height:3.12em;font-size:clamp(44px,6vw,84px)}.developer-page .developer-opening-statement{position:absolute;top:0;left:0;width:100%;max-width:23ch;margin:0;font:500 clamp(44px,6vw,84px)/1.04 Poppins,sans-serif!important;letter-spacing:-.02em!important;color:#f7f8fa;opacity:0;visibility:hidden;transform:translate3d(0,32px,0);will-change:transform,opacity;pointer-events:none}.developer-page .developer-opening-statement:first-child{opacity:1;visibility:visible;transform:none}.developer-opening-progress{padding:0 clamp(24px,5.5vw,100px) clamp(24px,4vh,42px)}.developer-opening-cue{font:12px/1.6 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#8398b7;margin-bottom:25px}.developer-opening-cue:after{content:"";display:block;width:1px;height:24px;background:#8398b7;margin-top:10px}.developer-opening-markers{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px;font:12px IBM Plex Mono,monospace;letter-spacing:.14em;color:#8398b7}.developer-opening-markers span{opacity:.5}.developer-opening-markers .is-current{color:#a0bce8;opacity:1}.developer-opening-track{height:1px;background:#96abc433;position:relative}.developer-opening-fill{position:absolute;inset:0 auto 0 0;width:0;background:#a0bce8}.developer-opening-status{font:12px/1.7 IBM Plex Mono,monospace;color:#aebfda;padding:18px 0;border-top:1px solid #96abc433;margin-bottom:30px}@media(max-width:767px),(prefers-reduced-motion:reduce){.developer-page .developer-opening{height:auto}.developer-opening-sticky{position:relative;top:auto;height:auto;overflow:visible;padding:64px 0 48px}.developer-opening-body{display:block}.developer-opening-message{transform:none}.developer-opening-message>.eyebrow{margin-bottom:30px}.developer-opening-statements{height:auto;display:grid;gap:24px}.developer-page .developer-opening-statement,.developer-page .developer-opening-statement:first-child{position:static;opacity:1!important;visibility:visible!important;transform:none!important;will-change:auto;font-size:clamp(34px,7vw,48px)!important;max-width:24ch}.developer-page .developer-opening-statement:not(:first-child){font-size:26px!important;line-height:1.2!important;color:#a0bce8}.developer-opening-progress{display:none}}.developer-page{--dev-paper:#f3f4f6;--dev-ink:#0b152a;--dev-blue:#a5bde4;--dev-rule:#8d9fb638}.developer-page main.wrap>.block{border-top:1px solid var(--dev-rule);padding:100px 0}.developer-page main.wrap>.block h2{font:500 clamp(38px,4.4vw,68px)/1.08 Poppins,sans-serif;letter-spacing:-.035em}.developer-page main.wrap>.block h2 span{color:var(--dev-blue)}.developer-page main.wrap>.block p{font-size:17px;line-height:1.7}.developer-page .developer-subnav a{font-size:14px}.developer-page #developer{padding-top:72px}.developer-page .developer-opening-status{font:12px/1.8 IBM Plex Mono,monospace!important;color:#aebcd1;padding-bottom:24px;margin-bottom:42px;border-bottom:1px solid var(--dev-rule)}.developer-page #developer>.split{max-width:none}.developer-page #developer .band{display:grid;grid-template-columns:1fr 1fr;gap:24px 72px;border-top:1px solid var(--dev-rule);border-bottom:1px solid var(--dev-rule);margin-top:24px;padding:24px 0}.developer-page #developer .band h3{font-size:20px;margin:0;color:#c8d5e9}.developer-page #developer .band p{font-size:15px;color:#aebcd1}.developer-page .dev-resource-catalogue{display:block;padding:0;background:none;border:0;margin-top:52px}.developer-page .dev-resource-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.developer-page .dev-resource-heading>.eyebrow{display:none}.developer-page .dev-resource-heading h3{font-size:27px;color:#f5f6f8;margin:0;max-width:none}.developer-page .dev-resource-heading>p:last-child{font-size:15px;color:#acbad0;margin:0;max-width:34em}.developer-page .dev-resource-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.developer-page .resource-card{background:#14223a;border:1px solid var(--dev-rule);padding:26px;display:flex;flex-direction:column;min-width:0;border-radius:0}.developer-page .resource-card .eyebrow{font:12px/1.5 IBM Plex Mono,monospace;color:#9cb2d4;margin:0 0 26px}.developer-page .resource-card h4{font:500 23px/1.25 Poppins,sans-serif;letter-spacing:-.025em;color:#f4f6fa;margin:0 0 18px;min-height:2.5em}.developer-page .resource-card .dev-resource-body{padding:0;display:flex;flex-direction:column;flex:1;color:#bcc6d6}.developer-page .resource-card .dev-resource-body p{font-size:15px;line-height:1.7;margin:0 0 28px}.developer-page .resource-card button{align-self:start;margin-top:auto;color:#b9d1f3;border-color:#718aab;font-size:14px;min-height:44px}.developer-page :is(.developer-walkthrough,.delivery-walkthrough){margin-top:32px;border-top:1px solid var(--dev-rule);border-bottom:1px solid var(--dev-rule)}.developer-page :is(.developer-walkthrough,.delivery-walkthrough)>summary{display:flex;justify-content:space-between;align-items:center;padding:24px 0;list-style:none;cursor:pointer;font-size:18px;gap:24px}.developer-page :is(.developer-walkthrough,.delivery-walkthrough)>summary::-webkit-details-marker{display:none}.developer-page :is(.developer-walkthrough,.delivery-walkthrough)>summary>span:last-child{font-size:26px;font-weight:300}.developer-page :is(.developer-walkthrough,.delivery-walkthrough)[open]>summary>span:last-child{transform:rotate(45deg)}.developer-page .developer-explorer{display:grid;grid-template-columns:.45fr 1fr;gap:48px;padding:28px 0 40px;margin:0;border:0}.developer-page .tool-panel{scroll-margin-top:220px}.developer-page .tool-panel code{display:block;overflow-wrap:anywhere;font-size:15px;line-height:1.7;background:#16243b;padding:24px;min-height:0}.developer-page .tool-choices{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.developer-page .tool-choices button{border-radius:0;background:none;border:1px solid #8d9fb655;color:#c3cfe1;min-height:44px;padding:12px 16px;font:400 14px Poppins,sans-serif}.developer-page .tool-choices button[aria-pressed=true]{background:#b1c7e8;color:#0b152a;border-color:#b1c7e8}.developer-page #journey{background:var(--dev-paper);color:var(--dev-ink);padding:100px 48px}.developer-page #journey h2 span{color:#566984}.developer-page #journey .intro p{color:#566274}.developer-page #journey>.eyebrow{color:#52627b}.developer-page #journey .journey-track{display:none}.developer-page .journey-surface{display:grid;grid-template-columns:220px minmax(0,1fr);border-top:1px solid #9aabc055;border-bottom:1px solid #9aabc055;gap:48px;padding:32px 0}.developer-page #journey .tabs{display:flex;flex-direction:column;gap:0;border:0}.developer-page #journey .tabs button{text-align:left;padding:18px 20px;color:#536174;background:none;border:0;border-left:2px solid transparent;font-size:17px}.developer-page #journey .tabs button[aria-selected=true]{background:#e0e5ed;color:#10213b;border:0;border-left:2px solid #244fe2}.developer-page #journey .journey{margin:0;padding:0;border:0;gap:32px;grid-template-columns:1fr}.developer-page #journey .journey-narrative{color:#0b152a}.developer-page #journey .journey-narrative h3{font-size:34px;color:#0b152a;margin-top:12px}.developer-page #journey .journey-narrative p{color:#566274}.developer-page #journey .stage{color:#536b8b;font:13px IBM Plex Mono,monospace}.developer-page #journey .console{padding:24px;background:#0b152a;color:#d5deeb;border:0}.developer-page #journey .console .row{padding:16px 0;border-color:#8d9fb633;grid-template-columns:180px 1fr}.developer-page #journey .console p{color:#aebed5;font-size:14px}.developer-page #journey .journey-actions{justify-content:flex-end;gap:24px;margin-top:24px;color:#566274}.developer-page #journey .journey-actions button{color:#14233c;background:none;border:1px solid #8395ae88;min-height:44px;border-radius:0}.developer-page #outcomes{background:#0b152a!important}.developer-page .platform-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:0 64px;margin-top:50px}.developer-page .platform-purpose-grid article{border:0;border-top:1px solid var(--dev-rule);padding:30px 0 36px!important;display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 32px}.developer-page .platform-purpose-grid .eyebrow{grid-column:1/-1}.developer-page .platform-purpose-grid h3{margin:0;max-width:14ch;font-size:29px}.developer-page .platform-purpose-grid p{font-size:16px!important}.developer-page #delivery{background:#101e34!important}.developer-page #delivery .models{gap:16px;border:0;margin-top:48px}.developer-page #delivery .models article{padding:32px!important;min-width:0;border:0;background:#edf0f5;color:#0b152a}.developer-page #delivery .models article:nth-child(2){background:#203454;color:#f4f6fa}.developer-page #delivery .models article h3{font-size:29px;line-height:1.2;color:#0b152a!important;margin:32px 0 24px;font-weight:500}.developer-page #delivery .models article p{color:#536174!important;font-size:16px}.developer-page #delivery .models article:nth-child(2) h3{color:#f4f6fa!important}.developer-page #delivery .models article:nth-child(2) p{color:#c4d0e3!important}.developer-page #delivery .models article .eyebrow{font:12px/1.6 IBM Plex Mono,monospace}.developer-page #delivery .delivery-choices{margin:0 0 20px;display:flex;flex-wrap:wrap;gap:12px}.developer-page #delivery .delivery-choices button{border-radius:0;min-height:44px}.developer-page #delivery .delivery-preview{margin-top:0;margin-bottom:28px}.developer-page #delivery .band{border:0;background:none;padding:20px 0 0}.developer-page #workspaces{background:#0b152a!important}.developer-page .workspace-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.developer-page #workspaces .intro{display:block;position:sticky;top:200px;margin:0}.developer-page #workspaces .intro h2{font-size:clamp(36px,3.6vw,56px);margin-bottom:30px}.developer-page #workspaces .intro p{font-size:17px}.developer-page .workspace-directory{margin:0;grid-template-columns:1fr;gap:0}.developer-page .workspace-directory summary{padding:23px 0;font-size:20px}.developer-page .workspace-directory details>div{padding-bottom:28px}.developer-page #support{background:#111f35}.developer-page #support .split{grid-template-columns:1fr 1fr;gap:80px}.developer-page #support .security-scene{display:none}.developer-page #support .split>div:last-child{border-left:1px solid var(--dev-rule);padding-left:48px}.developer-page #support h3{font-size:25px;font-weight:500;margin:28px 0 20px}.developer-page #support p{color:#b9c5d7}.developer-page #support :is(.help-choices,.control-choices){display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 16px}.developer-page #support :is(.help-choices,.control-choices) button{background:none;border:1px solid #8297b255;border-radius:0;padding:12px;color:#c5d2e6;min-height:44px;font-size:14px}.developer-page #support button[aria-pressed=true]{background:#294363;border-color:#b1c7e8;color:#fff}.developer-page #support :is(.help-readout,.control-readout){padding:0 0 20px;border-bottom:1px solid var(--dev-rule)}.developer-page #portal-access{background:#0b152a;padding:90px 0;grid-template-columns:1fr 1fr;gap:80px}.developer-page #portal-access .portal-access-steps{padding:0;background:none;border:0}.developer-page #portal-access .portal-access-steps>p:not(.portal-entry-note){padding:18px 0;border-bottom:1px solid var(--dev-rule);font-size:18px}.developer-page #portal-access .portal-access-steps>p>span{color:#92abd1;margin-right:20px;font:13px IBM Plex Mono,monospace}.developer-page #portal-access .portal-entry-actions{margin-top:32px}.developer-page #portal-access .portal-entry-note{font-size:14px;color:#aebdd2;margin-top:24px}.developer-page #contact{padding-top:80px}@media(max-width:1100px){.developer-page .dev-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-page .workspace-layout,.developer-page #support .split{gap:40px}.developer-page .platform-purpose-grid{gap:0 32px}.developer-page .platform-purpose-grid article{display:block}.developer-page .platform-purpose-grid h3{margin:20px 0}.developer-page #delivery .models article{padding:24px!important}.developer-page #delivery .models h3{font-size:25px!important}}@media(max-width:767px){.developer-page main.wrap>.block{padding:60px 0}.developer-page main.wrap>.block h2{font-size:38px}.developer-page .dev-resource-heading{display:block}.developer-page .dev-resource-heading>p:last-child{margin-top:20px}.developer-page .dev-resource-list{gap:12px}.developer-page .resource-card{padding:20px}.developer-page .resource-card h4{font-size:21px;min-height:0}.developer-page .resource-card .eyebrow{margin-bottom:20px}.developer-page .developer-explorer{display:block}.developer-page #journey{padding:48px 24px!important}.developer-page .journey-surface{display:block;padding:24px 0}.developer-page #journey .tabs{flex-direction:row;overflow:auto;margin-bottom:30px}.developer-page #journey .tabs button{flex:0 0 auto;padding:14px 18px;border-left:0}.developer-page #journey .tabs button[aria-selected=true]{border-left:0;border-bottom:2px solid #244fe2}.developer-page #journey .console .row{grid-template-columns:1fr;gap:8px}.developer-page #journey .journey-actions{gap:12px;flex-wrap:wrap}.developer-page .platform-purpose-grid{grid-template-columns:1fr}.developer-page .platform-purpose-grid article{padding:26px 0!important}.developer-page #delivery .models{grid-template-columns:1fr}.developer-page #delivery .models article{padding:28px!important}.developer-page .workspace-layout{display:block}.developer-page #workspaces .intro{position:static;margin-bottom:36px}.developer-page .workspace-directory summary{font-size:18px}.developer-page #support .split{display:block}.developer-page #support .split>div:last-child{padding:32px 0 0;margin-top:32px;border-left:0;border-top:1px solid var(--dev-rule)}.developer-page #portal-access{display:block}.developer-page #portal-access .portal-access-steps{margin-top:36px}.developer-page :is(.developer-walkthrough,.delivery-walkthrough)>summary{font-size:16px}}@media(max-width:480px){.developer-page .dev-resource-list{grid-template-columns:1fr}.developer-page .resource-card h4{font-size:24px}.developer-page .resource-card .dev-resource-body p{font-size:16px}.developer-page .resource-card{padding:26px}.developer-page #journey{padding-left:18px!important;padding-right:18px!important}}@media(max-width:767px){.developer-page #developer .band{display:block}.developer-page #developer .band h3{margin-bottom:14px}}.developer-page .developer-chapter{height:160vh;height:160svh;padding:0!important;border:0;background:#0b152a;position:relative}.developer-page .developer-chapter-sticky{position:sticky;top:var(--chapter-top,170px);height:var(--chapter-height,70vh);overflow:hidden;display:grid;place-content:center;text-align:center;background:#0b152a;padding:24px}.developer-chapter-sticky>.eyebrow{position:absolute;top:40px;left:6%;font:12px IBM Plex Mono,monospace;color:#a8bedc;z-index:2}.chapter-words{position:relative;width:88vw;height:1.2em;font:500 clamp(64px,10vw,164px)/1.1 Poppins,sans-serif;letter-spacing:-.025em;color:#a0bce8}.chapter-words span{position:absolute;inset:0;display:grid;place-items:center;transform-origin:50% 50%;will-change:transform,opacity}.chapter-operate{opacity:0}.chapter-build{color:#f5f6f8}.chapter-static{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.developer-page main.wrap>#outcomes{background:#f3f4f6!important;color:#0b152a!important;padding-top:64px;padding-bottom:60px}.developer-page #outcomes :is(h2,h3){color:#0b152a!important}.developer-page #outcomes h2 span{color:#556983}.developer-page #outcomes p{color:#536174!important}.developer-page #outcomes>.eyebrow{color:#536b8b}.developer-page #outcomes .intro{margin-bottom:28px}.developer-page #outcomes .platform-purpose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px}.developer-page #outcomes .platform-purpose-grid article{display:block;padding:24px 0!important;border-top:1px solid #8297b255}.developer-page #outcomes .platform-purpose-grid h3{font-size:24px;max-width:none;margin:20px 0 16px}.developer-page #outcomes .platform-purpose-grid .eyebrow{font:12px IBM Plex Mono,monospace;color:#536b8b}.developer-page #outcomes .platform-purpose-grid p{font-size:15px!important;line-height:1.65}.workspace-fold{margin-top:32px;border-top:1px solid #8297b255;border-bottom:1px solid #8297b255}.workspace-fold>summary{display:grid;grid-template-columns:1fr auto 24px;gap:24px;align-items:center;padding:24px 0;list-style:none;font-size:21px;cursor:pointer;color:#0b152a}.workspace-fold>summary::-webkit-details-marker{display:none}.workspace-fold-count{font:12px IBM Plex Mono,monospace;color:#536b8b}.workspace-fold>summary>span:last-child{font-size:28px;font-weight:300}.workspace-fold[open]>summary>span:last-child{transform:rotate(45deg)}.developer-page #outcomes #workspaces{padding:20px 0!important;background:none!important;border:0;color:#0b152a!important;scroll-margin-top:200px}.developer-page #outcomes .workspace-layout{display:block}.developer-page #outcomes #workspaces .intro{position:static;margin:0 0 24px;max-width:54em}.developer-page #outcomes .workspace-directory{grid-template-columns:1fr 1fr;gap:0 48px}.developer-page #outcomes .workspace-directory details{border-color:#8297b255}.developer-page #outcomes .workspace-directory summary{font-size:18px;color:#0b152a}.developer-page #outcomes .directory-number{color:#536b8b}.developer-page #support .split{display:grid;grid-template-columns:1fr 1fr;gap:40px}.developer-page #support .support-fold{border-top:1px solid #8d9fb644;border-bottom:1px solid #8d9fb644}.support-fold>summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:21px;list-style:none;cursor:pointer}.support-fold>summary::-webkit-details-marker{display:none}.support-fold>summary>span:last-child{font-size:28px;font-weight:300}.support-fold[open]>summary>span:last-child{transform:rotate(45deg)}.developer-page #support .support-fold>div{padding:12px 0 32px!important;border:0!important;margin:0!important}.developer-page #support .support-fold h3{font-size:23px}.developer-page main.wrap>#contact{padding-top:64px}.developer-page #contact #portal-access{padding:28px 0 36px!important;border-top:1px solid #8d9fb644;border-bottom:1px solid #8d9fb644;background:none;display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:40px}.developer-page #contact #portal-access h3{font:500 26px/1.2 Poppins,sans-serif;margin:18px 0;color:#f5f6f8}.developer-page #contact #portal-access .lead{font-size:16px;line-height:1.65;max-width:36em}.developer-page #contact #portal-access .portal-access-steps>p:not(.portal-entry-note){font-size:15px;padding:12px 0}.developer-page #contact #portal-access .portal-entry-actions{margin-top:24px}.developer-page #contact #portal-access .portal-entry-note{font-size:13px}.developer-page main.wrap>.block{padding-top:72px;padding-bottom:72px}.developer-page #journey{padding-top:64px;padding-bottom:64px}@media(max-width:1100px){.developer-page #outcomes .platform-purpose-grid{grid-template-columns:1fr 1fr}.developer-page #outcomes .workspace-directory{gap:0 28px}}@media(max-width:767px){.developer-page .developer-chapter{height:auto}.developer-page .developer-chapter-sticky{position:static;height:auto;padding:64px 6%;display:block;text-align:left;background:#0b152a!important}.developer-chapter-sticky>.eyebrow{position:static;margin-bottom:24px}.chapter-words{display:none}.chapter-static{position:static;clip-path:none;width:auto;height:auto;overflow:visible;font:500 48px/1.1 Poppins,sans-serif;color:#a0bce8;margin:0}.developer-page main.wrap>.block{padding-top:48px;padding-bottom:48px}.developer-page #outcomes .platform-purpose-grid{grid-template-columns:1fr 1fr;gap:0 24px}.developer-page #outcomes .platform-purpose-grid h3{font-size:22px}.workspace-fold>summary{font-size:18px;grid-template-columns:1fr 24px;gap:12px}.workspace-fold-count{display:none}.developer-page #outcomes .workspace-directory{grid-template-columns:1fr}.developer-page #support .split{display:block}.support-fold+.support-fold{margin-top:24px}.developer-page #contact #portal-access{display:block;padding-top:24px!important}.developer-page #contact #portal-access .portal-access-steps{margin-top:24px}.developer-page #support .support-fold>summary{font-size:19px}}@media(max-width:480px){.developer-page #outcomes .platform-purpose-grid{grid-template-columns:1fr}.developer-page #outcomes .platform-purpose-grid h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.developer-page .developer-chapter{height:auto}.developer-page .developer-chapter-sticky{position:static;height:auto;display:block;text-align:left;padding:48px 6%;background:#0b152a!important}.developer-chapter-sticky>.eyebrow{position:static;margin-bottom:24px}.chapter-words{display:none}.chapter-static{position:static;clip-path:none;width:auto;height:auto;overflow:visible;font:500 48px/1.1 Poppins,sans-serif;color:#a0bce8;margin:0}}.developer-page>nav.developer-subnav{gap:24px;padding:0 var(--gutter);overflow-x:auto;white-space:nowrap}.developer-page>nav.developer-subnav a{flex:0 0 auto;padding:20px 0}.developer-page #developer>.split>div:first-child{max-width:none;width:100%}.developer-page #developer .resource-card .dev-resource-body p{font-size:15px}.developer-page main.wrap>.developer-chapter{padding:0!important}.developer-page #journey-panel .journey-narrative h3,.developer-page #journey-panel .journey-narrative>p{min-height:0}@media(max-width:767px){.developer-page>nav.developer-subnav{gap:22px}.developer-page>nav.developer-subnav a{padding:16px 0}}.developer-page main summary:after{content:none}.developer-page main summary>.disclosure-indicator{display:none}.developer-page main summary>span:not(.directory-number):not(.workspace-fold-count){font-size:inherit;color:inherit}.developer-page main details[open]>summary>span[aria-hidden]{transform:rotate(45deg)}.developer-page main summary>span[aria-hidden]{font-size:26px!important}.developer-page .developer-chapter-simple{height:auto;min-height:0}.developer-page .developer-chapter-simple .developer-chapter-sticky{position:static;height:auto;padding:64px 6%;display:block;text-align:left;background:#0b152a}.developer-chapter-simple .developer-chapter-sticky>.eyebrow{position:static;margin:0 0 24px}.developer-page .chapter-heading{font:400 clamp(36px,5vw,64px)/1.15 Poppins,sans-serif;letter-spacing:-.025em;margin:0;color:#f5f6f8}.chapter-heading span{color:#a0bce8}.developer-page .resource-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;align-items:start}.developer-page .resource-entry{padding:0;border:0;border-top:1px solid #8d9fb655;background:none;border-radius:0;min-width:0}.developer-page .resource-entry:nth-last-child(-n+2){border-bottom:1px solid #8d9fb655}.developer-page .resource-entry>summary{display:grid;grid-template-columns:112px minmax(0,1fr) 24px;gap:18px;align-items:center;min-height:94px;padding:24px 0;list-style:none;cursor:pointer}.developer-page .resource-entry>summary::-webkit-details-marker{display:none}.developer-page .resource-entry>summary:after{content:none}.developer-page .resource-entry .eyebrow{font:12px/1.6 IBM Plex Mono,monospace;color:#9cb2d4;margin:0;letter-spacing:.03em}.developer-page .resource-entry-title{font:400 21px/1.3 Poppins,sans-serif;color:#f5f6f8!important;transition:color .2s ease}.developer-page .resource-entry:hover .resource-entry-title,.developer-page .resource-entry[open] .resource-entry-title{color:#a0bce8!important}.developer-page .resource-entry-toggle{font:300 26px/1 Poppins,sans-serif;color:#a0bce8;justify-self:end;transition:transform .2s ease}.developer-page .resource-entry[open] .resource-entry-toggle{transform:rotate(45deg)}.developer-page .resource-entry .dev-resource-body{padding:0 42px 28px 130px;color:#b7c5d9}.developer-page .resource-entry .dev-resource-body p{font-size:16px!important;line-height:1.65;margin:0 0 18px}.developer-page .resource-entry .dev-resource-body button{min-height:44px;padding:8px 0;border:0;border-bottom:1px solid #8aa4c5;border-radius:0;background:none;color:#dce8fb;font:400 14px Poppins,sans-serif;cursor:pointer}.developer-page #developer .developer-walkthrough{margin-top:40px}.developer-page #developer .developer-walkthrough .request-lab{margin-top:12px;padding-top:28px;border-top:1px solid #8d9fb633}.developer-page #developer .developer-walkthrough>summary{font-size:17px;color:#b9c8dc}@media(max-width:1100px){.developer-page .resource-directory{gap:0 36px}.developer-page .resource-entry>summary{grid-template-columns:90px minmax(0,1fr) 20px;gap:14px}.developer-page .resource-entry-title{font-size:19px}.developer-page .resource-entry .dev-resource-body{padding-left:104px;padding-right:24px}}@media(max-width:767px){.developer-page .resource-directory{grid-template-columns:1fr;gap:0}.developer-page .resource-entry:nth-last-child(2){border-bottom:0}.developer-page .resource-entry>summary{min-height:84px;grid-template-columns:90px minmax(0,1fr) 20px}.developer-page .resource-entry .dev-resource-body{padding-left:104px}}@media(max-width:420px){.developer-page .resource-entry>summary{grid-template-columns:minmax(0,1fr) 20px;gap:8px 16px}.developer-page .resource-entry .eyebrow,.developer-page .resource-entry-title{grid-column:1}.developer-page .resource-entry-toggle{grid-column:2;grid-row:1/3}.developer-page .resource-entry .dev-resource-body{padding-left:0}}@media(prefers-reduced-motion:reduce){.developer-page .resource-entry-title,.developer-page .resource-entry-toggle{transition:none}}.developer-page main .resource-entry>summary>.resource-entry-title{font-size:21px}.developer-page #journey>.intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center}.developer-page #journey .journey-visual-copy h2{margin-bottom:24px}.developer-page #journey .journey-family-film{position:relative;margin:0;background:#0b152a;overflow:hidden;border:1px solid #8d9fb655;border-radius:0;transform:none}.developer-page .journey-family-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.developer-page #journey .journey-family-film button{display:block;margin:0;width:100%;text-align:right;padding:12px 18px;background:#08162c;border:0;border-top:1px solid #8d9fb633;border-radius:0;color:#a0bce8;font:400 12px Poppins,sans-serif;cursor:pointer}@media(max-width:900px){.developer-page #journey>.intro{grid-template-columns:1fr;gap:28px}.developer-page main .resource-entry>summary>.resource-entry-title{font-size:19px}}.developer-page .developer-workspace{padding:clamp(48px,7vw,100px) clamp(24px,5.5vw,100px)!important;background:#0b152a;border:0;color:#f7f8fa;overflow:clip}.workspace-screen-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:22px 60px;align-items:end;margin-bottom:42px}.workspace-screen-heading>.eyebrow{grid-column:1/-1;color:#a0bce8}.workspace-screen-heading h2{font:400 clamp(34px,4vw,62px)/1.07 Poppins,sans-serif!important;letter-spacing:-.035em}.workspace-screen-heading>p:last-child{max-width:34ch;color:#a8b9d1;font-size:17px;line-height:1.6}.workspace-screen-frame{border:1px solid #61799b66;background:#081321;box-shadow:0 28px 80px #02081255;transform:scale(calc(.94 + var(--workspace-reveal,1)*.06));transform-origin:center top;overflow:hidden}.workspace-screen-top{display:flex;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid #607da43b}.workspace-screen-top strong{font:500 18px Poppins,sans-serif;letter-spacing:.12em}.workspace-screen-top strong span{font:12px IBM Plex Mono,monospace;letter-spacing:0;color:#a5b9d2}.workspace-environment{margin-left:auto;font:11px IBM Plex Mono,monospace;color:#a0bce8}.workspace-motion{padding:8px 12px;background:transparent;border:1px solid #7597c355;color:#c5d6ec;font:11px IBM Plex Mono,monospace;cursor:pointer}.workspace-motion:focus-visible{outline:2px solid #93b8ff;outline-offset:4px}.workspace-market-strip{display:flex;justify-content:space-between;gap:20px;padding:13px 24px;background:#102039;font:11px IBM Plex Mono,monospace;color:#a8bad3;border-bottom:1px solid #607da43b}.workspace-market-strip b{color:#72c9b7;font-weight:400;margin-left:10px}.workspace-market-strip .negative{color:#d99298}.workspace-screen-grid{display:grid;grid-template-columns:1.35fr 1fr}.workspace-market{padding:24px;border-right:1px solid #607da43b;min-width:0}.workspace-panel-label{display:flex;justify-content:space-between;gap:14px;font:10px/1.6 IBM Plex Mono,monospace;color:#91aaca;text-transform:uppercase;letter-spacing:.05em}.workspace-panel-label>span:last-child{color:#637e9f;text-align:right}.workspace-market h3{font:400 clamp(19px,2vw,27px)/1.3 Poppins,sans-serif!important;margin:26px 0 10px;color:#d8e5f7}.workspace-chart svg{display:block;width:100%;height:auto;max-height:300px}.workspace-grid{stroke:#6684a824;stroke-width:1}.workspace-primary{fill:none;stroke:#4d88ff;stroke-width:3;stroke-linejoin:round}.workspace-secondary{fill:none;stroke:#8ba9cf;stroke-width:1.5}.workspace-scan{stroke:#a0bce855;stroke-dasharray:4 5;animation:workspaceScan 12s ease-in-out infinite;animation-play-state:paused}.workspace-point{fill:#c0d8ff;animation:workspacePulse 4s ease-in-out infinite;animation-play-state:paused}.workspace-running .workspace-scan,.workspace-running .workspace-point{animation-play-state:running}.workspace-lens-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.workspace-lens-strip span{border:1px solid #7898c244;padding:7px 12px;font:10px IBM Plex Mono,monospace;color:#b8cce7}.workspace-market-note{font:12px/1.6 Poppins,sans-serif!important;color:#6f88a8!important;margin-top:18px!important}.workspace-integration{display:grid;grid-template-rows:1.2fr 1fr 1fr;min-width:0}.workspace-integration article{padding:20px 24px;border-bottom:1px solid #607da43b}.workspace-integration article:last-child{border:0}.workspace-integration pre{margin:18px 0 0;background:transparent;border:0;color:#a7c7ff;font:clamp(10px,1vw,13px)/1.8 "IBM Plex Mono",monospace;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-panel-label .workspace-ready{color:#72c9b7}.workspace-response,.workspace-evidence{display:grid;gap:9px;margin-top:17px}.workspace-response>span,.workspace-evidence>span{display:flex;justify-content:space-between;gap:18px;color:#7994b5;font:11px/1.5 IBM Plex Mono,monospace}.workspace-response b,.workspace-evidence b{color:#ccdbee;font-weight:400;text-align:right}.workspace-screen-bottom{display:flex;align-items:center;gap:10px;padding:14px 24px;background:#0e1d31;border-top:1px solid #607da43b;font:10px/1.5 IBM Plex Mono,monospace;color:#8fa8c8}.workspace-screen-bottom>span:last-child{margin-left:auto;color:#637e9f}.workspace-status-dot{width:5px;height:5px;background:#72c9b7;border-radius:50%}@keyframes workspaceScan{0%,to{transform:translate(-180px)}50%{transform:translate(220px)}}@keyframes workspacePulse{0%,to{opacity:.45}50%{opacity:1}}@media(max-width:767px){.workspace-screen-heading{grid-template-columns:1fr;gap:20px}.workspace-screen-heading>p:last-child{max-width:40ch;font-size:15px}.workspace-screen-top{flex-wrap:wrap;padding:16px}.workspace-screen-top strong{font-size:15px}.workspace-screen-top strong span{font-size:10px}.workspace-environment{margin:0}.workspace-motion{margin-left:auto}.workspace-market-strip{padding:12px 16px;gap:14px;flex-wrap:wrap}.workspace-market-strip>span:last-child{display:none}.workspace-screen-grid{grid-template-columns:1fr}.workspace-market{border-right:0;border-bottom:1px solid #607da43b;padding:20px}.workspace-integration article{padding:18px 20px}.workspace-screen-bottom{padding:14px 16px;flex-wrap:wrap}.workspace-screen-bottom>span:last-child{width:100%;margin-left:15px}.workspace-integration pre{font-size:12px}.workspace-screen-frame{transform:none}.workspace-panel-label{font-size:9px}}@media(prefers-reduced-motion:reduce){.workspace-scan,.workspace-point{animation:none}.workspace-screen-frame{transform:none}}.developer-page .developer-opening.has-workspace-reveal{height:300svh}.developer-entry-reveal{--entry-reveal:0;position:absolute;inset:0;z-index:4;overflow:hidden;background:#0b152a;opacity:clamp(0,calc(var(--entry-reveal)*6),1);pointer-events:none}.developer-entry-reveal:not([inert]){pointer-events:auto}.developer-entry-reveal .developer-workspace{height:100%;display:flex;flex-direction:column;justify-content:center;padding:24px clamp(24px,4vw,70px)!important}.developer-entry-reveal .workspace-screen-heading{display:none}.developer-entry-reveal .workspace-screen-frame{width:100%;max-width:1320px;margin:auto;max-height:100%;transform:scale(calc(.92 + var(--entry-reveal)*.08))}.developer-entry-word{position:absolute;inset:0;display:grid;place-items:center;background:#0b152a;color:#f7f8fa;font:500 clamp(80px,13vw,180px)/1 Poppins,sans-serif;letter-spacing:-.04em;transform:scale(calc(1 + var(--entry-reveal)*24));opacity:clamp(0,calc(1 - (var(--entry-reveal) - .2)*1.8),1);pointer-events:none;transform-origin:50% 50%}@media(min-width:768px)and (max-height:800px){.developer-entry-reveal .workspace-chart svg{max-height:170px}.developer-entry-reveal .workspace-market{padding:16px}.developer-entry-reveal .workspace-integration article{padding:12px 18px}.developer-entry-reveal .workspace-screen-top{padding:12px 20px}.developer-entry-reveal .workspace-market h3{margin:14px 0 8px}.developer-entry-reveal .workspace-market-note{margin-top:10px!important}.developer-entry-reveal .workspace-screen-bottom{padding:10px 20px}}@media(max-width:767px),(prefers-reduced-motion:reduce){.developer-page .developer-opening.has-workspace-reveal{height:auto}.developer-entry-reveal{position:relative;inset:auto;opacity:1;overflow:visible;pointer-events:auto}.developer-entry-word{display:none}.developer-entry-reveal .developer-workspace{height:auto;padding:30px 24px!important}.developer-entry-reveal .workspace-screen-frame{transform:none;max-height:none}.developer-opening-sticky{height:auto;overflow:visible}}.developer-page .developer-modules-header{position:relative;isolation:isolate;height:clamp(1120px,118svh,1400px)!important;min-height:0;padding:clamp(80px,8vw,120px) 6% 100px!important;background:#0b152a;overflow:hidden;border:0}.module-header-copy{position:relative;z-index:2;max-width:1040px;margin:auto;text-align:center;pointer-events:none}.module-header-copy>.eyebrow{color:#a0bce8;font:11px IBM Plex Mono,monospace;letter-spacing:.15em;margin:0 0 28px}.developer-page .module-header-copy h1{font:400 clamp(48px,6vw,92px)/1.07 Poppins,sans-serif;letter-spacing:-.035em;color:#f7f8fa;margin:0}.module-header-copy>p:not(.eyebrow){color:#a0bce8;font:400 21px/1.5 Poppins,sans-serif;margin:30px 0 14px}.module-header-copy>a{font:11px IBM Plex Mono,monospace;color:#c6d7ee;text-decoration:none;display:inline-block;padding:12px;pointer-events:auto}.module-field{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.module-pieces{position:absolute;inset:0;pointer-events:none}.module-piece{position:absolute;top:0;left:0;width:min(var(--lens-size),calc(var(--module-field-width,100vw) / 3));height:auto;aspect-ratio:1;display:block;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#a0bce8;cursor:grab;touch-action:none;pointer-events:auto;user-select:none;will-change:transform}.module-piece svg{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.lens-aperture{fill:none;stroke:currentColor;stroke-width:1.1;opacity:.8}.lens-aperture .lens-secondary{opacity:.28;stroke-width:.7}.lens-trace{fill:none;stroke:#75a5ed;stroke-width:.85;opacity:.58}.lens-dot{fill:#387cff;filter:drop-shadow(0 0 3px #387cff)}.lens-index{fill:none;stroke:currentColor;stroke-width:1;opacity:.48}.lens-form-1,.lens-form-5{color:#90a0d5}.lens-form-2,.lens-form-6{color:#88b9c9}.lens-form-3,.lens-form-7{color:#9c94ce}.lens-name{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--lens-angle,0deg)));padding:8px 10px;background:#0b152ae8;color:#e6efff;font:11px IBM Plex Mono,monospace;letter-spacing:.03em;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap}.module-piece.is-revealed .lens-name,.module-piece:focus-visible .lens-name,.module-piece:hover .lens-name{opacity:1}.module-piece.is-revealed .lens-trace,.module-piece:hover .lens-trace{opacity:.22}.module-piece.is-held{cursor:grabbing;z-index:10}.module-piece.is-held .lens-aperture{stroke-width:1.5;opacity:1}.module-piece:focus-visible{outline:1px solid #c9dbf6;outline-offset:8px}.module-footer{position:absolute;bottom:24px;left:6%;right:6%;z-index:5;display:flex;align-items:center;gap:12px;color:#7f9abd;font:10px/1.5 IBM Plex Mono,monospace}.module-footer>span{margin-right:auto}.module-footer button{background:transparent;border:1px solid #789bca44;color:#bfd2ed;padding:10px 14px;font:10px IBM Plex Mono,monospace;cursor:pointer;min-height:40px}.module-footer button:hover{border-color:#a0bce8}@media(max-width:700px){.developer-page .developer-modules-header{height:1240px!important;padding:76px 24px 110px!important}.developer-page .module-header-copy h1{font-size:clamp(42px,7.5vw,56px)}.module-header-copy>p:not(.eyebrow){font-size:18px}.module-piece{width:min(calc(var(--lens-size) * .7),calc(var(--module-field-width,100vw) / 2.6))}.lens-name{font-size:9px;padding:6px 8px}.module-footer{left:24px;right:24px;flex-wrap:wrap}.module-footer>span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.developer-modules-header *{animation:none!important;transition:none!important}}@font-face{font-family:KadeLight;src:url(/assets/poppins-light.woff);font-weight:300;font-display:swap}.developer-approved{background:#0b152a!important}.developer-approved main.wrap{max-width:none!important;padding:0!important;margin:0!important;width:100%!important}.developer-approved main>section{padding:110px max(6%,calc((100vw - 1280px)/2))!important;margin:0!important;width:100%!important;max-width:none!important;background:#0b152a!important;border-top:1px solid #a3bed225!important;height:auto!important;min-height:0!important;overflow:visible!important}.developer-approved h1,.developer-approved h2,.developer-approved h3{font-weight:300!important;line-height:1.25!important;letter-spacing:-.025em!important}.developer-approved h1{font-size:clamp(36px,4.4vw,68px)!important}.developer-approved h2{font-size:clamp(28px,3vw,44px)!important}.developer-approved p{max-width:760px;font-size:16px;line-height:1.8}.developer-approved .eyebrow{font-size:12px!important;letter-spacing:.14em!important}.developer-approved .approved-opening{display:grid;grid-template-columns:1.7fr .8fr;gap:8%;align-items:center;min-height:680px!important}.approved-hero-chart{margin:0;max-width:390px}.approved-hero-chart figcaption,.approved-caption{font-size:12px!important;color:#94aac5}.approved-lead{font-size:18px!important}.approved-link{display:inline-block;margin-top:36px;border-bottom:1px solid #6b9ee5;padding-bottom:8px;font-size:14px}.developer-approved svg{width:100%;height:auto;display:block}.market-grid{fill:none;stroke:#91b6e21c;stroke-width:1}.market-line{fill:none;stroke:#7aaeff;stroke-width:2}.market-secondary{fill:none;stroke:#bacde3;stroke-width:1;opacity:.7}.market-bar,.market-candle{fill:#659ded;stroke:#78aaf2;stroke-width:1}.market-muted{fill:#aabfdc;stroke:#aabfdc;stroke-width:1}.market-focus{fill:#91c7ff;filter:drop-shadow(0 0 5px #4385ff);animation:approved-dot 5s ease-in-out infinite}@keyframes approved-dot{50%{opacity:.35}}.approved-lens-view{display:grid;grid-template-columns:1fr 2.2fr;align-items:center;gap:7%;margin:50px 0}.approved-lens-select{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:30px}.approved-lens-select button{background:none;border:0;border-bottom:1px solid transparent;color:#aabed8;font:inherit;font-size:14px;padding:12px 0;cursor:pointer}.approved-lens-select button[aria-pressed=true]{border-color:#76aaff;color:#fff}.approved-workspace-view{display:grid;grid-template-columns:1fr 1fr;gap:8%;border:1px solid #91b6e233;padding:32px;margin-top:45px}.approved-workspace-view span{font-size:14px;color:#bfd0e7}.developer-approved details{border:0;border-bottom:1px solid #89a6d035;padding:20px 0;background:transparent}.developer-approved summary{font-size:16px;cursor:pointer;min-height:30px}.developer-approved details p{font-size:16px!important}.developer-approved pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#081226;color:#c4d5ee;font-size:14px}.developer-approved #developer,.developer-approved #delivery{background:#e9edf2!important;color:#0b152a!important}.developer-approved #developer h2,.developer-approved #delivery h2{color:#0b152a!important}.approved-fold-stack{padding-top:40px;padding-bottom:90px;perspective:1600px}.approved-fold-card{position:sticky;top:calc(150px + var(--card-index)*35px);min-height:430px;padding:48px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;background:#0b152a;color:#eef4ff;border:1px solid #405474;transform-origin:50% 0;transform:rotateX(calc(var(--fold,0)*-14deg)) scale(calc(1 - var(--fold,0)*.035));margin-bottom:90px;box-shadow:0 10px 30px #0812261c;z-index:calc(2 + var(--card-index))}.approved-fold-card h3{font-size:clamp(27px,3vw,42px)!important}.approved-fold-card p{color:#b7c9df}.approved-resource-links .resource-entry{border-color:#8ab5ee33!important;color:#e7f0ff!important;background:none!important}.approved-resource-links .resource-entry-title{font-size:15px!important}.approved-resource-links .eyebrow,.approved-resource-links .resource-entry-toggle{display:none}.approved-resource-links .dev-resource-body{padding:15px 0!important}.approved-resource-links .dev-resource-body p{font-size:14px!important}.approved-resource-links button{color:#b9d5ff;background:none;border:1px solid #739ad266;padding:10px 14px;cursor:pointer}.approved-extra{color:#10203a}.developer-approved #journey .intro{display:block!important}.developer-approved #journey .journey-visual-copy{width:100%;max-width:760px}.developer-approved #journey .journey-surface{display:block!important;background:none!important;padding:0!important}.developer-approved #journey .tabs{display:flex!important;flex-wrap:wrap;justify-content:space-between;margin:45px 0 30px!important}.developer-approved #journey .tabs button{background:none;color:#bdd0e9;border:0;border-bottom:1px solid #94b6e144;padding:14px}.developer-approved #journey .tabs button[aria-selected=true]{border-color:#85b5ff;color:#fff}.developer-approved #journey .journey{display:grid;grid-template-columns:1fr 1fr!important}.developer-approved #delivery .models{display:block!important}.developer-approved #delivery details{color:#10203a}.developer-approved #delivery details p{color:#334b6b}.developer-approved #delivery .delivery-walkthrough,.developer-approved #delivery .band{margin-top:35px}.developer-approved #delivery>.intro{display:block!important}.developer-approved #support .split{display:block!important}.developer-approved #contact{padding-top:100px!important}.developer-approved #contact>.approved-enquiry,.developer-approved #contact>details{max-width:1100px}.developer-approved #contact .enquiry-heading{display:block!important}.developer-approved .portal-access{padding:28px 0!important}.developer-approved .developer-subnav{position:relative!important;top:auto!important;overflow-x:auto;font-size:13px;padding:15px 6%;background:#0b152a}.developer-approved .approved-responsibilities #outcomes{padding:30px 0!important;background:none!important;color:#10203a}.developer-approved .approved-responsibilities .grid{grid-template-columns:1fr 1fr!important}.developer-approved .approved-responsibilities h3,.developer-approved .approved-responsibilities p{color:#334b6b!important}@media(max-width:850px){.developer-approved main>section{padding:75px 6%!important}.developer-approved .approved-opening{grid-template-columns:1fr!important;gap:35px;min-height:0!important}.approved-hero-chart{max-width:340px;margin-left:auto}.approved-lens-view{grid-template-columns:1fr;gap:15px;margin:30px 0}.approved-workspace-view{grid-template-columns:1fr;padding:22px;gap:20px}.approved-fold-card{padding:28px;grid-template-columns:1fr;gap:20px;top:calc(95px + var(--card-index)*20px);min-height:460px}.approved-card-chart{max-width:460px}.approved-fold-stack{padding-bottom:25px}.developer-approved #journey .journey,.developer-approved .approved-responsibilities .grid{grid-template-columns:1fr!important}}@media(max-width:550px){.approved-fold-card{position:relative;top:auto;transform:none!important;margin-bottom:25px;min-height:0}.approved-fold-stack{padding:20px 0}.approved-lens-select{gap:8px 18px}.developer-approved main>section{padding:60px 6%!important}.developer-approved h1{font-size:36px!important}.approved-hero-chart{max-width:280px}.developer-approved #journey .tabs{justify-content:flex-start}.developer-approved #contact .enquiry-heading h2{font-size:32px!important}}@media(prefers-reduced-motion:reduce){.market-focus{animation:none}.approved-fold-card{transform:none!important}}.developer-approved h1,.developer-approved h2,.developer-approved .approved-fold-card h3{font-family:KadeLight,Poppins,sans-serif!important}.developer-approved #overview[hidden]{display:none!important}.developer-approved .approved-resource-links .resource-entry>summary{display:flex!important;min-height:48px;padding:12px 0!important;gap:12px!important}.developer-approved .approved-resource-links .resource-entry>summary:after{content:"+";color:#93bafa;margin-left:auto}.developer-approved .approved-resource-links .resource-entry[open]>summary:after{content:"\2212"}.developer-approved #journey,.developer-approved #journey h2,.developer-approved #journey h3{color:#eef3ff!important}.developer-approved #journey p,.developer-approved #journey h2 span{color:#b6c9e2!important}.developer-approved #journey .tabs{flex-direction:row!important}.developer-approved #developer>.eyebrow{color:#536988!important}.developer-approved #developer>.approved-extra p{color:#455c7a!important}.developer-approved #developer>.approved-extra .developer-walkthrough{color:#405a80}.developer-approved #developer>.approved-extra .developer-walkthrough>summary{color:#405a80}.developer-approved #support .intro{display:block!important}.developer-approved #support .intro>p{margin-top:25px}.developer-approved #contact .enquiry-heading h2{font-family:KadeLight,Poppins,sans-serif!important;font-weight:300!important}.developer-approved main>.approved-market-game{padding-bottom:0!important}.approved-market-game .module-field{position:relative;inset:auto;width:100%;height:740px;margin-top:25px;overflow:hidden;pointer-events:auto;touch-action:pan-y}.approved-market-game .module-pieces{position:absolute;inset:0;pointer-events:none}.approved-market-game .module-piece{position:absolute;top:0;left:0;width:min(var(--piece-width),calc(var(--module-field-width,100vw) - 56px));height:84px;aspect-ratio:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;border:1px solid #ffffff22;border-radius:14px;background:#338f9c;color:#f8fbff;cursor:grab;touch-action:none;pointer-events:auto;user-select:none;box-shadow:0 7px 18px #00000016;will-change:transform;text-align:left}.approved-market-game .module-piece>span{font:400 15px/1 Poppins,sans-serif;opacity:.58}.approved-market-game .module-piece>strong{font:400 30px/1 Poppins,sans-serif;letter-spacing:-.025em;white-space:nowrap}.approved-market-game .module-shape-1{background:#7f8cdc}.approved-market-game .module-shape-2{background:#a3c1e4;color:#102d52}.approved-market-game .module-shape-3{background:#465afa}.approved-market-game .module-shape-4{background:#8271b8}.approved-market-game .module-shape-5{background:#597dae}.approved-market-game .module-shape-6{background:#356cb8}.approved-market-game .module-shape-7{background:#9985c6}.approved-market-game .module-piece.is-held{cursor:grabbing;z-index:10;border-color:#e8f0ff;box-shadow:0 16px 28px #00000030}.approved-market-game .module-piece:focus-visible{outline:2px solid #f5f8ff;outline-offset:5px}@media(max-width:700px){.approved-market-game .module-field{height:1000px}.approved-market-game .module-piece{height:76px;padding:18px 20px;gap:14px}.approved-market-game .module-piece>span{font-size:12px}.approved-market-game .module-piece>strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.approved-market-game *{animation:none!important;transition:none!important}}.developer-approved main>.approved-game-opening{display:block!important;border-top:0!important;padding-top:100px!important}.approved-game-opening .game-heading{position:relative;max-width:900px;margin:0 auto;text-align:center}.approved-game-opening .game-heading h1{margin:24px 0}.approved-game-opening .game-heading .approved-lead{max-width:580px;margin:20px auto 0;color:#a0bce8}.approved-game-opening .game-heading .approved-link{margin-top:24px}.approved-game-opening .module-field{margin-top:70px;height:660px}@media(max-width:700px){.developer-approved main>.approved-game-opening{padding-top:70px!important}.approved-game-opening .module-field{margin-top:55px;height:1000px}.approved-game-opening .game-heading .approved-lead{font-size:16px!important;max-width:360px}}.developer-approved main>.approved-game-opening{position:relative;isolation:isolate;min-height:clamp(960px,104svh,1180px)!important;overflow:hidden!important}.approved-game-opening .module-field{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:visible;pointer-events:none}.approved-game-opening .game-heading{z-index:20;pointer-events:none}.approved-game-opening .game-heading h1,.approved-game-opening .game-heading p{text-shadow:0 2px 16px #0b152a,0 0 5px #0b152a}.approved-game-opening .game-heading a{pointer-events:auto;position:relative;z-index:21;text-shadow:0 0 6px #0b152a}.approved-game-opening .module-piece{box-sizing:border-box;width:min(calc(var(--piece-width)*.8),calc(var(--module-field-width,100vw) - 56px));height:68px;padding:16px 22px;gap:18px;border-radius:11px}.approved-game-opening .module-piece>span{font-size:12px}.approved-game-opening .module-piece>strong{font-size:24px}@media(max-width:700px){.developer-approved main>.approved-game-opening{min-height:1280px!important}.approved-game-opening .module-piece{height:62px;padding:14px 16px;gap:12px}.approved-game-opening .module-piece>span{font-size:11px}.approved-game-opening .module-piece>strong{font-size:20px}}.developer-body-refined main>section:not(#developer-opening){padding-top:88px!important;padding-bottom:88px!important;scroll-margin-top:100px}.developer-body-refined main>section:not(#developer-opening) h2{max-width:24ch;margin:18px 0 24px!important}.developer-body-refined .developer-body-lead{max-width:70ch;line-height:1.75;margin:0 0 38px}.developer-body-refined #request-preview>h2+p{max-width:70ch}.developer-body-refined .approved-workspace-view{gap:48px;padding:30px 0;border-width:1px 0;margin-top:36px}.developer-body-refined .approved-workspace-view>div{min-width:0}.developer-body-refined .approved-workspace-view>div+div{border-left:1px solid #91b6e233;padding-left:48px}.developer-reading-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:30px 0;padding:0;list-style:none}.developer-reading-rail span{font:400 12px/1.5 IBM Plex Mono,monospace;letter-spacing:.06em;color:#a0bce8}.developer-body-refined .developer-reading-rail p{font-size:16px;line-height:1.65;margin:10px 0 0;color:#b7c9df}.developer-body-refined #request-preview>details{max-width:860px}.developer-body-refined #request-preview pre{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;line-height:1.7}.developer-body-refined #developer>.approved-fold-stack{padding-top:12px}.developer-body-refined .approved-fold-card{padding:42px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;min-height:470px}.developer-body-refined .approved-fold-card>div{min-width:0}.developer-body-refined .approved-fold-card h3{margin:16px 0 22px}.developer-body-refined .approved-fold-card .approved-card-chart{opacity:.88}.developer-body-refined .approved-resource-links .resource-entry-title{font-size:16px!important;line-height:1.5}.developer-body-refined .approved-resource-links .resource-entry>summary{min-height:54px}.developer-body-refined #journey .journey{gap:50px;margin-top:32px;padding-top:30px;border-top:1px solid #91b6e233;align-items:start}.developer-body-refined #journey .tabs{justify-content:flex-start!important;gap:14px 36px;margin:30px 0 0!important}.developer-body-refined #journey .tabs button{padding:14px 0!important;font-size:16px;min-height:48px}.developer-body-refined #journey .journey h3{font-size:clamp(24px,2.5vw,34px);font-weight:300}.developer-body-refined #delivery .models{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px}.developer-body-refined #delivery .models article{padding:26px 0;border:0;border-top:1px solid #0b152a40;background:none;border-radius:0;min-width:0}.developer-body-refined #delivery .models h3{font-size:25px!important;line-height:1.35!important;color:#0b152a}.developer-body-refined #delivery .models p{font-size:16px!important;color:#405675;line-height:1.7}.developer-body-refined #delivery .models .eyebrow{font-size:12px!important;color:#405675}.developer-body-refined .developer-body-note{font-size:14px!important;line-height:1.7;color:#405675;padding-bottom:30px;border-bottom:1px solid #0b152a26;margin:8px 0 16px}.developer-body-refined #support .compact-support-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.developer-body-refined #support .compact-support-heading p{margin-top:24px;max-width:55ch}.developer-body-refined #support .support-fold{max-width:1100px}.developer-body-refined main>section:not(#developer-opening) summary:focus-visible,.developer-body-refined main>section:not(#developer-opening) button:focus-visible,.developer-body-refined .developer-subnav a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.developer-body-refined .developer-subnav a{white-space:nowrap}.developer-body-refined [hidden]{display:none!important}@media(max-width:850px){.developer-body-refined .approved-fold-card{grid-template-columns:1fr;gap:24px;padding:30px}.developer-body-refined .approved-workspace-view{gap:24px}.developer-body-refined .approved-workspace-view>div+div{border-left:0;border-top:1px solid #91b6e233;padding:24px 0 0}.developer-reading-rail{gap:24px}.developer-body-refined #delivery .models{grid-template-columns:1fr;gap:0}.developer-body-refined #delivery .models article{padding:24px 0}.developer-body-refined #support .compact-support-heading{grid-template-columns:1fr;gap:0}}@media(max-width:550px){.developer-body-refined main>section:not(#developer-opening){padding-top:60px!important;padding-bottom:60px!important}.developer-reading-rail{grid-template-columns:1fr;gap:22px}.developer-body-refined .approved-fold-card{padding:24px;min-height:0}.developer-body-refined #journey .tabs{gap:8px 24px}.developer-body-refined .approved-workspace-view{padding:24px 0}.developer-body-refined #journey .journey{gap:24px}}@media(prefers-reduced-motion:reduce){.developer-body-refined .approved-fold-card{position:relative;top:auto;transform:none!important}}.developer-approved main>section.evidence-canvas-section{background:#f2f3f4!important;color:#0b152a!important;padding:clamp(60px,7vw,110px) 5%!important;overflow:clip;scroll-margin-top:100px}.evidence-canvas-section .ec-heading{display:grid;grid-template-columns:1.8fr 1fr;align-items:center;gap:7%;margin-bottom:46px}.evidence-canvas-section h2{font:300 clamp(34px,4.6vw,68px)/1.14 Poppins,sans-serif!important;letter-spacing:-.035em;color:#0b152a!important;margin:18px 0 0!important}.evidence-canvas-section .ec-heading>p{font:300 clamp(16px,1.5vw,21px)/1.65 Poppins,sans-serif!important;color:#33435b!important;margin:0!important;max-width:34ch}.evidence-canvas-section .eyebrow{color:#4e6585!important}.ec-canvas{width:calc(54% + var(--ec-grow,0)*46%);margin:auto;background:#0b152a;color:#eaf1fb;overflow:hidden}.ec-request{display:flex;flex-wrap:wrap;box-sizing:border-box;height:var(--ec-header-height,auto);align-content:center;gap:12px 24px;padding:20px 28px;border-bottom:1px solid #6d8eb342;font:14px/1.5 Poppins,sans-serif}.ec-request span+span{border-left:1px solid #6d8eb342;padding-left:24px}.ec-body{display:grid;min-height:var(--ec-body-height,0px)}.ec-view,.ec-request-detail{grid-area:1/1;align-self:start}.ec-view{display:grid;grid-template-columns:minmax(0,1fr) var(--ec-rail-width,260px);opacity:var(--ec-read,0)}.ec-analysis{min-width:0;padding:28px}.ec-meta{font:12px/1.6 IBM Plex Mono,monospace!important;letter-spacing:.08em;text-transform:uppercase;color:#a9bedb!important;margin:0 0 22px!important}.ec-analysis svg{display:block;width:100%;height:clamp(180px,28vh,300px);overflow:visible}.ec-grid path{stroke:#8cafd322;fill:none;stroke-width:1;stroke-dasharray:3 5}.ec-series{stroke:#67a8fb;stroke-width:2;fill:none;stroke-dasharray:1;stroke-dashoffset:1;transition:none}.ec-series,.ec-drawn .ec-series{stroke-dashoffset:var(--ec-trace,1)}.ec-markers circle{fill:#559aff;cursor:default}.ec-markers circle.is-selected{fill:#aed8ff}.ec-selected-ring{stroke:#79b9ff;stroke-width:2;fill:#478cf13b}.ec-leader{fill:none;stroke:#69aaff;stroke-width:1;opacity:var(--ec-evidence,0)}.ec-point-label{font:400 15px Poppins,sans-serif;fill:#eff5ff}.ec-observations{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:18px}.ec-observations button,.ec-stages button{font:14px/1.5 IBM Plex Mono,monospace;background:none;color:#a9bedb;border:0;cursor:pointer;min-height:44px;padding:10px 14px;border-bottom:2px solid transparent}.ec-observations button[aria-pressed=true],.ec-stages button[aria-pressed=true]{color:#81b9ff;border-bottom-color:#5b9aff}.ec-canvas button:focus-visible,.ec-evidence summary:focus-visible{outline:2px solid #9dcbff;outline-offset:3px}.ec-evidence{box-sizing:border-box;width:var(--ec-rail-width,260px);min-width:0;padding:28px;border:0;opacity:var(--ec-evidence,0);transform:translate(calc((1 - var(--ec-evidence,0))*30px))}.ec-canvas:not([data-stage=evidence]) .ec-evidence,.ec-canvas[data-stage=request] .ec-analysis,.ec-canvas:not([data-stage=request]) .ec-request-detail{pointer-events:none}.ec-evidence h3{font:300 clamp(24px,2.2vw,34px)/1.25 Poppins,sans-serif!important;color:#eff4fc!important;margin:0 0 26px!important}.ec-evidence dl{margin:0}.ec-evidence dl>div{padding:18px 0;border-bottom:1px solid #6d8eb342}.ec-evidence dt{font:12px/1.5 IBM Plex Mono,monospace;color:#a9bedb}.ec-evidence dd{font:300 16px/1.6 Poppins,sans-serif;margin:5px 0 0}.ec-evidence details{margin-top:24px!important;background:none!important;padding:0!important;border:0!important}.ec-evidence summary{font:14px/1.6 Poppins,sans-serif;color:#81b9ff;cursor:pointer;min-height:44px;padding:10px 0}.evidence-canvas-section .ec-evidence details p{font:14px/1.65 Poppins,sans-serif!important;color:#bed0e8!important;overflow-wrap:anywhere}.ec-request-detail{box-sizing:border-box;width:100%;padding:28px;border:0;opacity:var(--ec-request,1)}.ec-request-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 IBM Plex Mono,monospace;background:none;color:#bed0e8;padding:0;margin:0}.ec-stages{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #6d8eb342;padding:12px 28px;gap:16px}.ec-stages button{text-align:left}.ec-stages span{margin-right:12px}.ec-caption{display:flex;justify-content:space-between;gap:20px;margin-top:18px}.evidence-canvas-section .ec-caption p{font:14px/1.6 Poppins,sans-serif!important;color:#536984!important;margin:0!important}.evidence-canvas-section .ec-caption p:last-child{font:12px/1.6 IBM Plex Mono,monospace!important}@media(max-width:850px){.evidence-canvas-section .ec-heading{grid-template-columns:1fr;gap:24px}.ec-canvas{width:100%}.ec-view{grid-template-columns:1fr}.ec-evidence{border-left:0;border-top:1px solid #6d8eb342;opacity:1}.ec-analysis,.ec-evidence{padding:24px}.ec-evidence dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ec-evidence dd{font-size:14px}.ec-caption{flex-direction:column;gap:7px}}@media(max-width:500px){.ec-request{padding:18px;gap:8px;font-size:14px;flex-direction:column}.ec-request span+span{border-left:0;padding-left:0}.ec-analysis,.ec-evidence,.ec-request-detail{padding:18px}.ec-evidence dl{grid-template-columns:1fr;gap:0}.ec-stages{padding:10px;gap:4px}.ec-stages button{padding:10px 6px;font-size:12px}.ec-stages span{margin-right:4px}.ec-analysis svg{min-height:0}.ec-point-label{font-size:17px}}@media(prefers-reduced-motion:reduce){.ec-canvas,.ec-series,.ec-evidence,.ec-leader{transition:none}.ec-series,.ec-drawn .ec-series{stroke-dashoffset:0}}.ec-grid path{stroke:#8cafd32e}.ec-request,.ec-stages{border-color:transparent}.ec-request span+span{border:0;padding-left:0}@media(min-width:900px)and (min-height:650px){.developer-approved main>section.evidence-canvas-section{min-height:var(--ec-section-height,205svh)!important;padding-top:0!important;padding-bottom:0!important;overflow:visible}.ec-scroll-scene{position:sticky;top:var(--ec-sticky-top,100px);padding:0 0 28px}.evidence-canvas-section .ec-heading{margin-bottom:0;padding:64px 0 36px}.evidence-canvas-section h2{font-size:clamp(34px,3.8vw,60px)!important}.ec-evidence dl>div{padding:12px 0}}@media(max-width:899px),(max-height:649px){.ec-canvas{width:100%}.ec-view{grid-template-columns:1fr}.ec-evidence{width:100%;transform:none}.ec-analysis svg{height:auto;min-height:0}.ec-scroll-scene{position:static}}@media(prefers-reduced-motion:reduce){.ec-canvas{width:100%}.ec-series,.ec-leader{transition:none}.developer-approved main>section.evidence-canvas-section{min-height:0!important}.ec-scroll-scene{position:static;padding:60px 0}}.ec-canvas{transform:none!important;filter:none!important;backdrop-filter:none!important;transition:none}.ec-series,.ec-grid path,.ec-selected-ring,.ec-leader{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ec-series{stroke-width:2.5;stroke:#80b8ff}.ec-evidence{transform:none;will-change:auto}.ec-evidence h3,.ec-evidence dd{font-weight:400!important}.ec-meta{font-size:14px!important;color:#bfd0e6!important}.ec-evidence dt{font-size:14px;color:#bfd0e6}.ec-observations button,.ec-stages button{color:#bfd0e6}@media(max-width:899px),(max-height:649px){.ec-evidence{width:100%}.ec-evidence dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:500px){.ec-evidence dl{grid-template-columns:1fr}}@media(min-width:900px)and (min-height:650px)and (max-height:750px){.ec-analysis,.ec-evidence{padding:18px}.ec-request{padding:16px 18px}.ec-meta{margin-bottom:12px!important}.ec-evidence h3{margin-bottom:14px!important}.ec-evidence dl>div{padding:6px 0}.ec-evidence details{margin-top:12px!important}.ec-stages{padding:8px 18px}.ec-analysis svg{height:170px}.ec-observations{margin-top:10px}}@media(min-width:900px)and (min-height:650px){.developer-approved main>section#evidenced-workspace.evidence-canvas-section{padding-top:0!important;padding-bottom:0!important}}.ec-canvas,.ec-view,.ec-evidence,.ec-request-detail{transition:none!important}.developer-body-refined #developer .developer-resource-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,6vw,90px);margin:20px 0 64px}.developer-body-refined #developer .developer-resource-heading h2{margin:0!important;max-width:12ch}.developer-body-refined #developer .developer-resource-heading p{margin:0;max-width:43ch;color:#405675}.developer-body-refined #developer .approved-fold-stack{padding-top:0;padding-bottom:40px}.developer-body-refined #developer .approved-fold-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(28px,4vw,58px);gap:clamp(28px,5vw,72px);min-height:520px;border:0;border-top:1px solid #8ab5ee33;border-radius:0;box-shadow:0 -12px 32px #08122612;margin-bottom:68px;overflow:visible}.developer-body-refined #developer .approved-fold-card:nth-child(2){background:#101e36}.developer-body-refined #developer .approved-fold-card:nth-child(3){background:#14243f}.developer-body-refined #developer .approved-fold-card h3{max-width:16ch;margin:20px 0 28px}.developer-body-refined #developer .approved-fold-card h3+p{max-width:37ch;margin-bottom:30px}.developer-body-refined #developer .approved-card-chart{margin:0;opacity:1;min-width:0;max-width:none}.developer-resource-visual{position:relative;aspect-ratio:16/11;overflow:hidden;margin:0}.developer-resource-visual img,.developer-resource-visual video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.developer-resource-visual video{opacity:1}.developer-resource-visual.is-playing video{opacity:1}.developer-resource-visual figcaption{position:absolute;left:0;bottom:0;font:400 .75rem/1.6 var(--kade-mono);color:#a0bce8;background:#0b152a;padding:6px 12px;max-width:100%}.developer-body-refined #developer .approved-resource-links .resource-entry{padding:0!important}.developer-body-refined #developer .approved-resource-links .resource-entry>summary{padding:17px 0!important;min-height:58px}@media(max-width:1000px){.developer-body-refined #developer .approved-fold-card{position:relative;top:auto;transform:none!important;min-height:0;grid-template-columns:1fr;margin-bottom:32px}.developer-resource-visual{max-height:360px}.developer-body-refined #developer .developer-resource-heading{grid-template-columns:1fr;gap:28px;margin-bottom:40px}}@media(prefers-reduced-motion:reduce){.developer-resource-visual video{display:none}.developer-body-refined #developer .approved-fold-card{position:relative;top:auto;transform:none!important}.developer-resource-visual video{transition:none}}.developer-body-refined #developer.resources-expanded .approved-fold-card{position:relative;top:auto;transform:none!important}.developer-continuation #journey .intro{margin-bottom:44px}.developer-continuation #journey .journey-visual-copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--kade-card-gap);max-width:none;align-items:end}.developer-continuation #journey .journey-visual-copy h2{margin-bottom:0!important}.developer-continuation #journey .journey-visual-copy>p{margin-bottom:0;max-width:43ch}.developer-continuation #journey .journey-track{display:none}.developer-continuation #journey .journey-step-layout{display:grid!important;grid-template-columns:240px minmax(0,1fr);gap:var(--kade-card-gap);align-items:start}.developer-continuation #journey .tabs{display:grid!important;grid-template-columns:1fr;gap:0;margin:0!important}.developer-continuation #journey .tabs button{display:flex;align-items:center;gap:24px;width:100%;text-align:left;background:transparent!important;color:#aebed4;padding:22px 0!important;min-height:72px;border-bottom:1px solid var(--kade-card-rule)}.developer-continuation #journey .tabs button[aria-selected=true]{color:#f4f7fc;border-color:#83b4f3}.journey-step-index{font:400 .75rem/1.6 var(--kade-mono);font-variant-numeric:tabular-nums;color:#a0bce8}.developer-continuation #journey .journey{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px;margin:0;padding:var(--kade-card-inset);border:1px solid var(--kade-card-rule);background:var(--kade-card-night);min-height:400px}.developer-continuation #journey .journey-narrative .stage{font:400 3rem/1 var(--kade-mono);color:#a0bce8;margin-bottom:24px}.developer-continuation #journey .journey-narrative h3{margin:0 0 20px}.developer-continuation #journey .journey-narrative p{max-width:60ch;margin:0}.developer-continuation #journey .console{background:transparent;border:0;border-top:1px solid var(--kade-card-rule);padding:24px 0 0;box-shadow:none}.developer-continuation #journey .console-head{font:400 .75rem/1.6 var(--kade-mono);letter-spacing:.06em;color:#a0bce8;margin-bottom:18px}.developer-continuation #journey .console .row{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);gap:20px;font-size:1rem;border-color:var(--kade-card-rule);padding:12px 0}.developer-continuation #journey .console .scope{font-size:.875rem;color:#aebed4;margin-top:24px}.developer-continuation #journey .journey-actions{justify-content:flex-end;margin-top:28px;gap:20px}.developer-continuation #journey .journey-actions button{background:none;color:#d6e6fc;border:0;border-bottom:1px solid var(--kade-card-rule);min-height:44px;padding:8px 0}.developer-continuation #journey .journey-count{color:#a0bce8;font-family:var(--kade-mono)}.developer-continuation #delivery .models{gap:0;margin-top:48px;border:1px solid var(--kade-card-light-rule)}.developer-continuation #delivery .models .delivery-family-card{padding:32px;border:0;background:var(--kade-card-paper);display:flex;flex-direction:column;gap:18px}.developer-continuation #delivery .models .delivery-family-card+article{border-left:1px solid var(--kade-card-light-rule)}.developer-continuation #delivery .models :is(h3,p){margin:0!important}.developer-continuation #delivery .models h3{max-width:18ch}.developer-continuation #delivery .developer-body-note{margin-top:24px;border:0;padding-bottom:0}.delivery-comparison{margin:56px 0 40px;padding-top:32px;border-top:1px solid var(--kade-card-light-rule)}.developer-continuation #delivery .delivery-comparison h3{margin:12px 0 28px}.developer-continuation #delivery .delivery-choices{gap:12px 28px;margin:0 0 28px}.developer-continuation #delivery .delivery-choices button{min-height:48px;padding:12px 0;border:0;border-bottom:1px solid #9baec8;color:#405675;background:transparent}.developer-continuation #delivery .delivery-choices button[aria-pressed=true]{color:#0b152a;border-bottom-color:#0b152a;background:transparent}.developer-continuation #delivery .delivery-preview{border:1px solid var(--kade-card-rule);border-radius:0;background:var(--kade-card-night);padding:var(--kade-card-inset)}.developer-continuation #delivery>.approved-responsibilities{margin-top:30px}.developer-continuation #support .split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kade-card-gap);margin-top:48px;align-items:start}.developer-continuation #support .support-fold{border:1px solid var(--kade-card-rule);padding:0 var(--kade-card-inset);background:var(--kade-card-night);max-width:none;min-width:0}.developer-continuation #support .support-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 0;min-height:80px;font-size:1.125rem}.developer-continuation #support .support-fold>div{padding:0 0 32px;min-width:0}.developer-continuation #support .support-fold p{font-size:1rem;max-width:55ch}.developer-continuation #support .support-fold h3{margin:32px 0 18px}.developer-continuation #support .evidence{padding:0;list-style:none}.developer-continuation #support .evidence li{padding:18px 0;border-top:1px solid var(--kade-card-rule);font-size:1rem}.developer-continuation #support .evidence small{display:block;font:400 .75rem/1.6 var(--kade-mono);color:#a0bce8;margin-bottom:8px}.developer-continuation #contact .enquiry-heading{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--kade-card-gap);align-items:end;margin-bottom:48px}.developer-continuation #contact .enquiry-intro{margin:0!important;font-size:1.125rem;max-width:38ch}.developer-contact-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.developer-continuation #contact .developer-contact-routes>details{padding:0 32px;border:1px solid var(--kade-card-rule);min-width:0;background:var(--kade-card-night)}.developer-continuation #contact .developer-contact-routes>details>summary{padding:28px 0;min-height:80px;font-size:1.125rem}.developer-contact-routes:has(>.approved-enquiry[open]){grid-template-columns:1fr}.developer-continuation #contact .approved-enquiry[open]{padding-bottom:32px}.developer-continuation .developer-contact-routes .portal-access{display:grid;grid-template-columns:1fr;gap:24px;max-width:none}.developer-continuation :is(#journey,#delivery,#support,#contact) :is(button,a,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:1000px){.developer-continuation #delivery .models{grid-template-columns:1fr}.developer-continuation #delivery .models .delivery-family-card+article{border-left:0;border-top:1px solid var(--kade-card-light-rule)}.developer-continuation #support .split{grid-template-columns:1fr}}@media(max-width:850px){.developer-continuation #journey .journey-visual-copy,.developer-continuation #contact .enquiry-heading{grid-template-columns:1fr;gap:24px}.developer-continuation #journey .journey-step-layout{grid-template-columns:1fr}.developer-continuation #journey .tabs{display:flex!important;flex-wrap:wrap;gap:0 24px}.developer-continuation #journey .tabs button{width:auto;gap:12px;min-height:48px;padding:12px 0!important}.developer-continuation #journey .journey{min-height:0}.developer-contact-routes{grid-template-columns:1fr}.developer-continuation #journey .journey-actions{justify-content:flex-start}}@media(max-width:550px){.developer-continuation #journey .console .row{grid-template-columns:1fr;gap:6px}.developer-continuation #delivery .models .delivery-family-card,.developer-continuation #contact .developer-contact-routes>details{padding-left:24px;padding-right:24px}.developer-continuation #journey .journey-actions{gap:14px}.developer-continuation #journey .journey-actions button{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.developer-continuation .delivery-morph *{transition:none!important;animation:none!important}}.developer-continuation #delivery.delivery-surface-refined .delivery-comparison>h3{color:#0b152a!important}.developer-continuation #delivery.delivery-surface-refined .delivery-comparison>.eyebrow{color:#405675!important}.developer-continuation #delivery.delivery-surface-refined .delivery-preview{padding:0;min-height:0;background:none;border:0;overflow:visible;perspective:none;color:#0b152a}#delivery .delivery-feature{position:relative;margin:0;background:var(--kade-card-night,#08162c);border:1px solid var(--kade-card-rule);color:#f4f7fc;box-shadow:var(--kade-card-depth);isolation:isolate}#delivery .delivery-feature-tab{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px var(--kade-card-inset);min-height:64px;border-bottom:1px solid var(--kade-card-rule);font:400 .75rem/1.6 var(--kade-mono);letter-spacing:.06em;color:#a0bce8}#delivery .delivery-feature-body{position:relative;padding:var(--kade-card-inset);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--kade-card-gap);align-items:center}#delivery .delivery-feature-copy{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center}.developer-continuation #delivery.delivery-surface-refined .delivery-feature-copy h3{font-size:var(--type-feature)!important;line-height:1.16!important;color:#f4f7fc!important;margin:20px 0 24px;max-width:13ch}.developer-continuation #delivery.delivery-surface-refined .delivery-feature-copy .eyebrow{color:#a0bce8!important;margin:0}.developer-continuation #delivery.delivery-surface-refined .delivery-feature-copy p:not(.eyebrow){font-size:1rem!important;line-height:1.7;color:#c6d1e4!important;max-width:34ch;margin:0}#delivery .delivery-route-copy{min-height:7em}.developer-continuation #delivery.delivery-surface-refined .delivery-feature-copy .delivery-route-note{margin-top:28px;padding-top:22px;border-top:1px solid var(--kade-card-rule);font-size:.875rem!important;color:#a0bce8!important}#delivery .delivery-workspace{min-width:0;overflow:hidden;background:#101a2a;border:1px solid #34516f;color:#d2deef}#delivery .delivery-workspace-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;padding:18px 20px;background:#14233a;border-bottom:1px solid #b0c5e024;font-size:1rem;line-height:1.5}#delivery .delivery-workspace-route{font:.875rem/1.6 var(--kade-mono);color:#a0bce8}#delivery .delivery-workspace-access{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px;background:#0b1524;font:.875rem/1.6 var(--kade-mono);color:#a0bce8;border-bottom:1px solid #b0c5e024}#delivery .delivery-workspace-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}#delivery .delivery-workspace-read{padding:20px;min-width:0;border-right:1px solid #b0c5e024}#delivery .delivery-workspace-read-title{display:flex;gap:8px;flex-direction:column;margin-bottom:16px}#delivery .delivery-workspace h4{font:400 1rem/1.5 Poppins,sans-serif;color:#d2deef;margin:0}#delivery .delivery-workspace-read-title>span{font:.875rem/1.5 var(--kade-mono);color:#94a6c1}#delivery .delivery-workspace svg{display:block;width:100%;height:auto;overflow:visible;margin:16px 0 22px}#delivery .delivery-read-grid path{fill:none;stroke:#b0c5e01c;stroke-width:1;vector-effect:non-scaling-stroke}#delivery .delivery-read-area{fill:#3986ff12}#delivery .delivery-read-line{fill:none;stroke:#3986ff;stroke-width:2;vector-effect:non-scaling-stroke}#delivery .delivery-workspace table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.6}#delivery .delivery-workspace caption{text-align:left;color:#94a6c1;margin-bottom:12px}#delivery .delivery-workspace th,#delivery .delivery-workspace td{text-align:left;font-weight:400;padding:10px 6px 10px 0;border-bottom:1px solid #b0c5e01c;vertical-align:top}#delivery .delivery-workspace thead th{color:#94a6c1}#delivery .delivery-workspace td{color:#a0bce8}#delivery .delivery-workspace-evidence{min-width:0;padding:20px;background:#111e31}#delivery .delivery-workspace-evidence dl{margin:16px 0 0}#delivery .delivery-workspace-evidence dl>div{padding:12px 0;border-bottom:1px solid #b0c5e01c}#delivery .delivery-workspace-evidence dt{font:.875rem/1.5 var(--kade-mono);color:#94a6c1;margin-bottom:6px}#delivery .delivery-workspace-evidence dd{font-size:.875rem;line-height:1.6;color:#d2deef;margin:0;overflow-wrap:anywhere}#delivery [data-delivery-pane].is-inspected{background:#1d304d;box-shadow:inset 3px 0 #a0bce8}#delivery .delivery-feature-foot{display:flex;justify-content:space-between;gap:24px;padding:18px var(--kade-card-inset);border-top:1px solid var(--kade-card-rule);font:400 .75rem/1.6 var(--kade-mono);color:#a0bce8}#delivery .delivery-detail{padding-top:36px;color:#0b152a}#delivery .delivery-detail-controls{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:32px}#delivery .delivery-detail-controls button{font:inherit;font-size:1rem;background:none;border:0;border-bottom:1px solid #9baec8;color:#405675;padding:12px 0;min-height:48px;cursor:pointer}#delivery .delivery-detail-controls button[aria-pressed=true]{color:#0b152a;border-bottom-color:#0b152a}#delivery .delivery-detail-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--kade-card-gap);align-items:start;min-height:170px}.developer-continuation #delivery.delivery-surface-refined .delivery-detail-copy h3{color:#0b152a!important;font-size:var(--type-card)!important;line-height:1.25!important;margin:0;max-width:24ch}.developer-continuation #delivery.delivery-surface-refined .delivery-detail-copy p{color:#405675!important;font-size:1rem!important;margin:0;line-height:1.7;max-width:60ch}#delivery .delivery-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:24px 0 0;padding:28px 0 0;border-top:1px solid var(--kade-card-light-rule)}#delivery .delivery-detail-facts dt{font:400 .75rem/1.6 var(--kade-mono);letter-spacing:.06em;color:#405675;margin-bottom:12px}#delivery .delivery-detail-facts dd{font-size:1rem;line-height:1.7;margin:0;color:#0b152a;overflow-wrap:anywhere}#delivery.delivery-surface-refined :focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:1200px){#delivery .delivery-feature-body{grid-template-columns:1fr}#delivery .delivery-feature-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--kade-card-gap)}#delivery .delivery-feature-copy>.eyebrow{grid-column:1/-1}.developer-continuation #delivery.delivery-surface-refined .delivery-feature-copy h3{grid-row:2/4;margin-bottom:0}.developer-continuation #delivery.delivery-surface-refined .delivery-feature-copy .delivery-route-copy{margin-top:20px;min-height:0}.developer-continuation #delivery.delivery-surface-refined .delivery-feature-copy .delivery-route-note{margin-top:20px}#delivery .delivery-detail-copy{min-height:200px}}@media(max-width:760px){#delivery .delivery-feature-copy{display:flex}.developer-continuation #delivery.delivery-surface-refined .delivery-feature-copy h3{margin-bottom:24px}#delivery .delivery-feature-body{gap:32px}.developer-continuation #delivery.delivery-surface-refined .delivery-feature-copy .delivery-route-copy{margin-top:0}#delivery .delivery-workspace-body{grid-template-columns:1fr}#delivery .delivery-workspace-read{border-right:0;border-bottom:1px solid #b0c5e024}#delivery .delivery-workspace-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}#delivery .delivery-detail-copy{grid-template-columns:1fr;gap:18px;min-height:0}#delivery .delivery-detail-facts{grid-template-columns:1fr;gap:22px}#delivery .delivery-feature-tab span:last-child,#delivery .delivery-feature-foot span:last-child{display:none}}@media(max-width:400px){#delivery .delivery-workspace-evidence dl{grid-template-columns:1fr}}@media(forced-colors:active){#delivery :is(.delivery-feature,.delivery-workspace,.delivery-workspace-toolbar,.delivery-workspace-access,.delivery-workspace-evidence){background:Canvas;color:CanvasText;border-color:CanvasText}.developer-continuation #delivery.delivery-surface-refined .delivery-feature-copy :is(h3,p){color:CanvasText!important}#delivery .delivery-workspace :is(h4,span,th,td,dt,dd,caption){color:CanvasText}#delivery .delivery-read-line{stroke:CanvasText}#delivery .delivery-read-area{fill:none}#delivery [data-delivery-pane].is-inspected{outline:2px solid Highlight}}.developer-photo-stack{position:relative;isolation:isolate;margin-top:3rem;margin-left:calc(-1 * var(--photo-left-inset,0px));margin-right:calc(-1 * var(--photo-right-inset,0px))}.developer-photo-card{position:sticky;top:calc(var(--header-h,88px) + 12px);z-index:calc(1 + var(--photo-index));background:#f5f6f8;color:#0b152a;border-top:1px solid #b9c1ce;overflow:hidden;box-shadow:0 -8px 24px #0b152a0a}.developer-photo-heading{display:grid;grid-template-columns:minmax(130px,1fr) 3fr auto;gap:2rem;align-items:center;padding:2rem max(3rem,6vw);min-height:8rem}.developer-photo-heading .eyebrow{margin:0;color:#657083}.developer-photo-heading h3{margin:0;font-size:var(--type-feature)!important;line-height:1.16!important}.developer-photo-heading a{color:#0b152a;font-size:.875rem;text-decoration:none;border-bottom:1px solid #a5afbf;padding:.5rem 0}.developer-photo-frame{position:relative;height:clamp(350px,55vh,680px);margin:0;background:#0b152a;overflow:hidden}.developer-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none!important;animation:none!important;filter:none!important}.developer-photo-frame figcaption{position:absolute;left:max(3rem,6vw);top:2.5rem;width:38%;max-width:34rem;color:#f5f6f8;font-family:var(--kade-text);font-size:clamp(1rem,1.55vw,1.5rem);line-height:1.55;text-shadow:0 1px 3px #0005}.developer-photo-resources{position:relative;z-index:5;background:#f5f6f8;color:#0b152a;padding:2rem 3rem;border-top:1px solid #b9c1ce}.developer-photo-resource-group{scroll-margin-top:130px;border-bottom:1px solid #b9c1ce}.developer-photo-resource-group>summary{padding:1.3rem 0;cursor:pointer;font-size:1.125rem}.developer-photo-resource-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 0 1.5rem}.developer-photo-resource-entries .resource-entry{min-width:0;background:transparent!important;color:#0b152a!important}.developer-photo-resource-entries :is(p,h3,button,summary){color:#0b152a!important}.developer-photo-resource-entries button{border-color:#a5afbf!important}.developer-photo-resource-entries pre{overflow:auto;max-width:100%}@media(max-width:1000px){.developer-photo-heading{grid-template-columns:120px 1fr;padding:1.5rem 2rem;gap:1rem}.developer-photo-heading a{grid-column:2;justify-self:start}.developer-photo-frame figcaption{left:2rem;top:2rem;width:42%}.developer-photo-resources{padding:1.5rem 2rem}}@media(max-width:767px){.developer-photo-stack{margin-top:2rem}.developer-photo-card{position:relative;top:auto;box-shadow:none}.developer-photo-heading{display:block;min-height:0;padding:1.5rem}.developer-photo-heading h3{margin:.75rem 0 1rem}.developer-photo-heading a{display:inline-block}.developer-photo-frame{height:auto;display:flex;flex-direction:column}.developer-photo-frame img{height:360px;object-position:68% center}.developer-photo-frame figcaption{position:static;width:auto;max-width:none;padding:1.5rem;font-size:1rem;text-shadow:none;background:#0b152a}.developer-photo-resources{padding:1.5rem}.developer-photo-resource-entries{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.developer-photo-card{position:relative;top:auto;box-shadow:none}}.developer-approved #developer.developer-with-photo-folds .developer-guidance-rebuilt{padding:48px 0 0!important;border:0!important;margin-top:24px}.developer-approved #developer.developer-with-photo-folds .developer-guidance-rebuilt>summary{font-family:var(--kade-text);font-size:clamp(24px,2.6vw,38px)!important;font-weight:400;color:#0b152a!important;letter-spacing:-.025em;line-height:1.2;padding:0 0 28px;min-height:44px;border-bottom:1px solid #aab5c6;list-style:none}.developer-guidance-rebuilt>summary::-webkit-details-marker{display:none}.developer-guidance-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5%;padding:36px 0 40px;align-items:start}.developer-approved #developer.developer-with-photo-folds .developer-guidance-copy p{color:#40516b!important;max-width:54ch;line-height:1.75;font-size:clamp(16px,1.35vw,20px)!important;margin:0 0 20px}.developer-approved #developer.developer-with-photo-folds .developer-guidance-control{display:block;background:#0b152a;border:0!important;margin:0!important;padding:32px!important;box-shadow:12px 12px #cdd5e1}.developer-approved #developer.developer-with-photo-folds .developer-guidance-control h3{color:#f4f6fa!important;font-size:clamp(24px,2.1vw,32px)!important;line-height:1.25!important;margin:0 0 22px}.developer-approved #developer.developer-with-photo-folds .developer-guidance-control p{color:#c4d1e2!important;font-size:16px!important;margin:0;line-height:1.75}.developer-approved #developer.developer-with-photo-folds .developer-preview-rebuilt{border-top:1px solid #aab5c6!important;border-bottom:1px solid #aab5c6!important;margin:32px 0 0!important;padding:0!important;color:#0b152a}.developer-approved #developer.developer-with-photo-folds .developer-preview-rebuilt>summary{color:#0b152a!important;font-size:19px!important;padding:24px 0;min-height:64px;display:flex;justify-content:space-between;gap:24px}.developer-approved #developer.developer-with-photo-folds .developer-preview-rebuilt .developer-explorer{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:#f7f8fa!important;padding:36px!important;gap:40px;border:0!important;margin:0 0 28px!important;box-shadow:none}.developer-approved #developer.developer-with-photo-folds .developer-preview-rebuilt :is(h2,h3,h4){color:#0b152a!important}.developer-approved #developer.developer-with-photo-folds .developer-preview-rebuilt :is(p,summary){color:#40516b!important}.developer-approved #developer.developer-with-photo-folds .developer-preview-rebuilt :is(.eyebrow,.micro){color:#586e8f!important}.developer-approved #developer.developer-with-photo-folds .developer-preview-rebuilt .request-lab{background:#0b152a!important;color:#f4f6fa;padding:32px!important;border:0!important;margin-bottom:28px}.developer-approved #developer.developer-with-photo-folds .developer-preview-rebuilt .request-lab :is(p,h3,h4,summary){color:#d8e4f4!important}.developer-guidance-rebuilt :is(summary,button,a):focus-visible{outline:2px solid #355fc1;outline-offset:5px}.developer-continuation #journey.journey-editorial .journey-step-layout{display:block!important}.developer-continuation #journey.journey-editorial .tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0!important;flex-direction:row!important;border:0;position:relative}.developer-continuation #journey.journey-editorial .tabs:after{content:"";position:absolute;left:0;bottom:0;height:3px;background:#80a8e4;width:calc(var(--journey-progress,.2)*100%)}.developer-continuation #journey.journey-editorial .tabs button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;width:100%;min-height:132px;text-align:left;padding:24px!important;border:0;border-top:1px solid #93abc33b;border-right:1px solid #93abc33b;border-radius:0;color:#b8c8dc;font:400 16px/1.4 var(--kade-text);background:#101e34!important}.developer-continuation #journey.journey-editorial .tabs button:last-child{border-right:0}.developer-continuation #journey.journey-editorial .tabs .journey-step-index{font:400 25px/1 var(--kade-mono);color:#8faacc}.developer-continuation #journey.journey-editorial .tabs button[aria-selected=true]{background:#f5f6f8!important;color:#0b152a}.developer-continuation #journey.journey-editorial .tabs button[aria-selected=true] .journey-step-index{color:#355fc1}.developer-continuation #journey.journey-editorial .tabs button:hover{color:#f5f6f8;background:#192b46!important}.developer-continuation #journey.journey-editorial .tabs button[aria-selected=true]:hover{color:#0b152a;background:#f5f6f8!important}.developer-continuation #journey.journey-editorial .journey{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:0!important;padding:0!important;margin:0!important;border:0;min-height:450px;align-items:stretch;background:#f5f6f8;box-shadow:0 20px 48px #0002}.developer-continuation #journey.journey-editorial .journey-narrative{padding:clamp(30px,3.5vw,56px);color:#0b152a}.developer-continuation #journey.journey-editorial .journey-narrative .stage{font:400 clamp(52px,5.5vw,82px)/1 var(--kade-mono);color:#6c85b1;margin-bottom:32px}.developer-continuation #journey.journey-editorial .journey-narrative h3{color:#0b152a!important;font-size:clamp(26px,2.7vw,40px)!important;line-height:1.2!important;min-height:0;margin:0 0 24px}.developer-continuation #journey.journey-editorial .journey-narrative>p{color:#40516b!important;font-size:17px!important;line-height:1.75;max-width:47ch;min-height:0}.developer-continuation #journey.journey-editorial .console{margin:26px 26px 26px 0;padding:30px;border:1px solid #94b1d233;background:#101e34;color:#f5f6f8;box-shadow:8px 8px #d1d8e4}.developer-continuation #journey.journey-editorial .console-head{color:#a7bfdf;font-size:12px;margin-bottom:24px}.developer-continuation #journey.journey-editorial .console .row{display:block;padding:18px 0;min-height:0;border-bottom:1px solid #93abc338}.developer-continuation #journey.journey-editorial .console .row span:first-child{display:block;font:400 12px/1.6 var(--kade-mono);letter-spacing:.03em;color:#93abc8;margin-bottom:7px}.developer-continuation #journey.journey-editorial .console .row span:last-child{color:#edf3fc;font-size:16px;line-height:1.5}.developer-continuation #journey.journey-editorial .console .scope{color:#b8c8dc!important;font-size:14px!important;margin-top:24px}.developer-continuation #journey.journey-editorial .journey-actions{justify-content:space-between;margin-top:26px}.developer-continuation #journey.journey-editorial .journey-count{font-size:13px;color:#a7bfdf}@media(max-width:850px){.developer-guidance-grid{grid-template-columns:1fr;gap:28px}.developer-approved #developer.developer-with-photo-folds .developer-preview-rebuilt .developer-explorer{grid-template-columns:1fr;padding:24px!important;gap:24px}.developer-continuation #journey.journey-editorial .tabs button{padding:18px 12px!important;gap:12px;font-size:14px;min-height:108px}.developer-continuation #journey.journey-editorial .journey{grid-template-columns:1fr!important;min-height:0}.developer-continuation #journey.journey-editorial .console{margin:0 24px 24px;padding:24px}.developer-continuation #journey.journey-editorial .journey-narrative{padding:30px}}@media(max-width:550px){.developer-continuation #journey.journey-editorial .tabs{overflow-x:auto;grid-template-columns:repeat(5,minmax(100px,1fr))}.developer-continuation #journey.journey-editorial .tabs button{min-height:100px}.developer-continuation #journey.journey-editorial .tabs .journey-step-index{font-size:20px}.developer-approved #developer.developer-with-photo-folds .developer-guidance-control{padding:24px!important;box-shadow:6px 6px #cdd5e1}.developer-approved #developer.developer-with-photo-folds .developer-preview-rebuilt .request-lab{padding:20px!important}}.developer-approved #developer .developer-photo-resource-entries .resource-entry-title{color:#0b152a!important}.developer-approved #developer .developer-photo-resource-entries .dev-resource-body p{color:#40516b!important}.developer-guidance-rebuilt>.split[hidden]{display:none!important}.developer-continuation #delivery.delivery-lens-cards>h2,.developer-continuation #delivery.delivery-lens-cards>h2 span{color:#0b152a!important}.developer-continuation #delivery.delivery-lens-cards .models{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0;align-items:stretch}.developer-continuation #delivery.delivery-lens-cards .models .delivery-family-card{position:relative;isolation:isolate;display:flex;padding:0;border:1px solid #b9c3d2;background:#fff;gap:0;overflow:visible;box-shadow:0 6px 16px #0b152a0a}.delivery-lens-cards .delivery-family-card:before{content:"";position:absolute;inset:8px -6px -8px 6px;background:#f5f6f8;border:1px solid #cbd2dc;z-index:-1}.delivery-lens-copy{padding:28px;flex:1;background:#fff}.developer-continuation #delivery.delivery-lens-cards .models .delivery-lens-copy h3{color:#0b152a!important;font-size:var(--type-card,1.5rem)!important;line-height:1.25!important;margin:18px 0!important;max-width:18ch}.developer-continuation #delivery.delivery-lens-cards .models .delivery-lens-copy p:not(.eyebrow){color:#536174!important}.developer-continuation #delivery.delivery-lens-cards>:is(.eyebrow,.developer-body-note){color:#405675!important}.developer-continuation #delivery.delivery-lens-cards .delivery-lens-copy .eyebrow{font:400 .75rem/1.6 var(--kade-mono);letter-spacing:.06em;color:#405675!important}.delivery-lens-media{position:relative;aspect-ratio:1.75;background:#10233f;overflow:hidden;border-top:1px solid #b9c3d2}.delivery-lens-media .developer-lens-poster{display:block;width:100%;height:100%;object-fit:cover}.delivery-lens-media video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0}.delivery-lens-media video.has-frame{opacity:1}.developer-lens-motion{position:absolute;right:12px;bottom:12px;z-index:2;min-height:44px;padding:8px 12px;border:1px solid #a0bce850;background:#08162ce8;color:#d6e6fc;font:400 .75rem/1.4 var(--kade-mono);cursor:pointer}.developer-lens-motion[hidden]{display:none}.developer-lens-motion:focus-visible{outline:2px solid #a0bce8;outline-offset:3px}.developer-photo-frame{height:auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);align-items:stretch}.developer-photo-frame video{width:100%;height:100%;min-height:320px;object-fit:contain;display:block;background:#10233f}.developer-photo-frame .developer-lens-poster{position:absolute;inset:0 auto 0 0;width:72.5%;height:100%;object-fit:contain;background:#10233f}.developer-photo-frame video{position:relative;opacity:0}.developer-photo-frame video.has-frame{opacity:1}.developer-photo-frame figcaption{position:static;width:auto;max-width:none;padding:3rem 2rem;font-size:1rem;text-shadow:none;align-self:center}.developer-photo-frame .developer-lens-motion{right:auto;left:20px;bottom:20px}@media(max-width:1050px){.developer-continuation #delivery.delivery-lens-cards .models{gap:18px}.delivery-lens-copy{padding:24px}.developer-photo-frame{grid-template-columns:1fr}.developer-photo-frame video{min-height:0;aspect-ratio:1.96}.developer-photo-frame figcaption{padding:2rem;max-width:65ch}.developer-photo-frame .developer-lens-motion{inset:16px 16px auto auto}}@media(max-width:760px){.developer-continuation #delivery.delivery-lens-cards .models{grid-template-columns:1fr;gap:28px}.delivery-lens-copy{padding:24px}.delivery-lens-media{aspect-ratio:1.96}.developer-photo-frame figcaption{padding:1.5rem}.developer-photo-card{position:relative;top:auto}}@media(max-width:1050px){.developer-photo-frame .developer-lens-poster{width:100%;height:auto;aspect-ratio:1.96}}@media(forced-colors:active){.delivery-lens-cards .delivery-family-card:before{display:none}.developer-lens-motion{background:Canvas;color:CanvasText;border-color:CanvasText}}@layer kade-headline-weight{body #main h1,body.developer-approved main h1,body.developer-approved #overview .platform-overview-title,body.developer-approved .approved-opening h2{font-family:Poppins,sans-serif!important;font-size:clamp(32px,3.7vw,48px)!important;font-weight:500!important;line-height:1.18!important;letter-spacing:-.03em!important}body.lenses-page #main .policy-heading h2,body.lenses-page #main .lenses-contact h2{font-family:Poppins,sans-serif!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.2!important;font-weight:500!important}}@layer kade-headline-weight{body.home-journey #main #hero .hero-statement{font-family:Poppins,sans-serif!important;font-size:clamp(44px,6vw,84px)!important;font-weight:500!important;line-height:1.04!important;letter-spacing:-.02em!important}@media(max-width:767px){body.home-journey #main #hero .hero-statement{font-size:clamp(32px,7vw,48px)!important;line-height:1.18!important}}}body.developer-approved.developer-continuation #main #contact.developer-enquiries-editorial{padding:0!important;background:#0b152a!important;color:#f5f6f8!important;--enquiry-gutter:max(6%, calc((100vw - 1280px)/2) );overflow:visible!important}#main #contact.developer-enquiries-editorial:before,#main #contact.developer-enquiries-editorial:after{display:none!important}#main #contact.developer-enquiries-editorial .enquiry-heading{padding:64px var(--enquiry-gutter) 32px!important;margin:0!important;grid-template-columns:1.45fr .75fr!important;gap:48px!important;align-items:end!important;background:none!important;border:0!important}#main #contact.developer-enquiries-editorial .enquiry-heading h2{margin:16px 0 0!important;font-size:var(--type-section,clamp(32px,3.5vw,48px))!important;font-weight:500!important;line-height:1.15!important;color:#f5f6f8!important}#main #contact.developer-enquiries-editorial .eyebrow{font:400 .75rem/1.6 var(--kade-mono,"IBM Plex Mono",monospace)!important;letter-spacing:.08em!important;color:#a0bce8!important;margin:0 0 16px!important}#main #contact.developer-enquiries-editorial .enquiry-intro{color:#c4d1e2!important;font-size:1rem!important;line-height:1.65!important;max-width:36ch!important}#main #contact.developer-enquiries-editorial #portal-access{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:32px 64px!important;padding:32px var(--enquiry-gutter) 24px!important;background:#0b152a!important;border:0!important;border-radius:0!important;box-shadow:none!important;position:relative!important;margin:0!important;scroll-margin-top:120px}#main #contact.developer-enquiries-editorial #portal-access:before{content:"";position:absolute;top:0;left:var(--enquiry-gutter);right:var(--enquiry-gutter);height:1px;background:#a0bce840}#main #contact.developer-enquiries-editorial #portal-access h3{color:#f5f6f8!important;font-size:var(--type-card,1.5rem)!important;line-height:1.25!important;font-weight:500!important;margin:0 0 12px!important}#main #contact.developer-enquiries-editorial #portal-access p:not(.eyebrow){color:#c4d1e2!important;font-size:1rem!important;line-height:1.65!important;margin:0!important;max-width:58ch!important}#main #contact.developer-enquiries-editorial .developer-portal-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:14px}#main #contact.developer-enquiries-editorial .developer-portal-actions .button{background:#f5f6f8!important;color:#0b152a!important;padding:12px 28px!important;min-height:48px;border:1px solid #f5f6f8!important;border-radius:999px!important;margin:0!important;font-size:.9375rem!important}#main #contact.developer-enquiries-editorial .developer-portal-actions .portal-signin{color:#c4d1e2!important;border-bottom:1px solid #a0bce860;font-size:.875rem!important;padding-bottom:4px}#main #contact.developer-enquiries-editorial .developer-portal-process{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:0}#main #contact.developer-enquiries-editorial .developer-portal-process li{padding:0 32px 0 0;max-width:none;font-size:.9375rem;line-height:1.65;color:#f5f6f8}#main #contact.developer-enquiries-editorial .developer-portal-process li+li{border-left:1px solid #a0bce840;padding-left:32px}#main #contact.developer-enquiries-editorial .developer-portal-process span{display:block;font:.75rem/1.6 var(--kade-mono);color:#a0bce8;margin-bottom:8px}#main #contact.developer-enquiries-editorial #portal-access .developer-portal-note{grid-column:1/-1;font-size:.75rem!important;color:#a0bce8!important;max-width:none!important}#main #contact.developer-enquiries-editorial .developer-enquiry-open{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);gap:64px;padding:48px var(--enquiry-gutter);background:#f5f6f8;color:#0b152a}#main #contact.developer-enquiries-editorial .developer-enquiry-intro .eyebrow{color:#405675!important}#main #contact.developer-enquiries-editorial .developer-enquiry-intro h3{color:#0b152a!important;font-size:var(--type-card,1.5rem)!important;font-weight:500!important;line-height:1.25!important;margin:0 0 16px!important}#main #contact.developer-enquiries-editorial .developer-enquiry-intro p:not(.eyebrow){color:#536174!important;font-size:1rem!important;line-height:1.65!important;margin:0!important;max-width:32ch!important}#main #contact.developer-enquiries-editorial .enquiry-workbench{display:block!important;border:0!important;background:none!important;box-shadow:none!important;margin:0!important;min-width:0;min-height:0!important;padding:0!important;position:relative;perspective:none!important}#main #contact.developer-enquiries-editorial :is(.enquiry-context,.enquiry-connections,.enquiry-panel-meta,.enquiry-form-heading,.enquiry-send-note){display:none!important}#main #contact.developer-enquiries-editorial :is(.enquiry-workbench,.enquiry-compose):before,#main #contact.developer-enquiries-editorial :is(.enquiry-workbench,.enquiry-compose):after{display:none!important}#main #contact.developer-enquiries-editorial :is(.enquiry-compose,.enquiry-entry,.enquiry-form){background:none!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;min-width:0;min-height:0!important;color:#0b152a!important}#main #contact.developer-enquiries-editorial .enquiry-form fieldset{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 32px!important;padding:0!important;border:0!important;margin:0!important}#main #contact.developer-enquiries-editorial .enquiry-field{display:block!important;margin:0!important;padding:0!important;border:0!important;min-width:0}#main #contact.developer-enquiries-editorial .enquiry-label{color:#0b152a!important;font-size:.875rem!important;margin:0 0 8px!important;display:block!important;font-weight:400!important}#main #contact.developer-enquiries-editorial .enquiry-label>span{display:none!important}#main #contact.developer-enquiries-editorial .enquiry-field :is(input,textarea){width:100%!important;max-width:100%;border:0!important;border-bottom:1px solid #8b99ac!important;border-radius:0!important;background:transparent!important;color:#0b152a!important;padding:8px 0!important;font-size:1rem!important;box-shadow:none!important;min-height:44px!important}#main #contact.developer-enquiries-editorial .enquiry-field :is(input,textarea):focus{border-bottom-color:#0b152a!important;outline:2px solid #405675;outline-offset:4px}#main #contact.developer-enquiries-editorial .enquiry-field [aria-invalid=true]{border-bottom-color:#a43232!important}#main #contact.developer-enquiries-editorial .enquiry-message{grid-column:1/-1!important}#main #contact.developer-enquiries-editorial .enquiry-message textarea{min-height:100px!important;resize:vertical}#main #contact.developer-enquiries-editorial :is(.enquiry-help,.enquiry-alternative,.newsletter-consent){color:#536174!important;font-size:.75rem!important;line-height:1.65!important;max-width:none!important}#main #contact.developer-enquiries-editorial .enquiry-help{margin:24px 0!important}#main #contact.developer-enquiries-editorial :is(.enquiry-help,.enquiry-alternative) a{color:#0b152a!important;text-decoration:underline}#main #contact.developer-enquiries-editorial .newsletter-consent{grid-column:1/-1!important;margin:0!important;display:flex!important;gap:12px!important;align-items:flex-start}#main #contact.developer-enquiries-editorial .newsletter-consent input{width:18px;height:18px;accent-color:#0b152a;flex:none}#main #contact.developer-enquiries-editorial .newsletter-consent :is(strong,small,.newsletter-description){font-size:.75rem!important;color:#536174!important;font-weight:400!important;display:block}#main #contact.developer-enquiries-editorial .enquiry-actions{display:flex!important;justify-content:flex-end!important;margin:0!important}#main #contact.developer-enquiries-editorial .kade-action{background:#0b152a!important;color:#fff!important;border:1px solid #0b152a!important;border-radius:999px!important;min-height:48px;padding:12px 26px!important;font-size:.9375rem!important}#main #contact.developer-enquiries-editorial .kade-action:disabled{opacity:.6;cursor:wait}#main #contact.developer-enquiries-editorial .enquiry-error{color:#a43232!important;font-size:.75rem!important}#main #contact.developer-enquiries-editorial .enquiry-state{color:#0b152a!important;max-width:none!important;font-size:.875rem!important}#main #contact.developer-enquiries-editorial .enquiry-result{background:none!important;border:0!important;padding:32px 0!important;color:#0b152a!important;min-height:0!important}#main #contact.developer-enquiries-editorial .enquiry-result :is(h3,p,span,button){color:#0b152a!important}#main #contact.developer-enquiries-editorial .enquiry-result .eyebrow{color:#405675!important}#main #contact.developer-enquiries-editorial [hidden]{display:none!important}#main #contact.developer-enquiries-editorial .contact-bottom{margin:0!important;padding:16px var(--enquiry-gutter)!important;background:#f5f6f8;border-top:1px solid #c0c8d3!important;color:#536174!important;font-size:.75rem!important;display:flex;justify-content:space-between;gap:24px}#main #contact.developer-enquiries-editorial .contact-bottom a{color:#0b152a!important}@media(max-width:900px){#main #contact.developer-enquiries-editorial .enquiry-heading{gap:24px!important;grid-template-columns:1fr!important}#main #contact.developer-enquiries-editorial .developer-enquiry-open{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}@media(max-width:700px){#main #contact.developer-enquiries-editorial .enquiry-heading{padding-top:40px!important}#main #contact.developer-enquiries-editorial #portal-access{grid-template-columns:1fr!important;gap:24px!important}#main #contact.developer-enquiries-editorial .developer-portal-actions{align-items:flex-start}#main #contact.developer-enquiries-editorial .developer-portal-process{grid-template-columns:1fr;gap:16px}#main #contact.developer-enquiries-editorial .developer-portal-process li+li{border-left:0;border-top:1px solid #a0bce840;padding:16px 0 0}#main #contact.developer-enquiries-editorial .developer-enquiry-open{grid-template-columns:1fr;padding-block:32px}#main #contact.developer-enquiries-editorial .contact-bottom{flex-wrap:wrap}}@media(max-width:450px){#main #contact.developer-enquiries-editorial .enquiry-form fieldset{grid-template-columns:1fr!important}}@media(forced-colors:active){#main #contact.developer-enquiries-editorial .enquiry-field :is(input,textarea){border-bottom-color:CanvasText!important}}.deployment-page .public-deployment-copy{padding-block:80px}.public-deployment-grid,.public-integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.deployment-page .public-deployment-copy h2{font-size:clamp(32px,3.6vw,46px)!important;line-height:1.2!important;font-weight:300!important;letter-spacing:-.035em!important;margin:0;max-width:22ch}.deployment-page .public-deployment-copy .journey-kicker{margin-bottom:32px}.deployment-page .public-deployment-copy p:not(.journey-kicker){font-size:16px;line-height:1.75;color:#bdcbe0;margin:0 0 22px;max-width:62ch}.deployment-page .public-deployment-copy a{font-size:15px;line-height:1.7;margin-top:8px;color:#d2e1f6;min-height:44px}.public-integration-copy{margin-top:40px;padding-top:36px;border-top:1px solid #aab7c9;scroll-margin-top:110px}.developer-page #developer .public-integration-kicker{font:12px/1.7 IBM Plex Mono,monospace!important;letter-spacing:.08em;text-transform:uppercase;color:#405675;margin:0 0 26px}.developer-page #developer .public-integration-copy h3{font-size:clamp(28px,2.8vw,38px);font-weight:300;line-height:1.2;letter-spacing:-.035em;color:#0b152a;margin:0;max-width:23ch}.developer-page #developer .public-integration-copy p:not(.public-integration-kicker){font-size:16px;line-height:1.75;color:#405675;margin:0 0 22px;max-width:62ch}.developer-page #developer .public-integration-copy a{display:inline-block;color:#214e87;border-bottom:1px solid #6686ae;padding-bottom:6px;font-size:15px;line-height:1.7;min-height:44px;text-decoration:none}.public-deployment-copy a:focus-visible,.public-integration-copy a:focus-visible{outline:2px solid currentColor;outline-offset:6px}@media(max-width:850px){.public-deployment-grid,.public-integration-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:600px){.deployment-page .public-deployment-copy{padding-block:56px}.deployment-page .public-deployment-copy h2{font-size:32px!important}.public-integration-copy{padding-top:28px;margin-top:32px}.developer-page #developer .public-integration-copy h3{font-size:28px}}@font-face{font-family:Mono;src:url(/assets/ibm-plex-mono-regular.ttf)}#delivery.delivery-approved{padding:0!important;margin-block:64px!important;background:#f1f4f7;color:#0b152a;font:16px/1.85 Poppins,Arial,sans-serif;*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #507cae;outline-offset:5px}.eyebrow{font:10px/1.6 Mono,monospace;letter-spacing:.07em;text-transform:uppercase;margin:0 0 24px;color:#4c627f}.delivery-heading{max-width:1600px;margin:auto;padding:80px 5vw 58px}.delivery-heading>div{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end}.delivery-title,h2{font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:0}.delivery-title{font-size:clamp(42px,5.5vw,84px)}.delivery-title span{color:#526a88}.intro{max-width:42ch}.intro p{margin:18px 0 0;font-size:15px;line-height:1.85;color:#3b506d}.status{display:inline-block;border:1px solid #a6b5c8;border-radius:50px;padding:6px 13px;font:10px/1.5 Mono,monospace;color:#324c6c}.delivery-showcase{max-width:1600px;padding:0 5vw;margin:auto}.route-tabs{display:flex;gap:10px;padding-bottom:24px;flex-wrap:wrap}.route-tabs button{background:none;border:1px solid #a9b9cd;border-radius:50px;padding:12px 20px;color:#324c6c;font-size:14px;min-height:48px}.route-tabs button>span{font:9px Mono,monospace;margin-right:8px;color:#526a88}.route-tabs button[aria-selected=true]{background:#0b152a;border-color:#0b152a;color:#fff}.route-tabs button[aria-selected=true]>span{color:#adc4e1}.delivery-stage{background:#0b152a;color:#eef3fa;overflow:hidden}.route-panel{display:grid;grid-template-columns:.85fr 1.15fr;min-height:490px}.route-panel[hidden]{display:none}.route-copy{padding:52px 44px;align-self:center}.route-copy .eyebrow{color:#b1c8e6}.route-copy h2{font-size:clamp(34px,3.6vw,52px);max-width:15ch;margin-bottom:26px}.route-copy>p:not(.eyebrow){color:#c8d6e8;max-width:38ch;line-height:1.85}.route-control{display:block;border-top:1px solid #3a506e;margin-top:32px;padding-top:18px;font:10px/1.9 Mono,monospace;color:#adc4e1}.route-film{position:relative;margin:0;min-width:0;min-height:490px;background:#102139;overflow:hidden}.route-film img,.route-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.01 + var(--drift,0)*.035));transform-origin:center;will-change:transform}.route-film video{opacity:0;transition:opacity .45s}.route-film video.has-frame{opacity:1}.route-film figcaption{position:absolute;left:24px;bottom:20px;font:9px/1.5 Mono,monospace;color:#ccddf4;background:#0b152acc;padding:7px 10px}.delivery-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 0}.delivery-foot p{font:11px/1.8 Mono,monospace;color:#405675;margin:0}.motion-toggle{border:1px solid #a9b9cd;border-radius:40px;min-height:44px;padding:8px 15px;background:transparent;color:#324c6c;font:10px/1.5 Mono,monospace}.delivery-governance{max-width:1600px;margin:auto;padding:52px 5vw 76px;display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;border-bottom:1px solid #b7c5d6}.delivery-governance>p:last-child{max-width:58ch;margin:0;color:#3b506d;font-size:15px}.route-panel.is-entering .route-copy{animation:deliveryEnter .4s ease-out}@media(max-width:1000px){.route-copy{padding:36px 28px}.route-panel,.route-film{min-height:460px}.delivery-heading>div{gap:6%}.route-copy h2{font-size:36px}.route-tabs button{padding:10px 16px}}@media(max-width:700px){.delivery-heading{padding:48px 24px 32px}.delivery-heading>div{display:block}.delivery-heading .delivery-title{font-size:clamp(39px,10vw,58px);margin-bottom:28px}.delivery-showcase{padding:0 20px}.route-tabs{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:5px 4px 20px;margin-inline:-4px}.route-tabs button{white-space:nowrap;font-size:12px;padding:11px 14px}.route-panel{display:flex;flex-direction:column;min-height:0}.route-copy{padding:30px 26px}.route-copy h2{font-size:36px;max-width:16ch;margin-bottom:20px}.route-copy>p:not(.eyebrow){font-size:15px;max-width:none}.route-copy .eyebrow{margin-bottom:18px}.route-control{margin-top:24px;padding-top:15px}.route-film{min-height:0;aspect-ratio:1.6}.route-film figcaption{left:16px;bottom:16px;font-size:8px}.delivery-foot{align-items:start;gap:15px}.delivery-foot p{font-size:9px}.delivery-governance{display:block;padding:38px 24px 52px}.delivery-governance .eyebrow{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.route-film img,.route-film video{transform:none;will-change:auto}.route-film video{transition:none}.route-panel.is-entering .route-copy{animation:none}}[hidden]{display:none!important}}@keyframes deliveryEnter{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}
