:root{color-scheme:light;--ink:#071b46;--body:#38516d;--muted:#61758a;--blue:#075bd8;--cyan:#00a8df;--cyan-ink:#006c91;--aqua:#0bbda9;--green:#39a844;--white:#fff;--pale-blue:#eef8fc;--pale-green:#effaf4;--border:#cddfe8;--navy:#06183d;--gradient:linear-gradient(120deg, #075bd8 0%, #00a8df 42%, #0bbda9 68%, #39a844 100%);--shadow:0 20px 60px #071b461a;--shell:77.5rem;--gutter:clamp(1.25rem, 4vw, 3rem);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:20rem}body{color:var(--body);background:#fff;margin:0;font-size:1rem;line-height:1.65}body.nav-open{overflow:hidden}img,svg{max-width:100%;display:block}a{color:var(--blue);text-underline-offset:.2em}button,input,select,textarea{font:inherit}.shell{width:min(100%, var(--shell));padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--navy);color:#fff;border-radius:.4rem;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(3rem,6.4vw,5.7rem);font-weight:730}h2{font-size:clamp(2.2rem,4vw,4rem);font-weight:720}h3{font-size:clamp(1.25rem,2vw,1.55rem)}p{max-width:70ch}.section{padding-block:clamp(5rem,9vw,8.5rem)}.section-intro{max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-intro h2,.page-hero h1,.architecture-band h2,.faq-contact h2,.final-cta h2{font-family:Georgia,Times New Roman,serif;font-weight:700}.section-intro p{font-size:1.13rem}.section-intro--wide{grid-template-columns:1.2fr 1fr;align-items:end;gap:4rem;max-width:none;display:grid}.section-intro--wide p{margin:0}.button-row{flex-wrap:wrap;gap:1rem;display:flex}.button{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.65rem;min-height:2.9rem;padding:.8rem 1.2rem;font-size:.94rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{background:var(--gradient);color:#fff;box-shadow:0 10px 25px #075bd829}.button--outline{border-color:var(--blue);color:var(--blue);background:#fff}.button--text{color:var(--blue);background:0 0}.button:hover{transform:translateY(-1px)}.text-link{align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.breadcrumb{color:var(--muted);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.status{letter-spacing:.02em;border-radius:999px;align-items:center;width:max-content;min-height:1.75rem;padding:.25rem .65rem;font-weight:750;display:inline-flex;font-size:.76rem!important}.status--available{color:#11662f;background:#ddf7e8}.status--in-development{color:#07598f;background:#e5f4fd}.status--planned{color:#526577;background:#edf1f5}.note{border-left:3px solid var(--cyan);color:var(--muted);padding-left:1rem;font-size:.92rem}.site-header{z-index:200;backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #cddfe8cc;position:sticky;top:0}.site-header__inner{align-items:center;gap:1.5rem;min-height:5.8rem;display:flex}.site-brand{flex:none;width:13rem}.desktop-nav{margin-left:auto}.desktop-nav ul,.site-footer ul,.hero-journey ol,.journey-rail,.proof-rail ul,.capability-line,.capability-list,.narrative-band ol,.principles ul{margin:0;padding:0;list-style:none}.desktop-nav ul{gap:clamp(.75rem,1.5vw,1.5rem);display:flex}.desktop-nav a{color:var(--ink);white-space:nowrap;font-size:.86rem;font-weight:650;text-decoration:none}.desktop-nav a[aria-current=page]{color:var(--blue)}.header-cta{margin-left:.25rem}.menu-toggle{border:1px solid var(--border);background:#fff;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:3rem;height:3rem;display:none}.menu-toggle>span:not(.sr-only){border-top:2px solid var(--ink);width:1.35rem}.mobile-nav[hidden]{display:none}.mobile-nav{background:#071b463d;height:100dvh;position:absolute;top:0;left:0;right:0}.mobile-nav__panel{width:min(90vw,27rem);height:100%;box-shadow:var(--shadow);background:#fff;padding:5rem 1.5rem 2rem;position:absolute;top:0;right:0;overflow:auto}.mobile-nav__close{color:var(--ink);background:0 0;border:0;font-size:2.4rem;position:absolute;top:1.3rem;right:1.5rem}.mobile-nav ul{margin:0 0 2rem;padding:0;list-style:none}.mobile-nav li{border-bottom:1px solid var(--border)}.mobile-nav nav a{color:var(--ink);justify-content:space-between;padding:1rem .2rem;font-size:1.15rem;font-weight:650;text-decoration:none;display:flex}.home-hero{background:radial-gradient(circle at 73% 20%,#00a8df14,#0000 33%),linear-gradient(#fff,#fff);padding-block:clamp(4rem,7vw,7.2rem);overflow:hidden}.home-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(29rem,.92fr);align-items:center;gap:clamp(2.5rem,4vw,4rem);display:grid}.home-hero__copy h1{max-width:13ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,5vw,4.65rem);font-weight:700}.home-hero__copy>p{max-width:38rem;font-size:clamp(1.08rem,1.5vw,1.25rem)}.home-hero__copy .button-row{margin-top:2rem}.hero-journey{height:35rem;position:relative}.hero-journey svg{opacity:.88;width:100%;height:100%;position:absolute;inset:1rem -5rem 0 0}.hero-journey ol{height:100%;position:relative}.hero-journey li{left:calc((var(--i) % 2) * 46% + 3%);top:calc(var(--i) * 12.2%);position:absolute}.hero-journey li:nth-child(2){--i:1}.hero-journey li:nth-child(3){--i:2}.hero-journey li:nth-child(4){--i:3}.hero-journey li:nth-child(5){--i:4}.hero-journey li:nth-child(6){--i:5}.hero-journey li:nth-child(7){--i:6}.hero-journey li:nth-child(8){--i:7}.hero-journey a{color:var(--ink);grid-template-columns:2.6rem auto;align-items:center;column-gap:.75rem;text-decoration:none;display:grid}.hero-journey a>span{border:2px solid var(--cyan);width:2.6rem;height:2.6rem;color:var(--blue);background:#fff;border-radius:50%;grid-row:1/3;place-items:center;font-size:.75rem;font-weight:800;display:grid;box-shadow:0 0 0 7px #00a8df14}.hero-journey strong{font-size:1rem}.hero-journey small{color:var(--muted)}.proof-rail{border-block:1px solid var(--border);background:linear-gradient(90deg, var(--pale-blue), #fff 50%, var(--pale-green))}.proof-rail__inner{grid-template-columns:.8fr 1.5fr;align-items:center;gap:3rem;padding-block:2.2rem;display:grid}.proof-rail h2{margin:0;font-family:Georgia,serif;font-size:1.55rem}.proof-rail ul{grid-template-columns:repeat(4,1fr);display:grid}.proof-rail li{border-left:1px solid var(--border);color:var(--ink);padding:.65rem 1.25rem;font-size:.9rem;font-weight:650}.journey-section{background:#fff;padding-block:clamp(6rem,10vw,10rem)}.journey-layout{grid-template-columns:minmax(25rem,.8fr) minmax(28rem,1.2fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.journey-rail{position:relative}.journey-rail:before{background:var(--gradient);content:"";width:3px;position:absolute;top:2.2rem;bottom:2.2rem;left:1.5rem}.journey-step{margin:.5rem 0;position:relative}.journey-step button{width:100%;min-height:4.6rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;grid-template-columns:3.1rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .75rem .5rem 0;display:grid;position:relative}.journey-step button:hover,.journey-step[data-active=true] button{background:linear-gradient(90deg,#eef8fce6,#fff0)}.journey-step__number{z-index:1;border:2px solid var(--cyan);width:3rem;height:3rem;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.journey-step[data-active=true] .journey-step__number{background:var(--gradient);color:#fff;border-color:#0000;box-shadow:0 0 0 8px #00a8df1c}.journey-step button strong,.journey-step button small{display:block}.journey-step button strong{font-size:1.05rem}.journey-step button small{color:var(--muted);margin-top:.1rem;font-size:.82rem}.journey-step__mobile-copy{display:none}.journey-details{border:1px solid var(--border);background:linear-gradient(145deg, #fff 0%, #fff 60%, var(--pale-blue) 100%);min-height:30rem;box-shadow:var(--shadow);border-radius:1rem;padding:clamp(2rem,4vw,4rem);position:sticky;top:8rem}.journey-details article[hidden]{display:none}.journey-details h3{margin:.8rem 0 .3rem;font-family:Georgia,serif;font-size:clamp(3rem,5vw,4.6rem)}.journey-details__role{color:var(--ink);font-size:1.35rem;font-weight:700}.capability-line{flex-wrap:wrap;gap:.4rem 1.15rem;margin:1.8rem 0;display:flex}.capability-line li{color:var(--ink);font-size:.9rem;font-weight:650;position:relative}.capability-line li+li:before{background:var(--cyan);content:"";border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.55rem;left:-.68rem}.open-columns{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.open-columns article{padding:2.5rem 2rem 2.5rem 0}.open-columns article+article{border-left:1px solid var(--border);padding-left:2rem}.line-icon{border:2px solid var(--cyan);width:3rem;height:3rem;color:var(--blue);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.mini-list{color:var(--muted);font-size:.88rem}.architecture-band{background:linear-gradient(135deg, var(--pale-blue), #fff 58%, var(--pale-green));padding-block:clamp(5.5rem,9vw,8rem)}.architecture-band__grid{grid-template-columns:.65fr 1.35fr;align-items:center;gap:4rem;display:grid}.architecture-map{background:#ffffffbf;border:1px solid #075bd824;border-radius:1.2rem;gap:1.5rem;padding:2rem;display:grid}.architecture-map__top,.architecture-map__bottom{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.architecture-map span,.architecture-map__bus{border:1px solid var(--border);min-height:5rem;color:var(--ink);text-align:center;background:#fff;border-radius:.65rem;place-items:center;padding:.8rem;font-size:.86rem;font-weight:700;display:grid;position:relative}.architecture-map__bus{border-color:var(--cyan);background:#f9feff}.security-rail{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-bottom:2rem;display:grid}.security-rail article{padding:2rem 1.5rem 2rem 0}.security-rail article+article{border-left:1px solid var(--border);padding-left:1.5rem}.security-rail span,.security-page-grid article>span{color:var(--cyan-ink);font-weight:800}.security-rail h3{margin-top:1rem}.faq-contact{padding-block:0}.faq-contact__grid{grid-template-columns:1fr 1fr;display:grid}.faq-contact__grid>div{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,5rem)}.faq-contact__grid>div:first-child{padding-left:0}.contact-panel{background:linear-gradient(135deg, var(--pale-blue), var(--pale-green));border-radius:1rem;flex-direction:column;justify-content:center;display:flex}.contact-panel .button{width:max-content}.faq-preview details{border-bottom:1px solid var(--border);padding:1rem 0}.faq-preview summary{color:var(--ink);cursor:pointer;justify-content:space-between;font-weight:700;display:flex}.faq-preview p{margin:.75rem 0}.final-cta{background:var(--navy);color:#dfeaf2;padding-block:5rem}.final-cta__inner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.final-cta h2{color:#fff;max-width:14ch;margin-bottom:.5rem}.final-cta p{margin:0}.page-hero{background:linear-gradient(120deg, #fff 0%, var(--pale-blue) 70%, var(--pale-green) 100%);padding-block:clamp(4.5rem,8vw,8rem);overflow:hidden}.page-hero__grid{grid-template-columns:1fr .6fr;align-items:center;gap:5rem;display:grid}.page-hero h1{max-width:13ch}.page-hero__grid>div:first-child>p:last-child{font-size:1.2rem}.page-hero__path{height:15rem;position:relative}.page-hero__path:before{background:var(--gradient);content:"";height:4px;position:absolute;top:50%;left:8%;right:8%}.page-hero__path span{top:calc(50% - .65rem);left:calc(8% + var(--n,0) * 21%);background:var(--blue);width:1.3rem;height:1.3rem;box-shadow:0 0 0 2px var(--cyan);border:4px solid #fff;border-radius:50%;position:absolute}.page-hero__path span:nth-child(2){--n:1;background:var(--cyan)}.page-hero__path span:nth-child(3){--n:2;background:var(--aqua)}.page-hero__path span:nth-child(4){--n:3;background:var(--green)}.page-hero__path span:nth-child(5){--n:4;background:var(--green)}.narrative-band{background:var(--pale-blue)}.narrative-band ol{counter-reset:item;grid-template-columns:repeat(2,1fr);gap:0 3rem;display:grid}.narrative-band li{border-bottom:1px solid var(--border);padding:1.1rem 0}.product-list article{border-bottom:1px solid var(--border);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2rem 0;display:grid}.product-list__number{color:var(--cyan);font-family:Georgia,serif;font-size:2rem}.product-list h2{margin:.5rem 0;font-size:2rem}.product-role,.product-hero__role{color:var(--ink);font-weight:750}.product-list p{margin-bottom:.4rem}.product-hero{background:radial-gradient(circle at 78% 30%, #00a8df1f, transparent 28%), linear-gradient(130deg, #fff, var(--pale-blue));padding-block:clamp(5rem,9vw,9rem)}.product-hero__grid{grid-template-columns:1fr .65fr;align-items:center;gap:5rem;display:grid}.product-hero h1{font-family:Georgia,serif}.product-hero__role{font-size:1.45rem}.product-orbit{aspect-ratio:1;border:2px solid #00a8df59;border-radius:50%;place-items:center;width:min(100%,23rem);margin:auto;display:grid;position:relative}.product-orbit:before,.product-orbit:after{border:1px dashed var(--aqua);content:"";border-radius:50%;position:absolute;inset:14%}.product-orbit:after{border-style:solid;border-color:#075bd84d;inset:29%}.product-orbit strong{z-index:1;color:var(--blue);font-family:Georgia,serif;font-size:5rem;position:relative}.product-orbit span{background:var(--green);border-radius:50%;width:1rem;height:1rem;position:absolute}.product-orbit span:first-child{top:30%;left:8%}.product-orbit span:last-child{bottom:27%;right:6%}.product-detail-grid{grid-template-columns:1fr 1fr;gap:6rem;display:grid}.capability-list{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.capability-list li{border-bottom:2px solid var(--cyan);color:var(--ink);padding:1rem;font-weight:700}.solution-stories article{border-bottom:1px solid var(--border);grid-template-columns:5rem 1fr;gap:2rem;padding:3rem 0;display:grid}.solution-stories article>span{color:var(--cyan);font-family:Georgia,serif;font-size:2.2rem}.pale-band{background:linear-gradient(120deg, var(--pale-blue), var(--pale-green))}.navy-band{background:var(--navy);color:#dce9f2}.navy-band h2{color:#fff}.split-copy{grid-template-columns:.75fr 1.25fr;gap:6rem;display:grid}.about-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.about-grid article{border-top:3px solid var(--cyan);padding-top:1.5rem}.architecture-page{gap:2rem;display:grid}.architecture-layer{grid-template-columns:.45fr 1.55fr;align-items:center;gap:3rem;display:grid}.architecture-layer>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.architecture-layer span{border:1px solid var(--border);min-height:7rem;color:var(--ink);text-align:center;border-radius:.7rem;place-items:center;font-weight:700;display:grid}.architecture-layer--core span{border-color:var(--cyan);background:var(--pale-blue)}.architecture-link{background:var(--gradient);width:3px;height:3rem;margin:auto}.principles ul{background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.principles li{background:#fff;gap:.4rem;padding:2rem;display:grid}.security-page-grid{grid-template-columns:repeat(2,1fr);gap:4rem;display:grid}.security-page-grid article{border-top:2px solid var(--cyan);padding-top:1.5rem}.faq-tools{grid-template-columns:1fr 15rem;align-items:end;gap:1.25rem;margin-bottom:2.5rem;display:grid}.faq-tools label,.contact-form label{color:var(--ink);gap:.45rem;font-weight:700;display:grid}.faq-tools input,.faq-tools select,.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:3rem;color:var(--ink);background:#fff;border:1px solid #9fb7c5;border-radius:.45rem;padding:.7rem .8rem}.faq-tools p{grid-column:1/-1;margin:0}.faq-list article{border-top:1px solid var(--border)}.faq-list article:last-child{border-bottom:1px solid var(--border)}.faq-list h2{margin:0}.faq-list button{width:100%;min-height:4.5rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:720;display:flex}.faq-list article>div{padding:0 2rem 1.5rem 0}.contact-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.contact-form{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1rem;gap:1.25rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.field-error{color:#a12828;min-height:1.2rem;font-size:.82rem;font-weight:600}.check-label{align-items:start;grid-template-columns:auto 1fr!important;display:grid!important}.check-label input{margin-top:.2rem;width:1.25rem!important;min-height:1.25rem!important}.optional{color:var(--muted);font-size:.75rem;font-weight:400}.honeypot{position:absolute!important;left:-10000px!important}.form-status[data-state=success]{color:#176531}.form-status[data-state=error]{color:#a12828}.legal-page{max-width:52rem}.legal-page h2{margin-top:3rem;font-size:1.65rem}.legal-updated{color:var(--muted);font-size:.9rem}.not-found{place-items:center;min-height:65vh;padding-block:5rem;display:grid}.not-found__code{color:var(--cyan);margin:0;font-family:Georgia,serif;font-size:clamp(5rem,15vw,12rem);line-height:.8}.not-found h1{font-size:clamp(2.4rem,5vw,4.5rem)}.site-footer{background:var(--navy);color:#bfd0de}.site-footer__rule{background:var(--gradient);height:.35rem}.site-footer__grid{grid-template-columns:1.4fr 1.1fr .9fr .9fr;gap:3rem;padding-block:4.5rem;display:grid}.site-footer__brand{width:14rem;margin-bottom:1.5rem;display:block}.site-footer h2{color:#fff;letter-spacing:0;font-family:inherit;font-size:1rem}.site-footer p{font-size:.9rem}.site-footer li{margin:.55rem 0}.site-footer a,.site-footer .link-button{color:#dce9f2}.site-footer a{text-decoration:none}.link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer__family{color:#94adbd}.site-footer__bottom{border-top:1px solid #cddfe82e;padding-block:1.2rem}.site-footer__bottom p{margin:0}.consent-banner{z-index:100;border:1px solid var(--border);background:#fff;border-radius:1rem;max-width:74rem;margin:auto;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 22px 80px #071b463d}.consent-banner__content{grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:1.35rem;display:grid}.consent-banner h2{margin-bottom:.25rem;font-family:inherit;font-size:1.2rem}.consent-banner p{margin:0;font-size:.9rem}.consent-banner__actions{gap:.6rem;display:flex}.consent-dialog{width:min(92vw,42rem);box-shadow:var(--shadow);border:0;border-radius:1rem;padding:0}.consent-dialog::backdrop{background:#071b4673}.consent-dialog__surface{padding:1.5rem}.consent-dialog header,.consent-dialog footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.consent-dialog h2{font-family:inherit;font-size:1.6rem}.icon-button{color:var(--ink);background:0 0;border:0;font-size:2rem}.consent-option{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.consent-option p{margin:0;font-size:.9rem}.consent-option input{width:1.35rem;height:1.35rem}.consent-dialog footer{padding-top:1.2rem}@media (width<=70rem){.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-toggle{display:flex}.home-hero__grid{grid-template-columns:1fr .9fr}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}.site-footer__grid>nav:last-child{grid-column:2}.proof-rail__inner{grid-template-columns:1fr}.journey-layout{grid-template-columns:22rem 1fr}.security-rail{grid-template-columns:repeat(2,1fr)}.security-rail article:nth-child(3){border-left:0}.about-grid{grid-template-columns:1fr 1fr}.consent-banner__content{grid-template-columns:1fr}.consent-banner__actions{justify-content:flex-start}}@media (width<=52rem){h1{font-size:clamp(2.7rem,12vw,4.7rem)}.section-intro--wide,.home-hero__grid,.page-hero__grid,.journey-layout,.architecture-band__grid,.product-hero__grid,.product-detail-grid,.split-copy,.contact-layout{grid-template-columns:1fr}.site-header__inner{min-height:4.9rem}.site-brand{width:10.5rem}.header-cta{display:none}.menu-toggle{margin-left:auto}.home-hero{padding-top:3.2rem}.home-hero__copy h1{font-family:inherit;font-size:clamp(2.55rem,11vw,3.4rem)}.home-hero__copy>p{font-size:1.05rem}.home-hero__copy .button-row{display:grid}.hero-journey{height:auto;margin-top:1rem}.hero-journey svg{display:none}.hero-journey ol{height:auto;display:grid}.hero-journey li{border-left:3px solid var(--cyan);padding:0 0 1.25rem 1.2rem;position:relative!important;top:auto!important;left:auto!important}.hero-journey li:nth-child(n+5){display:none}.hero-journey li:nth-child(4):after{color:var(--green);content:"Continue to Custopra, Normopra, Sciyra and Arqivra ↓";margin-top:1rem;font-weight:750;display:block}.proof-rail ul{grid-template-columns:1fr 1fr}.proof-rail li:nth-child(odd){border-left:0}.journey-section{padding-block:5rem}.journey-layout{gap:0}.journey-rail:before{left:1.5rem}.journey-step button{grid-template-columns:3.1rem 1fr}.journey-step button>.status{grid-column:2}.journey-step__mobile-copy{margin:0 0 1.75rem 4rem;padding-right:.5rem;display:block}.journey-step__mobile-copy p{margin-bottom:.5rem}.journey-details{display:none}.open-columns,.faq-contact__grid,.about-grid,.security-page-grid{grid-template-columns:1fr}.open-columns article+article,.security-rail article+article{border-left:0;padding-left:0}.open-columns article{border-bottom:1px solid var(--border)}.architecture-map__top,.architecture-map__bottom,.security-rail{grid-template-columns:1fr}.faq-contact__grid>div{padding-inline:0}.contact-panel{padding-inline:1.5rem!important}.final-cta__inner{flex-direction:column;align-items:flex-start}.product-list article{grid-template-columns:3rem 1fr}.product-list article>.button{grid-column:2;width:max-content}.product-detail-grid{gap:3rem}.product-orbit{max-width:18rem}.form-grid,.faq-tools,.narrative-band ol,.principles ul{grid-template-columns:1fr}.faq-tools p{grid-column:1}.architecture-layer,.architecture-layer>div{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__identity{grid-column:1/-1}.site-footer__grid>nav:last-child{grid-column:auto}.consent-banner{bottom:.5rem;left:.5rem;right:.5rem}.consent-banner__actions{grid-template-columns:1fr;display:grid}.consent-banner__actions .button{width:100%}.consent-dialog footer{flex-direction:column}.consent-dialog footer .button{width:100%}}@media (width<=32rem){.button-row{display:grid}.button-row .button{width:100%}.proof-rail ul,.site-footer__grid,.capability-list{grid-template-columns:1fr}.proof-rail li{border-left:0;border-top:1px solid var(--border)}.site-footer__identity,.site-footer__grid>nav:last-child{grid-column:auto}.journey-step button small{font-size:.76rem}.status{font-size:.7rem!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover{transform:none}}
