/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Serif:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.inset-0{inset:0}.z-20{z-index:20}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-none{cursor:none}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (min-width:40rem){.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}}:root{--navy:#071927;--navy-2:#0b2636;--ink:#112b3c;--paper:#f4f7f8;--white:#fff;--teal:#008d8d;--aqua:#39d5c8;--line:#cae0e23d;--muted:#91a5ad;--serif:"IBM Plex Serif",Georgia,serif;--sans:"IBM Plex Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{font-family:var(--sans);color:var(--ink);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.kicker{color:var(--teal);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.2}.engine-mark{isolation:isolate;transform-style:preserve-3d;place-items:center;display:grid}.engine-mark__halo{filter:blur(7px);background:radial-gradient(circle,#39d5c852,#39d5c80a 48%,#0000 70%);border-radius:50%;width:70%;height:70%;animation:breath 5s ease-in-out infinite;position:absolute}.engine-mark__core{z-index:4;color:#fff;background:linear-gradient(145deg,#12aaa4,#00686e 72%);border:1px solid #ffffffb8;border-radius:31px 31px 42px 42px;place-items:center;width:86px;height:86px;display:grid;position:relative;transform:rotateX(9deg)rotateY(-14deg)rotate(45deg);box-shadow:inset 8px 8px 13px #ffffff26,inset -10px -10px 14px #0003,0 18px 28px #0027306b}.engine-mark__core b{letter-spacing:-.08em;font-size:24px;transform:rotate(-45deg)}.engine-mark__ring{border:1px solid #39d5c880;border-radius:50%;position:absolute}.engine-mark__ring--one{width:206px;height:78px;animation:orbitSpin 13s linear infinite;transform:rotateX(68deg)rotate(-19deg)}.engine-mark__ring--two{border-style:dashed;border-color:#ffffff3d;width:168px;height:168px;animation:orbitSpinReverse 17s linear infinite}.engine-mark__ray{background:var(--aqua);opacity:.8;width:18px;height:6px;box-shadow:0 0 12px var(--aqua);border-radius:50px;position:absolute}.engine-mark__ray--a{top:23px;left:119px}.engine-mark__ray--b{top:61px;right:23px;transform:rotate(45deg)}.engine-mark__ray--c{bottom:61px;right:23px;transform:rotate(-45deg)}.engine-mark__ray--d{bottom:23px;left:119px}.engine-mark--dark .engine-mark__core{color:#e9ffff}@keyframes orbitSpin{to{transform:rotateX(68deg)rotate(341deg)}}@keyframes orbitSpinReverse{to{transform:rotate(-1turn)}}@keyframes breath{50%{opacity:.65;transform:scale(1.13)}}.chooser{color:#112b3c;background:#eef2f3;min-height:100svh;padding:22px clamp(22px,4vw,72px) 28px}.chooser__top{letter-spacing:.13em;text-transform:uppercase;color:#687d86;justify-content:space-between;align-items:center;padding-bottom:40px;font-size:11px;display:flex}.chooser__top>a{color:#0a595b;font-weight:700}.chooser__top>a:hover{color:var(--teal)}.wordmark{letter-spacing:-.075em;color:#112b3c;align-items:center;gap:5px;font-size:29px;font-weight:500;display:inline-flex}.wordmark i{width:23px;height:23px;font-family:var(--sans);color:#0b928d;letter-spacing:-.1em;border:2px dotted #0da5a0;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.wordmark--light{color:#eff7f6}.chooser__intro{text-align:center;max-width:980px;margin:7vh auto 66px}.chooser__intro h1{max-width:860px;font-family:var(--serif);letter-spacing:-.06em;margin:0 auto 23px;font-size:clamp(48px,6vw,96px);line-height:.94}.chooser__intro>p:not(.kicker){color:#657a84;max-width:620px;margin:auto;font-size:17px;line-height:1.55}.chooser__cards{grid-template-columns:.72fr 1fr 1fr;gap:12px;max-width:1520px;min-height:440px;margin:auto;display:grid}.chooser-card{border-radius:19px;flex-direction:column;justify-content:space-between;padding:32px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.chooser-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px #091e2921}.chooser-card span{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.chooser-card h2{font-family:var(--serif);letter-spacing:-.06em;margin:32px 0 13px;font-size:clamp(33px,3.6vw,55px);line-height:.95}.chooser-card p{max-width:440px;margin:0;font-size:15px;line-height:1.55}.chooser-card b{z-index:2;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.chooser-card b em{font-size:18px;font-style:normal}.chooser-card--live{color:#eff8f7;background:linear-gradient(145deg,#0c2b39,#0a1a28);justify-content:flex-end}.chooser-card--live:after{content:"";aspect-ratio:1;border:1px solid #39d5c866;border-radius:50%;width:90%;position:absolute;inset:auto -35% -30% auto}.chooser-card--live h2{margin:15px 0;font-size:36px}.chooser-card--live p{color:#a9bbc1;margin-bottom:45px}.chooser-card--dark{color:#f2ffff;background:linear-gradient(155deg,#092536,#07131e)}.chooser-card--dark .chooser-card__deck{color:#6fd9d0;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.chooser-card--dark>.engine-mark{opacity:.86;width:210px;height:210px;position:absolute;top:84px;right:25px;transform:rotate(-13deg)}.chooser-card--light{color:#0e3140;background:linear-gradient(145deg,#d3f2ee,#f8fcfb 56%,#cce3ef)}.chooser-card--light:before{content:"";opacity:.45;background-image:linear-gradient(90deg,#0000 49%,#043d4f24 50%,#0000 51%),linear-gradient(#0000 49%,#043d4f24 50%,#0000 51%);background-size:54px 54px;position:absolute;inset:0}.chooser-card--light>b,.chooser-card--light>div{z-index:2;position:relative}.thread-preview{border-top:2px solid #008d8d;border-radius:50%;width:62%;height:80px;position:absolute;bottom:10%;right:0;transform:rotate(-11deg)}.thread-preview i{background:#0b888a;border:4px solid #edfaf8;border-radius:50%;width:14px;height:14px;position:absolute}.thread-preview i:first-child{top:-9px;left:14%}.thread-preview i:nth-child(2){top:-8px;left:37%}.thread-preview i:nth-child(3){top:-3px;left:59%}.thread-preview i:nth-child(4){top:13px;right:5%}.chooser footer{color:#72858c;letter-spacing:.12em;text-transform:uppercase;max-width:1520px;margin:28px auto 0;font-size:11px}.chooser footer span{color:#0b4857}.direction{overflow:hidden}.concept-nav{z-index:30;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#f4f7f8e0;border-bottom:1px solid #112b3c1a;justify-content:space-between;align-items:center;height:83px;padding:0 clamp(24px,5vw,80px);display:flex;position:relative}.concept-nav nav{color:#536b76;letter-spacing:.1em;text-transform:uppercase;gap:clamp(14px,2vw,36px);font-size:11px;display:flex}.concept-nav nav a{border-bottom:1px solid #0000;padding:8px 0}.concept-nav nav .is-active,.concept-nav nav a:hover{color:#078783;border-color:#078783}.nav-cta{border:1px solid;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:700}.nav-cta span{color:var(--teal);margin-left:7px}.concept-nav--light .nav-cta{border-color:#fff6}.direction--dark{background:var(--navy);color:#edf9f7}.evidence-hero{grid-template-columns:1.05fr .95fr;min-height:calc(100svh - 83px);padding:clamp(40px,8vh,110px) clamp(24px,9vw,145px) 56px;display:grid}.evidence-hero__copy{max-width:680px}.evidence-hero h1{letter-spacing:-.065em;font-size:clamp(49px,5.4vw,96px);line-height:.92}.evidence-hero h1 em{color:#84e4dc;font-style:normal}.evidence-hero__copy>p:not(.kicker){color:#aec2c5;max-width:480px;font-size:clamp(17px,1.4vw,21px);line-height:1.45}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero-actions a{border:1px solid #d8f2ef5c;border-radius:999px;padding:15px 20px;font-size:13px;font-weight:700}.hero-actions a:first-child{background:#0a9994;border-color:#0a9994}.hero-actions a span{margin-left:12px}.evidence-hero__object{place-items:center;min-height:390px;display:grid;position:relative}.evidence-hero__object:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#28c2b84d,#0000 64%);border-radius:50%;width:min(39vw,500px);position:absolute}.orbit{border:1px solid #47e6da47;border-radius:50%;width:min(44vw,590px);height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)}.orbit--two{border-color:#ffffff24;width:min(32vw,430px);height:450px;animation:floatTilt 7s ease-in-out infinite alternate;transform:translate(-50%,-50%)rotateY(63deg)}.object-label{color:#9ce5df;letter-spacing:.14em;background:#061d29ad;border:1px solid #7cebe15c;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute}.object-label--a{top:18%;right:9%}.object-label--b{bottom:18%;left:5%}.object-label--c{top:63%;right:2%}.evidence-hero__caption{color:#91a8b0;align-items:flex-start;gap:19px;font-size:12px;line-height:1.5;display:flex;position:absolute;bottom:34px;left:clamp(24px,9vw,145px)}.evidence-hero__caption span{color:#42d6ca;font-weight:700}.evidence-hero__caption p{margin:0}.status-quo{border-top:1px solid var(--line);background:#0a2130;grid-template-columns:.36fr .64fr;gap:30px;padding:clamp(80px,12vw,190px) clamp(24px,12vw,190px);display:grid}.status-quo>.kicker{margin-top:14px}.status-quo div{grid-template-columns:auto 1fr;align-items:end;gap:8px 35px;display:grid}.status-quo strong{color:#57ddd3;font-family:var(--serif);letter-spacing:-.1em;grid-row:span 2;font-size:clamp(90px,13vw,190px);line-height:.7}.status-quo strong span{font-size:.36em}.status-quo h2{max-width:680px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,49px);line-height:1.04}.status-quo p{color:#a8bcc1;max-width:570px;margin:0;line-height:1.6}.missing-link{grid-template-columns:.8fr 1.2fr;gap:clamp(45px,10vw,170px);padding:clamp(80px,12vw,185px) clamp(24px,12vw,190px);display:grid}.missing-link h2,.signal-section h2,.sovereignty h2{font-family:var(--serif);letter-spacing:-.065em;margin:0 0 22px;font-size:clamp(40px,4.6vw,76px);line-height:.94}.missing-link>div>p:not(.kicker){color:#a8bbc0;max-width:440px;font-size:17px;line-height:1.6}.stack-proof{background:linear-gradient(135deg,#0a38438c,#0719274d);border:1px solid #b9e2df40;border-radius:22px;align-content:center;gap:12px;min-height:350px;padding:35px;display:grid;position:relative}.stack-proof:after{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(90deg,#0000 49%,#51cac626 50%,#0000 51%),linear-gradient(#0000 49%,#51cac626 50%,#0000 51%);background-size:34px 34px;position:absolute;inset:0}.stack-proof>*{z-index:1;position:relative}.stack-proof span{color:#d3e6e5;border:1px solid #e3faf742;border-radius:5px;padding:10px 14px;font-size:13px}.stack-proof b{color:#fff;font-family:var(--serif);letter-spacing:-.04em;background:linear-gradient(90deg,#008d8d,#08746f);border-radius:8px;margin:14px 0;padding:19px;font-size:clamp(20px,2.5vw,33px)}.stack-proof i{color:#85cfc9;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-style:normal;line-height:1.6}.sticky-architecture{background:#061522;padding:clamp(80px,10vw,160px) clamp(20px,6vw,100px)}.sticky-architecture__intro{text-align:center;max-width:660px;margin:0 auto 48px}.sticky-architecture__intro h2{font-family:var(--serif);letter-spacing:-.065em;margin:0 0 19px;font-size:clamp(43px,5vw,78px);line-height:.94}.sticky-architecture__intro>p{color:#9ab0b6;line-height:1.6}.architecture{max-width:1380px;margin:auto}.architecture__eyebrow,.architecture__legend{color:#91a7ae;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.architecture__eyebrow{margin:0 4px 10px}.architecture__shell{background:linear-gradient(135deg,#0a2b37db,#051622e6);border:1px solid #e8fdf975;border-radius:22px;gap:12px;padding:clamp(14px,2vw,30px);display:grid;position:relative;overflow:hidden}.architecture__shell:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#88d2cd21 1px,#0000 0),linear-gradient(90deg,#88d2cd21 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0}.architecture__shell>*{z-index:1;position:relative}.architecture__partners,.architecture__sources{background:#091b29b3;border:1px solid #d2f6f338;border-radius:12px;padding:15px}.architecture__native p,.architecture__partners p,.architecture__sources p{color:#7b9da4;letter-spacing:.15em;text-align:center;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:700}.architecture__native>div,.architecture__partners>div,.architecture__sources>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.architecture__native span,.architecture__sources span,.partner{color:#dceceb;text-align:center;border:1px solid #d5f7f23d;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:8px;font-size:11px;font-weight:600;display:flex}.partner--1{color:#b8c9ff}.partner--2{color:#a4e5e0}.partner--3{color:#dfc9c0}.architecture__pipe{background:linear-gradient(#0000,#4ce1d7,#0000);width:1px;height:22px;margin:auto}.architecture__platform{background:#016f7152;border-radius:15px;grid-template-columns:1fr .34fr;gap:10px;padding:12px;display:grid}.architecture__native{background:#f8ffff14;border:1px solid #eefffd61;border-radius:9px;padding:12px}.architecture__native>div{grid-template-columns:repeat(4,1fr)}.architecture__native span{flex-direction:column;gap:3px;min-height:54px}.architecture__native b{font-size:11px}.architecture__native small{color:#83c4c0;font-size:9px}.architecture__engine{background:linear-gradient(115deg,#08938fd4,#004d51e6);border:1px solid #ffffff7d;border-radius:10px;grid-template-columns:88px 1.2fr;align-items:center;gap:10px;margin-top:10px;padding:18px;display:grid;position:relative;overflow:hidden}.architecture__engine .engine-mark{transform-origin:50%;width:75px;height:75px;margin:-30px;transform:scale(.45)}.architecture__engine p{color:#9dede5;letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:700}.architecture__engine h3{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(21px,2.1vw,35px);line-height:.9}.architecture__engine small{color:#c1e3e0;font-size:10px}.architecture__engine ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.architecture__engine li{color:#def9f7;text-align:center;background:#0230382e;border:1px solid #ffffff52;border-radius:5px;padding:8px;font-size:9px}.architecture__platform aside{gap:8px;display:grid}.architecture__platform aside span{color:#d1e7e5;letter-spacing:.06em;text-align:center;text-transform:uppercase;border:1px solid #e6fffa5c;border-radius:7px;place-items:center;padding:8px;font-size:9px;font-weight:700;display:grid}.architecture__sources>div{grid-template-columns:repeat(8,1fr)}.architecture__sources span{min-height:44px;font-size:9px}.architecture__legend{padding:16px 4px 0}.architecture__legend i{background:linear-gradient(90deg,#0000,#4ae6da75);width:30%;height:1px}.architecture__legend i:nth-of-type(2){transform:scaleX(-1)}.signal-section{background:#0a2231;padding:clamp(80px,12vw,180px) clamp(24px,9vw,145px)}.signal-section__header{justify-content:space-between;align-items:end;gap:40px;display:flex}.signal-section h2{margin:0}.signal-grid{background:#cef1ef33;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.signal-grid article{background:#0a2231;min-height:300px;padding:27px;position:relative}.signal-grid article>span{color:#51d8cf;letter-spacing:.13em;font-size:12px;font-weight:700}.signal-grid h3{font-family:var(--serif);letter-spacing:-.05em;margin:72px 0 12px;font-size:35px}.signal-grid p{color:#9fb3ba;max-width:310px;font-size:14px;line-height:1.6}.signal-grid i{border:1px solid #55d8d0;border-radius:50%;width:10px;height:10px;position:absolute;top:29px;right:27px}.sovereignty{background:linear-gradient(130deg,#075156,#051827 58%);grid-template-columns:1fr 1fr;gap:80px;padding:clamp(90px,13vw,190px) clamp(24px,16vw,255px);display:grid}.sovereignty h2{margin:0}.sovereignty h2 em{color:#76e8dc;font-style:normal}.sovereignty__list{align-self:end}.sovereignty__list p{color:#d9f4f0;font-family:var(--serif);border-top:1px solid #e5fffb57;margin:0;padding:18px 0;font-size:clamp(19px,2vw,28px)}.direction-cta{color:#092834;background:#38d6c8;justify-content:space-between;align-items:center;gap:30px;padding:32px clamp(24px,9vw,145px);display:flex}.direction-cta p{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,45px)}.direction-cta a{border:1px solid #062c3380;border-radius:999px;padding:16px 21px;font-size:13px;font-weight:700}.direction-cta a span{margin-left:12px}.direction--editorial{color:#143342;background:#f4f5f3}.editorial-hero{background:linear-gradient(115deg,#e1f3ee,#f5f5f0 48%,#f1b377 160%);grid-template-columns:1.18fr .82fr;min-height:calc(100svh - 83px);padding:clamp(54px,10vh,130px) clamp(24px,9vw,140px) 68px;display:grid;position:relative;overflow:hidden}.editorial-hero:before{content:"";border:1px solid #00686742;border-radius:50%;width:90vw;height:90vw;position:absolute;top:-42vw;right:-45vw;box-shadow:0 0 0 40px #0068670a,0 0 0 80px #00686709}.editorial-hero>div{z-index:1;position:relative}.editorial-hero h1{max-width:810px;font-family:var(--serif);letter-spacing:-.075em;margin:0 0 28px;font-size:clamp(45px,5.4vw,92px);line-height:.9}.editorial-hero h1 em{color:#0b918c;font-style:normal}.editorial-hero>div:first-child>p:not(.kicker){color:#526c78;max-width:490px;font-size:18px;line-height:1.55}.editorial-hero>div:first-child>a{color:#086e70;border-bottom:1px solid #0b918c;margin-top:32px;padding-bottom:6px;font-size:13px;font-weight:700;display:inline-block}.editorial-hero>div:first-child>a span{margin-left:11px}.editorial-hero__mark{align-content:center;justify-items:center;display:grid}.editorial-hero__mark .engine-mark{transform:scale(1.32)}.editorial-hero__mark p{color:#517178;font-family:var(--serif);text-align:center;margin:49px 0 0;font-size:22px;line-height:1.1}.hero-index{z-index:2;color:#517178;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;bottom:35px;right:clamp(24px,5vw,75px)}.record-story{color:#eef9f6;background:#113446;padding:clamp(80px,12vw,180px) clamp(24px,9vw,140px);position:relative;overflow:hidden}.record-story header{text-align:center;max-width:870px;margin:auto}.record-story h2{font-family:var(--serif);letter-spacing:-.07em;margin:0;font-size:clamp(40px,5vw,76px);line-height:.94}.record-story__line{opacity:.7;border-top:1px solid #57d7cb;border-radius:50%;width:108%;height:300px;position:absolute;top:53%;left:-4%;transform:rotate(-8deg)}.record-story__line i{background:#5ce3d7;border:4px solid #113446;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 1px #5ce3d7}.record-story__line i:first-child{top:-7px;left:13%}.record-story__line i:nth-child(2){top:-4px;left:31%}.record-story__line i:nth-child(3){top:4px;left:50%}.record-story__line i:nth-child(4){top:22px;left:70%}.record-story__line i:nth-child(5){top:48px;left:87%}.record-story__chapters{z-index:1;grid-template-columns:repeat(3,1fr);gap:clamp(20px,5vw,100px);max-width:1320px;margin:115px auto 0;display:grid;position:relative}.story-card{border-top:1px solid #e6fbf880;min-height:400px;padding:24px;position:relative}.story-card>span{color:#65e0d4;letter-spacing:.16em;font-size:11px;font-weight:700}.story-card h3{font-family:var(--serif);letter-spacing:-.06em;margin:64px 0 13px;font-size:clamp(36px,3.5vw,55px)}.story-card p{color:#adc6c9;max-width:310px;font-size:15px;line-height:1.65}.story-card__shape{border:1px solid #50e0d599;border-radius:50%;place-items:center;width:136px;height:136px;display:grid;position:absolute;bottom:0;right:14px}.story-card__shape b{color:#74e5d9;letter-spacing:.16em;font-size:13px}.story-card--1{transform:translateY(70px)}.story-card--1 .story-card__shape{border-color:#0000;border-radius:50%}.story-card--1 .engine-mark{transform:scale(.54)}.story-card--2{transform:translateY(17px)}.story-card--2 .story-card__shape{color:#092d3b;background:#5cdcd1;border-radius:14px;transform:rotate(11deg)}.story-card--2 .story-card__shape b{color:#0b3644;transform:rotate(-11deg)}.editorial-problem{background:#f5f5f2;grid-template-columns:.65fr 1fr;align-items:center;gap:clamp(36px,8vw,150px);padding:clamp(90px,14vw,220px) clamp(24px,12vw,185px);display:grid}.editorial-problem>span{color:#0e8c88;font-family:var(--serif);letter-spacing:-.14em;font-size:clamp(150px,23vw,340px);line-height:.68}.editorial-problem h2{font-family:var(--serif);letter-spacing:-.07em;margin:0 0 24px;font-size:clamp(43px,5vw,83px);line-height:.91}.editorial-problem h2 em{color:#d68138;font-style:normal}.editorial-problem div>p:not(.kicker){color:#58707b;max-width:490px;font-size:17px;line-height:1.6}.editorial-architecture{background:#d7eeea;padding:clamp(80px,12vw,180px) clamp(20px,6vw,100px)}.editorial-architecture header{grid-template-columns:1fr 1fr;gap:40px;max-width:1250px;margin:0 auto 50px;display:grid}.editorial-architecture header>p:last-child{color:#59737a;align-self:end;max-width:360px;line-height:1.6}.editorial-architecture h2{font-family:var(--serif);letter-spacing:-.07em;margin:0;font-size:clamp(40px,4.8vw,76px);line-height:.92}.architecture--light .architecture__shell{background:linear-gradient(135deg,#e7f7f4,#c8e6e3);border-color:#083f4863}.architecture--light .architecture__shell:before{opacity:.43}.architecture--light .architecture__partners,.architecture--light .architecture__sources{background:#ffffff8a;border-color:#0a464e45}.architecture--light .architecture__native span,.architecture--light .architecture__sources span,.architecture--light .partner{color:#174351;border-color:#0b595b4d}.architecture--light .architecture__native p,.architecture--light .architecture__partners p,.architecture--light .architecture__sources p{color:#426b70}.architecture--light .architecture__platform{background:#01837e42}.architecture--light .architecture__native{background:#fff6;border-color:#094b4e5c}.architecture--light .architecture__native small{color:#146e6c}.architecture--light .architecture__engine{color:#effffc}.architecture--light .architecture__platform aside span{color:#174351;background:#ffffff4d;border-color:#07585747}.architecture--light .architecture__eyebrow,.architecture--light .architecture__legend{color:#426b70}.architecture--light .architecture__legend i{background:linear-gradient(90deg,#0000,#00706a99)}.native-suite{background:#f5f5f2;grid-template-columns:.7fr 1.3fr;gap:clamp(40px,8vw,140px);padding:clamp(90px,12vw,180px) clamp(24px,9vw,140px);display:grid}.native-suite h2{font-family:var(--serif);letter-spacing:-.07em;margin:0;font-size:clamp(44px,5vw,80px);line-height:.91}.native-suite__apps{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.native-suite__apps article{background:#fff;border:1px solid #cbd9dc;border-radius:13px;min-height:235px;padding:22px;transition:transform .3s,box-shadow .3s}.native-suite__apps article:hover{transform:translateY(-5px);box-shadow:0 18px 28px #0c3a441a}.native-suite__apps img{object-fit:contain;width:55px;height:55px}.native-suite__apps span{color:#0eaaa3;letter-spacing:.16em;text-transform:uppercase;margin-top:25px;font-size:10px;font-weight:700;display:block}.native-suite__apps h3{letter-spacing:-.05em;margin:8px 0 3px;font-size:28px;font-weight:500}.native-suite__apps p{color:#6b7d86;margin:0;font-size:14px}.editorial-close{color:#153441;background:#ef9d59;grid-template-columns:1fr auto;gap:40px;padding:clamp(70px,10vw,145px) clamp(24px,9vw,140px) 38px;display:grid}.editorial-close h2{font-family:var(--serif);letter-spacing:-.08em;margin:0;font-size:clamp(55px,7vw,110px);line-height:.84}.editorial-close a{border:1px solid #0f384180;border-radius:999px;align-self:end;padding:15px 19px;font-size:13px;font-weight:700}.editorial-close>a:last-child{color:#275460;border:0;grid-area:1/2;align-self:start;padding:0}@keyframes floatTilt{to{transform:translate(-50%,-50%)rotateY(67deg)rotate(10deg)}}@media (max-width:900px){.chooser__top>span{display:none}.chooser__cards{grid-template-columns:1fr}.chooser-card{min-height:320px}.chooser-card--live{min-height:240px}.concept-nav nav{display:none}.editorial-hero,.evidence-hero{grid-template-columns:1fr}.evidence-hero__object{order:-1;min-height:300px}.evidence-hero__object .engine-mark{transform:scale(.8)}.editorial-hero__mark{display:none}.editorial-problem,.missing-link,.native-suite,.sovereignty,.status-quo,.status-quo div{grid-template-columns:1fr}.status-quo strong{grid-row:auto}.architecture__sources>div{grid-template-columns:repeat(4,1fr)}.architecture__partners>div{grid-template-columns:repeat(2,1fr)}.architecture__platform{grid-template-columns:1fr}.architecture__platform aside{grid-template-columns:repeat(3,1fr)}.record-story__chapters{gap:20px}.story-card--1,.story-card--2{transform:none}.editorial-architecture header{grid-template-columns:1fr}.editorial-architecture header>p:last-child{margin:0}.signal-section__header{display:block}.signal-grid{margin-top:36px}.editorial-close{grid-template-columns:1fr auto}.editorial-close>a:last-child{grid-area:auto/1}.native-suite__apps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.chooser{padding:17px}.wordmark{font-size:24px}.chooser__top{padding-bottom:25px}.chooser__intro{margin:45px auto}.chooser__cards{gap:10px}.chooser-card{padding:24px}.chooser-card--dark>.engine-mark{transform-origin:100% 0;transform:scale(.75)}.concept-nav{height:68px;padding:0 18px}.concept-nav .wordmark{font-size:23px}.nav-cta{padding:9px 12px;font-size:10px}.editorial-hero,.evidence-hero{min-height:auto;padding:62px 24px 95px}.editorial-hero h1,.evidence-hero h1{font-size:49px}.evidence-hero__caption{bottom:26px;left:24px}.object-label{font-size:8px}.evidence-hero__object{margin:10px 0}.editorial-problem,.missing-link,.native-suite,.signal-section,.sovereignty,.status-quo{padding:72px 24px}.architecture__shell{padding:11px}.architecture__platform{padding:8px}.architecture__native>div,.architecture__partners>div,.architecture__sources>div{grid-template-columns:repeat(2,1fr)}.architecture__engine{grid-template-columns:1fr}.architecture__engine .engine-mark{display:none}.architecture__engine ul,.architecture__platform aside{grid-template-columns:1fr}.architecture__legend i{width:17%}.signal-grid{grid-template-columns:1fr}.signal-grid article{min-height:230px}.signal-grid h3{margin-top:42px}.record-story__chapters{grid-template-columns:1fr;margin-top:70px}.record-story__line{display:none}.story-card{min-height:300px}.editorial-problem>span{font-size:170px}.editorial-close,.native-suite__apps{grid-template-columns:1fr}.editorial-close a{justify-self:start}.editorial-close>a:last-child{grid-column:1}.hero-index{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.partner{gap:6px}.partner img{object-fit:contain;width:18px;height:18px}.partner b{font-weight:600}.architecture__native span img{object-fit:contain;width:18px;height:18px}.wordmark{letter-spacing:0;width:181px;font-size:0;display:block}.wordmark img{width:100%;height:auto;display:block}.concept-nav--light{color:#143342;background:#f8fafaf0;border-color:#112b3c1f}.concept-nav--light nav{color:#536b76}.engine-mark{isolation:auto;width:260px;height:260px;display:block;position:relative;transform:none}.engine-mark img{object-fit:contain;object-position:center;filter:drop-shadow(0 20px 25px #004a5029)}.engine-mark--dark img{filter:drop-shadow(0 20px 25px #00000061)}.evidence-hero__object .engine-mark{transform:scale(1.05)}.object-label,.orbit,.record-story__line{display:none}.story-card--1,.story-card--2{transform:none}.story-card__shape{bottom:18px;right:18px}.story-card--0 .story-card__shape,.story-card--2 .story-card__shape{display:none}.story-card--1 .story-card__shape{width:156px;height:156px}.story-card--1 .engine-mark{width:130px;height:130px;transform:none}.architecture__legend{justify-content:center;gap:18px}.architecture__legend i{display:none}@media (max-width:900px){.wordmark{width:156px}.engine-mark{width:210px;height:210px}}@media (max-width:560px){.concept-nav .wordmark,.wordmark{width:130px}.engine-mark{width:170px;height:170px}}.rebuild{overflow:hidden}.rebuild h1,.rebuild h2,.rebuild h3,.rebuild p{overflow-wrap:normal}.rebuild-a-hero{color:#eefaf8;background:#071a29;grid-template-columns:1fr minmax(360px,.9fr);align-items:center;gap:clamp(32px,8vw,120px);min-height:calc(100svh - 83px);padding:clamp(54px,10vh,120px) clamp(24px,9vw,145px) 68px;display:grid}.rebuild-a-hero__copy{max-width:670px}.rebuild-a-hero h1,.rebuild-b-hero h1{font-family:var(--serif);letter-spacing:-.075em;margin:0 0 25px;font-size:clamp(48px,6.3vw,102px);line-height:.88}.rebuild-a-hero h1 em,.rebuild-b-hero h1 em{color:#65ddd4;font-style:normal}.rebuild-a-hero__copy>p:not(.kicker){color:#afc4c8;max-width:490px;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.rebuild-a-hero a,.rebuild-b-hero a{color:#dffbf7;border:1px solid #e5fdf95c;border-radius:999px;gap:14px;margin-top:34px;padding:15px 18px;font-size:12px;font-weight:700;display:inline-flex}.rebuild-a-hero a span,.rebuild-b-hero a span{color:#5de1d3}.rebuild-a-hero__mark{aspect-ratio:1;justify-self:center;width:min(42vw,580px);position:relative}.rebuild-a-hero__mark img{object-fit:contain;filter:drop-shadow(0 24px 36px #00000054)}.rebuild-a-hero__mark p{color:#91c9c5;width:100%;font-size:clamp(17px,1.7vw,26px);position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.rebuild-a-hero__footer{color:#91bbb9;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;font-size:10px;font-weight:700;display:flex}.rebuild-a-hero__footer i{background:#47d7ca;border-radius:50%;width:4px;height:4px}.rebuild-a-problem{color:#143440;background:#e6f3f0;padding:clamp(72px,11vw,155px) clamp(24px,11vw,170px)}.rebuild-a-problem>div{grid-template-columns:auto minmax(0,650px);align-items:end;gap:clamp(30px,6vw,85px);display:grid}.rebuild-a-problem strong{color:#008b87;font-family:var(--serif);letter-spacing:-.13em;font-size:clamp(120px,18vw,260px);line-height:.72}.rebuild-a-principles h2,.rebuild-a-problem h2,.rebuild-b-applications h2,.rebuild-b-deployment h2,.rebuild-b-story h2,.rebuild-section-intro h2{font-family:var(--serif);letter-spacing:-.07em;margin:0 0 22px;font-size:clamp(39px,4.5vw,74px);line-height:.92}.rebuild-a-problem p:not(.kicker){color:#5b747d;max-width:540px;margin:0;font-size:17px;line-height:1.58}.rebuild-a-architecture{color:#eef9f7;background:#09202f;padding:clamp(76px,11vw,155px) clamp(20px,7vw,110px)}.rebuild-section-intro{text-align:center;max-width:700px;margin:0 auto 56px}.rebuild-section-intro p:not(.kicker){color:#8eabb0;max-width:560px;margin:0 auto;font-size:16px;line-height:1.58}.faithful-architecture{color:#143440;max-width:1320px;margin:auto}.faithful-architecture__meta{color:#638087;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;margin:0 2px 11px;font-size:10px;font-weight:700;display:flex}.faithful-architecture__partners,.faithful-architecture__platform,.faithful-architecture__sources>section{background:#f7fbfa;border:1px solid #aecbc8;border-radius:14px}.faithful-architecture__partners{padding:17px}.faithful-architecture p{margin:0}.faithful-architecture__apps>p,.faithful-architecture__partners>p,.faithful-architecture__sources p{color:#4a7478;letter-spacing:.15em;text-align:center;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:700}.faithful-architecture__partners>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.faithful-architecture__partners article{color:#1b434e;text-align:center;background:#fff;border:1px solid #b5cfce;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:49px;padding:8px;font-size:11px;font-weight:600;display:flex}.faithful-architecture__partners article img{object-fit:contain;width:19px;height:19px}.faithful-architecture__arrow{color:#008b87;place-items:center;height:25px;font-size:19px;display:grid}.faithful-architecture__platform{background:#d8eeea;padding:17px}.faithful-architecture__platform-label{color:#0c6564;letter-spacing:.16em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:700;margin-bottom:14px!important}.faithful-architecture__main{grid-template-columns:1fr 210px;gap:12px;display:grid}.faithful-architecture__core{background:#f6fcfb;border:1px solid #75aaa6;border-radius:10px;padding:12px}.faithful-architecture__apps{background:#eaf5f2;border:1px solid #b8d7d4;border-radius:8px;padding:10px}.faithful-architecture__apps>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.faithful-architecture__apps article{text-align:center;background:#fff;border:1px solid #b6d5d2;border-radius:6px;align-content:center;justify-items:center;gap:2px;min-height:75px;padding:6px;display:grid}.faithful-architecture__apps article img{object-fit:contain;width:26px;height:26px}.faithful-architecture__apps b{font-size:10px}.faithful-architecture__apps span{color:#4a7779;font-size:9px}.faithful-architecture__engine{color:#fff;background:linear-gradient(135deg,#008b87,#056a6c);border-radius:8px;grid-template-columns:84px 1fr;align-items:center;gap:16px;margin-top:12px;padding:18px;display:grid}.faithful-architecture__engine>img{object-fit:contain;background:#d8eeea;border-radius:50%;width:68px;height:68px;padding:8px}.faithful-architecture__engine p{color:#a2eeea;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.faithful-architecture__engine h3{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 7px;font-size:clamp(22px,2.2vw,34px);line-height:.9}.faithful-architecture__engine span{color:#d5f2ef;font-size:10px}.faithful-architecture__capabilities{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.faithful-architecture__capabilities span{color:#24565c;text-align:center;border:1px solid #add1ce;border-radius:6px;padding:10px 7px;font-size:10px;font-weight:600}.faithful-architecture__main aside{gap:8px;display:grid}.faithful-architecture__main aside span{color:#335b61;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#f7fbfa;border:1px solid #86b3af;border-radius:7px;place-items:center;padding:10px;font-size:10px;font-weight:700;line-height:1.3;display:grid}.faithful-architecture__sources{grid-template-columns:1.6fr 1fr;gap:12px;display:grid}.faithful-architecture__sources>section{padding:14px}.faithful-architecture__sources section>div{gap:8px;display:grid}.faithful-architecture__sources section:first-child>div{grid-template-columns:repeat(5,1fr)}.faithful-architecture__sources section:last-child>div{grid-template-columns:repeat(3,1fr)}.faithful-architecture__sources span{color:#2d555d;text-align:center;background:#fff;border:1px solid #b7d0ce;border-radius:6px;place-items:center;min-height:46px;padding:7px;font-size:10px;font-weight:600;display:grid}.faithful-architecture--inverse{color:#e9f8f6}.faithful-architecture--inverse .faithful-architecture__meta{color:#8eb3b5}.faithful-architecture--inverse .faithful-architecture__partners,.faithful-architecture--inverse .faithful-architecture__platform,.faithful-architecture--inverse .faithful-architecture__sources>section{background:#0c2a36cc;border-color:#d5f9f552}.faithful-architecture--inverse .faithful-architecture__apps>p,.faithful-architecture--inverse .faithful-architecture__partners>p,.faithful-architecture--inverse .faithful-architecture__sources p{color:#8fd3ce}.faithful-architecture--inverse .faithful-architecture__apps article,.faithful-architecture--inverse .faithful-architecture__main aside span,.faithful-architecture--inverse .faithful-architecture__partners article,.faithful-architecture--inverse .faithful-architecture__sources span{color:#e7f7f5;background:#ffffff0d;border-color:#d5f9f542}.faithful-architecture--inverse .faithful-architecture__platform{background:#00837f40}.faithful-architecture--inverse .faithful-architecture__platform-label{color:#78ddd5}.faithful-architecture--inverse .faithful-architecture__core{background:#05192585;border-color:#d5f9f547}.faithful-architecture--inverse .faithful-architecture__apps{background:#ffffff0f;border-color:#d5f9f53d}.faithful-architecture--inverse .faithful-architecture__apps span,.faithful-architecture--inverse .faithful-architecture__capabilities span{color:#abd8d5}.faithful-architecture--inverse .faithful-architecture__capabilities span{border-color:#d5f9f53d}.faithful-architecture--inverse .faithful-architecture__engine{background:linear-gradient(135deg,#009d97,#087071)}.faithful-architecture--inverse .faithful-architecture__arrow{color:#65ddd4}.rebuild-a-principles{color:#143440;background:#f7f8f6;padding:clamp(80px,12vw,170px) clamp(24px,9vw,145px)}.rebuild-a-principles header{max-width:840px;margin-bottom:70px}.rebuild-a-principles h2 em,.rebuild-b-deployment h2 em{color:#008b87;font-style:normal}.rebuild-a-principles>div{border-top:1px solid #bdd1d1;grid-template-columns:repeat(3,1fr);display:grid}.rebuild-a-principles article{border-right:1px solid #bdd1d1;min-height:260px;padding:24px 28px 24px 0}.rebuild-a-principles article+article{padding-left:28px}.rebuild-a-principles article:last-child{border-right:0}.rebuild-a-principles article b{color:#008b87;letter-spacing:.13em;font-size:11px}.rebuild-a-principles h3{font-family:var(--serif);letter-spacing:-.05em;margin:67px 0 11px;font-size:34px}.rebuild-a-principles p{color:#5c737c;max-width:300px;margin:0;font-size:14px;line-height:1.6}.rebuild-close{color:#103741;background:#43d5c7;grid-template-columns:1fr auto;align-items:end;gap:25px;padding:clamp(55px,8vw,110px) clamp(24px,9vw,145px) 36px;display:grid}.rebuild-close h2{max-width:750px;font-family:var(--serif);letter-spacing:-.07em;margin:0;font-size:clamp(43px,5vw,78px);line-height:.9}.rebuild-close a{border:1px solid #0a363c75;border-radius:999px;align-self:end;padding:14px 18px;font-size:12px;font-weight:700}.rebuild-close a:last-child{color:#23565c;border:0;grid-area:1/2;align-self:start;padding:0}.rebuild--b{color:#153743;background:#f4f5f2}.rebuild-b-hero{background:#e3eee9;grid-template-columns:1fr minmax(350px,.9fr);align-items:center;gap:clamp(34px,8vw,130px);min-height:calc(100svh - 83px);padding:clamp(50px,9vh,115px) clamp(24px,9vw,145px);display:grid}.rebuild-b-hero>div{max-width:700px}.rebuild-b-hero h1 em{color:#007f7e}.rebuild-b-hero>div>p:not(.kicker){color:#55717a;max-width:500px;font-size:18px;line-height:1.55}.rebuild-b-hero a{color:#15424b;border-color:#a8c9c6}.rebuild-b-hero figure{aspect-ratio:1;justify-self:center;width:min(43vw,580px);margin:0;position:relative}.rebuild-b-hero figure img{object-fit:contain;filter:drop-shadow(0 24px 28px #0d4d4c29)}.rebuild-b-hero figcaption{color:#2a686d;width:100%;position:absolute;bottom:4%;left:0}.rebuild-b-story{color:#ebfaf7;background:#113847;padding:clamp(80px,12vw,175px) clamp(24px,9vw,145px)}.rebuild-b-story header{max-width:950px;margin-bottom:72px}.rebuild-b-story ol{border-top:1px solid #eafdfa59;grid-template-columns:repeat(3,1fr);gap:0;max-width:1350px;margin:0;padding:0;list-style:none;display:grid}.rebuild-b-story li{border-right:1px solid #eafdfa59;min-height:300px;padding:23px 28px 20px 0}.rebuild-b-story li+li{padding-left:28px}.rebuild-b-story li:last-child{border:0}.rebuild-b-story li>span{color:#65ded3;letter-spacing:.13em;font-size:11px;font-weight:700}.rebuild-b-story h3{font-family:var(--serif);letter-spacing:-.055em;margin:74px 0 12px;font-size:clamp(28px,3vw,43px)}.rebuild-b-story li p{color:#adc7c9;max-width:330px;margin:0;font-size:14px;line-height:1.65}.rebuild-b-platform{background:#d8eeea;padding:clamp(80px,11vw,165px) clamp(20px,7vw,110px)}.rebuild-b-platform .rebuild-section-intro h2{color:#153743}.rebuild-b-platform .rebuild-section-intro p:not(.kicker){color:#58757a}.rebuild-b-applications{background:#f7f8f5;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,8vw,140px);padding:clamp(80px,12vw,170px) clamp(24px,9vw,145px);display:grid}.rebuild-b-applications h2{margin:0}.rebuild-b-applications__list{border-top:1px solid #bdd0d0}.rebuild-b-applications__list article{border-bottom:1px solid #bdd0d0;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;min-height:126px;padding:19px 0;display:grid}.rebuild-b-applications__list article>img{object-fit:contain;width:53px;height:53px}.rebuild-b-applications__list span{color:#008b87;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.rebuild-b-applications__list h3{letter-spacing:-.05em;margin:4px 0 3px;font-size:27px;font-weight:500}.rebuild-b-applications__list p{color:#647b84;margin:0;font-size:14px}.rebuild-b-applications__list b{font-size:19px;font-weight:400}.rebuild-b-deployment{color:#143440;background:#eaa35b;padding:clamp(80px,12vw,170px) clamp(24px,9vw,145px) 36px}.rebuild-b-deployment h2{max-width:880px}.rebuild-b-deployment>div{flex-wrap:wrap;gap:9px;margin:45px 0 75px;display:flex}.rebuild-b-deployment>div span{letter-spacing:.1em;text-transform:uppercase;border:1px solid #14344057;border-radius:999px;padding:11px 14px;font-size:11px;font-weight:700}.rebuild-b-deployment>a,.rebuild-b-deployment>a+a{border:1px solid #1434406b;border-radius:999px;margin-right:12px;padding:14px 18px;font-size:12px;font-weight:700;display:inline-flex}.rebuild-b-deployment>a+a{color:#2c5c62;border:0}@media (max-width:900px){.rebuild-a-hero,.rebuild-b-hero{grid-template-columns:1fr;min-height:auto}.rebuild-a-hero__mark,.rebuild-b-hero figure{width:min(80vw,480px)}.rebuild-a-hero__mark{grid-row:1}.rebuild-a-problem>div,.rebuild-b-applications{grid-template-columns:1fr}.faithful-architecture__partners>div{grid-template-columns:repeat(3,1fr)}.faithful-architecture__sources,.rebuild-a-principles>div,.rebuild-b-story ol{grid-template-columns:1fr}.rebuild-a-principles article,.rebuild-a-principles article+article,.rebuild-b-story li,.rebuild-b-story li+li{border-bottom:1px solid #bdd1d1;border-right:0;min-height:auto;padding:25px 0}.rebuild-b-story li,.rebuild-b-story li+li{border-color:#eafdfa59}.rebuild-a-principles h3,.rebuild-b-story h3{margin-top:31px}.rebuild-close{grid-template-columns:1fr}.rebuild-close a:last-child{grid-area:auto/1;align-self:auto}.rebuild-b-applications__list{margin-top:18px}}@media (max-width:600px){.rebuild-a-hero,.rebuild-b-hero{padding:62px 24px}.rebuild-a-hero h1,.rebuild-b-hero h1{font-size:51px}.rebuild-a-hero__footer{justify-content:flex-start;gap:10px}.rebuild-a-architecture,.rebuild-a-principles,.rebuild-a-problem,.rebuild-b-applications,.rebuild-b-deployment,.rebuild-b-platform,.rebuild-b-story{padding-left:24px;padding-right:24px}.faithful-architecture__apps>div,.faithful-architecture__partners>div{grid-template-columns:repeat(2,1fr)}.faithful-architecture__main{grid-template-columns:1fr}.faithful-architecture__main aside{grid-template-columns:repeat(3,1fr)}.faithful-architecture__sources section:first-child>div,.faithful-architecture__sources section:last-child>div{grid-template-columns:repeat(2,1fr)}.faithful-architecture__engine{grid-template-columns:1fr}.faithful-architecture__engine>img{display:none}.faithful-architecture__capabilities{grid-template-columns:1fr}.faithful-architecture__meta{font-size:8px}.rebuild-b-applications__list article{grid-template-columns:55px 1fr auto;gap:9px}.rebuild-b-applications__list h3{font-size:23px}}.bulb-model{aspect-ratio:1;isolation:isolate;perspective:1100px;place-items:center;width:100%;display:grid;position:relative}.bulb-model__aura{aspect-ratio:1;filter:blur(17px);background:radial-gradient(circle,#35d6c857 0,#0080802b 35%,#071a2900 70%);border-radius:50%;width:82%;animation:bulb-aura 5s ease-in-out infinite;position:absolute}.bulb-model__object{aspect-ratio:1;width:74%;transform-style:preserve-3d;animation:bulb-float 8s cubic-bezier(.45,.05,.55,.95) infinite;position:relative}.bulb-model__back,.bulb-model__face,.bulb-model__glint,.bulb-model__rim,.bulb-model__ring{border-radius:50%;display:block;position:absolute}.bulb-model__ring{pointer-events:none;border:2px solid #97fff785;inset:-3%}.bulb-model__ring--outer{animation:lens-orbit 7s linear infinite;transform:rotateX(72deg)rotate(10deg)translateZ(-52px);box-shadow:0 0 22px #38e0d452}.bulb-model__ring--inner{border-color:#45dcd2a8;animation:lens-orbit-reverse 8.5s linear infinite;inset:2%;transform:rotateY(72deg)rotate(-22deg)translateZ(40px)}.bulb-model__back{background:linear-gradient(135deg,#37d6c8,#086c70 58%,#053545);inset:10%;transform:translateZ(-34px);box-shadow:0 40px 55px #020c1661}.bulb-model__rim{background:linear-gradient(135deg,#c6fffa,#2bc7c0 22%,#077b7c 55%,#064657);inset:7%;transform:translateZ(-10px)}.bulb-model__face{background:#effffb;inset:12%;overflow:hidden;transform:translateZ(22px);box-shadow:inset 0 0 0 1px #ffffffb3,0 12px 25px #021f2a3b}.bulb-model__face img{object-fit:cover;object-position:100% 46%;transform:scale(1.03)}.bulb-model__glint{aspect-ratio:1;filter:blur(7px);background:#ffffffa6;width:19%;top:15%;left:22%;transform:translateZ(31px)}@keyframes bulb-float{0%,to{transform:translateY(0)rotateX(8deg)rotateY(-20deg)rotate(-6deg)}50%{transform:translateY(-19px)rotateX(-6deg)rotateY(25deg)rotate(6deg)}}@keyframes bulb-aura{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes lens-orbit{0%{transform:rotateX(72deg)rotate(10deg)translateZ(-52px)}to{transform:rotateX(72deg)rotate(370deg)translateZ(-52px)}}@keyframes lens-orbit-reverse{0%{transform:rotateY(72deg)rotate(-22deg)translateZ(40px)}to{transform:rotateY(72deg)rotate(-382deg)translateZ(40px)}}.rebuild-a-hero__mark{aspect-ratio:auto;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:min(40vw,520px);height:auto;display:flex}.rebuild-a-hero__mark>.bulb-model{max-width:520px}.rebuild-a-hero__mark p{color:#a2d5d0;width:auto;font-family:var(--serif);text-align:center;margin:0;font-size:clamp(17px,1.7vw,25px);line-height:1.08;position:static;transform:none}.rebuild-b-hero figure{aspect-ratio:auto;flex-direction:column;justify-content:center;align-items:center;gap:23px;width:min(40vw,520px);height:auto;display:flex}.rebuild-b-hero figure>.bulb-model{max-width:520px}.rebuild-b-hero figcaption{color:#24696b;width:auto;font-family:var(--serif);text-align:center;font-size:clamp(18px,1.8vw,27px);line-height:1.05;position:static}.rebuild-b-deployment{color:#eefaf8;background:#071a29}.rebuild-b-deployment h2 em{color:#65ddd4}.rebuild-b-deployment>div span{color:#c8f9f5;border-color:#65ddd47a}.rebuild-b-deployment>a,.rebuild-b-deployment>a+a{color:#effdfb;border-color:#e5fdf96b}.rebuild-b-deployment>a+a{color:#85d9d2}.rebuild-a-hero__copy>*,.rebuild-b-hero>div>*{animation:content-rise .7s cubic-bezier(.2,.8,.2,1) both}.rebuild-a-hero__copy>:nth-child(2),.rebuild-b-hero>div>:nth-child(2){animation-delay:80ms}.rebuild-a-hero__copy>:nth-child(3),.rebuild-b-hero>div>:nth-child(3){animation-delay:.16s}.rebuild-a-hero__copy>:nth-child(4),.rebuild-b-hero>div>:nth-child(4){animation-delay:.24s}.faithful-architecture__apps article,.faithful-architecture__partners article,.faithful-architecture__sources article{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.faithful-architecture__apps article:hover,.faithful-architecture__partners article:hover,.faithful-architecture__sources article:hover{border-color:#56ddd2;transform:translateY(-6px);box-shadow:0 18px 30px #010d1729}.rebuild-a-principles article,.rebuild-b-applications__list article,.rebuild-b-story li{transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s,padding .35s}.rebuild-a-principles article:hover,.rebuild-b-story li:hover{transform:translateY(-8px)}.rebuild-b-applications__list article:hover{background:#35d6c817;padding-left:14px}@keyframes content-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.rebuild-a-architecture,.rebuild-a-principles,.rebuild-a-problem,.rebuild-b-applications,.rebuild-b-deployment,.rebuild-b-platform,.rebuild-b-story,.rebuild-close{animation:section-reveal 1s ease-out both;animation-timeline:view();animation-range:entry cover 28%}}@keyframes section-reveal{0%{opacity:.15;transform:translateY(46px)}to{opacity:1;transform:none}}@media (max-width:900px){.rebuild-a-hero__mark,.rebuild-b-hero figure{width:min(84vw,480px)}}@media (prefers-reduced-motion:reduce){.bulb-model__aura,.bulb-model__object,.bulb-model__ring,.rebuild-a-hero__copy>*,.rebuild-b-hero>div>*{animation:none}}.bulb-model__render{z-index:2;filter:drop-shadow(0 28px 30px #01101d4d);display:block;position:absolute;inset:0;transform:translateZ(28px)}.bulb-model__render img{object-fit:contain;object-position:center}.bulb-model__ring{z-index:1}.rebuild--a{background:#071a29;overflow:visible}.evidence-hero{color:#edf9f7;isolation:isolate;background:#071a29;min-height:205svh;padding:0;display:block;position:relative;overflow:clip}.evidence-hero:before{content:"";z-index:-2;opacity:.42;background-image:linear-gradient(#75b8bb12 1px,#0000 0),linear-gradient(90deg,#75b8bb12 1px,#0000 0);background-size:clamp(46px,4vw,70px) clamp(46px,4vw,70px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 65% 38%,#000 0,#0000 72%);mask-image:radial-gradient(at 65% 38%,#000 0,#0000 72%)}.evidence-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#071a29 82%);height:38%;position:absolute;inset:auto 0 0}.evidence-hero__pin{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(400px,.93fr);align-items:center;gap:28px clamp(34px,7vw,120px);min-height:100svh;padding:clamp(84px,11vh,130px) clamp(24px,9vw,150px) 38px;display:grid;position:sticky;top:0}.evidence-hero__copy{z-index:2;align-self:center;max-width:640px}.evidence-hero__copy .kicker{margin-bottom:18px}.evidence-hero__index{color:#77cfc8;letter-spacing:.15em;text-transform:uppercase;margin:0 0 28px;font-size:10px;font-weight:700}.evidence-hero h1{font-family:var(--serif);letter-spacing:-.075em;margin:0 0 27px;font-size:clamp(54px,6vw,108px);font-weight:500;line-height:.84}.evidence-close h2 em,.evidence-gap h2 em,.evidence-hero h1 em,.evidence-outcomes h2 em{color:#62ddd3;font-style:normal}.evidence-hero__lede{color:#aec7c8;max-width:480px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.evidence-hero__cta{color:#edfdf9;border:1px solid #e0fffa5c;border-radius:999px;align-items:center;gap:17px;margin-top:34px;padding:14px 18px;font-size:12px;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.evidence-hero__cta:hover{color:#07303e;background:#62ddd3}.evidence-hero__stage{aspect-ratio:1;width:min(43vw,610px);transform-style:preserve-3d;justify-self:center;margin:0;position:relative}.enginius-mark-canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.evidence-hero__reticle{z-index:0;pointer-events:none;border:1px solid #6de1d733;border-radius:50%;position:absolute;inset:7%}.evidence-hero__reticle:after,.evidence-hero__reticle:before{content:"";background:#6de1d742;position:absolute}.evidence-hero__reticle:before{width:1px;height:calc(100% + 80px);top:-40px;left:50%}.evidence-hero__reticle:after{width:calc(100% + 80px);height:1px;top:50%;left:-40px}.evidence-hero__reticle i{background:#071a29;border:1px solid #76eee5;border-radius:50%;width:8px;height:8px;position:absolute}.evidence-hero__reticle i:first-child{top:-4px;left:50%;transform:translate(-50%)}.evidence-hero__reticle i:nth-child(2){top:50%;right:-4px;transform:translateY(-50%)}.evidence-hero__reticle i:nth-child(3){bottom:-4px;left:50%;transform:translate(-50%)}.evidence-hero__reticle i:nth-child(4){top:50%;left:-4px;transform:translateY(-50%)}.evidence-hero__stage-caption{z-index:2;text-align:center;pointer-events:none;width:max-content;max-width:92%;margin:0;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.evidence-hero__stage-caption span{color:#62ddd3;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.evidence-hero__stage-caption b{font-family:var(--serif);font-size:clamp(17px,1.5vw,23px);font-weight:500}.evidence-hero__baseline{color:#92b9bb;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:14px;font-size:10px;font-weight:700;display:flex}.evidence-hero__baseline i{background:#62ddd3;border-radius:50%;width:4px;height:4px}.evidence-gap{color:#123640;background:#dceeea;grid-template-columns:1.1fr .85fr auto;align-items:end;gap:clamp(35px,7vw,125px);padding:clamp(76px,11vw,160px) clamp(24px,9vw,150px);display:grid}.architecture-story h2,.evidence-close h2,.evidence-gap h2,.evidence-outcomes h2{font-family:var(--serif);letter-spacing:-.075em;margin:0;font-size:clamp(42px,5vw,78px);font-weight:500;line-height:.88}.evidence-gap>p{color:#59747a;max-width:430px;margin:0 0 6px;font-size:16px;line-height:1.58}.evidence-gap>span{color:#008b87;font-family:var(--serif);letter-spacing:-.11em;font-size:clamp(76px,10vw,154px);line-height:.7}.architecture-story{color:#edf9f7;background:#071a29;min-height:390svh;position:relative}.architecture-story__pin{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(17px,3vh,32px);min-height:100svh;padding:clamp(52px,8vh,92px) clamp(22px,7vw,116px) 22px;display:grid;position:sticky;top:0;overflow:hidden}.architecture-story__intro{grid-template-columns:.95fr 1.05fr;align-items:end;gap:20px clamp(30px,7vw,110px);width:100%;max-width:1260px;margin:auto;display:grid}.architecture-story__intro .kicker{grid-column:1/-1;margin:0}.architecture-story__intro h2{font-size:clamp(34px,3.6vw,59px)}.architecture-story__intro>p:last-child{color:#a2bec0;max-width:410px;margin:0 0 4px;font-size:14px;line-height:1.5}.architecture-story__frame{align-content:center;gap:15px;width:100%;max-width:1320px;min-height:0;margin:auto;display:grid}.architecture-story .faithful-architecture{width:100%}.architecture-story__chapters{color:#78989c;justify-content:space-between;gap:9px;margin:0;padding:0;list-style:none;display:flex}.architecture-story__chapters li{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;transition:color .4s;display:flex}.architecture-story__chapters b{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.architecture-story__chapters .is-active{color:#72e0d7}.architecture-story__instruction{color:#799da0;letter-spacing:.16em;text-align:right;text-transform:uppercase;width:100%;max-width:1320px;margin:0 auto;font-size:9px;font-weight:700}.architecture-story__instruction span{color:#62ddd3;margin-left:7px}.faithful-architecture--scroll{--architecture-reveal:0}.faithful-architecture--scroll .faithful-architecture__partners,.faithful-architecture--scroll>.faithful-architecture__arrow:first-of-type{opacity:clamp(0,calc((var(--architecture-reveal) - .01) * 7),1);transform:translateY(calc((1 - clamp(0,calc((var(--architecture-reveal) - .01) * 7),1)) * -18px))}.faithful-architecture--scroll .faithful-architecture__platform{opacity:clamp(.18,calc((var(--architecture-reveal) - .16) * 7),1)}.faithful-architecture--scroll .faithful-architecture__apps,.faithful-architecture--scroll .faithful-architecture__platform-label{opacity:clamp(.18,calc((var(--architecture-reveal) - .2) * 7),1);transform:translateY(calc((1 - clamp(0,calc((var(--architecture-reveal) - .2) * 7),1)) * -10px))}.faithful-architecture--scroll .faithful-architecture__capabilities,.faithful-architecture--scroll .faithful-architecture__engine,.faithful-architecture--scroll .faithful-architecture__main aside{opacity:clamp(.18,calc((var(--architecture-reveal) - .42) * 7),1);transform:translateY(calc((1 - clamp(0,calc((var(--architecture-reveal) - .42) * 7),1)) * -10px))}.faithful-architecture--scroll .faithful-architecture__sources,.faithful-architecture--scroll>.faithful-architecture__arrow:last-of-type{opacity:clamp(.18,calc((var(--architecture-reveal) - .65) * 7),1);transform:translateY(calc((1 - clamp(0,calc((var(--architecture-reveal) - .65) * 7),1)) * -10px))}@media (min-width:901px){.architecture-story .faithful-architecture{zoom:.64;width:100%;margin-inline:auto}}.evidence-outcomes{color:#123640;background:#f5f7f5;grid-template-columns:.8fr 1.2fr;gap:clamp(44px,9vw,160px);padding:clamp(85px,12vw,180px) clamp(24px,9vw,150px);display:grid}.evidence-outcomes__intro{align-self:start;position:sticky;top:110px}.evidence-outcomes__intro .kicker{margin-bottom:21px}.evidence-outcomes__list{border-top:1px solid #b7d0cd}.evidence-outcomes article{border-bottom:1px solid #b7d0cd;grid-template-columns:48px 1fr auto;align-items:start;gap:18px;padding:27px 0;transition:padding .35s,background .35s;display:grid;position:relative}.evidence-outcomes article:hover{background:#e7f4f1;padding-inline:12px}.evidence-outcomes article b{color:#008b87;letter-spacing:.13em;font-size:10px}.evidence-outcomes h3{font-family:var(--serif);letter-spacing:-.06em;margin:0 0 9px;font-size:clamp(28px,3vw,42px);font-weight:500}.evidence-outcomes p{color:#607b82;max-width:410px;margin:0;font-size:14px;line-height:1.55}.evidence-outcomes article i{color:#008b87;font-size:22px;font-style:normal}.evidence-close{color:#eafff9;background:#008783;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:clamp(76px,11vw,160px) clamp(24px,9vw,150px) 38px;display:grid}.evidence-close .kicker{color:#c8fffa;grid-column:1/-1;margin:0}.evidence-close h2 em{color:#071a29}.evidence-close>div{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.evidence-close a{border:1px solid #eafffb99;border-radius:999px;padding:14px 18px;font-size:12px;font-weight:700}.evidence-close a:last-child{color:#0a3a40;border-color:#0000}@media (max-width:900px){.evidence-hero{min-height:auto}.evidence-hero__pin{grid-template-columns:1fr;min-height:auto;padding:95px 24px 48px;position:relative}.evidence-hero__stage{grid-row:1;width:min(88vw,500px)}.evidence-hero__baseline{grid-column:1}.evidence-gap,.evidence-outcomes{grid-template-columns:1fr}.evidence-gap{gap:32px}.evidence-gap>span{justify-self:start}.architecture-story{min-height:auto}.architecture-story__pin{min-height:auto;padding:72px 24px;position:relative}.architecture-story__intro{grid-template-columns:1fr}.architecture-story__frame{overflow:auto}.architecture-story__chapters{min-width:740px}.evidence-outcomes__intro{position:static}.evidence-close{grid-template-columns:1fr}.evidence-close>div{justify-content:flex-start}}@media (max-width:600px){.evidence-hero h1{font-size:54px}.evidence-hero__stage-caption{max-width:none;margin-top:-5px;position:static;transform:none}.architecture-story h2,.evidence-close h2,.evidence-gap h2,.evidence-outcomes h2{font-size:45px}.architecture-story__chapters{grid-template-columns:1fr 1fr;min-width:0;display:grid}.evidence-outcomes article{grid-template-columns:35px 1fr auto}.evidence-close{padding-bottom:30px}}.reg-home{--reg-navy:#071a29;--reg-ink:#102e3f;--reg-teal:#008b87;--reg-aqua:#58d9cf;--reg-paper:#f5f6f3;background:var(--reg-paper);color:var(--reg-ink);overflow-x:clip}.reg-home *{box-sizing:border-box}.reg-home h1,.reg-home h2,.reg-home h3,.reg-home p{margin-top:0}.reg-home a{text-decoration:none}.reg-eyebrow{color:var(--reg-teal);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.reg-eyebrow i{background:currentColor;border-radius:50%;width:7px;height:7px;margin:0 9px 1px 0;display:inline-block}.reg-eyebrow__sub{color:#94bdbb;letter-spacing:.1em;border-left:1px solid #94bdbb66;margin-left:12px;padding-left:12px;font-size:10px;font-weight:600}.reg-nav{z-index:8;color:#e9f8f6;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:25px clamp(24px,5vw,78px);display:grid;position:absolute;top:0;left:0}.reg-nav__logo{align-items:center;width:155px;display:flex}.reg-nav__logo img{filter:brightness(0)invert()}.reg-nav nav{gap:clamp(20px,3vw,48px);display:flex}.reg-nav nav a{color:#b8cecf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;transition:color .25s}.reg-nav nav a:hover{color:#76e4da}.reg-nav .reg-button--small{justify-self:end}.reg-button{color:#07303e;background:#45d0c5;border:1px solid #50d8ce;border-radius:999px;align-items:center;gap:21px;padding:15px 19px;font-size:12px;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.reg-button:hover{background:#92eee6;transform:translateY(-3px)}.reg-button svg,.reg-text-link svg{stroke-width:1.8px;width:15px;height:15px}.reg-button--small{color:#effffb;background:0 0;border-color:#ebfffc8c;padding:11px 15px;font-size:11px}.reg-button--small:hover{color:#082939;background:#effffb}.reg-hero{isolation:isolate;color:#effbf9;flex-direction:column;justify-content:space-between;height:100svh;padding:clamp(120px,15vh,168px) clamp(24px,7vw,64px) clamp(20px,3vh,32px);display:flex;position:relative;overflow:hidden}.reg-hero__base{z-index:-3;background:#050d19;position:absolute;inset:0}.reg-hero__streak-scale{z-index:-2;transition:transform .7s ease-out}.reg-hero__streak,.reg-hero__streak-scale{width:100%;height:100%;position:absolute;inset:0}.reg-hero__streak{opacity:.95}.reg-hero__vignette{z-index:-1;background:linear-gradient(#050d1959,#050d190d 70%,#050d19);position:absolute;inset:0}.reg-hero__hold{z-index:10;display:none;position:absolute;inset:0}.reg-hero__copy{z-index:20;max-width:600px;margin-top:auto;margin-bottom:auto;position:relative}.reg-hero__copy .reg-eyebrow{font-size:13px}.reg-hero__copy .reg-eyebrow i{background:#3ee6a8;animation:reg-pulse-dot 1.8s ease-in-out infinite;box-shadow:0 0 #3ee6a899}.reg-hero__copy .reg-eyebrow__sub{border-left:0;margin-top:6px;margin-left:16px;padding-left:0;display:block}.reg-hero h1{font-family:var(--serif);letter-spacing:-.03em;text-shadow:0 2px 20px #050d1980;margin:14px 0;font-size:clamp(32px,4.3vw,56px);font-weight:500;line-height:1.05}.reg-hero h1 em,.reg-home h2 em{color:#74e4d9;font-style:normal}.reg-hero__copy>p:not(.reg-eyebrow){color:#ffffffd9;text-shadow:0 1px 14px #050d1966;max-width:520px;font-size:clamp(14px,1.1vw,17px);line-height:1.44}.reg-hero__copy>p:not(.reg-eyebrow) b{color:#bdeee7;font-weight:700}.reg-hero__actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:18px;display:flex}.reg-hero__actions .reg-text-link{color:#d2e7e5}@media (min-width:640px){.reg-hero__hold{display:block}}.reg-hero__proof-strip{z-index:20;position:relative}.reg-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reg-stat{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#dff3f0;text-align:center;background:#ffffff0d;border:1px solid #dcfffa38;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:24px 14px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s,box-shadow .3s;display:flex}.reg-stat svg{color:#67ddd4;width:24px;height:24px;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .3s}.reg-stat span{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4;transition:color .3s}.reg-trust{background:#e4f0ed;padding:clamp(92px,13vw,175px) clamp(28px,9vw,152px)}.reg-trust__layout{grid-template-columns:1fr .85fr;align-items:end;gap:clamp(50px,12vw,200px);margin-top:24px;display:grid}.reg-benefits h2,.reg-problem h2,.reg-roles h2,.reg-solution h2,.reg-sovereign h2,.reg-trust h2{font-family:var(--serif);letter-spacing:-.075em;margin:0;font-size:clamp(46px,5vw,78px);font-weight:500;line-height:.88}.reg-quote{background:#f8fbf9;border:1px solid #0f3a403b;border-radius:17px;min-height:310px;padding:38px 39px 27px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s;position:relative;box-shadow:0 23px 48px #11383d17}.reg-quote__mark{color:#65d9d0;font-family:var(--serif);font-size:74px;line-height:1;position:absolute;top:20px;right:27px}.reg-quote blockquote{z-index:1;max-width:480px;min-height:105px;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(22px,2vw,31px);line-height:1.1;position:relative}.reg-quote__person{align-items:center;gap:11px;display:flex}.reg-avatar{color:#fff;background:linear-gradient(135deg,#88e6df,#0b7475);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.reg-quote__person p{margin:0}.reg-quote__person b,.reg-quote__person span{display:block}.reg-quote__person b{font-size:10px}.reg-quote__person span{color:#668087;margin-top:3px;font-size:9px}.reg-quote__controls{color:#648086;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:27px;right:25px}.reg-quote__controls button{color:#17434f;cursor:pointer;background:0 0;border:1px solid #bdd3d0;border-radius:50%;place-items:center;width:29px;height:29px;transition:background .2s;display:grid}.reg-quote__controls button:hover{background:#64d9cf}.reg-quote__controls svg{width:14px}@media (hover:hover) and (pointer:fine){.reg-quote:hover{border-color:#65d9d08c;transform:translateY(-6px);box-shadow:0 30px 60px #11383d29}}.reg-problem{background:#f8f8f6;grid-template-columns:.8fr 1.2fr;gap:clamp(54px,10vw,160px);padding:clamp(95px,13vw,190px) clamp(28px,9vw,152px);display:grid}.reg-problem h2{margin-top:20px}.reg-problem h2 span{color:#008b87;letter-spacing:-.115em;margin-bottom:10px;font-size:clamp(96px,13vw,180px);line-height:.68;display:block}.reg-problem__notes{border-top:1px solid #bdcecc;align-self:end}.reg-problem article{isolation:isolate;border-bottom:1px solid #bdcecc;grid-template-columns:45px 1fr;gap:3px 15px;padding:23px 0;transition:transform .45s cubic-bezier(.2,.65,.2,1),border-color .35s;display:grid;position:relative}.reg-problem article:before{content:"";z-index:-1;opacity:0;background:linear-gradient(100deg,#d3efebb8,#ffffff61 68%,#65d9d01f);border:1px solid #0000;border-radius:12px;transition:opacity .35s,transform .45s cubic-bezier(.2,.65,.2,1),border-color .35s,box-shadow .35s;position:absolute;inset:6px -18px;transform:scale(.985);box-shadow:0 18px 42px #0a4c4e14}.reg-problem article b{color:#008b87;letter-spacing:.11em;grid-row:span 2;font-size:13px;transition:transform .4s cubic-bezier(.2,.65,.2,1),color .3s}.reg-problem article h3{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:30px;font-weight:500;transition:transform .45s cubic-bezier(.2,.65,.2,1),color .3s}.reg-problem article p{color:#4c666c;max-width:430px;margin:0;font-size:17px;line-height:1.55;transition:transform .48s cubic-bezier(.2,.65,.2,1),color .3s}@media (hover:hover) and (pointer:fine){.reg-problem article:hover{border-color:#69cfc7;transform:translate(8px)}.reg-problem article:hover:before{opacity:1;border-color:#008b873d;transform:scale(1);box-shadow:0 20px 45px #0a4c4e1f}.reg-problem article:hover b{color:#006f6c;transform:translate(4px)}.reg-problem article:hover h3,.reg-problem article:hover p{transform:translate(5px)}.reg-problem article:hover h3{color:#006f6c}.reg-problem article:hover p{color:#425f65}}@media (prefers-reduced-motion:reduce){.reg-problem article,.reg-problem article b,.reg-problem article h3,.reg-problem article p,.reg-problem article:before{transition:none}}.reg-solution{color:#edf8f7;background:var(--reg-navy);padding:clamp(95px,14vw,195px) clamp(28px,9vw,152px)}.reg-solution__intro{grid-template-columns:.9fr .75fr;gap:clamp(50px,12vw,210px);max-width:1160px;margin:0 auto 72px;display:grid}.reg-solution__intro h2{margin:18px 0 0}.reg-solution__intro>p{color:#afc7c8;margin:0;font-size:16px}.reg-stack{max-width:1250px;margin:auto}.reg-stack__row{background:#ffffff0a;border:1px solid #d8f9f64a;border-radius:12px;grid-template-columns:1.25fr repeat(3,1fr);gap:9px;padding:14px;display:grid}.reg-stack__row p{color:#8ecfc9;letter-spacing:.13em;text-transform:uppercase;align-self:center;margin:0;padding-left:8px;font-size:9px;font-weight:700}.reg-stack__row span{color:#e4f4f1;text-align:center;background:#081d2ab3;border:1px solid #d8f9f640;border-radius:6px;place-items:center;min-height:46px;padding:7px;font-size:10px;font-weight:600;display:grid}.reg-stack__connector{color:#69ddd4;letter-spacing:.14em;text-align:center;text-transform:uppercase;align-items:center;gap:12px;width:60%;margin:18px auto;font-size:9px;font-weight:700;display:flex}.reg-stack__connector i{background:linear-gradient(90deg,#0000,#57d5cb);flex:1;height:1px}.reg-stack__connector i:last-child{background:linear-gradient(90deg,#57d5cb,#0000)}.reg-stack__engine{background:radial-gradient(circle,#00918952,#082531c7 72%);border:1px solid #bffff991;border-radius:14px;padding:17px}.reg-stack__engine>p{color:#8de6de;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:700}.reg-stack__engine>div{grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:12px;display:grid}.reg-stack__engine>div>span{color:#c7e9e6;text-align:center;border:1px solid #ccfdf942;border-radius:7px;padding:12px;font-size:11px}.reg-stack__engine strong{min-height:130px;font-family:var(--serif);letter-spacing:-.06em;text-align:center;background:radial-gradient(circle at 34% 25%,#19a49d,#06626a 72%);border:1px solid #bffff99e;border-radius:50%;place-items:center;font-size:clamp(23px,2.7vw,38px);font-weight:500;line-height:.91;display:grid;box-shadow:0 0 42px #3bded342}.reg-stack__engine small{color:#a4ccca;text-align:center;max-width:520px;margin:15px auto 0;font-size:11px;line-height:1.5;display:block}.reg-stack__row--sources{grid-template-columns:1.25fr repeat(4,1fr)}.reg-roles{--reg-roles-gap:0px;background:#e6f2ee;padding:clamp(100px,14vw,190px) clamp(28px,9vw,152px)}.reg-roles__lead{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.reg-roles h2{margin-top:18px}.reg-roles__nav{color:#4c666c;justify-content:center;align-items:center;gap:9px;margin-top:22px;display:flex}.reg-roles__nav button{color:#0d3444;cursor:pointer;background:0 0;border:1px solid #9bb9b7;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}.reg-roles__nav button:hover{color:#ebfbf8;background:#0d3444}.reg-roles__nav svg{width:15px}.reg-roles__viewport{border-top:1px solid #9bb9b7;overflow:hidden}.reg-roles__grid{display:flex}.reg-roles article{border-right:1px solid #9bb9b7;flex-direction:column;flex:0 0 33.3333%;min-height:315px;padding:27px 28px;transition:background .35s,color .35s;display:flex;position:relative;overflow:hidden}.reg-roles article:first-child{border-left:1px solid #9bb9b7}.reg-roles article:hover{color:#ebfbf8;background:#0d3444}.reg-roles article>span{color:#008b87;letter-spacing:.13em;font-size:13px;font-weight:700}.reg-roles article>svg{color:#008b87;stroke-width:1.3px;width:26px;position:absolute;top:26px;right:27px}.reg-roles h3{font-family:var(--serif);letter-spacing:-.065em;margin:78px 0 11px;font-size:clamp(27px,2.6vw,39px);font-weight:500;line-height:.95}.reg-roles article p{color:#4c666c;max-width:300px;margin:0;font-size:16px;line-height:1.5}.reg-roles article:hover p{color:#bdd7d5}.reg-roles article a{color:#008b87;align-items:center;gap:9px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:700;display:flex}.reg-roles article:hover a{color:#66e0d7}.reg-roles article a svg{width:15px}.reg-benefits{background:#f8f8f6;grid-template-columns:.86fr 1.14fr;gap:clamp(40px,8vw,120px);padding:clamp(56px,8vh,100px) clamp(28px,9vw,152px);display:grid}.reg-benefits h2{margin-top:16px}.reg-benefits>div:last-child{border-top:1px solid #bdcfcc}.reg-benefits article{isolation:isolate;border-bottom:1px solid #bdcfcc;grid-template-columns:40px 1fr auto;gap:4px 18px;padding:16px 0;transition:transform .45s cubic-bezier(.2,.65,.2,1),border-color .35s;display:grid;position:relative}.reg-benefits article:before{content:"";z-index:-1;opacity:0;background:linear-gradient(100deg,#d3efebb8,#ffffff61 68%,#65d9d01f);border:1px solid #0000;border-radius:12px;transition:opacity .35s,transform .45s cubic-bezier(.2,.65,.2,1),border-color .35s,box-shadow .35s;position:absolute;inset:7px -18px;transform:scale(.985);box-shadow:0 18px 42px #0a4c4e14}.reg-benefits article>b{color:#008b87;letter-spacing:.12em;grid-row:span 2;font-size:13px;transition:transform .4s cubic-bezier(.2,.65,.2,1),color .3s}.reg-benefits article h3{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(20px,2.1vw,30px);font-weight:500;transition:transform .45s cubic-bezier(.2,.65,.2,1),color .3s}.reg-benefits article p{color:#4c666c;grid-column:2;max-width:460px;margin:0;font-size:15.5px;line-height:1.5;transition:transform .48s cubic-bezier(.2,.65,.2,1),color .3s}.reg-benefits article>span{color:#008b87;background:#d3efeb;border-radius:50%;grid-area:1/3/span 2;place-items:center;width:31px;height:31px;transition:transform .45s cubic-bezier(.2,.65,.2,1),background .3s,color .3s,box-shadow .3s;display:grid}.reg-benefits article>span svg{width:15px;transition:transform .45s cubic-bezier(.2,.65,.2,1)}@media (hover:hover) and (pointer:fine){.reg-benefits article:hover{border-color:#69cfc7;transform:translate(8px)}.reg-benefits article:hover:before{opacity:1;border-color:#008b873d;transform:scale(1);box-shadow:0 20px 45px #0a4c4e1f}.reg-benefits article:hover>b{color:#006f6c;transform:translate(4px)}.reg-benefits article:hover h3,.reg-benefits article:hover p{transform:translate(5px)}.reg-benefits article:hover h3{color:#006f6c}.reg-benefits article:hover p{color:#425f65}.reg-benefits article:hover>span{color:#fff;background:#008b87;transform:scale(1.12)rotate(-4deg);box-shadow:0 8px 22px #008b8747}.reg-benefits article:hover>span svg{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.reg-benefits article,.reg-benefits article h3,.reg-benefits article p,.reg-benefits article:before,.reg-benefits article>b,.reg-benefits article>span,.reg-benefits article>span svg{transition:none}}.reg-sovereign{color:#ecfbf8;background:radial-gradient(circle at 76% 48%,#125266 0,#08303dcc 28%,#0000 62%),#071a29;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(60px,13vw,230px);min-height:740px;padding:clamp(100px,15vw,220px) clamp(28px,9vw,152px);display:grid;overflow:hidden}.reg-sovereign h2{margin:19px 0 24px}.reg-sovereign>div:first-child>p:not(.reg-eyebrow){color:#b4cccd;max-width:440px;margin:0 0 27px;font-size:16px;line-height:1.6}.reg-sovereign .reg-text-link{color:#77e1d8}.reg-sovereign__device{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,550px);display:grid;position:relative}.reg-sovereign__rings{aspect-ratio:1;background:radial-gradient(circle,#0d6e76 0,#093d50 44%,#071a2900 67%);border:1px solid #91f4ea6b;border-radius:50%;place-items:center;width:64%;display:grid;position:relative;box-shadow:0 0 80px #28d8cc36}.reg-sovereign__rings i{border:1px solid #78ede240;border-radius:50%;animation:reg-orbit 13s linear infinite;position:absolute;inset:-26%;transform:rotateX(67deg)}.reg-sovereign__rings i:nth-child(2){animation-duration:17s;animation-direction:reverse;inset:-9%;transform:rotateY(68deg)}.reg-sovereign__rings i:nth-child(3){border-style:dashed;inset:8%}.reg-sovereign__rings b{aspect-ratio:1;width:58%;font-family:var(--serif);letter-spacing:-.02em;text-align:center;background:linear-gradient(145deg,#2bd2c7,#06636d);border:1px solid #d6fffbb8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:14%;font-size:clamp(11px,1.2vw,17px);font-weight:500;line-height:1.15;display:flex;box-shadow:inset 8px 8px 12px #ffffff2b,inset -10px -10px 12px #0000002e}.reg-sovereign ul{margin:0;padding:0;list-style:none;position:absolute;inset:0}.reg-sovereign li{color:#b8e7e1;letter-spacing:.11em;text-transform:uppercase;background:#071c2ab8;border:1px solid #d3fffa59;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:700;position:absolute}.reg-sovereign li:first-child{top:9%;left:2%}.reg-sovereign li:nth-child(2){top:17%;right:0}.reg-sovereign li:nth-child(3){bottom:16%;right:4%}.reg-sovereign li:nth-child(4){bottom:7%;left:8%}.reg-cta{text-align:center;background:#f6f6f3;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:70px 24px;display:flex}.reg-cta>p{color:#355567;letter-spacing:.14em;text-transform:uppercase;margin:0 0 37px;font-size:clamp(10px,1.35vw,15px)}.reg-cta h2{color:#141923;max-width:780px;font-family:var(--sans);letter-spacing:-.075em;margin:0 0 40px;font-size:clamp(46px,6.2vw,92px);font-weight:600;line-height:.88}.reg-cta a,.reg-cta__button{color:#fff;background:#141923;border-radius:3px;align-items:center;gap:16px;padding:20px 48px;font-size:17px;transition:transform .2s,background .2s;display:inline-flex}.reg-cta a:hover,.reg-cta__button:hover{background:#008b87;transform:translateY(-3px)}.reg-cta svg{width:18px}@keyframes reg-orbit{0%{transform:rotate(32deg)translate(0)}50%{transform:rotate(212deg)translate(12px)}to{transform:rotate(392deg)translate(0)}}@keyframes reg-float{50%{transform:translateY(-12px)}}@keyframes reg-pulse-dot{0%{box-shadow:0 0 #3ee6a88c}70%{box-shadow:0 0 0 8px #3ee6a800}to{box-shadow:0 0 #3ee6a800}}@media (hover:hover) and (pointer:fine){.reg-stat:hover{background:#67ddd41a;border-color:#67ddd4a6;transform:translateY(-5px);box-shadow:0 14px 32px #00101959}.reg-stat:hover svg{color:#9df3ea;transform:scale(1.12)}.reg-stat:hover span{color:#fff}}@media (prefers-reduced-motion:reduce){.reg-quote,.reg-stat,.reg-stat span,.reg-stat svg{transition:none}}@media (max-width:900px){.reg-nav{grid-template-columns:1fr auto}.reg-nav nav{display:none}.reg-hero{padding-top:104px}.reg-benefits,.reg-problem,.reg-roles__lead,.reg-solution__intro,.reg-sovereign,.reg-trust__layout{grid-template-columns:1fr}.reg-trust__layout{gap:42px}.reg-problem__notes{max-width:700px}.reg-solution__intro{margin-bottom:45px}.reg-sovereign{min-height:auto}.reg-sovereign__device{grid-row:1}.reg-roles__lead{gap:22px}.reg-roles__nav{display:none}.reg-roles__viewport{border-top:0;overflow:visible}.reg-roles__grid{flex-direction:column;display:flex}.reg-roles article,.reg-roles article:first-child{border-bottom:1px solid #9bb9b7;border-left:1px solid #9bb9b7;border-right:1px solid #9bb9b7;flex:auto;min-height:255px}.reg-benefits{gap:55px}.reg-stack__row,.reg-stack__row--sources{grid-template-columns:repeat(2,1fr)}.reg-stack__row p{grid-column:1/-1;padding:0}.reg-stack__engine>div{grid-template-columns:1fr}.reg-stack__engine>div>span{display:none}}@media (max-width:600px){.reg-nav{padding:19px 20px}.reg-nav__logo{width:128px}.reg-nav .reg-button--small{padding:9px 11px;font-size:9px}.reg-hero{padding:92px 18px 18px}.reg-hero h1{font-size:clamp(28px,9vw,38px)}.reg-hero__copy>p:not(.reg-eyebrow){font-size:13px}.reg-eyebrow__sub{border-left:0;margin-top:4px;margin-left:0;padding-left:0;display:block}.reg-hero__stats{grid-template-columns:repeat(3,1fr);gap:8px}.reg-stat{padding:10px 6px}.reg-stat svg{width:15px;height:15px}.reg-stat span{font-size:8px}.reg-benefits,.reg-problem,.reg-roles,.reg-solution,.reg-sovereign,.reg-trust{padding-left:24px;padding-right:24px}.reg-quote{padding:28px 23px}.reg-quote blockquote{min-height:0;margin-bottom:24px;padding-right:24px}.reg-quote__person{align-items:flex-start;min-width:0}.reg-quote__person p{min-width:0;padding-right:0}.reg-quote__person b,.reg-quote__person span{overflow-wrap:anywhere}.reg-quote__controls{justify-content:flex-end;margin-top:24px;position:static}.reg-problem h2 span{font-size:115px}.reg-stack__row,.reg-stack__row--sources{grid-template-columns:1fr}.reg-stack__row p{grid-column:auto}.reg-sovereign__device,.reg-stack__connector{width:100%}.reg-cta{min-height:500px}.reg-cta h2{font-size:clamp(43px,14vw,66px)}}.reg-problem{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(48px,6vw,105px);padding-block:clamp(76px,9vw,130px)}.reg-problem__lead{min-width:0}.reg-problem__stat{color:var(--reg-teal);font-family:var(--sans);letter-spacing:-.1em;margin:36px 0 22px;font-size:clamp(88px,10vw,150px);font-weight:500;line-height:.78;display:block}.reg-problem h2{letter-spacing:-.045em;white-space:normal;min-width:0;max-width:100%;margin:0;font-size:clamp(26px,2.6vw,44px);line-height:1.12}.reg-problem__context{color:#58747b;max-width:490px;margin:28px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.55}.reg-solution{padding-block:clamp(78px,10vw,145px)}.reg-solution__intro{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(40px,7vw,105px);margin-bottom:56px}.reg-solution__intro>div{min-width:0}.reg-solution__intro h2{letter-spacing:-.055em;max-width:650px;margin:19px 0 0;font-size:clamp(36px,3.7vw,58px);line-height:1.02}.reg-solution__intro>p{max-width:420px;margin:0 0 3px;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.reg-benefits h2,.reg-roles h2,.reg-sovereign h2,.reg-trust h2{letter-spacing:-.055em;font-size:clamp(38px,3.9vw,62px);line-height:1.02}@media (max-width:900px){.reg-problem,.reg-solution__intro{grid-template-columns:1fr}.reg-solution__intro{gap:24px}.reg-problem{gap:42px}}@media (max-width:600px){.reg-problem__stat{font-size:clamp(86px,22vw,125px)}.reg-problem h2{font-size:clamp(34px,9vw,45px)}.reg-solution__intro h2{font-size:clamp(38px,10vw,50px)}.reg-benefits h2,.reg-roles h2,.reg-sovereign h2,.reg-trust h2{font-size:clamp(38px,10vw,48px)}}.reg-trust{padding-block:clamp(70px,8vw,115px)}.reg-trust__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(48px,7vw,110px);margin-top:0}.reg-trust__lead{min-width:0}.reg-trust__lead .reg-eyebrow{margin:0 0 28px}.reg-trust__lead h2{max-width:650px;font-size:clamp(38px,3.45vw,55px);line-height:1.05}.reg-quote{min-height:0;padding:clamp(30px,3vw,45px)}.reg-quote blockquote{padding-right:34px;font-size:clamp(21px,1.65vw,27px);line-height:1.22}@media (max-width:900px){.reg-trust__layout{grid-template-columns:1fr;gap:36px}.reg-trust__lead h2{max-width:700px}}.reg-context-story__core,.reg-context-story__native,.reg-context-story__sources{opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reg-context-story__core.is-revealed,.reg-context-story__native.is-revealed,.reg-context-story__sources.is-revealed{opacity:1;transform:translateY(0)}.reg-context-story{color:#e8f7f5;background:#071a29;height:330svh}.reg-context-story__sticky{background:radial-gradient(circle at 50% 52%,#0b565b52,#0000 56%),#071a29;place-items:center;height:100svh;min-height:640px;display:grid;position:sticky;top:0;overflow:hidden}.reg-context-story__inner{flex-direction:column;width:min(1250px,100%);max-height:100%;padding:clamp(24px,3.3vh,40px) clamp(28px,5vw,70px) 22px;display:flex}.reg-context-story__intro{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;column-gap:40px;margin-bottom:clamp(14px,2vh,26px);display:grid}.reg-context-story__intro .reg-eyebrow{grid-column:1/-1;margin-bottom:9px}.reg-context-story__intro h2{max-width:800px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.35vw,54px);font-weight:500;line-height:1.01}.reg-context-story__intro>p:last-child{color:#aac9c8;max-width:310px;margin:0 0 2px;font-size:clamp(12px,.95vw,15px);line-height:1.45}.reg-context-story__diagram{flex-direction:column;gap:clamp(12px,1.8vh,22px);min-height:0;display:flex}.reg-context-story__label{color:#84b9ba;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.reg-context-story__marks{justify-content:center;gap:clamp(22px,4.8vw,76px);display:flex}.reg-context-story__mark{align-items:center;gap:9px;min-width:125px;display:flex}.reg-context-story__mark img{object-fit:contain;filter:brightness(0)invert();width:clamp(27px,2.4vw,38px);height:clamp(27px,2.4vw,38px)}.reg-context-story__mark:nth-child(3) img{filter:none}.reg-context-story__mark svg{color:#a6ded9;border:1px solid #78b9b7;border-radius:50%;width:clamp(27px,2.4vw,38px);height:clamp(27px,2.4vw,38px);padding:7px}.reg-context-story__mark span{flex-direction:column;gap:2px;display:flex}.reg-context-story__mark b{color:#f0fbf9;font-size:clamp(12px,1vw,16px);font-weight:600}.reg-context-story__mark small{color:#8dafb2;font-size:10px}.reg-context-story__native{border-top:1px solid #96e1da26;padding-top:clamp(9px,1.3vh,17px)}.reg-context-story__native-list{justify-content:center;gap:clamp(24px,5.5vw,95px);display:flex}.reg-context-story__native-list>div{grid-template-columns:34px auto;align-items:center;gap:0 8px;display:grid}.reg-context-story__native-list img{object-fit:contain;border-radius:7px;grid-row:span 2;width:30px;height:30px}.reg-context-story__native-list span{font-size:12px;font-weight:600}.reg-context-story__native-list small{color:#7badae;font-size:10px}.reg-context-story__core{isolation:isolate;text-align:center;background:linear-gradient(108deg,#10676ca3,#092e41d9 48%,#064e54ad);border:1px solid #93efe78f;border-radius:22px;padding:clamp(18px,2.3vh,27px) 32px clamp(14px,2vh,25px);position:relative;box-shadow:0 22px 65px #000a1754,inset 0 1px #dffff92b}.reg-context-story__core:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 50% 3%,#68e5d538,#0000 54%);position:absolute;inset:0}.reg-context-story__core-kicker{color:#99e7e0;letter-spacing:.18em;font-size:9px;font-weight:700}.reg-context-story__core h3{font-family:var(--serif);letter-spacing:-.058em;margin:9px 0 7px;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:.92}.reg-context-story__core>p{color:#c2dedb;margin:0;font-size:clamp(11px,.98vw,15px)}.reg-context-story__core-facets{color:#9bded8;letter-spacing:.07em;border-top:1px solid #a1e6df45;justify-content:center;gap:clamp(13px,4vw,65px);margin-top:clamp(12px,1.8vh,20px);padding-top:clamp(10px,1.5vh,16px);font-size:10px;display:flex}.reg-context-story__sources{border-top:1px solid #96e1da26;padding-top:clamp(8px,1.2vh,14px)}.reg-context-story__sources>div{flex-wrap:wrap;justify-content:center;gap:9px clamp(12px,2.3vw,35px);display:flex}.reg-context-story__sources span{color:#c8e3df;white-space:nowrap;align-items:center;gap:6px;font-size:clamp(10px,.82vw,12px);display:inline-flex}.reg-context-story__sources svg{color:#6edbd2;width:12px;height:12px}.reg-context-story__progress{border-top:1px solid #9adcd73b;justify-content:space-between;align-items:center;gap:25px;margin-top:clamp(12px,2vh,23px);padding-top:9px;display:flex}.reg-context-story__progress i{transform-origin:0;background:#64dcd2;width:55%;height:2px;display:block}.reg-context-story__progress span{color:#9fc1c0;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.reg-context-story__progress svg{width:13px;height:13px}@media (max-width:900px){.reg-context-story{height:auto}.reg-context-story__sticky{height:auto;min-height:0;position:relative;overflow:visible}.reg-context-story__inner{max-height:none;padding:76px 24px}.reg-context-story__intro{grid-template-columns:1fr;gap:14px}.reg-context-story__intro .reg-eyebrow{margin-bottom:0}.reg-context-story__diagram{gap:27px;margin-top:25px}.reg-context-story__core,.reg-context-story__native,.reg-context-story__partners,.reg-context-story__sources{opacity:1!important;transform:none!important}.reg-context-story__marks,.reg-context-story__native-list{flex-wrap:wrap;justify-content:flex-start;gap:20px 28px}.reg-context-story__label{text-align:left}.reg-context-story__progress{display:none}}@media (min-width:901px) and (max-height:760px){.reg-context-story__sticky{min-height:0}.reg-context-story__inner{padding-block:15px 12px}.reg-context-story__intro{margin-bottom:8px}.reg-context-story__intro h2{font-size:clamp(32px,3vw,42px)}.reg-context-story__diagram{gap:7px}.reg-context-story__label{margin-bottom:5px}.reg-context-story__native{padding-top:6px}.reg-context-story__core{padding-block:11px}.reg-context-story__core h3{margin-block:4px;font-size:clamp(27px,2.7vw,36px)}.reg-context-story__core-facets{margin-top:7px;padding-top:7px}.reg-context-story__sources{padding-top:6px}.reg-context-story__progress{margin-top:7px;padding-top:6px}}@media (max-width:600px){.reg-context-story__intro h2{font-size:clamp(35px,10vw,48px)}.reg-context-story__marks{grid-template-columns:1fr 1fr;gap:19px 9px;display:grid}.reg-context-story__mark{min-width:0}.reg-context-story__mark b{font-size:12px}.reg-context-story__native-list{grid-template-columns:1fr 1fr;gap:18px 10px;display:grid}.reg-context-story__core{padding:26px 16px}.reg-context-story__core h3{font-size:37px}.reg-context-story__core-facets{flex-wrap:wrap;gap:9px 18px}.reg-context-story__sources>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.reg-context-story__core,.reg-context-story__native,.reg-context-story__partners,.reg-context-story__sources{opacity:1!important;transform:none!important}}.reg-solution--scroll{height:300svh;padding:0}.reg-solution__sticky{flex-direction:column;justify-content:center;height:100svh;min-height:680px;padding:clamp(20px,3vh,36px) clamp(16px,4vw,56px);display:flex;position:sticky;top:0;overflow:hidden}.reg-solution--scroll .reg-solution__intro{width:100%;margin-bottom:clamp(24px,4vh,48px)}.reg-solution--scroll .reg-solution__intro-wrap{grid-template-rows:1fr;width:100%;margin-bottom:clamp(24px,4vh,48px);transition:grid-template-rows .45s cubic-bezier(.3,.1,.3,1),margin-bottom .45s cubic-bezier(.3,.1,.3,1);display:grid}.reg-solution--scroll .reg-solution__intro-wrap.is-out{grid-template-rows:0fr;margin-bottom:0;transition-delay:.38s}.reg-solution__intro-inner{min-height:0;margin-bottom:-12px;padding-bottom:12px;transition:opacity .2s .3s,transform .25s cubic-bezier(.3,.1,.3,1) .3s;overflow:hidden}.reg-solution--scroll .reg-solution__intro-wrap.is-out .reg-solution__intro-inner{opacity:0;pointer-events:none;transition:opacity .25s,transform .3s cubic-bezier(.3,.1,.3,1);transform:translateY(-24px)}.reg-solution--scroll .reg-solution__intro{margin-bottom:0}.reg-architecture{transition:max-width .5s cubic-bezier(.3,.1,.3,1)}.reg-architecture.is-full{max-width:1520px}.reg-solution--scroll .reg-stack{width:100%}.reg-scroll-layer{opacity:0;transition:opacity .5s,transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.reg-scroll-layer.is-revealed{opacity:1;transform:translateY(0)}.reg-architecture{flex-direction:column;align-items:stretch;gap:13px;width:100%;max-width:1320px;margin:0 auto;display:flex}.reg-architecture__whole-label{color:#d7f4ef;letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.reg-architecture__proof{background:#ffffff09;border:1px solid #c7f5f047;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.reg-architecture__proof span{color:#9ce7df;letter-spacing:.12em;text-align:center;text-transform:uppercase;padding:10px 8px;font-size:clamp(9px,.9vw,11px);font-weight:700;line-height:1.3}.reg-architecture__proof span+span{border-left:1px solid #c7f5f03d}.reg-architecture__proof--bottom{background:#0a68634d}.reg-architecture__pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.reg-architecture__col{flex-direction:column;align-items:stretch;display:flex}.reg-architecture__layer,.reg-architecture__platform,.reg-architecture__sources{background:#ffffff0b;border:1px solid #c7f5f052;border-radius:16px}.reg-architecture__layer>p,.reg-architecture__platform>p,.reg-architecture__sources>p{color:#83ded7;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:700}.reg-architecture__layer{padding:14px 17px}.reg-architecture__layer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.reg-architecture__layer article{color:#effbf9;text-align:left;background:#102d3d;border:1px solid #d2faf633;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.reg-architecture__layer article img,.reg-architecture__layer article>svg{aspect-ratio:1;object-fit:cover;border-radius:50%;flex:none;width:33px;height:33px;display:block}.reg-architecture__partners article:nth-child(3) img,.reg-architecture__partners article:nth-child(4) img{filter:brightness(0)invert();opacity:.85}.reg-architecture__layer article b{font-size:14px;font-weight:600;line-height:1.2}.reg-architecture__native article b,.reg-architecture__native article small{display:block}.reg-architecture__native article small{color:#9fbbbd;margin-top:2px;font-size:11px}.reg-architecture__flow{opacity:0;visibility:hidden;justify-content:center;align-items:center;gap:10px;height:24px;transition:opacity .4s,visibility 0s linear .4s;display:flex;position:relative}.reg-architecture__flow span{transform-origin:bottom;background:linear-gradient(#57ddd3,#2c6864);width:3px;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative;overflow:visible;transform:scaleY(0)}.reg-architecture__flow span:before{content:"";border-bottom:11px solid #57ddd3;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-1px;left:50%;transform:translate(-50%,-100%)}.reg-architecture__flow span:after{content:"";opacity:0;background:#9ff3ec;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:0;left:50%;box-shadow:0 0 10px 3px #71e8debf}.reg-architecture__flow b{color:#8fc4c1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.reg-architecture__flow.is-active{opacity:1;visibility:visible;transition-delay:0s}.reg-architecture__flow.is-active span{transform:scaleY(1)}.reg-architecture__flow.is-active span:before{animation:reg-arrowhead-pulse 1.8s ease-in-out .5s infinite}.reg-architecture__flow.is-active span:after{animation:reg-flow-travel 1.8s cubic-bezier(.3,.1,.3,1) .5s infinite}.reg-architecture__platform{background:#0d5060;border-color:#60e0d6a6;padding:14px 18px 16px}.reg-architecture__engine{background:linear-gradient(135deg,#123948eb,#082735f5);border:1px solid #e0fffc6b;border-radius:12px;grid-template-columns:.8fr 1.3fr;align-items:center;gap:6px 24px;padding:17px 22px;display:grid}.reg-architecture__engine>span{font-family:var(--serif);letter-spacing:-.045em;grid-row:1;font-size:clamp(24px,2.5vw,35px)}.reg-architecture__engine>small{color:#b8d1d0;grid-area:2/1;font-size:11px;line-height:1.4}.reg-architecture__engine ul{grid-area:1/2/span 2;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.reg-architecture__engine li{color:#d8efed;text-align:center;border:1px solid #bfefea47;border-radius:8px;place-items:center;min-height:54px;padding:8px;font-size:10px;line-height:1.25;display:grid}.reg-architecture__sources{background:#1e5e6257;border-color:#6ee5da73;padding:14px 17px}.reg-architecture__sources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reg-architecture__sources span{color:#d8e8e7;text-align:center;background:#112c3d;border:1px solid #d4faf633;border-radius:8px;place-items:center;min-height:46px;padding:8px;font-size:10px;line-height:1.2;display:grid}@media (min-width:901px) and (max-height:740px){.reg-solution--scroll{height:auto}.reg-solution__sticky{justify-content:flex-start;height:auto;min-height:0;padding:clamp(40px,8vh,72px) clamp(16px,4vw,56px);position:relative;top:auto;overflow:visible}.reg-solution--scroll .reg-solution__intro-wrap{margin-bottom:clamp(20px,4vh,34px)}.reg-scroll-layer{opacity:1;transform:none}.reg-solution--scroll .reg-solution__intro{margin-bottom:10px}.reg-solution--scroll .reg-solution__intro h2{font-size:clamp(28px,3vw,42px)}.reg-solution--scroll .reg-solution__intro>p{font-size:12px;line-height:1.35}.reg-architecture__layer{padding-block:9px}.reg-architecture__layer article{min-height:46px}.reg-architecture__flow{height:16px}.reg-architecture__platform{padding-block:9px 10px}.reg-architecture__engine{padding-block:9px}.reg-architecture__sources{padding-block:9px 8px}.reg-architecture__sources span{min-height:36px}.reg-architecture__pair{gap:12px}}@media (max-width:900px){.reg-solution--scroll{height:auto}.reg-solution__sticky{height:auto;min-height:0;padding:90px 28px;position:relative;overflow:visible}.reg-scroll-layer{opacity:1;transform:none}.reg-architecture__pair{grid-template-columns:1fr;gap:14px}.reg-architecture__layer>div{grid-template-columns:repeat(2,1fr)}.reg-architecture__engine{grid-template-columns:1fr}.reg-architecture__engine ul{grid-area:auto/1;margin-top:9px}.reg-architecture__sources>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.reg-solution__sticky{padding-inline:24px}.reg-architecture__layer>div{grid-template-columns:1fr 1fr}.reg-architecture__layer article{min-height:58px;padding-inline:6px}.reg-architecture__layer article img,.reg-architecture__layer article>svg{aspect-ratio:1;width:22px;height:22px}.reg-architecture__engine ul{grid-template-columns:1fr}.reg-architecture__sources>div{grid-template-columns:repeat(2,1fr)}.reg-architecture__flow b{display:none}.reg-architecture__proof{grid-template-columns:1fr}.reg-architecture__proof span{padding:7px;font-size:9px}.reg-architecture__proof span+span{border-top:1px solid #c7f5f03d;border-left:0}.reg-roles article,.reg-roles article:first-child{min-height:auto}.reg-roles article h3{margin-top:63px}}.reg-blog-empty{color:#587078;background:#fff;border:1px solid #d7e3e0;border-radius:18px;max-width:980px;margin:0 auto;padding:clamp(40px,8vw,96px) 20px;font-size:clamp(16px,2vw,21px);line-height:1.6}.reg-sovereign__rings{animation:reg-sovereign-glow 6s ease-in-out infinite}.reg-sovereign__rings i{will-change:transform;animation:reg-sovereign-orbit-a 15s linear infinite}.reg-sovereign__rings i:nth-child(2){animation:reg-sovereign-orbit-b 20s linear infinite reverse}.reg-sovereign__rings i:nth-child(3){animation:reg-sovereign-orbit-c 11s linear infinite}.reg-sovereign__rings i:after{content:"";background:#53e7da;border:1px solid #d2fffa;border-radius:50%;width:9px;height:9px;position:absolute;top:49%;right:-5px;box-shadow:0 0 13px 4px #50e9da8c}.reg-sovereign__rings i:nth-child(2):after{background:#d8fffa;width:7px;height:7px}.reg-sovereign__rings i:nth-child(3):after{background:#73dcd2;width:5px;height:5px}.reg-sovereign__rings b{isolation:isolate;animation:reg-sovereign-core 5s ease-in-out infinite;position:relative}.reg-sovereign__rings b:before{content:"";z-index:-1;border:1px solid #80f4e68c;border-radius:50%;animation:reg-sovereign-pulse 3.8s ease-out infinite;position:absolute;inset:-5%}.reg-sovereign li{animation:reg-sovereign-label 5s ease-in-out infinite}.reg-sovereign li:nth-child(2){animation-delay:-1.3s}.reg-sovereign li:nth-child(3){animation-delay:-2.6s}.reg-sovereign li:nth-child(4){animation-delay:-3.9s}@keyframes reg-sovereign-orbit-a{0%{transform:rotate(0)rotateX(67deg)}to{transform:rotate(1turn)rotateX(67deg)}}@keyframes reg-sovereign-orbit-b{0%{transform:rotate(0)rotateY(68deg)}to{transform:rotate(1turn)rotateY(68deg)}}@keyframes reg-sovereign-orbit-c{0%{transform:rotateX(67deg)rotate(0)}to{transform:rotateX(67deg)rotate(1turn)}}@keyframes reg-sovereign-glow{50%{box-shadow:0 0 115px #45e1d363}}@keyframes reg-sovereign-core{50%{transform:translateY(-7px);box-shadow:inset 8px 8px 12px #fff3,inset -10px -10px 12px #0000002e,0 0 30px #5ef1e13d}}@keyframes reg-sovereign-pulse{0%{opacity:.65;transform:scale(.95)}to{opacity:0;transform:scale(1.65)}}@keyframes reg-sovereign-label{50%{border-color:#a5fff6b3;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.reg-sovereign li,.reg-sovereign__rings,.reg-sovereign__rings b,.reg-sovereign__rings b:before,.reg-sovereign__rings i{animation:none!important}.reg-scroll-layer{opacity:1;transition:none;transform:none}.reg-solution__intro-inner,.reg-solution__intro-wrap{transition:none}}@keyframes reg-flow-up{0%{opacity:0;bottom:0;transform:scale(.55)}18%{opacity:1}78%{opacity:1}to{opacity:0;bottom:calc(100% - 4px);transform:scale(1)}}@keyframes reg-arrow-pulse{0%,to{text-shadow:0 0 #70e8de00;transform:translateY(3px)}50%{text-shadow:0 0 13px #70e8ded9;transform:translateY(-3px)}}@keyframes reg-flow-travel{0%{opacity:0;bottom:0}15%{opacity:1}85%{opacity:1}to{opacity:0;bottom:100%}}@keyframes reg-arrowhead-pulse{0%,to{filter:brightness();transform:translate(-50%,-100%)scale(1)}50%{filter:brightness(1.5);transform:translate(-50%,-100%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.reg-architecture__flow span{transition:none}.reg-architecture__flow.is-active span:after,.reg-architecture__flow.is-active span:before{animation:none!important}.reg-architecture__flow.is-active span:after{display:none}}.reg-nav{grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr);gap:20px}.reg-nav__logo{width:clamp(155px,14vw,205px)}.reg-nav__logo img{filter:none;width:100%;height:auto;display:block}.reg-nav nav{gap:clamp(12px,1.65vw,27px)}.reg-nav nav a{white-space:nowrap}.reg-nav__toggle{color:#fff;cursor:pointer;background:0 0;border:0;display:none}.reg-nav__toggle svg{width:26px;height:26px}.reg-nav--light-surface{color:var(--reg-ink);background:#f5f7f3f7;border-bottom:1px solid #d7e3e0;position:relative!important}.reg-nav--light-surface nav a{color:#557078}.reg-nav--light-surface nav a:hover{color:var(--reg-teal)}.reg-nav--light-surface .reg-nav__contact{color:var(--reg-teal);border-color:#008b876b}.reg-nav--light-surface .reg-nav__contact:hover{background:var(--reg-teal);color:#f4fffd}.reg-nav--light-surface .reg-nav__toggle{color:var(--reg-ink)}.reg-footer{color:#e9f8f6;background:#071a29;padding:75px clamp(28px,7vw,118px) 24px}.reg-footer__top{grid-template-columns:minmax(210px,2fr) repeat(3,minmax(120px,1fr));gap:clamp(24px,4vw,65px);padding-bottom:72px;display:grid}.reg-footer__top>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.reg-footer__top img{width:175px;height:auto;display:block}.reg-footer__top p{color:#9dbbbd;max-width:260px;margin:12px 0 0;font-size:14px;line-height:1.5}.reg-footer__top b{color:#62d5cb;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.reg-footer__top a{color:#d5e8e6;font-size:13px;transition:color .2s}.reg-footer__top a:hover{color:#6fe5da}.reg-footer__bottom{color:#8ba8ab;border-top:1px solid #35505c;justify-content:space-between;gap:20px;padding-top:20px;font-size:11px;display:flex}.reg-inner-page .reg-nav{position:absolute}.reg-page__hero{isolation:isolate;color:#eefaf8;background:radial-gradient(circle at 79% 49%,#145468 0,#0000 40%),#071a29;grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);align-items:center;gap:5vw;min-height:min(740px,100svh);padding:145px clamp(28px,9vw,150px) 95px;display:grid;position:relative;overflow:hidden}.reg-page__hero>.reg-hero__grid{z-index:0;grid-area:1/1/-1/-1;position:absolute;inset:0}.reg-page__hero>div:first-of-type:not(.reg-hero__base):not(.reg-hero__streak-scale):not(.reg-hero__vignette){z-index:1;position:relative}.reg-page__hero h1{max-width:920px;font-family:var(--serif);letter-spacing:-.075em;margin:26px 0;font-size:clamp(47px,5.5vw,82px);font-weight:500;line-height:.94}.reg-page__hero p:not(.reg-eyebrow){color:#bed0d1;max-width:650px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.reg-page__hero .reg-button{margin-top:25px}.reg-page__hero-mark{opacity:.86;filter:drop-shadow(0 0 65px #3ce1d529);justify-self:center;width:min(100%,360px);animation:reg-float 7s ease-in-out infinite}.reg-page__hero-mark img{width:100%;height:auto;display:block}.reg-page__section{background:#f8faf8;padding:clamp(90px,10vw,150px) clamp(28px,9vw,150px)}.reg-page__section--pale{background:#e8f2f0}.reg-page__section--dark{color:#ecf8f6;background:#0c2534}.reg-page__heading{max-width:900px;margin-bottom:55px}.reg-page__closing h2,.reg-page__contact h2,.reg-page__heading h2{max-width:850px;font-family:var(--serif);letter-spacing:-.07em;margin:16px 0 18px;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.96}.reg-page__heading>p:last-child:not(.reg-eyebrow){color:#587179;max-width:650px;font-size:17px;line-height:1.55}.reg-page__section--dark .reg-page__heading>p:last-child:not(.reg-eyebrow){color:#b3cdcc}.reg-page__grid{background:#b8d2ce;border:1px solid #b8d2ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.reg-page__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.reg-page__product,.reg-page__tile{background:#f8faf8;min-height:290px;padding:32px}.reg-page__product{background:#f4faf8}.reg-page__tile svg{color:#008b87;stroke-width:1.5px;width:32px;height:32px;margin-bottom:65px}.reg-page__product img{object-fit:contain;width:62px;height:62px;margin-bottom:34px}.reg-page__product span{color:#008b87;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.reg-page__product h3,.reg-page__tile h3{font-family:var(--serif);letter-spacing:-.06em;margin:14px 0;font-size:clamp(28px,2.5vw,39px);font-weight:500;line-height:1}.reg-page__product p,.reg-page__tile p{color:#587079;max-width:320px;font-size:14px;line-height:1.6}.reg-page__architecture{text-align:center;max-width:1100px;margin:auto}.reg-page__architecture-bottom,.reg-page__architecture-top{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reg-page__architecture-bottom span,.reg-page__architecture-top span{color:#d6eae7;border:1px solid #587780;border-radius:7px;flex:1;min-width:150px;padding:18px 12px;font-size:13px}.reg-page__architecture-line{background:linear-gradient(#4cd6cc,#aedfd8);width:1px;height:50px;margin:auto}.reg-page__architecture-core{text-align:left;background:radial-gradient(circle at 50% 20%,#146a70,#103b4b 75%);border:1px solid #68cfc8;border-radius:18px;justify-content:center;align-items:center;gap:25px;max-width:580px;margin:auto;padding:30px;display:flex}.reg-page__architecture-core svg{color:#80e7dd;width:44px;height:44px}.reg-page__architecture-core small{color:#8de3db;letter-spacing:.17em;margin-bottom:7px;font-size:10px;display:block}.reg-page__architecture-core strong{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1;display:block}.reg-page__architecture-core p{color:#b5d2cf;margin:12px 0 0;font-size:12px}.reg-page__contact{grid-template-columns:1fr minmax(280px,.8fr);gap:8vw;display:grid}.reg-page__contact>div>p:not(.reg-eyebrow){color:#59717b;max-width:500px;line-height:1.6}.reg-page__contact-card{background:#fff;border:1px solid #b7d2ce;border-radius:12px;align-self:center;padding:clamp(28px,4vw,58px)}.reg-page__contact-card b{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1}.reg-page__contact-card p{color:#59717b;margin:22px 0;line-height:1.5}.reg-page__closing a,.reg-page__contact-card a{color:#007e7c;align-items:center;gap:15px;font-weight:700;display:inline-flex}.reg-page__closing a svg,.reg-page__contact-card a svg{width:17px}.reg-page__contact-card small{color:#738991;margin-top:27px;display:block}.reg-page__closing{text-align:center;background:#f8faf8;padding:105px 28px 115px}.reg-page__closing h2{margin:20px auto 28px}@media (max-width:1080px){.reg-nav{grid-template-columns:1fr auto auto}.reg-nav nav{display:none}.reg-nav__toggle{place-items:center;display:grid}.reg-nav nav.is-open{background:#092b3a;border:1px solid #487075;border-radius:10px;flex-direction:column;gap:0;padding:12px;display:flex;position:absolute;top:100%;left:20px;right:20px;box-shadow:0 25px 50px #00192380}.reg-nav nav.is-open a{padding:14px;font-size:13px}.reg-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.reg-page__hero{grid-template-columns:1fr;min-height:auto;padding:135px 24px 90px}.reg-page__hero-mark{opacity:.5;grid-row:1;justify-self:start;width:150px}.reg-page__hero h1{font-size:clamp(42px,11vw,62px)}.reg-page__grid,.reg-page__grid--four{grid-template-columns:1fr}.reg-page__product,.reg-page__tile{min-height:220px}.reg-page__tile svg{margin-bottom:32px}.reg-page__contact{grid-template-columns:1fr}.reg-footer__top{gap:45px 18px}.reg-footer__top>div:first-child{grid-column:1/-1}.reg-footer__bottom{flex-direction:column}.reg-nav__contact{display:none!important}.reg-nav__logo{width:154px}}.reg-page__number{color:#008b87;letter-spacing:.15em;margin-bottom:74px;font-size:11px;font-weight:700;display:block}.reg-page__details>article{border-top:1px solid #bfd1cd;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,130px);padding:48px 0;display:grid}.reg-page__details>article:last-child{border-bottom:1px solid #bfd1cd}.reg-page__details>article>div>span{color:#008b87;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.reg-page__details img{object-fit:contain;width:64px;height:64px;margin:20px 0;display:block}.reg-page__details h3{font-family:var(--serif);letter-spacing:-.07em;margin:0 0 13px;font-size:clamp(37px,4vw,58px);font-weight:500}.reg-page__details article p{color:#59717b;max-width:530px;font-size:16px;line-height:1.5}.reg-page__details ul{align-self:center;margin:0;padding:0;list-style:none}.reg-page__details li{color:#254552;border-bottom:1px solid #cbdcd8;gap:14px;padding:18px 0;font-size:15px;display:flex}.reg-page__details li svg{color:#008b87;flex:none;width:17px;height:17px}.reg-page__lenses{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.reg-page__lenses article{background:#123746;border:1px solid #56787e;border-radius:8px;min-height:220px;padding:28px}.reg-page__lenses small{color:#7ce3d9;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.reg-page__lenses h3{font-family:var(--serif);letter-spacing:-.05em;margin:45px 0 12px;font-size:clamp(27px,2.6vw,38px);font-weight:500}.reg-page__lenses p{color:#b3cccd;line-height:1.5}@media (max-width:700px){.reg-page__details>article{grid-template-columns:1fr;gap:10px}.reg-page__lenses{grid-template-columns:1fr}.reg-page__number{margin-bottom:34px}}.reg-nav nav .reg-nav__mobile-contact{display:none}@media (max-width:1080px){.reg-nav nav.is-open .reg-nav__mobile-contact{color:#75e3da;border-top:1px solid #416470;margin-top:5px;display:block}}.reg-page__team{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;display:grid}.reg-page__team--advisors{grid-template-columns:repeat(4,minmax(0,1fr))}.reg-page__team article{min-width:0}.reg-page__team img{aspect-ratio:1;object-fit:cover;background:#d5e4e2;border-radius:7px;width:100%;height:auto;display:block}.reg-page__team h3{font-family:var(--serif);letter-spacing:-.05em;margin:17px 0 4px;font-size:clamp(21px,2vw,30px);font-weight:500}.reg-page__team p{color:#5c747c;margin:0;font-size:13px;line-height:1.4}@media (max-width:900px){.reg-page__team,.reg-page__team--advisors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.reg-page__team,.reg-page__team--advisors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.reg-page__industries>article{border-top:1px solid #b9ceca;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,130px);padding:65px 0;scroll-margin-top:100px;display:grid}.reg-page__industries>article:nth-of-type(2n){direction:rtl}.reg-page__industries>article:nth-of-type(2n)>*{direction:ltr}.reg-page__industries article span{color:#008b87;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.reg-page__industries h3{max-width:600px;font-family:var(--serif);letter-spacing:-.07em;margin:25px 0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1}.reg-page__industries p{color:#5b747c;max-width:540px;font-size:16px;line-height:1.6}.reg-page__industries ul{align-self:center;margin:0;padding:0;list-style:none}.reg-page__industries li{color:#254551;border-bottom:1px solid #cadbd8;align-items:flex-start;gap:15px;padding:18px 0;font-size:15px;display:flex}.reg-page__industries li svg{color:#008b87;flex:none;width:18px;height:18px}@media (max-width:700px){.reg-page__industries>article{grid-template-columns:1fr;gap:15px}.reg-page__industries>article:nth-of-type(2n){direction:ltr}}.reg-product-lab{color:#eaf8f5;background:radial-gradient(circle at 76% 32%,#146f718c,#0000 31%),linear-gradient(145deg,#071d2c,#0b3341);padding:clamp(76px,9vw,130px) clamp(24px,8vw,130px)}.reg-platform-journey__intro,.reg-product-lab__intro{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:7vw;max-width:1240px;margin:0 auto 58px;display:grid}.reg-platform-journey__intro h2,.reg-product-lab__intro h2{font-family:var(--serif);letter-spacing:-.075em;margin:15px 0 0;font-size:clamp(45px,6vw,78px);font-weight:500;line-height:.93}.reg-platform-journey__intro h2 em,.reg-product-lab__intro h2 em{color:#63ded2;font-style:normal}.reg-platform-journey__intro>p,.reg-product-lab__intro>p{color:#b6d2d0;max-width:490px;margin:0 0 5px;font-size:16px;line-height:1.6}.reg-product-lab__layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:20px;max-width:1240px;margin:auto;display:grid}.reg-product-lab__rail{flex-direction:column;gap:9px;display:flex}.reg-product-lab__rail button{color:#a8c4c4;text-align:left;cursor:pointer;background:#051c2873;border:1px solid #3a6873;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:28px 37px 1fr 16px;align-items:center;gap:2px 12px;min-height:84px;padding:15px 16px;transition:all .25s;display:grid;position:relative}.reg-product-lab__rail button.is-active,.reg-product-lab__rail button:hover{color:#effcf9;background:#227b7d5c;border-color:#63ded2;transform:translate(5px)}.reg-product-lab__rail button>span{color:#6bd8cf;letter-spacing:.12em;grid-row:1/span 2;font-size:11px;font-weight:700}.reg-product-lab__rail button img{object-fit:contain;grid-row:1/span 2;width:37px;height:37px}.reg-product-lab__rail button strong{font-size:15px}.reg-product-lab__rail button small{color:#88a9aa;font-size:11px}.reg-product-lab__rail button svg{grid-area:1/4/span 2;width:15px}.reg-product-lab__stage{min-width:0}.reg-product-panel{background:linear-gradient(160deg,#0c3946f5,#071c2bfa);border:1px solid #5c9ca0;border-radius:12px;height:100%;min-height:390px;padding:22px;box-shadow:0 35px 80px #00000038}.reg-product-panel__top{color:#79e0d5;letter-spacing:.14em;border-bottom:1px solid #2b5966;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:18px;font-size:10px;font-weight:700;display:flex}.reg-product-panel__top span{color:#79e0d5}.reg-product-panel__top span:last-child{color:#78999d}.reg-product-panel__top i{background:#6be4d5;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #6be4d51f}.reg-product-panel__body{grid-template-columns:minmax(0,.95fr) minmax(240px,.75fr);gap:20px;min-height:330px;padding-top:25px;display:grid}.reg-product-panel__query>small{color:#77d5ce;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.reg-product-panel__query>strong{color:#eefaf7;max-width:480px;font-family:var(--serif);letter-spacing:-.06em;margin:16px 0 22px;font-size:clamp(28px,3.4vw,47px);font-weight:500;line-height:.98;display:block}.reg-product-panel__input{color:#d1e5e2;border:1px solid #528891;border-radius:6px;align-items:center;gap:10px;padding:13px 14px;font-size:12px;display:flex}.reg-product-panel__input svg{color:#5fe0d1;width:15px}.reg-product-panel__input svg:last-child{margin-left:auto}.reg-product-panel__query ul{margin:18px 0 0;padding:0;list-style:none}.reg-product-panel__query li{color:#bad3d1;border-bottom:1px solid #26505d;align-items:center;gap:9px;padding:11px 0;font-size:12px;display:flex}.reg-product-panel__query li svg{color:#6be1d7;width:15px}.reg-product-panel__query li span{color:#5f858a;margin-left:auto}.reg-product-panel__answer{background:linear-gradient(145deg,#217e7e73,#072736a6);border:1px solid #4c9896;border-radius:9px;align-self:center;min-height:225px;padding:24px}.reg-product-panel__answer>div{color:#7ce4d8;letter-spacing:.15em;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.reg-product-panel__answer>div svg{width:18px}.reg-product-panel__answer p{color:#eaf8f5;font-family:var(--serif);letter-spacing:-.04em;margin:30px 0;font-size:clamp(20px,2.2vw,30px);line-height:1.06}.reg-product-panel__answer footer{flex-wrap:wrap;gap:8px;display:flex}.reg-product-panel__answer footer span{color:#9bd3ce;letter-spacing:.1em;text-transform:uppercase;border:1px solid #4e9592;border-radius:100px;padding:6px 8px;font-size:9px}.reg-platform-journey{color:#ebf8f5;background:radial-gradient(circle at 47% 52%,#14676b8c,#0000 38%),#0a2433;padding:clamp(86px,10vw,145px) clamp(24px,8vw,130px)}.reg-platform-journey__stack{max-width:1060px;margin:0 auto;padding:10px 0;position:relative}.reg-platform-journey__layer{background:linear-gradient(110deg,#0d303ef5,#09212fde);border:1px solid #426b74;border-radius:9px;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:22px;max-width:780px;min-height:126px;margin:0 auto;padding:24px 30px;display:grid;position:relative}.reg-platform-journey__layer:nth-child(2){background:linear-gradient(110deg,#12565ded,#0a313ee6);border-color:#4fc6bd;max-width:860px}.reg-platform-journey__layer:nth-child(3){max-width:940px}.reg-platform-journey__layer:nth-child(4){border-color:#5d8890;max-width:1020px}.reg-platform-journey__layer>span{color:#6be0d3;letter-spacing:.14em;font-size:12px;font-weight:700}.reg-platform-journey__layer small{color:#7ba7a8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.reg-platform-journey__layer h3{color:#f1fbf8;font-family:var(--serif);letter-spacing:-.06em;margin:7px 0;font-size:clamp(27px,3vw,42px);font-weight:500;line-height:.95}.reg-platform-journey__layer p{color:#a9c4c3;max-width:680px;margin:0;font-size:14px;line-height:1.45}.reg-platform-journey__arrow{z-index:2;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)}.reg-platform-journey__arrow i{background:#62e0d4;width:1px;height:7px;animation:reg-arrow-flow 1.5s ease-in-out infinite;display:block}.reg-platform-journey__arrow i:nth-child(2){animation-delay:.18s}.reg-platform-journey__arrow i:nth-child(3){background:0 0;border-bottom:1px solid #62e0d4;border-right:1px solid #62e0d4;width:8px;height:8px;animation-delay:.36s;position:relative;transform:rotate(45deg)}.reg-platform-journey__capabilities{max-width:1060px;margin:75px auto 0}.reg-platform-journey__capabilities>div{background:#355b65;border:1px solid #355b65;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.reg-platform-journey__capabilities span{color:#c8dfdc;background:#0e3242;justify-content:space-between;gap:15px;padding:18px;font-size:12px;display:flex}.reg-platform-journey__capabilities svg{color:#68ded3;width:14px}.reg-solution-switcher{background:#f7faf8}.reg-solution-switcher__tabs{border-top:1px solid #bfd1ce;border-bottom:1px solid #bfd1ce;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto 18px;display:grid}.reg-solution-switcher__tabs button{color:#647a81;min-height:65px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #bfd1ce;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:700;transition:all .22s;display:flex}.reg-solution-switcher__tabs button:last-child{border-right:0}.reg-solution-switcher__tabs button span{color:#008b87;letter-spacing:.12em;font-size:10px}.reg-solution-switcher__tabs button svg{width:15px;margin-left:auto}.reg-solution-switcher__tabs button.is-active,.reg-solution-switcher__tabs button:hover{color:#113445;background:#e8f2f0}.reg-solution-switcher__panel{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(30px,7vw,100px);max-width:1240px;min-height:430px;margin:0 auto;padding:36px 0 0;display:grid}.reg-solution-switcher__visual{background:radial-gradient(circle,#19837f 0,#0d4c53b8 20%,#0000 58%),linear-gradient(135deg,#082436,#0b3444);border-radius:11px;min-height:380px;position:relative;overflow:hidden}.reg-solution-switcher__orbit{border:1px solid #72e3d580;border-radius:50%;animation:reg-orbit 12s linear infinite;position:absolute;inset:12% 16%;transform:rotate(32deg)}.reg-solution-switcher__orbit.orbit-b{animation-duration:16s;animation-direction:reverse;inset:22% 3%;transform:rotate(-23deg)}.reg-solution-switcher__signal{color:#dff9f5;text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reg-solution-switcher__signal span{color:#83ded3;letter-spacing:.14em;white-space:nowrap;border:1px solid #5fc8bd;border-radius:100px;padding:7px 11px;font-size:9px;font-weight:700}.reg-solution-switcher__signal b{width:112px;height:112px;font-family:var(--serif);background:radial-gradient(circle at 35% 28%,#63ddd0,#087876);border:1px solid #8aece1;border-radius:50%;place-items:center;font-size:25px;font-weight:500;display:grid}.reg-solution-switcher__copy{align-self:center}.reg-solution-switcher__copy h3{max-width:500px;font-family:var(--serif);letter-spacing:-.07em;margin:15px 0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:.95}.reg-solution-switcher__copy>p:not(.reg-eyebrow){color:#5b747c;max-width:500px;font-size:16px;line-height:1.55}.reg-solution-switcher__copy ul{margin:24px 0;padding:0;list-style:none}.reg-solution-switcher__copy li{color:#254551;border-bottom:1px solid #d0dfdc;gap:11px;padding:10px 0;font-size:14px;display:flex}.reg-solution-switcher__copy li svg{color:#008b87;flex:none;width:16px}.reg-text-link{color:#008b87;align-items:center;gap:12px;font-size:14px;font-weight:700;display:inline-flex}.reg-text-link svg{width:16px}.reg-trust-architecture{color:#ecf9f6;background:radial-gradient(circle at 62% 55%,#0e6b6f8c,#0000 37%),#071d2c;padding:clamp(90px,10vw,145px) clamp(24px,8vw,130px)}.reg-trust-architecture .reg-page__heading{max-width:760px}.reg-trust-architecture .reg-page__heading>p:last-child:not(.reg-eyebrow){color:#b3cdcc}.reg-trust-architecture__chain{grid-template-columns:repeat(5,1fr);max-width:1240px;margin:40px auto 0;display:grid}.reg-trust-architecture__chain article{background:#0b2e3bad;border:1px solid #416a73;border-right:0;min-height:215px;padding:25px 25px 22px;position:relative}.reg-trust-architecture__chain article:first-child{border-radius:8px 0 0 8px}.reg-trust-architecture__chain article:last-child{border-right:1px solid #416a73;border-radius:0 8px 8px 0}.reg-trust-architecture__chain article>span{color:#6ee0d4;letter-spacing:.14em;font-size:11px;font-weight:700}.reg-trust-architecture__chain h3{color:#f2fbf8;font-family:var(--serif);letter-spacing:-.05em;margin:65px 0 10px;font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:.95}.reg-trust-architecture__chain p{color:#a7c2c1;margin:0;font-size:12px;line-height:1.45}.reg-trust-architecture__chain article>svg{z-index:2;color:#66ded3;background:#0b2d3b;width:18px;padding:2px;position:absolute;top:50%;right:-9px}.reg-trust-architecture__footer{color:#85aaa9;letter-spacing:.14em;text-align:center;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px 32px;max-width:1100px;margin:55px auto 0;font-size:10px;font-weight:700;display:flex}.reg-about-story{background:#f7faf8}.reg-about-story__steps{border-top:1px solid #bfd1ce;border-bottom:1px solid #bfd1ce;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;display:grid}.reg-about-story__steps article{border-right:1px solid #bfd1ce;min-height:260px;padding:25px 30px 30px 0}.reg-about-story__steps article:not(:first-child){padding-left:30px}.reg-about-story__steps article:last-child{border-right:0}.reg-about-story__steps span{color:#008b87;letter-spacing:.14em;font-size:11px;font-weight:700}.reg-about-story__steps h3{font-family:var(--serif);letter-spacing:-.06em;margin:70px 0 12px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:.95}.reg-about-story__steps p{color:#5b747c;max-width:330px;margin:0;font-size:14px;line-height:1.55}.reg-contact-experience{background:#e8f2f0;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(45px,9vw,140px);padding:clamp(90px,10vw,145px) clamp(24px,8vw,130px);display:grid}.reg-contact-experience__intro h2{max-width:700px;font-family:var(--serif);letter-spacing:-.075em;margin:15px 0 18px;font-size:clamp(46px,5.8vw,78px);font-weight:500;line-height:.93}.reg-contact-experience__intro>p:not(.reg-eyebrow){color:#59717b;max-width:570px;font-size:17px;line-height:1.6}.reg-contact-experience__steps{flex-direction:column;gap:14px;max-width:430px;margin-top:42px;display:flex}.reg-contact-experience__steps span{color:#244852;align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.reg-contact-experience__steps b{color:#008b87;border:1px solid #5fc8bd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.reg-contact-form{background:#fbfdfb;border:1px solid #b7d2ce;border-radius:10px;flex-direction:column;align-self:center;gap:17px;padding:clamp(24px,4vw,46px);display:flex;box-shadow:0 24px 60px #15464b14}.reg-contact-form label{color:#244852;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.reg-contact-form input,.reg-contact-form textarea{box-sizing:border-box;color:#143445;width:100%;font:inherit;letter-spacing:0;text-transform:none;resize:vertical;background:#fff;border:1px solid #bdd1ce;border-radius:5px;outline:none;padding:13px 14px;font-size:14px;font-weight:400}.reg-contact-form input:focus,.reg-contact-form textarea:focus{border-color:#008b87;box-shadow:0 0 0 3px #008b871f}.reg-contact-form button{color:#fff;font:inherit;cursor:pointer;background:#008b87;border:0;border-radius:5px;justify-content:center;align-items:center;gap:12px;margin-top:5px;padding:15px 18px;font-weight:700;display:inline-flex}.reg-contact-form button svg{width:16px}.reg-contact-form small{color:#6f858b;font-size:11px;line-height:1.45}@keyframes reg-arrow-flow{0%,to{opacity:.25;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}@media (max-width:900px){.reg-contact-experience,.reg-platform-journey__intro,.reg-product-lab__intro{grid-template-columns:1fr;gap:25px}.reg-product-lab__layout{grid-template-columns:1fr}.reg-product-lab__rail{grid-template-columns:repeat(2,1fr);display:grid}.reg-product-lab__rail button.is-active,.reg-product-lab__rail button:hover{transform:none}.reg-platform-journey__capabilities>div{grid-template-columns:repeat(2,1fr)}.reg-solution-switcher__panel{grid-template-columns:1fr}.reg-solution-switcher__visual{min-height:320px}.reg-trust-architecture__chain{background:#416a73;grid-template-columns:repeat(2,1fr);gap:1px}.reg-trust-architecture__chain article,.reg-trust-architecture__chain article:last-child{border:0;border-radius:0}.reg-trust-architecture__chain article>svg{display:none}.reg-about-story__steps{grid-template-columns:1fr}.reg-about-story__steps article,.reg-about-story__steps article:not(:first-child){border-bottom:1px solid #bfd1ce;border-right:0;min-height:0;padding:25px 0}.reg-about-story__steps article:last-child{border-bottom:0}.reg-about-story__steps h3{margin-top:35px}}@media (max-width:600px){.reg-product-lab__rail{grid-template-columns:1fr}.reg-product-panel{padding:16px}.reg-product-panel__body{grid-template-columns:1fr}.reg-product-panel__answer{min-height:0}.reg-platform-journey__layer{grid-template-columns:38px minmax(0,1fr);padding:20px 18px}.reg-platform-journey__capabilities>div,.reg-solution-switcher__tabs{grid-template-columns:1fr}.reg-solution-switcher__tabs button{border-bottom:1px solid #bfd1ce;border-right:0}.reg-solution-switcher__tabs button:last-child{border-bottom:0}.reg-trust-architecture__chain{grid-template-columns:1fr}.reg-trust-architecture__chain article{min-height:0}.reg-trust-architecture__chain h3{margin-top:25px}.reg-contact-experience{padding-left:24px;padding-right:24px}}.reg-inner-page{--inner-accent:#5de0d4}.reg-inner-page .reg-page__hero{background:radial-gradient(circle at 78% 48%,#136f778a,#0000 31%),radial-gradient(circle at 18% 18%,#12526857,#0000 32%),#061a29;border-bottom:1px solid #79cfc838;min-height:100svh;padding-top:150px}.reg-inner-page .reg-page__hero--platform{padding-bottom:clamp(60px,7vw,110px)}.reg-inner-page .reg-page__hero>div:nth-child(2){max-width:850px}.reg-inner-page .reg-page__hero h1{font-size:clamp(54px,6.1vw,96px);line-height:.9}.reg-inner-page .reg-page__hero:after{content:"";z-index:-1;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:absolute;inset:0}.reg-inner-hero-visual{aspect-ratio:1;color:#e9fbf7;justify-self:center;width:min(42vw,580px);position:relative}.reg-inner-hero-visual__core{z-index:3;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 35% 28%,#38c8bd,#096b72 58%,#073b50);border:1px solid #9cf2e8b8;border-radius:50%;place-items:center;width:34%;animation:reg-inner-core 5.5s ease-in-out infinite;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #3bddce40,inset 0 1px #ffffff59}.reg-inner-hero-visual__core img{object-fit:contain;filter:brightness(0)invert();width:72%;height:auto}.reg-inner-hero-visual--contact>i,.reg-inner-hero-visual--platform>i,.reg-inner-hero-visual--products:after,.reg-inner-hero-visual--products:before,.reg-inner-hero-visual--trust>i{content:"";border:1px solid #68ded361;border-radius:50%;width:78%;height:44%;animation:reg-inner-orbit 16s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(24deg)}.reg-inner-hero-visual--products:after{width:48%;height:88%;animation-duration:21s;animation-direction:reverse;transform:translate(-50%,-50%)rotate(-31deg)}.reg-inner-hero-visual--products>span{--angle:calc(var(--i) * 90deg);z-index:4;min-width:118px;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(205px) rotate(calc(var(--angle) * -1));animation:reg-inner-label 4s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s);background:#071f2dcc;border:1px solid #97e4dd66;border-radius:2px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:50%;left:50%}.reg-inner-hero-visual--products>span img{object-fit:contain;width:27px;height:27px}.reg-inner-hero-visual--products>span b{letter-spacing:.06em;font-size:10px}.reg-inner-hero-visual--contact>i:nth-child(2),.reg-inner-hero-visual--platform>i:nth-child(2),.reg-inner-hero-visual--trust>i:nth-child(2){width:52%;height:89%;animation-duration:22s;animation-direction:reverse;transform:translate(-50%,-50%)rotate(-36deg)}.reg-inner-hero-visual--contact>i:nth-child(3),.reg-inner-hero-visual--platform>i:nth-child(3),.reg-inner-hero-visual--trust>i:nth-child(3){width:88%;height:31%;animation-duration:12s;transform:translate(-50%,-50%)rotate(-8deg)}.reg-inner-hero-visual--platform .reg-inner-hero-visual__core{width:42%;padding:24px}.reg-inner-hero-visual--platform .reg-inner-hero-visual__core b{color:#a5dfda;letter-spacing:.16em;font-size:8px}.reg-inner-hero-visual--platform .reg-inner-hero-visual__core strong{font-family:var(--serif);font-size:clamp(18px,2.1vw,31px);font-weight:500;line-height:.9}.reg-inner-hero-visual--platform>span{z-index:3;color:#72dfd5;background:#0a3242;border:1px solid #7fdcd485;border-radius:50%;place-items:center;width:43px;height:43px;animation:reg-inner-label 4s ease-in-out infinite;display:grid;position:absolute;box-shadow:0 0 25px #45e0d32b}.reg-inner-hero-visual--platform>span svg{width:18px}.reg-inner-hero-visual--platform .node-a{top:17%;left:17%}.reg-inner-hero-visual--platform .node-b{animation-delay:-1.2s;top:36%;right:12%}.reg-inner-hero-visual--platform .node-c{animation-delay:-2.4s;bottom:14%;left:29%}.reg-inner-hero-visual--platform{aspect-ratio:auto;background:radial-gradient(at 50% 48%,#28939138,#0000 65%),#051f2d57;border:1px solid #87d8d052;border-radius:18px;flex-direction:column;justify-content:center;gap:6px;width:min(43vw,590px);min-height:440px;padding:clamp(18px,2.5vw,34px);display:flex;box-shadow:inset 0 1px #ffffff12}.reg-inner-hero-visual--platform:after,.reg-inner-hero-visual--platform:before,.reg-inner-hero-visual--platform>i,.reg-inner-hero-visual--platform>span{display:none}.reg-platform-flow-hero__layer{z-index:1;background:linear-gradient(110deg,#123240eb,#092331e0);border:1px solid #abe1db4d;border-radius:9px;flex-direction:column;gap:6px;padding:14px 17px;animation:reg-platform-flow-in .65s both;display:flex;position:relative}.reg-platform-flow-hero__layer small{color:#79d7ce;letter-spacing:.15em;font-size:9px;font-weight:700}.reg-platform-flow-hero__layer strong{color:#edf9f6;font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(18px,1.6vw,25px);font-weight:500}.reg-platform-flow-hero__layer i,.reg-platform-flow-hero__layer span{color:#b0ccca;font-size:11px;font-style:normal;line-height:1.45}.reg-platform-flow-hero__layer i{color:#81a8a8}.reg-platform-flow-hero__apps{border-color:#87d8d052;animation-delay:.12s}.reg-platform-flow-hero__engine{text-align:center;background:linear-gradient(115deg,#116f73db,#084653e6);border-color:#5bcfc4;align-items:center;padding-block:13px;animation-delay:.28s}.reg-platform-flow-hero__engine strong{font-size:clamp(26px,2.5vw,38px)}.reg-platform-flow-hero__sources{animation-delay:.44s}.reg-platform-flow-hero__connector{z-index:1;color:#8fc9c4;justify-content:center;align-items:center;gap:9px;min-height:35px;display:flex;position:relative}.reg-platform-flow-hero__connector svg{color:#70e0d6;width:16px;height:16px;animation:reg-arrow-flow 1.6s ease-in-out infinite}.reg-platform-flow-hero__connector span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.reg-platform-flow-hero__caption{z-index:1;color:#81aaa8;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:700;position:relative}@keyframes reg-platform-flow-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.reg-inner-hero-visual--why-context{padding:clamp(20px,4vw,48px)}.why-context-field{width:min(100%,430px);height:300px;margin:auto;position:relative}.why-context-field:after,.why-context-field:before{content:"";border:1px solid #68ded34d;border-radius:50%;position:absolute;inset:10% 4%;transform:rotate(-18deg)}.why-context-field:after{border-color:#68ded333;inset:3% 20%;transform:rotate(31deg)}.why-context-field>i{z-index:1;background:#66ded3;border-radius:50%;width:7px;height:7px;animation:reg-inner-label 4s ease-in-out infinite;position:absolute;box-shadow:0 0 15px #66ded3e6}.why-context-field>i:last-child{top:11%;left:28%}.why-context-field>i:nth-last-child(2){animation-delay:-1.3s;top:35%;right:8%}.why-context-field>i:nth-last-child(3){animation-delay:-2.6s;bottom:12%;left:25%}.why-context-field__core{z-index:2;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 35% 28%,#38c8bd,#096b72 58%,#073b50);border:1px solid #9cf2e8b8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:52%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #3bddce40,inset 0 1px #ffffff59}.why-context-field__core small{color:#c1f4ef;letter-spacing:.16em;font-size:8px;font-weight:700}.why-context-field__core strong{color:#f2fbf8;font-family:var(--serif);font-size:clamp(18px,2vw,28px);font-weight:500;line-height:.98}.why-context-field__core b{color:#b3ebe6;letter-spacing:.16em;font-size:8px}.why-context-field__node{z-index:3;color:#c4e8e5;letter-spacing:.12em;white-space:nowrap;background:#06222fdb;border:1px solid #7fdcd475;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:700;position:absolute}.why-context-field__node--one{top:11%;left:2%}.why-context-field__node--two{top:20%;right:0}.why-context-field__node--three{bottom:8%;left:32%}.reg-inner-hero-visual--solutions{aspect-ratio:1.18;grid-template-columns:132px minmax(80px,1fr) 155px;align-items:center;gap:0;padding:12% 3% 17%;display:grid}.reg-inner-hero-visual--solutions:before{content:"";background:radial-gradient(circle at 55% 48%,#2dbeb52e,#0000 48%);border:1px solid #6fdcd22e;position:absolute;inset:7% 2% 15%;box-shadow:inset 0 0 70px #36d3c70d}.solution-decision,.solution-record{z-index:3;text-align:center;background:linear-gradient(145deg,#0d3f4bdb,#041e2ce0);border:1px solid #8fe2d97a;place-items:center;min-height:142px;display:grid;position:relative;box-shadow:0 24px 60px #00050f3d}.solution-decision svg,.solution-record svg{color:#6de0d5;width:27px}.solution-decision b,.solution-record span{color:#b5dedb;letter-spacing:.16em;margin-top:12px;font-size:8px;font-weight:700;line-height:1.45}.solution-decision strong{font-family:var(--serif);margin-top:5px;font-size:20px;font-weight:500}.solution-trace{z-index:2;background:linear-gradient(90deg,#63ded347,#67ded3,#63ded347);height:2px;position:relative}.solution-trace:after,.solution-trace:before{content:"";background:#62d8ce3d;height:1px;position:absolute;left:0;right:0}.solution-trace:before{top:-28px}.solution-trace:after{top:28px}.solution-trace i{background:#7ef0e5;border-radius:50%;width:7px;height:7px;animation:reg-solution-flow 3.2s linear infinite;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 17px #63ded3}.solution-trace i:nth-child(2){animation-delay:-1.05s}.solution-trace i:nth-child(3){animation-delay:-2.1s}.solution-industries{z-index:4;grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;bottom:8%;left:3%;right:3%}.solution-industries span{color:#bde4e0;letter-spacing:.13em;text-align:center;background:#041c2a59;border-top:1px solid #63dad094;padding:9px 5px;font-size:8px;font-weight:700}.solution-industries span:nth-child(2){animation:reg-contact-node 5s ease-in-out -1.6s infinite}.solution-industries span:nth-child(3){animation:reg-contact-node 5s ease-in-out -3.2s infinite}@keyframes reg-solution-flow{0%{opacity:0;left:0}12%,88%{opacity:1}to{opacity:0;left:100%}}.reg-inner-hero-visual--trust .reg-inner-hero-visual__core svg{width:38px;height:38px;margin-bottom:6px}.reg-inner-hero-visual--trust .reg-inner-hero-visual__core strong{font-family:var(--serif);font-size:18px;font-weight:500}.reg-inner-hero-visual--contact>i:after,.reg-inner-hero-visual--trust>i:after{content:"";background:#70e8dd;border-radius:50%;width:8px;height:8px;position:absolute;top:48%;right:-4px;box-shadow:0 0 16px #62dcd3}.reg-inner-hero-visual--trust{place-items:center;display:grid}.trust-boundary{background:linear-gradient(145deg,#0d414d73,#041d2b26);border:1px solid #7ee0d766;width:84%;height:72%;position:relative;box-shadow:inset 0 0 70px #35dacc17,0 28px 70px #00050f38}.trust-boundary:after,.trust-boundary:before{content:"";border-color:#76e2d8;width:26px;height:26px;position:absolute}.trust-boundary:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.trust-boundary:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.trust-boundary__core{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 36% 27%,#3dcfc3e6,#08656ce6 60%,#043143f0);border:1px solid #99efe6ad;place-items:center;width:39%;padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #43ddd033}.trust-boundary__core svg{color:#f0fffc;width:30px}.trust-boundary__core small{color:#c5eeea;letter-spacing:.18em;margin-top:7px;font-size:7px;font-weight:700}.trust-boundary__core strong{font-family:var(--serif);font-size:clamp(14px,1.5vw,20px);font-weight:500;line-height:.9}.trust-node{z-index:3;color:#badfdb;letter-spacing:.13em;white-space:nowrap;background:#051f2dd6;border:1px solid #87ded661;align-items:center;gap:6px;padding:9px 11px;font-size:7px;font-weight:700;animation:reg-contact-node 5.2s ease-in-out infinite;display:flex;position:absolute}.trust-node b{color:#6ce0d5;font-size:9px}.trust-node--data{top:11%;left:7%}.trust-node--tokens{animation-delay:-1.7s;top:17%;right:5%}.trust-node--control{animation-delay:-3.4s;bottom:10%;right:8%}.trust-boundary>i{z-index:1;background:linear-gradient(#0000,#71ddd3,#0000);width:1px;animation:reg-boundary-scan 4.6s ease-in-out infinite;position:absolute;top:0;bottom:0;left:15%;box-shadow:0 0 22px #5dd8cd}.trust-boundary>i:after{content:"";background:#85eee4;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-3px;box-shadow:0 0 14px #65ded3}@keyframes reg-boundary-scan{0%,to{opacity:.15;left:12%}50%{opacity:.9;left:88%}}.reg-inner-hero-visual--people .portrait{aspect-ratio:1;background:#082536;border:1px solid #abe8e180;width:35%;margin:0;position:absolute;overflow:hidden;box-shadow:0 20px 55px #00061138}.reg-inner-hero-visual--people .portrait img{object-fit:cover;filter:saturate(.68)contrast(1.06);width:100%;height:100%}.reg-inner-hero-visual--people .portrait figcaption{color:#e9fbf7;letter-spacing:.1em;text-transform:uppercase;opacity:1;background:linear-gradient(#0000,#021622e6);padding:22px 9px 8px;font-size:7px;font-weight:700;line-height:1.25;position:absolute;bottom:0;left:0;right:0;transform:none}.reg-inner-hero-visual--people .portrait-1{top:14%;left:13%}.reg-inner-hero-visual--people .portrait-2{top:22%;right:7%}.reg-inner-hero-visual--people .portrait-3{bottom:4%;left:4%}.reg-inner-hero-visual--people .portrait-4{bottom:1%;right:17%}.reg-inner-hero-visual--people>span{z-index:8;box-sizing:border-box;color:#a9e1dc;letter-spacing:.14em;text-align:left;background:linear-gradient(90deg,#051f2cb8,#051f2c1f);border-top:1px solid #67d9cfb8;border-bottom:1px solid #67d9cf47;width:92%;padding:9px 12px;font-size:8px;font-weight:700;position:absolute;top:1%;left:4%}.reg-inner-hero-visual--people>i{z-index:9;color:#82c9c3;letter-spacing:.13em;font-size:8px;font-style:normal;font-weight:700;position:absolute;top:2.5%;right:6%}.reg-inner-hero-visual--contact .reg-inner-hero-visual__core{width:40%}.reg-inner-hero-visual--contact .reg-inner-hero-visual__core span{letter-spacing:.16em;font-size:7px}.reg-inner-hero-visual--contact .reg-inner-hero-visual__core strong{font-family:var(--serif);font-size:clamp(15px,1.5vw,20px);font-weight:500;line-height:.9}.reg-inner-hero-visual--contact .reg-inner-hero-visual__core svg{width:20px}.reg-inner-hero-visual--contact .contact-node{z-index:3;color:#bde7e2;letter-spacing:.16em;background:#041e2bbd;border:1px solid #7ddfd666;border-radius:999px;padding:7px 10px;font-size:7px;animation:reg-contact-node 5.5s ease-in-out infinite;position:absolute;box-shadow:0 10px 30px #00050f38}.reg-inner-hero-visual--contact .contact-node--scope{top:15%;left:13%}.reg-inner-hero-visual--contact .contact-node--workflow{animation-delay:-1.8s;top:24%;right:6%}.reg-inner-hero-visual--contact .contact-node--deployment{animation-delay:-3.6s;bottom:12%;right:15%}@keyframes reg-contact-node{0%,to{opacity:.66;transform:translateY(0)}45%{opacity:1;transform:translateY(-7px)}}.reg-inner-architecture .reg-solution__sticky{background:radial-gradient(circle at 50% 58%,#10636852,#0000 52%),#071a29}.reg-inner-architecture .reg-architecture__engine,.reg-inner-architecture .reg-architecture__layer,.reg-inner-architecture .reg-architecture__layer article,.reg-inner-architecture .reg-architecture__platform,.reg-inner-architecture .reg-architecture__sources,.reg-inner-architecture .reg-architecture__sources span{border-radius:2px}.reg-inner-page .reg-product-lab{border-bottom:1px solid #75dad138;flex-direction:column;justify-content:center;min-height:100svh;display:flex}.reg-inner-page .reg-product-lab__rail button,.reg-inner-page .reg-product-panel,.reg-inner-page .reg-product-panel__answer,.reg-inner-page .reg-product-panel__input{border-radius:2px}.reg-inner-page .reg-product-panel{background:linear-gradient(150deg,#0d434efa,#051b2afa);box-shadow:0 40px 110px #00050f59}.reg-inner-page .reg-page__details{background:linear-gradient(#f8faf8,#eaf2ef)}.reg-inner-page .reg-page__details>article{align-items:center;min-height:420px}.reg-inner-page .reg-page__details>article:nth-of-type(2n){direction:rtl;grid-template-columns:1fr 1fr}.reg-inner-page .reg-page__details>article:nth-of-type(2n)>*{direction:ltr}.reg-inner-page .reg-page__details img{width:78px;height:78px}.reg-inner-page .reg-solution-switcher{padding-block:clamp(100px,11vw,165px)}.reg-inner-page .reg-solution-switcher__signal b,.reg-inner-page .reg-solution-switcher__tabs button,.reg-inner-page .reg-solution-switcher__visual{border-radius:2px}.reg-inner-page .reg-solution-switcher__visual{box-shadow:0 40px 90px #092d3a2e}.reg-inner-page .reg-solution-switcher__copy h3{font-size:clamp(48px,5vw,76px)}.reg-inner-page .reg-page__grid{background:0 0;border:0;gap:18px}.reg-inner-page .reg-page__tile{border:1px solid #b8d2ce;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;position:relative}.reg-inner-page .reg-page__tile:before{content:"";background:#008b87;width:42px;height:2px;transition:width .35s;position:absolute;top:-1px;left:28px}.reg-inner-page .reg-page__tile:hover{z-index:1;border-color:#008b87;transform:translateY(-6px);box-shadow:0 24px 55px #0c44491f}.reg-inner-page .reg-page__tile:hover:before{width:82px}.reg-sovereignty-experience{color:#ecf9f6;background:radial-gradient(circle at 72% 51%,#167a7a7a,#0000 34%),#071d2c;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:5vw;min-height:100svh;padding:110px clamp(28px,8vw,130px);display:grid}.reg-sovereignty-experience__copy h2{font-family:var(--serif);letter-spacing:-.075em;margin:17px 0 24px;font-size:clamp(48px,5.6vw,82px);font-weight:500;line-height:.91}.reg-sovereignty-experience__copy h2 em{color:#63ded2;font-style:normal}.reg-sovereignty-experience__copy>p:not(.reg-eyebrow){color:#acc9c7;max-width:580px;font-size:17px;line-height:1.6}.reg-sovereignty-experience__principles{flex-wrap:wrap;gap:12px 22px;margin-top:38px;display:flex}.reg-sovereignty-experience__principles span{color:#b8d6d3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.reg-sovereignty-experience__principles b{color:#63ded2;margin-right:8px}.reg-sovereignty-experience__visual{min-height:600px;position:relative}.reg-sovereignty-experience__visual .reg-sovereign__rings{width:min(41vw,530px);height:min(41vw,530px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reg-sovereignty-experience__visual ul{margin:0;padding:0;list-style:none;position:absolute;inset:0}.reg-sovereignty-experience__visual li{color:#c8e7e3;letter-spacing:.13em;text-transform:uppercase;background:#071f2dd1;border:1px solid #abe9e36b;border-radius:2px;padding:10px 14px;font-size:10px;font-weight:700;position:absolute}.reg-sovereignty-experience__visual li:first-child{top:6%;left:2%}.reg-sovereignty-experience__visual li:nth-child(2){top:14%;right:2%}.reg-sovereignty-experience__visual li:nth-child(3){bottom:10%;right:5%}.reg-sovereignty-experience__visual li:nth-child(4){bottom:4%;left:8%}.reg-inner-page .reg-trust-architecture{padding-top:120px;padding-bottom:130px}.reg-inner-page .reg-trust-architecture__chain{background:0 0;grid-template-columns:repeat(5,1fr);gap:14px}.reg-inner-page .reg-trust-architecture__chain article,.reg-inner-page .reg-trust-architecture__chain article:last-child{border:1px solid #416a73;border-radius:2px;min-height:265px;transition:transform .35s,border-color .35s}.reg-inner-page .reg-trust-architecture__chain article:hover{border-color:#61ded3;transform:translateY(-7px)}.reg-inner-page .reg-about-story__steps{border:0;gap:18px}.reg-inner-page .reg-about-story__steps article,.reg-inner-page .reg-about-story__steps article:not(:first-child){border:1px solid #bfd1ce;min-height:330px;padding:30px}.reg-inner-page .reg-about-story__steps h3{margin-top:105px}.reg-inner-page .reg-page__team{grid-template-columns:repeat(12,1fr);gap:28px}.reg-inner-page .reg-page__team article{grid-column:span 4}.reg-inner-page .reg-page__team img{filter:saturate(.72);border-radius:2px;transition:filter .35s,transform .45s}.reg-inner-page .reg-contact-experience{align-items:center;min-height:100svh}.reg-inner-page .reg-contact-form{border-radius:2px;box-shadow:0 35px 90px #15464b21}.reg-inner-page .reg-contact-form button,.reg-inner-page .reg-contact-form input,.reg-inner-page .reg-contact-form textarea{border-radius:2px}@keyframes reg-inner-core{50%{transform:translate(-50%,calc(-50% - 8px));box-shadow:0 0 95px #3bddce5c,inset 0 1px #ffffff59}}@keyframes reg-inner-orbit{0%{transform:translate(-50%,-50%)rotate(24deg)}to{transform:translate(-50%,-50%)rotate(384deg)}}@keyframes reg-inner-label{50%{border-color:#85eee3b8;margin-top:-8px}}@media (max-width:1000px){.reg-inner-page .reg-page__hero{grid-template-columns:1fr;min-height:auto}.reg-inner-hero-visual{width:min(78vw,520px)}.reg-sovereignty-experience{grid-template-columns:1fr}.reg-sovereignty-experience__visual{min-height:540px}.reg-sovereignty-experience__visual .reg-sovereign__rings{width:min(72vw,500px);height:min(72vw,500px)}.reg-inner-page .reg-page__team article,.reg-inner-page .reg-page__team article:first-child,.reg-inner-page .reg-page__team article:nth-child(2),.reg-inner-page .reg-page__team--advisors article{grid-column:span 6}}@media (max-width:700px){.reg-inner-hero-visual{grid-row:auto;width:min(88vw,440px)}.reg-inner-hero-visual--products>span{min-width:90px;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(145px) rotate(calc(var(--angle) * -1))}.reg-inner-page .reg-page__details>article,.reg-inner-page .reg-page__details>article:nth-of-type(2n){direction:ltr;grid-template-columns:1fr;min-height:0}.reg-sovereignty-experience{padding:90px 24px}.reg-sovereignty-experience__visual{min-height:430px}.reg-inner-page .reg-trust-architecture__chain{grid-template-columns:1fr}.reg-inner-page .reg-trust-architecture__chain article,.reg-inner-page .reg-trust-architecture__chain article:last-child{min-height:0;padding:22px}.reg-inner-page .reg-page__team article,.reg-inner-page .reg-page__team article:first-child,.reg-inner-page .reg-page__team article:nth-child(2),.reg-inner-page .reg-page__team--advisors article{grid-column:span 12}.reg-inner-page .reg-about-story__steps article,.reg-inner-page .reg-about-story__steps article:not(:first-child){min-height:250px}.reg-inner-page .reg-about-story__steps h3{margin-top:55px}}@media (prefers-reduced-motion:reduce){.reg-inner-hero-visual *,.reg-inner-hero-visual:after,.reg-inner-hero-visual:before{animation:none!important}}.reg-inner-page .reg-product-lab--scroll{height:410svh;min-height:0;padding:0;display:block}.reg-product-lab__sticky{flex-direction:column;justify-content:center;height:100svh;min-height:650px;padding:clamp(24px,3.2vh,42px) clamp(24px,8vw,130px);display:flex;position:sticky;top:0;overflow:hidden}.reg-product-lab--scroll .reg-product-lab__intro{margin-bottom:clamp(18px,2.5vh,34px)}.reg-product-lab--scroll .reg-product-lab__intro h2{font-size:clamp(40px,4.8vw,67px)}.reg-product-lab--scroll .reg-product-lab__layout{min-height:390px}.reg-product-lab__progress{border-top:1px solid #80cec938;justify-content:space-between;align-items:center;gap:25px;width:100%;max-width:1240px;margin:18px auto 0;padding-top:10px;display:flex}.reg-product-lab__progress i{transform-origin:0;background:#62ded3;width:58%;height:2px;transition:transform .42s;display:block}.reg-product-lab__progress span{color:#86abaa;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.reg-solution-switcher--scroll{background:#f5f8f6;height:330svh;padding:0!important}.reg-solution-switcher__sticky{flex-direction:column;justify-content:center;height:100svh;min-height:680px;padding:clamp(24px,3.6vh,44px) clamp(24px,8vw,130px);display:flex;position:sticky;top:0;overflow:hidden}.reg-solution-switcher--scroll .reg-page__heading{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);column-gap:6vw;width:100%;max-width:1240px;margin:0 auto clamp(17px,2.2vh,28px);display:grid}.reg-solution-switcher--scroll .reg-page__heading .reg-eyebrow{grid-column:1/-1}.reg-solution-switcher--scroll .reg-page__heading h2{margin-bottom:0;font-size:clamp(39px,4.4vw,65px)}.reg-solution-switcher--scroll .reg-page__heading>p:last-child{align-self:end;margin-bottom:5px}.reg-solution-switcher--scroll .reg-solution-switcher__panel{height:min(45vh,430px);min-height:0;padding-top:18px}.reg-solution-switcher--scroll .reg-solution-switcher__visual{height:100%;min-height:0}.reg-solution-switcher--scroll .reg-solution-switcher__copy h3{font-size:clamp(36px,4vw,57px)}.reg-solution-switcher__photo{isolation:isolate;background-image:linear-gradient(180deg,#02131f0d,#02131f33 45%,#02131fe0),var(--industry-image);background-position:50%;background-size:cover}.reg-solution-switcher__photo:before{content:"";z-index:-1;mix-blend-mode:screen;background:linear-gradient(90deg,#03192633,#0000 58%),radial-gradient(circle at 74% 18%,#43dbcd33,#0000 32%);position:absolute;inset:0}.reg-solution-switcher__photo:after{content:"";pointer-events:none;opacity:.2;background-image:repeating-linear-gradient(90deg,#0000 0 72px,#8fe2d91f 73px);position:absolute;inset:0}.reg-solution-switcher__photo>span{z-index:3;color:#effdfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.15em;text-transform:uppercase;background:#031c297a;border:1px solid #c5f3ed7a;padding:8px 11px;font-size:9px;font-weight:700;position:absolute;top:24px;left:25px}.reg-solution-switcher__photo>div{z-index:3;color:#eafffb;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid;position:absolute;bottom:25px;left:25px;right:25px}.reg-solution-switcher__photo>div b,.reg-solution-switcher__photo>div small{letter-spacing:.14em;white-space:nowrap;font-size:8px;font-weight:700}.reg-solution-switcher__photo>div i{background:#adede68c;height:1px;display:block;position:relative;overflow:hidden}.reg-solution-switcher__photo>div i:after{content:"";background:linear-gradient(90deg,#0000,#77e6dc,#0000);width:24%;height:5px;animation:reg-photo-trace 2.8s linear infinite;position:absolute;top:-2px;left:0}@media (prefers-reduced-motion:reduce){.reg-solution-switcher__photo>div i:after{animation:none!important}}@keyframes reg-photo-trace{0%{transform:translate(-100%)}to{transform:translate(520%)}}.reg-about-story--scroll{color:#153746;background:linear-gradient(#eef5f2,#f8faf8);height:300svh}.reg-about-story__sticky{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);align-items:center;gap:8vw;height:100svh;min-height:650px;padding:clamp(60px,8vw,120px) clamp(24px,8vw,130px);display:grid;position:sticky;top:0;overflow:hidden}.reg-about-story--scroll .reg-page__heading{margin:0}.reg-about-story--scroll .reg-page__heading h2{font-size:clamp(43px,5.2vw,76px)}.reg-about-story__stage{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:35px;min-height:420px;display:grid}.reg-about-story__index{border-top:1px solid #b7ceca;flex-direction:column;display:flex}.reg-about-story__index button{color:#71868b;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b7ceca;align-items:center;gap:13px;padding:13px 8px;font-size:12px;font-weight:700;transition:color .3s,background .3s;display:flex}.reg-about-story__index button span{color:#008b87;letter-spacing:.1em;font-size:10px}.reg-about-story__index button.is-active{color:#123746;background:#008b8714}.reg-about-story__stage>article{background:radial-gradient(circle at 78% 18%,#49d3c838,#0000 34%),#f8fbf9;border:1px solid #a9c9c4;flex-direction:column;justify-content:flex-end;min-width:0;padding:42px;display:flex;position:relative;box-shadow:0 35px 90px #0f484c1a}.reg-about-story__stage>article:before{content:"";opacity:.055;background-image:linear-gradient(#0a6f7219 1px,#0000 0),linear-gradient(90deg,#0a6f7219 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0}.reg-about-story__stage>article>span{z-index:1;color:#008b87;letter-spacing:.15em;font-size:11px;font-weight:700;position:absolute;top:28px;right:30px}.reg-about-story__stage h3{z-index:1;font-family:var(--serif);letter-spacing:-.075em;margin:0 0 16px;font-size:clamp(43px,5vw,72px);font-weight:500;line-height:.9;position:relative}.reg-about-story__stage p{z-index:1;color:#59717b;max-width:470px;margin:0;font-size:16px;line-height:1.55;position:relative}.reg-about-story__stage>article{justify-content:flex-start;gap:18px;min-height:clamp(430px,54vh,560px);padding:clamp(24px,3vw,42px)}.reg-about-story__art{z-index:1;flex:auto;justify-content:center;align-items:center;width:100%;min-height:180px;display:flex;position:relative;overflow:hidden}.reg-about-story__art--bottleneck{gap:clamp(12px,2vw,28px)}.reg-about-story__art--bottleneck>div{aspect-ratio:1;background:#ffffffb8;border:1px solid #008b8738;place-items:center;width:clamp(74px,8vw,116px);display:grid;position:relative;box-shadow:0 14px 36px #0f484c14}.reg-about-story__art--bottleneck>div:nth-child(2){transform:translateY(-13px)}.reg-about-story__art--bottleneck img{object-fit:contain;width:64%;height:64%}.reg-about-story__art--bottleneck i{background:#7cbfba;width:clamp(12px,2vw,28px);height:1px;position:absolute;top:50%;left:100%}.reg-about-story__art--bottleneck>div:last-child i{display:none}.reg-about-story__art--engine{isolation:isolate}.reg-about-story__art--engine:after,.reg-about-story__art--engine:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #008b8733;border-radius:50%;width:min(32vw,250px);position:absolute}.reg-about-story__art--engine:after{width:min(22vw,170px)}.reg-about-story__art--engine>img{object-fit:contain;filter:drop-shadow(0 14px 24px #0f484c1f);width:clamp(126px,15vw,190px);height:clamp(126px,15vw,190px)}.reg-about-story__art--engine>i{background:#19a99e;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 7px #19a99e1a}.reg-about-story__art--engine>i:first-of-type{top:20%;left:23%}.reg-about-story__art--engine>i:nth-of-type(2){top:36%;right:19%}.reg-about-story__art--engine>i:nth-of-type(3){bottom:18%;left:31%}.reg-about-story__art--apps{gap:clamp(8px,1.4vw,18px)}.reg-about-story__art--apps>div{aspect-ratio:1;background:#ffffffc2;border:1px solid #008b8733;place-items:center;width:clamp(68px,7vw,100px);display:grid}.reg-about-story__art--apps img{object-fit:contain;width:76%;height:76%}@media (max-width:900px){.reg-about-story__stage>article{min-height:420px}.reg-about-story__art{min-height:170px}}@media (max-width:600px){.reg-about-story__stage>article{gap:16px;min-height:370px}.reg-about-story__art{min-height:145px}.reg-about-story__art--bottleneck{gap:12px}.reg-about-story__art--bottleneck>div{width:min(18vw,74px)}.reg-about-story__art--bottleneck i{width:12px}.reg-about-story__art--apps{gap:8px}.reg-about-story__art--apps>div{width:min(17vw,64px)}}@media (max-width:900px){.reg-about-story--scroll,.reg-inner-page .reg-product-lab--scroll,.reg-solution-switcher--scroll{height:auto}.reg-about-story__sticky,.reg-product-lab__sticky,.reg-solution-switcher__sticky{height:auto;min-height:0;padding-block:90px;position:relative;overflow:visible}.reg-solution-switcher--scroll .reg-page__heading{grid-template-columns:1fr}.reg-solution-switcher--scroll .reg-solution-switcher__panel{height:auto}.reg-about-story__stage,.reg-about-story__sticky{grid-template-columns:1fr}.reg-about-story__stage{min-height:0}.reg-about-story__index{flex-direction:row}.reg-about-story__index button{flex:1}.reg-about-story__stage>article{min-height:360px}}@media (max-width:600px){.reg-about-story__sticky,.reg-product-lab__sticky,.reg-solution-switcher__sticky{padding:80px 24px}.reg-product-lab__progress{flex-direction:column;align-items:flex-start}.reg-product-lab__progress i{width:100%}.reg-about-story__index{flex-direction:column}.reg-about-story__stage>article{min-height:330px;padding:28px}.reg-solution-switcher__photo{background-position:50%;min-height:280px!important}.reg-solution-switcher__photo>span{top:16px;left:16px}.reg-solution-switcher__photo>div{grid-template-columns:1fr;gap:7px;bottom:16px;left:16px;right:16px}.reg-solution-switcher__photo>div i{width:100%}.reg-solution-switcher__photo>div b,.reg-solution-switcher__photo>div small{white-space:normal}}@media (max-width:700px){.reg-inner-page .reg-page__hero--platform{padding-bottom:118px;overflow:hidden}.reg-page__hero--platform .reg-inner-hero-visual--platform{aspect-ratio:auto;gap:3px;width:min(92vw,540px);min-height:0;margin:25px auto 24px;padding:14px}.reg-platform-flow-hero__layer{padding:12px 13px}.reg-platform-flow-hero__layer small{font-size:8px}.reg-platform-flow-hero__layer i,.reg-platform-flow-hero__layer span{font-size:10px}.reg-platform-flow-hero__connector{min-height:30px}.reg-platform-flow-hero__connector span{font-size:8px}.reg-page__hero--platform .reg-inner-hero-visual--platform .reg-inner-hero-visual__core{width:40%;padding:13px}.reg-page__hero--platform .reg-inner-hero-visual--platform .reg-inner-hero-visual__core strong{letter-spacing:-.035em;font-size:clamp(16px,5vw,21px)}.reg-page__hero--platform .reg-inner-hero-visual--platform .reg-inner-hero-visual__core b{letter-spacing:.13em;font-size:6px}.reg-inner-hero-visual--why-context{min-height:235px;padding:12px}.why-context-field{height:245px}.why-context-field__core{gap:7px;width:55%}.why-context-field__core strong{font-size:clamp(17px,4.5vw,23px)}.why-context-field__node{letter-spacing:.08em;padding:7px 8px;font-size:7px}.reg-page__hero--platform .reg-inner-hero-visual--platform>span{width:36px;height:36px}.reg-page__hero--platform .reg-inner-hero-visual--platform>span svg{width:15px}.reg-page__hero--platform .reg-inner-hero-visual--platform .node-c{bottom:8%;left:30%}.reg-inner-hero-visual--solutions{grid-template-columns:96px minmax(38px,1fr) 108px;width:min(92vw,390px);padding-inline:2%}.solution-decision,.solution-record{min-height:108px}.solution-decision svg,.solution-record svg{width:20px}.solution-decision b,.solution-record span{font-size:6px}.solution-decision strong{font-size:15px}.solution-industries{gap:4px;left:2%;right:2%}.solution-industries span{letter-spacing:.08em;padding-inline:2px;font-size:6px}}.reg-inner-page .reg-product-lab__layout{grid-template-columns:minmax(0,1fr);gap:14px;max-width:1240px;min-height:470px;display:grid;position:relative}.reg-inner-page .reg-product-lab__rail{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041c29b8;border:1px solid #85dcd433;border-radius:999px;flex-direction:row;justify-self:start;gap:8px;max-width:100%;padding:8px;display:flex;position:relative;top:auto;left:auto;box-shadow:0 18px 55px #00040e47}.reg-inner-page .reg-product-lab__rail button{background:0 0;border:0;border-radius:999px;grid-template-rows:none;grid-template-columns:none;gap:0;width:50px;height:50px;min-height:50px;padding:6px;transition:width .45s cubic-bezier(.2,.75,.2,1),background .35s,color .35s;display:flex;overflow:hidden;transform:none}.reg-inner-page .reg-product-lab__rail button.is-active,.reg-inner-page .reg-product-lab__rail button:hover{background:linear-gradient(100deg,#37beb552,#165c6461);border:0;width:178px;transform:none}.reg-inner-page .reg-product-lab__rail button>small,.reg-inner-page .reg-product-lab__rail button>span,.reg-inner-page .reg-product-lab__rail button>svg{display:none}.reg-inner-page .reg-product-lab__rail button img{filter:drop-shadow(0 5px 12px #3addd02e);border-radius:50%;flex:none;grid-row:auto;width:38px;height:38px;margin:0}.reg-inner-page .reg-product-lab__rail button strong{opacity:0;white-space:nowrap;max-width:0;margin-left:0;font-size:12px;transition:max-width .4s,margin .4s,opacity .3s;overflow:hidden}.reg-inner-page .reg-product-lab__rail button.is-active strong,.reg-inner-page .reg-product-lab__rail button:hover strong{opacity:1;max-width:105px;margin-left:10px}.reg-inner-page .reg-product-panel{isolation:isolate;background:radial-gradient(circle at 77% 45%,#28b7b152,#0000 27%),radial-gradient(circle at 18% 88%,#0d687461,#0000 31%),linear-gradient(135deg,#09303ef0,#041927fa);border:1px solid #80e1d947;border-radius:28px;min-height:470px;padding:28px;position:relative;overflow:hidden;box-shadow:0 48px 130px #00040e6b,inset 0 1px #e8fffc1f}.reg-inner-page .reg-product-panel:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#58d9cf 28%,#58d9cf26 72%,#0000);width:112%;height:1px;animation:reg-product-trail 7s ease-in-out infinite;position:absolute;top:50%;left:-8%;transform:rotate(-9deg);box-shadow:0 -92px #58d9cf14,0 92px #58d9cf14}.reg-inner-page .reg-product-panel:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #71e1d62e;border-radius:50%;width:52%;animation:reg-product-halo 8s ease-in-out infinite;position:absolute;bottom:-30%;right:-8%;box-shadow:0 0 0 42px #4ed3c809,0 0 0 88px #4ed3c806}.reg-inner-page .reg-product-panel__top{border-bottom-color:#75cdc82e;margin-left:0;padding:7px 0 22px}.reg-inner-page .reg-product-panel__body{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:clamp(30px,5vw,76px);min-height:365px;padding:47px 24px 6px}.reg-inner-page .reg-product-panel__query{align-self:center}.reg-inner-page .reg-product-panel__query>strong{max-width:520px;font-size:clamp(43px,4.7vw,70px);line-height:.88}.reg-inner-page .reg-product-panel__input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051f2c6b;border-color:#7eded54d;border-radius:999px;max-width:480px;padding:15px 18px;box-shadow:inset 0 1px #ffffff14}.reg-inner-page .reg-product-panel__query ul{max-width:480px}.reg-inner-page .reg-product-panel__query li{border-bottom-color:#6bbcba29}.reg-inner-page .reg-product-panel__answer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#4ac0b73b,#072d3a7a);border:1px solid #9eeee659;border-radius:24px;align-self:center;min-height:310px;padding:34px;animation:reg-answer-float 6s ease-in-out infinite;position:relative;transform:rotate(1.3deg);box-shadow:0 34px 70px #000a1547,inset 0 1px #ffffff1f}.reg-inner-page .reg-product-panel__answer:before{content:"";background:#65e4d8;border-radius:2px;width:64px;height:2px;position:absolute;top:-9px;left:28px;box-shadow:0 0 22px #59d9cf}.reg-inner-page .reg-product-panel__answer p{font-size:clamp(26px,2.7vw,40px);line-height:1}.reg-inner-page .reg-product-panel__answer footer span{background:#07243159;border-color:#79dad04d}@keyframes reg-product-trail{50%{opacity:.5;transform:rotate(-5deg)translateY(-16px)}}@keyframes reg-product-halo{50%{opacity:.6;transform:scale(1.08)}}@keyframes reg-answer-float{50%{transform:rotate(-.5deg)translateY(-9px)}}@media (max-width:900px){.reg-inner-page .reg-product-lab__rail{width:max-content;max-width:100%;margin:0 0 14px;position:relative;top:auto;left:auto;overflow-x:auto}.reg-inner-page .reg-product-panel__top{margin-left:0;padding-top:12px}.reg-inner-page .reg-product-panel__body{grid-template-columns:1fr;padding-top:32px}.reg-inner-page .reg-product-panel__answer{min-height:0;transform:none}.reg-inner-page .reg-product-panel{border-radius:18px}}@media (max-width:600px){.reg-inner-page .reg-product-lab__rail button,.reg-inner-page .reg-product-lab__rail button.is-active,.reg-inner-page .reg-product-lab__rail button:hover{width:44px;min-width:44px;height:44px;min-height:44px}.reg-inner-page .reg-product-lab__rail button img{width:32px;height:32px}.reg-inner-page .reg-product-lab__rail button strong{display:none}.reg-inner-page .reg-product-panel{padding:17px}.reg-inner-page .reg-product-panel__body{padding:26px 5px 4px}.reg-inner-page .reg-product-panel__query>strong{font-size:clamp(38px,12vw,54px)}.reg-inner-page .reg-product-panel__answer{border-radius:14px;padding:24px}.reg-inner-page .reg-product-panel__top b{display:none}}@media (prefers-reduced-motion:reduce){.reg-inner-page .reg-product-panel:after,.reg-inner-page .reg-product-panel:before,.reg-inner-page .reg-product-panel__answer{animation:none!important}}.reg-benefits__intro{color:#5f777e;max-width:590px;margin:26px 0 0;font-size:16px;line-height:1.6}.reg-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reg-cta__actions a:last-child{color:#141923;background:0 0;box-shadow:inset 0 0 0 1px #141923}.reg-cta__actions a:last-child:hover{color:#fff;background:#008b87;box-shadow:inset 0 0 0 1px #008b87}.reg-inner-page #applications{scroll-margin-top:0}.reg-context-moat{color:#153746;background:linear-gradient(#f4f8f6,#e8f2ef);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,3.2vw,46px) clamp(40px,8vw,120px);padding:clamp(88px,10vw,140px) clamp(24px,8vw,130px);display:grid}.reg-context-moat__copy{max-width:610px}.reg-context-moat__copy h2{color:#123445;font-family:var(--serif);letter-spacing:-.07em;margin:16px 0 20px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.94}.reg-context-moat__copy>p:not(.reg-eyebrow){color:#59727a;max-width:570px;margin:0 0 13px;font-size:15px;line-height:1.62}.reg-context-moat__sequence{background:radial-gradient(circle,#47c5bb29,#0000 56%),#ffffffa8;border:1px solid #b8d3ce;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(8px,1.7vw,22px);min-width:0;padding:clamp(18px,3vw,38px);display:grid;box-shadow:0 24px 70px #10444a14}.reg-context-moat__sequence>span,.reg-context-moat__sequence>strong{color:#244953;text-align:center;background:#f9fcfa;border:1px solid #c5d9d5;place-items:center;min-height:112px;padding:17px 12px;font-size:clamp(11px,1.1vw,14px);font-weight:700;line-height:1.4;display:grid}.reg-context-moat__sequence>strong{color:#ecfaf7;font-family:var(--serif);background:linear-gradient(145deg,#126971,#0b3c4a);border-color:#47bdb4;font-size:clamp(18px,2vw,27px);box-shadow:0 12px 28px #0a585d29}.reg-context-moat__sequence>svg{color:#008b87;width:20px;height:20px}.reg-platform-benefits{background:linear-gradient(#f8faf8,#eef5f2);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(55px,9vw,145px);padding:clamp(95px,11vw,155px) clamp(24px,8vw,130px);display:grid}.reg-platform-benefits .reg-page__heading{margin:0}.reg-platform-benefits .reg-page__heading h2{font-size:clamp(43px,4.7vw,70px)}.reg-platform-benefits .reg-page__heading>p:last-child:not(.reg-eyebrow){color:#587179}.reg-platform-benefits__list{border-top:1px solid #b8ceca}.reg-platform-benefits__list article{border-bottom:1px solid #b8ceca;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:18px;padding:24px 0;display:grid}.reg-platform-benefits__list article>span{color:#008b87;letter-spacing:.13em;align-self:start;padding-top:4px;font-size:10px;font-weight:700}.reg-platform-benefits__list h3{color:#143746;font-family:var(--serif);letter-spacing:-.055em;margin:0 0 7px;font-size:clamp(26px,2.6vw,39px);font-weight:500;line-height:1}.reg-platform-benefits__list p{color:#607980;max-width:520px;margin:0;font-size:14px;line-height:1.55}.reg-platform-benefits__list svg{color:#008b87;background:#d6efeb;border-radius:50%;width:28px;height:28px;padding:7px}.reg-platform-benefits__check{display:inline-flex}.reg-deployment-proof{color:#eefaf7;background:#071d2c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 clamp(24px,8vw,130px) clamp(95px,10vw,140px);display:grid}.reg-deployment-proof article{background:linear-gradient(145deg,#113d4ae6,#071d2cf2);border:1px solid #3b6570;min-height:280px;padding:34px}.reg-deployment-proof article+article{border-left:0}.reg-deployment-proof span{color:#65ded3;letter-spacing:.14em;font-size:10px;font-weight:700}.reg-deployment-proof h3{font-family:var(--serif);letter-spacing:-.06em;margin:68px 0 14px;font-size:clamp(31px,3vw,46px);font-weight:500;line-height:.96}.reg-deployment-proof p{color:#abc6c4;max-width:390px;margin:0;font-size:14px;line-height:1.58}.reg-sovereignty-experience__visual .reg-sovereign__rings b{width:56%;font-size:clamp(15px,1.8vw,26px);line-height:.9}.reg-contact-form__wide{min-width:0}@media (max-width:900px){.reg-context-moat{grid-template-columns:1fr;gap:32px}.reg-context-moat__copy{max-width:760px}.reg-inner-page .reg-trust-architecture__chain{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-deployment-proof,.reg-platform-benefits{grid-template-columns:1fr}.reg-deployment-proof article+article{border-top:0;border-left:1px solid #3b6570}}@media (max-width:600px){.reg-context-moat{padding:78px 24px}.reg-context-moat__copy h2{font-size:clamp(38px,10.5vw,52px)}.reg-context-moat__sequence{grid-template-columns:minmax(0,1fr);gap:9px;padding:16px}.reg-context-moat__sequence>span,.reg-context-moat__sequence>strong{min-height:70px;padding:15px}.reg-context-moat__sequence>svg{justify-self:center;transform:rotate(90deg)}.reg-inner-page .reg-trust-architecture__chain{grid-template-columns:minmax(0,1fr)}.reg-hero h1{font-size:clamp(46px,13.4vw,66px);line-height:.9}.reg-cta__actions{width:100%}.reg-cta__actions a{justify-content:center;width:min(100%,320px)}.reg-platform-benefits{padding:82px 24px}.reg-platform-benefits__list article{grid-template-columns:32px minmax(0,1fr) 28px;gap:10px}.reg-platform-benefits__list svg{width:26px;height:26px;padding:6px}.reg-deployment-proof{padding:0 24px 82px}.reg-deployment-proof article{min-height:230px;padding:26px}.reg-deployment-proof h3{margin-top:45px}.reg-page__hero--why-enginius h1{font-size:clamp(39px,10.5vw,54px)}}@media (min-width:901px) and (max-height:820px){.reg-nav{padding-top:20px;padding-bottom:20px}.reg-hero{height:100svh;padding-top:90px;padding-bottom:18px}.reg-hero h1{max-width:600px;margin:12px 0 14px;font-size:clamp(30px,3.6vw,46px);line-height:1.06}.reg-hero__copy>p:not(.reg-eyebrow){font-size:14px;line-height:1.4}.reg-hero__actions{margin-top:16px}.reg-stat{padding:12px 8px}.reg-hero{padding-top:88px}.reg-page__hero{min-height:100svh;padding-top:96px;padding-bottom:30px}.reg-page__hero h1{margin:15px 0;font-size:clamp(47px,4.7vw,67px);line-height:.91}.reg-page__hero p:not(.reg-eyebrow){font-size:15px;line-height:1.45}.reg-page__hero .reg-button{margin-top:17px}.reg-inner-hero-visual{width:min(38vw,485px)}.reg-page__hero--about .reg-inner-hero-visual{width:min(35vw,440px)}.reg-product-lab__sticky{min-height:0;padding:14px clamp(28px,5vw,76px) 12px}.reg-product-lab--scroll .reg-product-lab__intro{margin-bottom:10px}.reg-product-lab--scroll .reg-product-lab__intro h2{font-size:clamp(34px,3.7vw,52px);line-height:.9}.reg-product-lab--scroll .reg-product-lab__layout{min-height:0}.reg-inner-page .reg-product-panel{min-height:385px;padding:21px}.reg-inner-page .reg-product-lab__rail{top:15px;left:18px}.reg-inner-page .reg-product-panel__top{padding:5px 0 15px}.reg-inner-page .reg-product-panel__body{min-height:295px;padding:31px 18px 22px}.reg-inner-page .reg-product-panel__query>strong{margin:12px 0 16px;font-size:clamp(36px,3.8vw,55px)}.reg-inner-page .reg-product-panel__query ul{margin-top:12px}.reg-inner-page .reg-product-panel__query li{padding:8px 0}.reg-inner-page .reg-product-panel__answer{min-height:248px;padding:26px;transform:rotate(.7deg)}.reg-inner-page .reg-product-panel__answer p{margin:21px 0;font-size:clamp(24px,2.2vw,34px)}.reg-product-lab__progress{margin-top:7px;padding-top:7px}}.reg-inner-hero-visual--people>span{padding-right:70px}@media (max-width:700px){.reg-inner-hero-visual--people>span{letter-spacing:.1em;padding-right:58px;font-size:6px}.reg-inner-hero-visual--people>i{font-size:7px;top:2.1%}.reg-inner-hero-visual--people .portrait figcaption{letter-spacing:.06em;padding:18px 6px 6px;font-size:6px}}.reg-inner-hero-visual--people .portrait-1{top:5%}.reg-inner-hero-visual--people .portrait-2{top:15%}.reg-inner-hero-visual--people>i{top:2%;right:4%}.reg-product-lab__intro-copy{flex-direction:column;gap:12px;display:flex}.reg-product-lab__intro-copy>p{color:#b6d2d0;max-width:490px;margin:0;font-size:16px;line-height:1.6}.reg-product-lab__outcome{color:#7fe3d8;border-top:1px solid #6bd8cf4d;max-width:490px;padding-top:10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.reg-connexa-engine{color:#ecf8f6;background:radial-gradient(circle at 85% 16%,#146f7547,#0000 34%),#0c2534;padding:clamp(88px,9vw,136px) clamp(24px,8vw,130px);position:relative;overflow:hidden}.reg-connexa-engine__intro{max-width:850px;margin:0 0 54px}.reg-connexa-engine__intro h2{color:#f2fbf8;max-width:800px;font-family:var(--serif);letter-spacing:-.065em;margin:15px 0 16px;font-size:clamp(40px,5vw,70px);font-weight:500;line-height:.96}.reg-connexa-engine__intro>p:last-child{color:#b3cdcc;max-width:640px;margin:0;font-size:17px;line-height:1.55}.reg-connexa-engine__capabilities{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1280px;margin:0 auto;padding:0;list-style:none;display:grid}.reg-connexa-engine__capabilities li{background:linear-gradient(155deg,#10424eb3,#051d2bbd);border:1px solid #85bfbe47;flex-direction:column;align-items:flex-start;min-width:0;min-height:250px;padding:23px 20px 22px;transition:transform .3s,border-color .3s,background .3s;display:flex;position:relative}.reg-connexa-engine__capabilities li:hover{background:linear-gradient(155deg,#15555ec7,#05222fdb);border-color:#60e0d4b8;transform:translateY(-5px)}.reg-connexa-engine__capabilities li>span{color:#71e0d5;letter-spacing:.08em;border:1px solid #67e0d58c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.reg-connexa-engine__capabilities h3{color:#f2fbf8;font-family:var(--serif);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(20px,1.7vw,25px);font-weight:500;line-height:1.08}.reg-connexa-engine__capabilities p{color:#b3cdcc;margin:0;font-size:13px;line-height:1.5}.reg-connexa-engine__capabilities li>svg{color:#63d9cf;opacity:.8;width:16px;position:absolute;top:31px;right:22px}.reg-integrations__sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1160px;margin:0 auto;padding:0;list-style:none;display:grid}.reg-integrations__sources li{color:#183a49;background:#fff;border:1px solid #cbdad7;align-items:center;min-height:82px;padding:19px 22px;font-size:15px;font-weight:600;line-height:1.35;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.reg-integrations__sources li:hover{border-color:#008b87;transform:translateY(-3px);box-shadow:0 14px 30px #0c444917}.reg-implementation{color:#ecf8f6;background:#0c2534;padding:clamp(90px,10vw,150px) clamp(24px,8vw,130px)}.reg-implementation .reg-page__heading h2,.reg-implementation .reg-page__heading>p:last-child:not(.reg-eyebrow){color:inherit}.reg-implementation .reg-page__heading>p:last-child:not(.reg-eyebrow){color:#9cbabd}.reg-implementation__chain{grid-template-columns:repeat(4,1fr);max-width:1240px;margin:40px auto 0;display:grid}.reg-implementation__chain article{background:#0b2e3bad;border:1px solid #416a73;border-right:0;min-height:200px;padding:25px 25px 22px;transition:transform .35s,border-color .35s,background-color .35s;position:relative}.reg-implementation__chain article:hover{z-index:1;background:#0f3c4ae6;border-color:#61ded3;transform:translateY(-7px)}.reg-implementation__chain article:first-child{border-radius:8px 0 0 8px}.reg-implementation__chain article:last-child{border-right:1px solid #416a73;border-radius:0 8px 8px 0}.reg-implementation__chain article>span{color:#6ee0d4;letter-spacing:.14em;font-size:11px;font-weight:700}.reg-implementation__chain h3{color:#f2fbf8;font-family:var(--serif);letter-spacing:-.05em;margin:55px 0 10px;font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1}.reg-implementation__chain p{color:#a7c2c1;margin:0;font-size:12px;line-height:1.45}.reg-implementation__chain article>svg{z-index:2;color:#66ded3;background:#0b2d3b;width:18px;padding:2px;position:absolute;top:50%;right:-9px}.reg-arch-deploy .reg-page__heading h2{color:inherit}.reg-arch-deploy .reg-page__heading>p:last-child:not(.reg-eyebrow){color:#9cbabd}.reg-arch-deploy__options{border-block:1px solid #416a73;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin:42px auto 0;display:grid}.reg-arch-deploy__options article{border-right:1px solid #416a73;flex-direction:column;justify-content:space-between;gap:24px;min-height:200px;padding:24px;transition:background .25s,transform .25s;display:flex;position:relative}.reg-arch-deploy__options article:last-child{border-right:0}.reg-arch-deploy__options article:hover{z-index:1;background:#1c64693b;transform:translateY(-4px)}.reg-arch-deploy__options article>span{color:#6ee0d4;letter-spacing:.14em;font-size:11px;font-weight:700}.reg-arch-deploy__options h3{color:#f2fbf8;font-family:var(--serif);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(23px,2.2vw,31px);font-weight:500}.reg-arch-deploy__options p{color:#a7c2c1;max-width:270px;margin:0;font-size:13px;line-height:1.55}.reg-arch-deploy__options article>svg{color:#6ee0d4;width:17px;transition:transform .25s;position:absolute;bottom:24px;right:23px}.reg-arch-deploy__options article:hover>svg{transform:translate(4px)}.reg-arch-deploy__table{border:1px solid #416a73;border-radius:10px;max-width:1100px;margin:40px auto 0;overflow:hidden}.reg-arch-deploy__row{border-bottom:1px solid #2c4f58;grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1fr));display:grid}.reg-arch-deploy__row:last-child{border-bottom:0}.reg-arch-deploy__row>span{padding:16px 18px;font-size:13px;line-height:1.5}.reg-arch-deploy__row--head{color:#6ee0d4;letter-spacing:.13em;text-transform:uppercase;background:#14545a66;font-size:10px;font-weight:700}.reg-arch-deploy__label{color:#dff3f0;background:#0b2e3b80;font-weight:600}.reg-arch-deploy__row:not(.reg-arch-deploy__row--head)>span:not(.reg-arch-deploy__label){color:#b6d2d0}.reg-arch-trust-access .reg-page__heading{margin-bottom:45px}.reg-arch-trust{grid-template-columns:repeat(2,1fr);gap:clamp(24px,4vw,40px);max-width:1200px;margin:0 auto;display:grid}.reg-arch-trust__col{background:#fff;border:1px solid #c7dcd8;border-radius:14px;padding:clamp(28px,3vw,40px);transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 18px 45px #08282d0f}.reg-arch-trust__col:hover{border-color:#8fcec7;transform:translateY(-5px);box-shadow:0 24px 55px #08282d1a}.reg-arch-trust__col h3{color:#0d3038;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:500}.reg-arch-trust__col ul{margin:20px 0 0;padding:0;list-style:none}.reg-arch-trust__col li{color:#274850;border-bottom:1px solid #e1ece9;align-items:flex-start;gap:12px;padding:13px 0;font-size:14px;line-height:1.5;display:flex}.reg-arch-trust__col li:last-child{border-bottom:0;padding-bottom:0}.reg-arch-trust__col li:first-child{padding-top:0}.reg-arch-trust__col li svg{color:#fff;box-sizing:content-box;background:#0d8f89;border-radius:50%;flex:none;width:15px;height:15px;margin-top:2px;padding:3px;box-shadow:0 0 0 3px #0d8f891f}.reg-arch-certs{color:#ecf9f6;text-align:center;background:radial-gradient(circle at 18% 12%,#136f7766,#0000 38%),radial-gradient(circle at 84% 88%,#136f7752,#0000 42%),#071d2c;padding:clamp(90px,10vw,150px) clamp(24px,8vw,130px);position:relative;overflow:hidden}.reg-arch-certs .reg-page__heading{max-width:760px;margin:0 auto 60px}.reg-arch-certs .reg-page__heading h2{color:inherit}.reg-arch-certs__band{z-index:0;pointer-events:none;opacity:.5;position:absolute;inset:0}.reg-arch-certs__band i{border:1px solid #68ded329;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reg-arch-certs__band i:first-child{width:64vw;height:64vw}.reg-arch-certs__band i:nth-child(2){border-color:#68ded31f;width:42vw;height:42vw}.reg-arch-certs__band i:nth-child(3){border-color:#68ded338;width:22vw;height:22vw}.reg-arch-certs__grid{z-index:1;text-align:left;grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(32px,6vw,80px);max-width:1100px;margin:0 auto 55px;display:grid;position:relative}.reg-arch-certs__col svg{color:#6ee0d4;width:26px;height:26px}.reg-arch-certs__col h3{font-family:var(--serif);letter-spacing:-.03em;color:#f2fbf8;margin:16px 0 12px;font-size:clamp(21px,1.9vw,27px);font-weight:500}.reg-arch-certs__col p{color:#a7c2c1;margin:0;font-size:14px;line-height:1.65}.reg-arch-certs__divider{background:linear-gradient(#0000,#68ded359,#0000);align-self:stretch;width:1px}.reg-arch-certs__cta{z-index:1;position:relative}@media (max-width:900px){.reg-connexa-engine__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-connexa-engine__capabilities li{min-height:205px}.reg-connexa-engine__capabilities li:last-child{grid-column:1/-1;min-height:170px}.reg-arch-deploy__options{grid-template-columns:1fr}.reg-arch-deploy__options article{border-bottom:1px solid #416a73;border-right:0;min-height:0;padding:22px 18px}.reg-arch-deploy__options article:last-child{border-bottom:0}.reg-arch-deploy__options article>svg{bottom:27px}.reg-integrations__sources{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-arch-certs__grid,.reg-arch-trust,.reg-implementation__chain{grid-template-columns:1fr}.reg-arch-certs__divider{display:none}.reg-implementation__chain article,.reg-implementation__chain article:last-child{border:0;border-bottom:1px solid #416a73;border-radius:0}.reg-implementation__chain article:last-child{border-bottom:0}.reg-implementation__chain article>svg{display:none}.reg-arch-deploy__row{grid-template-columns:1fr}.reg-arch-deploy__label{border-bottom:1px solid #2c4f58}}@media (max-width:480px){.reg-integrations__sources{grid-template-columns:1fr}}@media (max-width:600px){.reg-connexa-engine{padding:76px 24px}.reg-connexa-engine__intro{margin-bottom:34px}.reg-connexa-engine__intro h2{font-size:clamp(36px,10.5vw,48px)}.reg-connexa-engine__intro>p:last-child{font-size:15px}.reg-connexa-engine__capabilities{grid-template-columns:1fr;gap:10px}.reg-connexa-engine__capabilities li,.reg-connexa-engine__capabilities li:last-child{grid-column:auto;min-height:0;padding:19px 18px}.reg-connexa-engine__capabilities li>div{margin-top:20px;padding-top:0}.reg-connexa-engine__capabilities li>svg{top:29px;right:19px}.reg-arch-certs,.reg-implementation{padding:70px 24px}}.reg-blog-hero{isolation:isolate;color:#eefaf8;background:radial-gradient(circle at 79% 30%,#145468 0,#0000 42%),#071a29;padding:190px clamp(28px,9vw,150px) 70px;position:relative;overflow:hidden}.reg-blog-hero>div{max-width:820px}.reg-blog-hero h1{max-width:780px;font-family:var(--serif);letter-spacing:-.07em;margin:20px 0 22px;font-size:clamp(42px,5.4vw,74px);font-weight:500;line-height:.98}.reg-blog-hero p:not(.reg-eyebrow){color:#bed0d1;max-width:600px;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.reg-blog-featured{margin-top:-46px;padding:0 clamp(28px,9vw,150px)}.reg-blog-featured__card{z-index:2;max-width:1240px;color:inherit;background:#fff;border:1px solid #d7e3e0;border-radius:16px;grid-template-columns:.85fr 1fr;align-items:stretch;margin:0 auto;transition:transform .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #08282d1f}.reg-blog-featured__card:hover{transform:translateY(-4px);box-shadow:0 40px 90px #08282d29}.reg-blog-featured__art{background:var(--reg-navy);align-items:flex-end;min-height:260px;padding:26px;display:flex;position:relative;overflow:hidden}.reg-blog-featured__art img{object-fit:cover}.reg-blog-featured__art:after{content:"";z-index:1;background:linear-gradient(#05141e59,#05141e26 45%,#05141ed1);position:absolute;inset:0}.reg-blog-featured__art span{color:#dbfaf6;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2;background:#071d2a66;border:1px solid #d8f9f666;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.reg-blog-featured__copy{flex-direction:column;justify-content:center;gap:14px;padding:clamp(30px,4vw,54px);display:flex}.reg-blog-featured__copy h2{font-family:var(--serif);letter-spacing:-.04em;color:var(--reg-ink);margin:0;font-size:clamp(26px,2.7vw,38px);font-weight:500;line-height:1.08}.reg-blog-featured__copy>p{color:#5b747c;margin:0;font-size:15px;line-height:1.6}.reg-blog-featured__copy .reg-text-link{color:var(--reg-teal)}.reg-blog-meta{color:#7d9497;flex-wrap:wrap;gap:16px 22px;font-size:12px;font-weight:600;display:flex}.reg-blog-meta span{align-items:center;gap:7px;display:inline-flex}.reg-blog-meta svg{stroke-width:1.8px;width:14px;height:14px}.reg-blog-list{background:#f8faf8;padding:clamp(80px,9vw,130px) clamp(28px,9vw,150px)}.reg-blog-editorial-note{background:linear-gradient(110deg,#f6faf8,#e8f2ef);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:clamp(74px,9vw,124px) clamp(28px,9vw,150px);display:grid}.reg-blog-editorial-note>div{max-width:840px}.reg-blog-editorial-note h2{color:#123344;max-width:760px;font-family:var(--serif);letter-spacing:-.065em;margin:14px 0 18px;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:.98}.reg-blog-editorial-note>div>p:not(.reg-eyebrow){color:#5b747c;max-width:590px;margin:0 0 24px;font-size:16px;line-height:1.6}.reg-blog-editorial-note>span{color:#447171;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:11px;padding-bottom:5px;font-size:10px;font-weight:700;display:flex}.reg-blog-editorial-note>span i{background:#29aca6;width:18px;height:1px}.reg-blog-filter{flex-wrap:wrap;gap:10px;max-width:1240px;margin:0 auto 46px;display:flex}.reg-blog-filter button{color:#5b747c;font:inherit;letter-spacing:.03em;cursor:pointer;background:#fff;border:1px solid #c7d9d6;border-radius:999px;padding:10px 18px;font-size:12px;font-weight:700;transition:background .22s,color .22s,border-color .22s}.reg-blog-filter button:hover{color:#0d3038;border-color:#8fcec7}.reg-blog-filter button.is-active{border-color:var(--reg-teal);background:var(--reg-teal);color:#f4fffd}.reg-blog-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,30px);max-width:1240px;margin:0 auto;display:grid}.reg-blog-grid article{background:#fff;border:1px solid #d7e3e0;border-radius:14px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.reg-blog-grid article:hover{border-color:#8fcec7;transform:translateY(-6px);box-shadow:0 24px 55px #08282d1a}.reg-blog-grid article>a{height:100%;color:inherit;flex-direction:column;display:flex}.reg-blog-card__art{background:var(--reg-navy);align-items:flex-end;min-height:150px;padding:18px;display:flex;position:relative;overflow:hidden}.reg-blog-card__art img{object-fit:cover;transition:transform .5s}.reg-blog-grid article:hover .reg-blog-card__art img{transform:scale(1.06)}.reg-blog-card__art:after{content:"";z-index:1;background:linear-gradient(#05141e4d,#05141e1a 40%,#05141ecc);position:absolute;inset:0}.reg-blog-card__art span{color:#dbfaf6;letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#071d2a66;border:1px solid #d8f9f666;border-radius:999px;padding:6px 12px;font-size:9px;font-weight:700;display:inline-flex;position:relative}.reg-blog-card__copy{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.reg-blog-card__copy h3{font-family:var(--serif);letter-spacing:-.03em;color:var(--reg-ink);margin:2px 0 0;font-size:clamp(19px,1.7vw,23px);font-weight:500;line-height:1.15}.reg-blog-card__copy>p{color:#5b747c;flex:1;margin:0;font-size:13.5px;line-height:1.55}.reg-blog-card__copy .reg-blog-meta{border-top:1px solid #e5eeec;margin-top:auto;padding-top:14px;font-size:11px}.reg-blog-empty{color:#7d9497;text-align:center;grid-column:1/-1;padding:60px 0;font-size:15px}.reg-blog-cta{background:#e8f2f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(60px,7vw,90px) clamp(28px,9vw,150px);display:flex}.reg-blog-cta h2{max-width:520px;font-family:var(--serif);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.08}.reg-blog-post{max-width:760px;margin:0 auto;padding:clamp(64px,7vw,100px) clamp(24px,7vw,0) 60px}.reg-blog-post__back{color:var(--reg-teal);margin-bottom:26px}.reg-blog-post__header h1{font-family:var(--serif);letter-spacing:-.05em;color:var(--reg-ink);margin:16px 0 20px;font-size:clamp(34px,4.4vw,54px);font-weight:500;line-height:1.05}.reg-blog-post__header .reg-blog-meta{color:#5b747c;border-bottom:1px solid #d7e3e0;padding-bottom:28px}.reg-blog-post__body{padding:38px 0 10px}.reg-blog-post__body p{color:#233c44;margin:0 0 22px;font-size:17px;line-height:1.75}.reg-blog-post__body p:last-child{margin-bottom:0}.reg-blog-post__cta{background:var(--reg-navy);color:#eefaf8;text-align:left;border-radius:16px;margin-top:50px;padding:clamp(34px,4vw,50px)}.reg-blog-post__cta h2{max-width:460px;font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 22px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.1}.reg-blog-related{background:#f8faf8;padding:clamp(70px,8vw,110px) clamp(28px,9vw,150px) clamp(90px,10vw,140px)}.reg-blog-related .reg-page__heading{text-align:left;max-width:600px;margin:0 auto 44px}@media (max-width:900px){.reg-blog-featured__card,.reg-blog-grid{grid-template-columns:1fr}}@media (max-width:700px){.reg-blog-editorial-note{grid-template-columns:minmax(0,1fr);gap:24px;padding:72px 24px}.reg-blog-editorial-note>div{width:100%;min-width:0}.reg-blog-editorial-note h2{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.reg-blog-editorial-note>div>p:not(.reg-eyebrow){width:100%;min-width:0}.reg-blog-editorial-note>span{font-size:9px}.reg-blog-hero{padding:135px 24px 60px}.reg-blog-featured{padding:0 20px}.reg-blog-cta,.reg-blog-list,.reg-blog-related{padding-left:20px;padding-right:20px}.reg-blog-cta{flex-direction:column;align-items:flex-start}.reg-blog-post{padding:135px 20px 60px}}.reg-modal{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05111a99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reg-modal__panel{background:#fbfdfb;border-radius:14px;width:100%;max-width:460px;max-height:90vh;padding:clamp(30px,4vw,44px);position:relative;overflow-y:auto;box-shadow:0 40px 100px #05141e59}.reg-modal__panel h3{font-family:var(--serif);letter-spacing:-.04em;color:var(--reg-ink);margin:14px 0 10px;font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.1}.reg-modal__panel>p:not(.reg-eyebrow){color:#59717b;margin:0 0 22px;font-size:14.5px;line-height:1.55}.reg-modal__panel .reg-contact-form{box-shadow:none;background:0 0;border:0;gap:14px;padding:0}.reg-inner-architecture .reg-architecture__layer>div{grid-auto-rows:minmax(68px,1fr)}.reg-inner-architecture .reg-architecture__layer article{box-sizing:border-box;height:68px;min-height:68px}.reg-inner-architecture .reg-architecture__flow{gap:7px;height:24px;min-height:24px}.reg-inner-architecture .reg-architecture__flow span{flex:none;width:2px;height:15px}.reg-inner-architecture .reg-architecture__flow span:before{border-bottom-width:7px;border-left-width:5px;border-right-width:5px;top:0;transform:translate(-50%)}.reg-inner-architecture .reg-architecture__flow b{letter-spacing:.06em;font-size:8px}.reg-connexa-engine__capabilities li>div{margin-top:0;padding-top:34px}.reg-connexa-engine__capabilities h3{min-height:3.24em}.reg-connexa-engine__capabilities p{min-height:6em}.reg-arch-deploy__options{align-items:stretch}.reg-arch-deploy__options article{grid-template-rows:auto 1fr;align-content:start;display:grid}.reg-arch-deploy__options article>div{flex-direction:column;align-items:flex-start;display:flex}.reg-arch-deploy__options article h3{align-items:flex-start;min-height:2.4em;display:flex}.reg-inner-page .reg-solution-switcher{padding:clamp(72px,9vw,130px) clamp(24px,7vw,112px)}.reg-solution-switcher__carousel{max-width:1240px;margin:0 auto;position:relative}.reg-solution-switcher__anchors{width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.reg-solution-switcher__anchors span{width:1px;height:1px;display:block}.reg-solution-switcher__panel{min-height:0;padding-top:0}.reg-solution-switcher__controls{color:#55727a;border-top:1px solid #bfd1ce;justify-content:space-between;align-items:center;max-width:1240px;margin:26px auto 0;padding-top:16px;display:flex}.reg-solution-switcher__controls button{color:#087f7d;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 4px;font-size:14px;font-weight:700;display:inline-flex}.reg-solution-switcher__controls button:hover{color:#123445}.reg-solution-switcher__controls button:focus-visible{outline-offset:4px;outline:2px solid #087f7d}.reg-solution-switcher__controls svg{width:18px;height:18px}.reg-solution-switcher__controls>span{letter-spacing:.14em;font-size:12px;font-weight:700}.reg-inner-page .reg-page__hero--about{background:radial-gradient(circle at 78% 49%,#145468 0,#0000 40%),#071a29;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:5vw;min-height:min(740px,100svh);padding:145px clamp(28px,9vw,150px) 95px}.reg-inner-page .reg-page__hero--about:before{display:none}.reg-inner-page .reg-page__hero--about .reg-page__hero-copy{width:100%;max-width:760px!important}.reg-inner-page .reg-page__hero--about h1{max-width:700px;font-size:clamp(48px,5.5vw,82px);line-height:.96}.reg-inner-page .reg-page__hero--about .reg-inner-hero-visual--people{aspect-ratio:1;justify-self:center;width:min(35vw,440px)}.reg-inner-page .reg-page__hero--about .reg-inner-hero-visual--people>span{display:none}.reg-inner-page .reg-page__hero--about .reg-inner-hero-visual--people .portrait-1{top:14%}.reg-inner-page .reg-page__hero--about .reg-inner-hero-visual--people .portrait-2{top:22%}.reg-inner-page .reg-page__hero--about .reg-inner-hero-visual--people .portrait-3{bottom:4%}.reg-inner-page .reg-page__hero--about .reg-inner-hero-visual--people .portrait-4{bottom:1%}.reg-blog-post__image{aspect-ratio:16/9;background:#e8f2f0;width:100%;margin-top:28px;position:relative;overflow:hidden}.reg-blog-post__image img{object-fit:cover}@media (max-width:1000px){.reg-inner-page .reg-page__hero--about{grid-template-columns:1fr;min-height:auto}.reg-inner-page .reg-page__hero--about .reg-inner-hero-visual--people{grid-row:auto;width:min(78vw,520px)}}@media (max-width:900px){.reg-connexa-engine__capabilities h3,.reg-connexa-engine__capabilities p,.reg-solution-switcher__panel{min-height:0}.reg-solution-switcher__controls{margin-top:20px}}@media (max-width:700px){.reg-inner-page .reg-page__hero--about{padding:135px 24px 72px}.reg-inner-page .reg-page__hero--about .reg-inner-hero-visual--people{width:min(88vw,440px)}.reg-architecture__layer article{height:auto;min-height:68px}.reg-inner-architecture .reg-architecture__flow{height:auto;min-height:38px}.reg-inner-architecture .reg-architecture__flow b{font-size:8px;display:block}.reg-arch-deploy__options article h3{min-height:0}.reg-solution-switcher__panel{grid-template-columns:1fr;gap:24px}.reg-solution-switcher__visual{min-height:300px}.reg-solution-switcher__controls button{font-size:13px}}@media (prefers-reduced-motion:reduce){.reg-solution-switcher__panel{transition:none!important}}.reg-modal__close{color:#5b747c;cursor:pointer;background:#fff;border:1px solid #c7d9d6;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:18px;right:18px}.reg-modal__close:hover{color:#0d3038;background:#e8f2f0;border-color:#8fcec7}.reg-modal__close svg{width:16px;height:16px}.reg-modal__success{flex-direction:column;align-items:flex-start;gap:6px;padding-top:10px;display:flex}.reg-modal__success svg{width:30px;height:30px;color:var(--reg-teal);margin-bottom:8px}.reg-modal__success h3{margin:0 0 6px}.reg-modal__success p{color:#59717b;margin:0;font-size:14.5px;line-height:1.55}@media (max-width:700px){.reg-modal__panel{padding:26px 22px}}.reg-logos{background:#050d19;border-top:1px solid #79cfc829;padding:clamp(48px,6vw,72px) clamp(28px,9vw,152px)}.reg-logos__label{color:#7fa6a5;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 30px;font-size:11px;font-weight:700}.reg-logos__marquee{max-width:1440px;margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.reg-logos__track{width:max-content;animation:reg-logo-ticker 30s linear infinite;display:flex}.reg-logos__set{flex:none;align-items:center;display:flex}.reg-logos__set+.reg-logos__set{margin-left:0}.reg-logos__category{color:#5c7d7c;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin:0 clamp(18px,2.4vw,34px) 0 clamp(24px,4vw,68px);font-size:9px;font-weight:700}.reg-logos__set b{color:#cfe7e4;font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;opacity:.82;border-right:1px solid #9fd6cf38;padding:0 clamp(18px,2.6vw,34px);font-size:clamp(15px,1.35vw,19px);font-weight:500;transition:opacity .25s,color .25s}.reg-logos__set b:hover{color:#7fe6da;opacity:1}@keyframes reg-logo-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.reg-logos__track{animation:none}.reg-logos__marquee{-webkit-mask-image:none;mask-image:none}}.reg-trust__cards{flex-direction:column;gap:22px;min-width:0;display:flex}.reg-pullquote-card{color:#eefaf8;background:radial-gradient(circle at 20% 0,#146f778c,#0000 55%),#0d3038;border:1px solid #3fb9ae59;border-radius:17px;padding:clamp(30px,3vw,45px);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 23px 48px #11383d29}.reg-pullquote-card__mark{color:#3ee6d3;font-family:var(--serif);opacity:.9;margin:0 0 8px;font-size:52px;line-height:1;display:block}.reg-pullquote-card blockquote{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(19px,1.7vw,25px);font-weight:500;line-height:1.22}.reg-pullquote-card__person{color:#8fc6c1;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:10.5px;font-weight:700}.reg-pullquote-card__person i{background:#48ddce;border-radius:50%;width:4px;height:4px;display:inline-block}@media (hover:hover) and (pointer:fine){.reg-pullquote-card:hover{border-color:#65d9d099;transform:translateY(-6px);box-shadow:0 30px 60px #11383d3d}}@media (prefers-reduced-motion:reduce){.reg-pullquote-card{transition:none}}@media (max-width:700px){.reg-logos__label{margin-bottom:24px;font-size:10px}.reg-logos__track{animation-duration:24s}.reg-logos__category{margin-left:34px;margin-right:16px}.reg-logos__set b{padding:0 16px;font-size:16px}.reg-pullquote-card__person{flex-direction:column;align-items:flex-start;gap:6px}.reg-pullquote-card__person i{display:none}}.reg-stars{background:#eef3f1;padding:clamp(80px,9vw,130px) clamp(28px,9vw,152px)}.reg-stars__lead{text-align:center;max-width:720px;margin:0 auto 54px}.reg-stars__lead h2{font-family:var(--serif);letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:.98}.reg-stars__lead p.reg-eyebrow{justify-content:center;display:flex}.reg-stars__grid{background:#c7dbd7;border:1px solid #c7dbd7;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:1px;max-width:1280px;margin:0 auto;display:grid;overflow:hidden}.reg-stars__grid article{background:#fbfdfc;flex-direction:column;gap:16px;padding:clamp(26px,2.6vw,36px) clamp(18px,2vw,26px);transition:background .3s,transform .3s;display:flex}.reg-stars__grid article:hover{background:#fff;transform:translateY(-4px)}.reg-stars__grid article>span{color:#eefdfa;width:44px;height:44px;font-family:var(--serif);background:linear-gradient(150deg,#1fae9f,#0a5f61);border-radius:50%;place-items:center;font-size:19px;font-weight:500;display:grid}.reg-stars__grid article h3{color:#0d3038;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.reg-stars__grid article p{color:#4c666c;margin:0;font-size:13.5px;line-height:1.55}@media (max-width:900px){.reg-stars__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.reg-stars__grid{grid-template-columns:1fr}}.reg-inner-page .reg-page__hero--architecture{padding-bottom:clamp(60px,7vw,110px)}.reg-sovereignty-experience__visual{place-items:center;min-height:0;display:grid}.reg-deployment-boundary{background:linear-gradient(145deg,#0f4651b8,#051f2ee0);border:1px solid #7de2d873;border-radius:18px;width:min(100%,590px);padding:24px;position:relative;box-shadow:inset 0 0 54px #3acdc114,0 28px 70px #00071040}.reg-deployment-boundary:before{content:"";pointer-events:none;border:1px solid #97dcd624;border-radius:12px;position:absolute;inset:10px}.reg-deployment-boundary__foot,.reg-deployment-boundary__top{color:#9bc8c4;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex;position:relative}.reg-deployment-boundary__top svg{color:#72e1d7;width:22px;height:22px}.reg-deployment-boundary__core{text-align:center;background:radial-gradient(at 50% 0,#30a2a240,#0000 70%),#041e2c8a;border:1px solid #80dfd754;border-radius:12px;margin:24px 0 18px;padding:26px 18px;position:relative}.reg-deployment-boundary__core .reg-eyebrow{color:#7fcec6;justify-content:center;margin:0 0 10px;font-size:9px}.reg-deployment-boundary__core strong{color:#f0fbf9;font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(27px,3vw,39px);font-weight:500;line-height:1;display:block}.reg-deployment-boundary__core>p:last-child{color:#acc9c7;max-width:310px;margin:12px auto 0;font-size:13px;line-height:1.45}.reg-deployment-boundary__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;position:relative}.reg-deployment-boundary__controls>div{background:#ffffff09;border:1px solid #89c6c138;border-radius:9px;align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:flex}.reg-deployment-boundary__controls span{color:#65d9d0;letter-spacing:.12em;font-size:9px;font-weight:700}.reg-deployment-boundary__controls b{color:#d4e9e6;font-size:12px;font-weight:600}.reg-deployment-boundary__foot{color:#79c9c3;justify-content:flex-start;gap:9px;margin:18px 2px 0;font-size:8px}.reg-deployment-boundary__foot i{background:#70e2d8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #70e2d8cc}@media (max-width:600px){.reg-sovereignty-experience__visual{min-height:0}.reg-deployment-boundary{padding:19px}.reg-deployment-boundary__core{margin-top:20px;padding:22px 14px}.reg-deployment-boundary__controls{grid-template-columns:1fr;gap:7px}.reg-deployment-boundary__controls>div{min-height:50px}}.reg-arch-hero-visual{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,420px);display:grid;position:relative}.reg-arch-hero-visual__ring{aspect-ratio:1;background:radial-gradient(circle,#0d6e76 0,#093d50 46%,#071a2900 68%);border:1px solid #91f4ea66;border-radius:50%;place-items:center;width:62%;display:grid;position:relative;box-shadow:0 0 70px #28d8cc33}.reg-arch-hero-visual__ring i{border:1px solid #78ede240;border-radius:50%;animation:reg-orbit 14s linear infinite;position:absolute;inset:-24%;transform:rotateX(65deg)}.reg-arch-hero-visual__ring i:nth-child(2){animation-duration:18s;animation-direction:reverse;inset:-8%;transform:rotateY(66deg)}.reg-arch-hero-visual__ring i:nth-child(3){border-style:dashed;inset:9%}.reg-arch-hero-visual__ring svg{color:#dbfaf6;width:34%;height:34%}.reg-arch-hero-visual__node{color:#b8e7e1;letter-spacing:.11em;text-transform:uppercase;background:#071c2ab8;border:1px solid #d3fffa59;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:700;position:absolute}.reg-arch-hero-visual__node--a{top:8%;left:0}.reg-arch-hero-visual__node--b{top:20%;right:-2%}.reg-arch-hero-visual__node--c{bottom:10%;left:6%}.reg-arch-diagram{max-width:1180px;margin:0 auto}.reg-arch-diagram__perimeter{background:#f2f7f5;border:1px dashed #9fc2be;border-radius:16px;padding:38px clamp(18px,3vw,34px) 30px;position:relative}.reg-arch-diagram__perimeter-label{color:#dff9f5;letter-spacing:.13em;text-transform:uppercase;background:#0d3038;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:-13px;left:28px}.reg-arch-diagram__row{grid-template-columns:1fr 1.15fr 1fr;align-items:stretch;gap:18px;display:grid}.reg-arch-diagram__col{background:#fff;border:1px solid #c7dbd7;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.reg-arch-diagram__col>p{color:#0d3038;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.reg-arch-diagram__col--core{background:linear-gradient(160deg,#0d3f45,#082a30);border-color:#3fb9ae}.reg-arch-diagram__col--core>p{color:#8fe6db}.reg-arch-diagram__col--core small{color:#7fcec4;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:700}.reg-arch-diagram__tiles{flex-direction:column;gap:8px;display:flex}.reg-arch-diagram__tiles span{color:#274850;text-align:center;background:#f8faf8;border:1px solid #d7e3e0;border-radius:7px;padding:10px 12px;font-size:12.5px}.reg-arch-diagram__tiles--core span{color:#e4fbf7;background:#ffffff0f;border-color:#bffff947}.reg-arch-diagram__consumer{text-align:center;background:#fff;border:1px solid #c7dbd7;border-radius:10px;margin-top:20px;padding:14px}.reg-arch-diagram__consumer span{color:#274850;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:700}.reg-arch-options{max-width:1080px;margin:0 auto;overflow-x:auto}.reg-arch-options table{border-collapse:collapse;width:100%;min-width:640px}.reg-arch-options td,.reg-arch-options th{text-align:left;border-bottom:1px solid #d7e3e0;padding:16px 18px}.reg-arch-options thead th{color:#0d3038;font-family:var(--serif);letter-spacing:-.02em;font-size:18px;font-weight:500}.reg-arch-options thead th:first-child{visibility:hidden}.reg-arch-options tbody td:first-child{color:#5b747c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.reg-arch-options tbody td:not(:first-child){color:#233c44;font-size:14px;line-height:1.5}.reg-arch-options tbody tr:last-child td{border-bottom:0}.reg-arch-data__grid{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px);max-width:1080px;margin:0 auto;display:grid}.reg-arch-data__col{background:#fff;border:1px solid #c7dcd8;border-radius:14px;padding:clamp(26px,3vw,38px)}.reg-arch-data__col svg{color:#0d8f89;width:24px;height:24px}.reg-arch-data__col h3{color:#0d3038;font-family:var(--serif);letter-spacing:-.03em;margin:14px 0 18px;font-size:clamp(20px,1.8vw,26px);font-weight:500}.reg-arch-data__col dl{margin:0}.reg-arch-data__col dl>div{border-bottom:1px solid #e5eeec;padding:12px 0}.reg-arch-data__col dl>div:last-child{border-bottom:0;padding-bottom:0}.reg-arch-data__col dl>div:first-child{padding-top:0}.reg-arch-data__col dt{color:#0d3038;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.reg-arch-data__col dd{color:#4c666c;margin:0;font-size:13.5px;line-height:1.5}.reg-arch-data__col--accent{color:#eefaf8;background:linear-gradient(160deg,#0d3f45,#082a30);border-color:#3fb9ae}.reg-arch-data__col--accent svg{color:#7fe6da}.reg-arch-data__col--accent h3{color:#eefaf8}.reg-arch-data__col--accent dt{color:#8fe6db}.reg-arch-data__col--accent dd{color:#a7c2c1}.reg-arch-data__col--accent dl>div{border-color:#bffff929}.reg-arch-pack__download{color:#07303e;text-align:center;background:#45d0c5;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:14px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.reg-arch-pack__download:hover{background:#92eee6;transform:translateY(-2px)}.reg-arch-pack__download svg{width:15px;height:15px}@media (max-width:900px){.reg-arch-data__grid,.reg-arch-diagram__row,.reg-arch-pack{grid-template-columns:1fr}}@media (max-width:700px){.reg-arch-diagram__perimeter{padding:32px 16px 22px}}.reg-about-founding{flex-direction:column;gap:clamp(60px,7vw,90px);display:flex}.reg-about-founding__intro{text-align:left;max-width:820px;margin:0 auto}.reg-about-founding__intro h2{max-width:780px;font-family:var(--serif);letter-spacing:-.06em;color:var(--reg-ink);margin:16px 0 22px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.04}.reg-about-founding__intro p{color:#4c666c;margin:0 0 16px;font-size:16px;line-height:1.65}.reg-about-founding__intro p:last-child{margin-bottom:0}.reg-about-founding__pillars{max-width:1100px;margin:0 auto}.reg-about-founding__pillars h3{max-width:760px;font-family:var(--serif);letter-spacing:-.04em;color:var(--reg-ink);margin:14px 0 40px;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.15}.reg-about-founding__grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,30px);display:grid}.reg-about-founding__grid article{background:#fff;border:1px solid #d7e3e0;border-radius:14px;padding:clamp(24px,2.6vw,32px);transition:transform .3s,border-color .3s,box-shadow .3s}.reg-about-founding__grid article:hover{border-color:#8fcec7;transform:translateY(-5px);box-shadow:0 22px 50px #08282d14}.reg-about-founding__grid svg{color:#008b87;width:24px;height:24px}.reg-about-founding__grid h4{color:#0d3038;font-family:var(--serif);letter-spacing:-.03em;margin:16px 0 10px;font-size:19px;font-weight:500;line-height:1.2}.reg-about-founding__grid p{color:#5b747c;margin:0;font-size:13.5px;line-height:1.55}.reg-about-timing__grid{background:#c7dbd7;border:1px solid #c7dbd7;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1240px;margin:0 auto;display:grid;overflow:hidden}.reg-about-timing__grid article{background:#fbfdfc;grid-template-rows:auto minmax(3.9em,auto) 1fr;padding:clamp(24px,2.6vw,32px);display:grid}.reg-about-timing__grid article>span{color:#008b87;font-family:var(--serif);margin-bottom:14px;font-size:22px;font-weight:500;display:block}.reg-about-timing__grid h3{color:#0d3038;letter-spacing:-.01em;min-height:3.9em;margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.3}.reg-about-timing__grid p{color:#5b747c;margin:0;font-size:12.5px;line-height:1.55}.reg-about-careers{text-align:center;background:#e8f2f0;padding:clamp(80px,9vw,130px) clamp(28px,9vw,150px)}.reg-about-careers>div{max-width:700px;margin:0 auto}.reg-about-careers h2{font-family:var(--serif);letter-spacing:-.05em;color:var(--reg-ink);margin:16px 0 14px;font-size:clamp(32px,3.6vw,50px);font-weight:500;line-height:1.05}.reg-about-careers p:not(.reg-eyebrow){color:#5b747c;margin:0 0 28px;font-size:15px;line-height:1.6}@media (max-width:900px){.reg-about-founding__grid{grid-template-columns:1fr}.reg-about-timing__grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.reg-about-timing__grid{grid-template-columns:1fr}}.reg-arch-data-handling__grid{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px);max-width:1080px;margin:0 auto;display:grid}.reg-arch-data-handling__col{background:#fff;border:1px solid #c7dcd8;border-radius:16px;padding:clamp(28px,3.2vw,40px);transition:transform .3s,box-shadow .3s}.reg-arch-data-handling__col:hover{transform:translateY(-4px);box-shadow:0 26px 55px #08282d17}.reg-arch-data-handling__col svg{color:#0d8f89;width:26px;height:26px}.reg-arch-data-handling__col h3{color:#0d3038;font-family:var(--serif);letter-spacing:-.03em;margin:16px 0 20px;font-size:clamp(21px,1.9vw,27px);font-weight:500}.reg-arch-data-handling__col dl{margin:0}.reg-arch-data-handling__col dl>div{border-bottom:1px solid #e5eeec;padding:13px 0}.reg-arch-data-handling__col dl>div:last-child{border-bottom:0;padding-bottom:0}.reg-arch-data-handling__col dl>div:first-child{padding-top:0}.reg-arch-data-handling__col dt{color:#0d3038;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.reg-arch-data-handling__col dd{color:#4c666c;margin:0;font-size:13.5px;line-height:1.55}.reg-arch-data-handling__col--accent{color:#eefaf8;background:linear-gradient(160deg,#0d3f45,#082a30);border-color:#3fb9ae}.reg-arch-data-handling__col--accent svg{color:#7fe6da}.reg-arch-data-handling__col--accent h3{color:#eefaf8}.reg-arch-data-handling__col--accent dt{color:#8fe6db}.reg-arch-data-handling__col--accent dd{color:#a7c2c1}.reg-arch-data-handling__col--accent dl>div{border-color:#bffff929}.reg-arch-pack{color:#ecf9f6;background:radial-gradient(circle at 18% 12%,#136f7766,#0000 38%),radial-gradient(circle at 84% 88%,#136f7752,#0000 42%),#071d2c;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,70px);padding:clamp(70px,8vw,110px) clamp(28px,9vw,150px);display:grid;position:relative;overflow:hidden}.reg-arch-pack__band{z-index:0;pointer-events:none;opacity:.4;position:absolute;inset:0}.reg-arch-pack__band i{border:1px solid #68ded329;border-radius:50%;position:absolute;top:50%;left:15%;transform:translate(-50%,-50%)}.reg-arch-pack__band i:first-child{width:40vw;height:40vw}.reg-arch-pack__band i:nth-child(2){border-color:#68ded31f;width:26vw;height:26vw}.reg-arch-pack__band i:nth-child(3){border-color:#68ded338;width:14vw;height:14vw}.reg-arch-pack__copy{z-index:1;position:relative}.reg-arch-pack__copy svg{color:#6ee0d4;width:28px;height:28px}.reg-arch-pack__copy h2{font-family:var(--serif);letter-spacing:-.05em;color:#f2fbf8;margin:16px 0 14px;font-size:clamp(32px,3.6vw,50px);font-weight:500;line-height:1.05}.reg-arch-pack__copy p:not(.reg-eyebrow){color:#a7c2c1;max-width:420px;margin:0;font-size:15px;line-height:1.6}.reg-arch-pack__form{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08253199;border:1px solid #bffff933;border-radius:14px;flex-direction:column;gap:14px;padding:clamp(24px,3vw,34px);display:flex;position:relative}.reg-arch-pack__form label{color:#a7c2c1;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.reg-arch-pack__form input{box-sizing:border-box;color:#eefaf8;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#ffffff0a;border:1px solid #bffff938;border-radius:6px;outline:none;padding:12px 13px;font-size:14px;font-weight:400;transition:border-color .2s,box-shadow .2s}.reg-arch-pack__form input:focus{border-color:#6ee0d4;box-shadow:0 0 0 3px #6ee0d424}.reg-arch-pack__form input::placeholder{color:#6f8d8b}.reg-arch-pack__form button{color:#07303e;font:inherit;cursor:pointer;background:#45d0c5;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:14px 16px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.reg-arch-pack__form button:hover{background:#92eee6;transform:translateY(-2px)}.reg-arch-pack__form button svg{width:15px;height:15px}.reg-arch-pack__form small{color:#7c9a98;font-size:10.5px;line-height:1.4}@media (max-width:900px){.reg-arch-data-handling__grid,.reg-arch-pack{grid-template-columns:1fr}}.reg-about-partners__grid{grid-template-columns:repeat(5,1fr);gap:clamp(14px,1.6vw,20px);max-width:1180px;margin:0 auto;display:grid}.reg-about-partners__grid article{text-align:left;background:#fff;border:1px solid #d7e3e0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,2.2vw,26px) clamp(18px,2vw,22px);transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.reg-about-partners__grid article:hover{border-color:#8fcec7;transform:translateY(-5px);box-shadow:0 22px 50px #08282d14}.reg-about-partners__grid svg{color:#008b87;width:20px;height:20px}.reg-about-partners__grid b{color:#0d3038;font-family:var(--serif);letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.2}.reg-about-partners__grid span{color:#5b747c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.reg-about-partners__academic{text-align:center;margin-top:44px}.reg-about-partners__academic-label{color:#5b747c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.reg-about-partners__grid--academic{grid-template-columns:repeat(2,1fr);max-width:700px}.reg-about-partners__backer{text-align:left;background:linear-gradient(160deg,#0d3f45,#082a30);border:1px solid #3fb9ae;border-radius:14px;align-items:flex-start;gap:22px;max-width:820px;margin:52px auto 0;padding:clamp(26px,3vw,36px);display:flex}.reg-about-partners__backer>svg{color:#7fe6da;flex:none;width:28px;height:28px;margin-top:2px}.reg-about-partners__backer p.reg-eyebrow{color:#8fe6db}.reg-about-partners__backer p:not(.reg-eyebrow){color:#c3dbd8;margin:10px 0 0;font-size:14.5px;line-height:1.6}.reg-about-partners__backer p b{color:#eefaf8}.reg-context-moat__copy>.reg-context-moat__deck-line{color:#123f49;font-family:var(--serif);margin-top:22px;font-size:clamp(20px,2vw,27px);line-height:1.2}.reg-context-moat__pillars{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(14px,2vw,24px);display:grid}.reg-context-moat__pillars article{background:#ffffffbd;border:1px solid #c9dbd7;min-width:0;padding:clamp(18px,2.1vw,28px);transition:border-color .25s,box-shadow .25s,background-color .25s;box-shadow:0 16px 38px #10444a0e}.reg-context-moat__pillars article:hover{background:#fff;border-color:#68c6bd;box-shadow:0 22px 48px #10444a1c}.reg-context-moat__pillars article>span{color:#008b87;letter-spacing:.14em;font-size:11px;font-weight:700}.reg-context-moat__pillars h3{color:#123445;min-height:2.5em;font-family:var(--serif);letter-spacing:-.04em;margin:22px 0 16px;font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.08}.reg-context-moat__pillars ul{border-top:1px solid #d6e4e1;gap:0;margin:0;padding:0;list-style:none;display:grid}.reg-context-moat__pillars li{color:#4e6970;border-bottom:1px solid #d6e4e1;padding:11px 0;font-size:12px;line-height:1.35}.reg-architecture__flow{min-height:34px}.reg-architecture__proof span{font-size:clamp(10px,.9vw,12px)}.reg-architecture__engine li,.reg-architecture__sources span{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.reg-problem article{row-gap:9px}.reg-context-moat__sequence>strong{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(18px,1.55vw,22px)}.reg-trust-architecture__chain article{transition:border-color .25s,background-color .25s,box-shadow .25s}.reg-trust-architecture__chain article:hover{background:#0e4b56e0;border-color:#6ee0d4;box-shadow:0 16px 32px #00000024}@media (max-width:900px){.reg-context-moat__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-context-moat__pillars h3{min-height:0}}@media (max-width:600px){.reg-context-moat__pillars{grid-template-columns:minmax(0,1fr);gap:10px}.reg-context-moat__pillars article{padding:20px}.reg-context-moat__pillars h3{margin:12px 0;font-size:24px}.reg-context-moat__pillars li{padding:9px 0;font-size:13px}.reg-context-moat__sequence>span,.reg-context-moat__sequence>strong{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;font-size:13px}.reg-context-moat__sequence>strong{font-size:22px}.reg-architecture__flow{flex-direction:row;justify-content:center;gap:12px;height:auto;min-height:46px;padding:5px 0}.reg-architecture__flow span{flex:none;width:2px;height:18px}.reg-architecture__flow b{white-space:normal;letter-spacing:.08em;max-width:calc(100% - 32px);font-size:10px;line-height:1.3;display:block}.reg-architecture__proof{grid-template-columns:1fr}.reg-architecture__proof span{letter-spacing:.09em;padding:9px 8px;font-size:11px}.reg-architecture__proof span+span{border-top:1px solid #c7f5f03d;border-left:0}.reg-architecture__layer article{gap:7px;min-height:64px;padding:9px}.reg-architecture__layer article b{overflow-wrap:anywhere;font-size:12px}.reg-architecture__native article small{font-size:10px;line-height:1.25}.reg-architecture__layer>p,.reg-architecture__platform>p,.reg-architecture__sources>p{letter-spacing:.1em;font-size:11px;line-height:1.35}.reg-architecture__engine li,.reg-architecture__sources span{min-height:48px;padding:8px 6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.reg-context-moat__pillars article,.reg-trust-architecture__chain article{transition:none!important}}.reg-home{--site-type-headline:2.625rem;--site-type-subhead:1.375rem;--site-type-body:1rem;--site-heading-copy-gap:1rem;--site-paragraph-gap:.75rem}.reg-home *,.reg-home :after,.reg-home :before{font-size:var(--site-type-body)!important}.reg-home :is(h1,h2){font-size:var(--site-type-headline)!important}.reg-home :is(h3,h4){font-size:var(--site-type-subhead)!important}.reg-home :is(h1,h2,h3,h4) *{font-size:inherit!important}.reg-home :is(h1,h2,h3,h4){text-wrap:balance}.reg-home :is(p:not(.reg-eyebrow),li,blockquote,dd,figcaption){text-wrap:pretty}.reg-home .reg-hero__copy>.reg-hero__industries,.reg-home :is(.reg-hero__copy>p:not(.reg-eyebrow),.reg-page__hero>div>p:not(.reg-eyebrow),.reg-pullquote-card blockquote,.reg-context-moat__copy>.reg-context-moat__deck-line,.reg-architecture__engine>span,.reg-context-moat__sequence>strong,.reg-platform-hero-mark>strong,.reg-moat2-economics__comparison>strong,.reg-moat2-economics__footer){font-size:var(--site-type-subhead)!important}.reg-home :is(h1,h2,h3,h4):has(+p){margin-bottom:0!important}.reg-home :is(h1,h2,h3,h4)+p{margin-top:var(--site-heading-copy-gap)!important}.reg-home p+p{margin-top:var(--site-paragraph-gap)!important}.reg-home p.reg-eyebrow+:is(h1,h2,h3,h4){margin-top:var(--site-heading-copy-gap)!important}.reg-home .reg-hero__copy{max-width:min(920px,100%)}.reg-home .reg-hero h1{max-width:920px;line-height:1.08}.reg-home .reg-hero h1 em{font-size:inherit!important}.reg-home .reg-hero__industries{color:#b5d0ce;letter-spacing:.01em;max-width:780px;margin:0;font-weight:600}@media (max-width:700px){.reg-home{--site-type-headline:2rem;--site-type-subhead:1.125rem}}.reg-home-overview{padding-block:clamp(64px,8vw,112px)}.reg-home-overview__intro{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:clamp(28px,6vw,88px);max-width:1240px;margin:0 auto clamp(34px,5vw,58px)}.reg-home-overview__intro h2{max-width:790px}.reg-home-overview__flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(12px,2vw,28px);max-width:1240px;margin:0 auto;display:grid}.reg-home-overview__flow article{background:#ffffff0b;border:1px solid #9dddd640;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:210px;padding:clamp(22px,3vw,36px);display:flex}.reg-home-overview__flow h3{color:#effaf8;margin:16px 0 10px;font-weight:650;line-height:1.2}.reg-home-overview__flow p{color:#afc7c8;margin:0;line-height:1.55}.reg-home-overview__index{color:#70dcd3;letter-spacing:.08em;font-weight:700}.reg-home-overview__engine{box-shadow:0 18px 50px #1ebcb01f;background:linear-gradient(140deg,#0d6f75b8,#072f3ce6)!important;border-color:#51e0d39e!important}.reg-home-overview__arrow{color:#63ded4;align-self:center;width:25px;height:25px}.reg-pullquote-card__person{text-transform:none;align-items:center;gap:13px;display:flex}.reg-pullquote-card__person img{object-fit:cover;border:1px solid #98e8de8c;border-radius:50%;flex:none;width:56px;height:56px}.reg-pullquote-card__person>span{gap:5px;display:grid}.reg-pullquote-card__person b{color:#eaf8f5;font-weight:700}.reg-pullquote-card__person small{color:#9bc7c3;line-height:1.4}.reg-pullquote-card__footer{align-items:flex-end}.reg-pullquote-card__controls{font-size:var(--site-type-body)!important}.reg-pullquote-card__controls button{width:40px;height:40px}.reg-platform-hero-mark{text-align:center;background:radial-gradient(circle at 50% 42%,#1f999447,#0000 55%),linear-gradient(135deg,#092c3beb,#051623f2);border:1px solid #7ee0d76b;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-inline:auto;box-shadow:inset 0 0 70px #47d3c914,0 28px 70px #0003;width:min(88%,520px)!important;min-height:280px!important;aspect-ratio:unset!important;display:flex!important}.reg-platform-hero-mark>strong{color:#e9fbf8;font-family:var(--serif);letter-spacing:-.05em;font-weight:500}.reg-platform-hero-mark>i{color:#6de1d5;letter-spacing:.18em;font-style:normal}.reg-solutions-hero-list{background:linear-gradient(145deg,#0b3443e0,#061a28eb);border:1px solid #7adcd359;border-radius:20px;flex-direction:column;justify-content:center;gap:12px;padding:clamp(18px,3vw,34px);width:min(88%,520px)!important;min-height:220px!important;aspect-ratio:unset!important;display:flex!important}.reg-solutions-hero-list span{color:#e8f7f4;background:#ffffff0b;border-left:3px solid #58d7cd;padding:12px 16px;font-weight:650;display:block}@media (max-width:900px){.reg-home-overview__intro{grid-template-columns:1fr;gap:18px}.reg-home-overview__flow{grid-template-columns:1fr;gap:10px}.reg-home-overview__flow article{min-height:unset}.reg-home-overview__arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width:600px){.reg-home-overview{padding-block:56px}.reg-platform-hero-mark{min-height:200px!important}.reg-solutions-hero-list{min-height:unset!important}.reg-pullquote-card__footer{align-items:flex-start}.reg-pullquote-card__controls{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.reg-home,.reg-home *,.reg-home-overview__flow article{transition:none!important}.reg-home,.reg-home *{scroll-behavior:auto!important;animation:none!important}.reg-home .portrait[style*=opacity],.reg-home [style*=opacity]:not(.reg-hero__hold *){opacity:1!important;filter:none!important}}@media (max-width:900px){.reg-about-partners__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.reg-about-partners__grid{grid-template-columns:1fr 1fr}.reg-about-partners__grid--academic{grid-template-columns:1fr;max-width:420px}.reg-about-partners__backer{flex-direction:column;gap:14px}}@media (max-width:360px){.reg-home .reg-hero__proof-strip,.reg-home .reg-hero__stats{width:100%;min-width:0}.reg-home .reg-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reg-home .reg-hero__stats .reg-stat:last-child{grid-column:1/-1!important}.reg-home .reg-stat{min-width:0;padding-inline:8px}.reg-home .reg-stat span{overflow-wrap:anywhere;max-width:100%}.reg-blog-editorial-note{grid-template-columns:minmax(0,1fr)}.reg-blog-editorial-note>div{width:100%;min-width:0}.reg-blog-editorial-note h2{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%}.reg-blog-editorial-note>span{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%}}.reg-arch-pack__contact{align-items:flex-start}.reg-arch-pack__contact h3{color:#f2fbf8;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.08}.reg-arch-pack__contact p:not(.reg-eyebrow){color:#a7c2c1;margin:0;font-size:14px;line-height:1.6}.reg-arch-pack__contact .reg-button{margin-top:8px}.reg-pullquote-card__footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.reg-pullquote-card__controls{color:#9bc7c3;letter-spacing:.12em;flex:none;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.reg-pullquote-card__controls button{color:#eafaf7;cursor:pointer;background:0 0;border:1px solid #9ed5cf73;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,color .2s,border-color .2s;display:grid}.reg-pullquote-card__controls button:focus-visible,.reg-pullquote-card__controls button:hover{color:#062c39;background:#6cddd3;border-color:#6cddd3}.reg-pullquote-card__controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}.reg-pullquote-card__controls svg{width:17px;height:17px}.reg-page__team-link{color:#087f7b;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.reg-linkedin-mark{color:#fff;letter-spacing:-.06em;background:#0a66c2;border-radius:3px;place-items:center;width:17px;height:17px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;display:grid}.reg-page__team-link:hover{color:#075450;transform:translateY(-1px)}.reg-page__team-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #008b87}@media (max-width:1000px){.reg-inner-page .reg-page__team--advisors article,.reg-inner-page .reg-page__team--advisors article:first-child,.reg-inner-page .reg-page__team--advisors article:nth-child(2){grid-column:span 6}}@media (max-width:700px){.reg-pullquote-card__footer,.reg-pullquote-card__person{flex-direction:column;align-items:flex-start}.reg-pullquote-card__person{gap:6px}.reg-pullquote-card__person i{display:none}.reg-pullquote-card__controls{align-self:flex-end}.reg-inner-page .reg-page__team--advisors article,.reg-inner-page .reg-page__team--advisors article:first-child,.reg-inner-page .reg-page__team--advisors article:nth-child(2){grid-column:span 12}.reg-inner-page .reg-page__team,.reg-inner-page .reg-page__team--advisors{grid-template-columns:minmax(0,1fr);gap:28px}.reg-inner-page .reg-page__team article,.reg-inner-page .reg-page__team article:first-child,.reg-inner-page .reg-page__team article:nth-child(2),.reg-inner-page .reg-page__team--advisors article,.reg-inner-page .reg-page__team--advisors article:first-child,.reg-inner-page .reg-page__team--advisors article:nth-child(2){grid-column:1/-1;min-width:0}.reg-inner-page .reg-page__team img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}}@media (min-width:901px) and (max-height:620px){.reg-inner-page .reg-product-lab--scroll{height:auto;min-height:0}.reg-product-lab__sticky{justify-content:flex-start;height:auto;min-height:0;padding:108px clamp(28px,5vw,76px) 48px;position:relative;top:auto;overflow:visible}.reg-product-lab--scroll .reg-product-lab__intro{margin-bottom:18px}.reg-product-lab--scroll .reg-product-lab__intro h2{font-size:clamp(34px,3.7vw,52px);line-height:1.02}.reg-inner-page .reg-product-lab__layout{min-height:0}.reg-inner-page .reg-product-panel{min-height:385px}}.reg-inner-page .reg-page__team article,.reg-inner-page .reg-page__team article:first-child,.reg-inner-page .reg-page__team article:nth-child(2),.reg-inner-page .reg-page__team--advisors article,.reg-inner-page .reg-page__team--advisors article:first-child,.reg-inner-page .reg-page__team--advisors article:nth-child(2){background:#ffffffc7;border:1px solid #d6e3e0;grid-column:auto;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;padding:15px;display:grid}.reg-inner-page .reg-page__team img{filter:saturate(.82);border-radius:50%;grid-row:1/span 3;width:84px!important;height:84px!important}.reg-inner-page .reg-page__team h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:clamp(18px,1.45vw,23px)}.reg-inner-page .reg-page__team p{overflow-wrap:anywhere}.reg-inner-page .reg-page__team article:hover img{filter:saturate();transform:none}.reg-moat2-economics{background:linear-gradient(135deg,#0f797947,#051d2cdb);border:1px solid #76dcd261;border-radius:18px;grid-column:1/-1;width:100%;padding:clamp(22px,3vw,42px);box-shadow:0 24px 70px #0000002e}.reg-moat2-economics>.reg-eyebrow{color:#90e8df;margin:0 0 14px}.reg-moat2-economics__comparison{color:#f1fbf8;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 14px;margin:0 0 24px;font-size:clamp(20px,2.6vw,34px);line-height:1.25;display:flex}.reg-moat2-economics__comparison strong{color:#55dbce;font-size:clamp(28px,3.8vw,50px)}.reg-moat2-economics__proofs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reg-moat2-economics__proofs span{color:#f0faf8;background:#effbf80f;border:1px solid #afe1dc59;border-radius:8px;align-items:center;min-height:82px;padding:16px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.reg-moat2-economics__footer{color:#f5fcfa;text-align:center;border-top:1px solid #afe1dc47;margin:22px 0 0;padding:15px 0 0;font-size:clamp(19px,2vw,27px);font-weight:700}@media (max-width:900px){.reg-moat2-economics__proofs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.reg-inner-page .reg-page__team,.reg-inner-page .reg-page__team--advisors{grid-template-columns:minmax(0,1fr);gap:12px}.reg-moat2-economics__proofs{grid-template-columns:1fr}.reg-moat2-economics__proofs span{min-height:58px}.reg-moat2-economics__comparison{flex-direction:column;align-items:center;gap:2px}.reg-moat2-economics__comparison span{font-size:16px}}@media (prefers-reduced-motion:reduce){.reg-about-story--scroll,.reg-inner-page .reg-product-lab--scroll,.reg-solution--scroll,.reg-solution-switcher--scroll{height:auto!important;min-height:0!important}.reg-about-story__sticky,.reg-product-lab__sticky,.reg-solution-switcher__sticky,.reg-solution__sticky{height:auto!important;min-height:0!important;position:relative!important;top:auto!important;overflow:visible!important}.reg-solution__sticky{padding-block:clamp(48px,8vw,100px)!important}.reg-solution--scroll .reg-solution__intro-wrap{grid-template-rows:1fr!important;margin-bottom:clamp(24px,4vh,48px)!important}.reg-solution__intro-inner{opacity:1!important;pointer-events:auto!important;transform:none!important}.reg-scroll-layer{opacity:1!important;transition:none!important;transform:none!important}.reg-architecture{max-width:1520px}.reg-about-story__sticky,.reg-product-lab__sticky,.reg-solution-switcher__sticky{padding-block:clamp(48px,8vw,100px)!important}}.reg-inner-page .reg-page__hero{background:radial-gradient(at 78% 76%,#136f7733,#0000 47%),linear-gradient(145deg,#071a29,#0a2634);grid-template-columns:minmax(0,1fr);align-items:center;min-height:min(760px,100svh);padding:clamp(130px,15vh,168px) clamp(24px,7vw,112px) clamp(60px,10vh,112px)}.reg-blog .reg-blog-hero:before,.reg-inner-page .reg-page__hero:before{content:"";z-index:0;pointer-events:none;opacity:.78;background:url(/brand/inner-banner-field.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}.reg-inner-page .reg-page__hero:after{display:none}.reg-inner-page .reg-page__hero-copy{z-index:1;width:min(100%,980px);max-width:980px!important}.reg-inner-page .reg-page__hero h1{letter-spacing:-.03em;max-width:950px;margin-block:26px;line-height:1.08}.reg-inner-page .reg-page__hero-copy>p:not(.reg-eyebrow){max-width:760px}.reg-inner-page .reg-page__hero .reg-button{margin-top:25px}.reg-blog .reg-blog-hero{background:radial-gradient(at 78% 76%,#136f7733,#0000 47%),linear-gradient(145deg,#071a29,#0a2634);align-items:center;min-height:min(760px,100svh);padding:clamp(130px,15vh,168px) clamp(24px,7vw,112px) clamp(60px,10vh,112px);display:flex}.reg-blog .reg-blog-hero>div{z-index:1;max-width:980px;position:relative}.reg-blog .reg-blog-hero h1{max-width:950px}.reg-blog .reg-blog-hero p:not(.reg-eyebrow){max-width:760px}.reg-inner-architecture{background:linear-gradient(155deg,#071a29,#0a2634 58%,#0b3038);height:270svh;padding:0;overflow:visible}.reg-inner-architecture>.reg-solution__sticky{justify-content:center;height:100svh;min-height:0;padding:clamp(24px,4vh,44px) clamp(24px,5vw,76px);position:sticky;top:0;overflow:hidden}.reg-inner-architecture .reg-solution__intro-wrap{width:100%;max-width:1320px;margin:0 auto clamp(18px,3vh,34px)}.reg-inner-architecture .reg-solution__intro-inner{margin-bottom:-12px;padding-bottom:12px}.reg-inner-architecture .reg-solution__intro{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;gap:clamp(24px,5vw,72px);max-width:none;margin:0 auto}.reg-inner-architecture .reg-solution__intro h2{max-width:720px}.reg-inner-architecture .reg-solution__intro em{color:#66ddd3;font-style:normal}.reg-inner-architecture .reg-solution__intro>p{color:#afc7c8}.reg-inner-architecture .reg-architecture{gap:clamp(6px,1.2vh,12px)}.reg-inner-architecture .reg-solution__intro-wrap.is-out .reg-solution__intro-inner{opacity:0;transform:translateY(-42px)}.reg-inner-architecture .reg-scroll-layer{opacity:0;transform:translateY(22px)}.reg-inner-architecture .reg-scroll-layer.is-revealed{opacity:1;transform:translateY(0)}@media (max-width:900px){.reg-inner-architecture{min-height:0;overflow:visible;height:auto!important}.reg-inner-architecture>.reg-solution__sticky{justify-content:flex-start;height:auto;min-height:0;padding:126px 24px 76px;position:relative;top:auto;overflow:visible}.reg-inner-architecture .reg-solution__intro{grid-template-columns:minmax(0,1fr);gap:18px}.reg-inner-architecture .reg-scroll-layer{opacity:1;transform:none}.reg-inner-architecture .reg-solution__intro-wrap.is-out{grid-template-rows:1fr;margin-bottom:30px}.reg-inner-architecture .reg-solution__intro-wrap.is-out .reg-solution__intro-inner{opacity:0;transform:translateY(-24px)}}@media (max-width:600px){.reg-inner-architecture>.reg-solution__sticky{padding:118px 20px 64px}.reg-inner-architecture .reg-solution__intro-wrap{margin-bottom:30px}.reg-inner-architecture .reg-architecture{gap:10px}}@media (min-width:901px) and (max-height:740px){.reg-inner-architecture .reg-scroll-layer{opacity:0;transform:translateY(22px)}.reg-inner-architecture .reg-scroll-layer.is-revealed{opacity:1;transform:translateY(0)}.reg-inner-architecture>.reg-solution__sticky{padding:18px 34px}.reg-inner-architecture .reg-solution__intro-wrap{margin-bottom:12px}.reg-inner-architecture .reg-solution__intro{gap:24px}.reg-inner-architecture .reg-architecture{gap:4px}.reg-inner-architecture .reg-architecture__layer{padding:7px 10px}.reg-inner-architecture .reg-architecture__layer>p,.reg-inner-architecture .reg-architecture__platform>p,.reg-inner-architecture .reg-architecture__sources>p{margin-bottom:7px}.reg-inner-architecture .reg-architecture__layer article{min-height:42px;padding:6px 9px}.reg-inner-architecture .reg-architecture__layer article img,.reg-inner-architecture .reg-architecture__layer article>svg{width:25px;height:25px}.reg-inner-architecture .reg-architecture__flow{height:17px}.reg-inner-architecture .reg-architecture__platform{padding:7px 12px 8px}.reg-inner-architecture .reg-architecture__engine{padding:8px 12px}.reg-inner-architecture .reg-architecture__engine li{min-height:36px}.reg-inner-architecture .reg-architecture__sources{padding:7px 10px}.reg-inner-architecture .reg-architecture__sources span{min-height:34px}.reg-inner-architecture .reg-architecture__proof span{padding-block:6px}}.reg-inner-page .reg-about-story__sticky,.reg-inner-page .reg-product-lab__sticky,.reg-inner-page .reg-solution-switcher__sticky{height:auto;min-height:100svh;overflow:visible}@media (max-width:700px){.reg-inner-page .reg-page__hero{min-height:0;padding:122px 24px 72px}.reg-inner-page .reg-page__hero h1{margin-block:20px;line-height:1.08}.reg-inner-page .reg-page__hero .reg-button{margin-top:20px}}.reg-inner-architecture>.reg-solution__sticky{display:block}.reg-inner-architecture .reg-architecture,.reg-inner-architecture .reg-solution__intro-wrap{width:auto;max-width:1520px;margin:0 auto;position:absolute;top:50%;left:clamp(24px,5vw,76px);right:clamp(24px,5vw,76px)}.reg-inner-architecture .reg-solution__intro-wrap{z-index:2;opacity:1;visibility:visible;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .45s;display:block;transform:translateY(-50%)}.reg-inner-architecture .reg-solution__intro-wrap.is-out{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:1fr;margin:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .45s;transform:translateY(calc(-50% - 46px))}.reg-inner-architecture .reg-solution__intro-inner,.reg-inner-architecture .reg-solution__intro-wrap.is-out .reg-solution__intro-inner{margin:0;padding:0;opacity:1!important;transition:none!important;transform:none!important}.reg-inner-architecture .reg-solution__intro{margin:0}.reg-inner-architecture .reg-architecture{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .35s;transform:translateY(calc(20px - 50%))}.reg-inner-architecture.is-diagram-active .reg-architecture{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(-50%)}@media (min-width:901px) and (max-height:900px){.reg-inner-architecture>.reg-solution__sticky{padding:18px 34px}.reg-inner-architecture .reg-architecture,.reg-inner-architecture .reg-solution__intro-wrap{left:34px;right:34px}.reg-inner-architecture .reg-solution__intro-wrap{margin:0}.reg-inner-architecture .reg-architecture{gap:4px}.reg-inner-architecture .reg-architecture__layer{padding:7px 10px}.reg-inner-architecture .reg-architecture__layer>p,.reg-inner-architecture .reg-architecture__platform>p,.reg-inner-architecture .reg-architecture__sources>p{margin-bottom:7px}.reg-inner-architecture .reg-architecture__layer article{min-height:42px;padding:6px 9px}.reg-inner-architecture .reg-architecture__layer article img,.reg-inner-architecture .reg-architecture__layer article>svg{width:25px;height:25px}.reg-inner-architecture .reg-architecture__flow{height:17px}.reg-inner-architecture .reg-architecture__platform{padding:7px 12px 8px}.reg-inner-architecture .reg-architecture__engine{padding:8px 12px}.reg-inner-architecture .reg-architecture__engine li{min-height:36px}.reg-inner-architecture .reg-architecture__sources{padding:7px 10px}.reg-inner-architecture .reg-architecture__sources span{min-height:34px}.reg-inner-architecture .reg-architecture__proof span{padding-block:6px}}@media (max-width:900px){.reg-inner-architecture{min-height:0;height:auto!important}.reg-inner-architecture>.reg-solution__sticky{justify-content:flex-start;height:auto;min-height:0;padding:126px 24px 76px;display:flex;position:relative;top:auto;overflow:visible}.reg-inner-architecture .reg-architecture,.reg-inner-architecture .reg-solution__intro-wrap{opacity:1;visibility:visible;pointer-events:auto;width:100%;max-width:none;position:relative;inset:auto;transform:none}.reg-inner-architecture .reg-solution__intro-wrap,.reg-inner-architecture .reg-solution__intro-wrap.is-out{grid-template-rows:1fr;margin:0 0 30px;display:block}.reg-inner-architecture .reg-solution__intro-inner,.reg-inner-architecture .reg-solution__intro-wrap.is-out .reg-solution__intro-inner{opacity:1;pointer-events:auto;transform:none}.reg-inner-architecture .reg-solution__intro{grid-template-columns:minmax(0,1fr);gap:18px}.reg-inner-architecture .reg-scroll-layer,.reg-inner-architecture .reg-scroll-layer.is-revealed{opacity:1;transform:none}.reg-inner-architecture .reg-architecture{gap:10px}}@media (prefers-reduced-motion:reduce){.reg-inner-architecture{min-height:0;height:auto!important}.reg-inner-architecture>.reg-solution__sticky{justify-content:flex-start;height:auto;min-height:0;padding:clamp(48px,8vw,100px) clamp(20px,6vw,72px);display:flex;position:relative;top:auto;overflow:visible}.reg-inner-architecture .reg-architecture,.reg-inner-architecture .reg-solution__intro-wrap{opacity:1;visibility:visible;pointer-events:auto;width:100%;max-width:none;position:relative;inset:auto;transform:none}.reg-inner-architecture .reg-solution__intro-wrap,.reg-inner-architecture .reg-solution__intro-wrap.is-out{grid-template-rows:1fr;margin:0 0 32px;display:block}.reg-inner-architecture .reg-solution__intro-inner,.reg-inner-architecture .reg-solution__intro-wrap.is-out .reg-solution__intro-inner{opacity:1;pointer-events:auto;transform:none}.reg-inner-architecture .reg-scroll-layer,.reg-inner-architecture .reg-scroll-layer.is-revealed{opacity:1;transform:none}}.reg-inner-page .reg-page__hero.reg-page__hero--about{background:radial-gradient(circle at 78% 49%,#145468 0,#0000 40%),#071a29;grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);align-items:center;min-height:min(740px,100svh);padding:150px clamp(28px,9vw,150px) 30px}.reg-inner-page .reg-page__hero.reg-page__hero--about:before{display:none}.reg-inner-page .reg-page__hero.reg-page__hero--about .reg-page__hero-copy{grid-area:1/1;width:100%;max-width:760px!important}.reg-inner-page .reg-page__hero.reg-page__hero--about .reg-inner-hero-visual--people{aspect-ratio:1;grid-area:1/2;align-self:center;width:min(35vw,440px)}.reg-inner-page .reg-page__hero.reg-page__hero--about .reg-inner-hero-visual--people>span{display:none}.reg-inner-page .reg-page__team,.reg-inner-page .reg-page__team--advisors{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.reg-inner-page .reg-page__team article,.reg-inner-page .reg-page__team article:first-child,.reg-inner-page .reg-page__team article:nth-child(2),.reg-inner-page .reg-page__team--advisors article,.reg-inner-page .reg-page__team--advisors article:first-child,.reg-inner-page .reg-page__team--advisors article:nth-child(2){background:0 0;border:0;grid-column:span 4;min-width:0;padding:0;display:block}.reg-inner-page .reg-page__team article:first-child,.reg-inner-page .reg-page__team article:nth-child(2){grid-column:span 6}.reg-inner-page .reg-page__team--advisors article,.reg-inner-page .reg-page__team--advisors article:first-child,.reg-inner-page .reg-page__team--advisors article:nth-child(2){grid-column:span 4}.reg-inner-page .reg-page__team img{aspect-ratio:1;object-fit:cover;grid-row:auto;display:block;border-radius:2px!important;width:100%!important;height:auto!important}.reg-inner-page .reg-page__team-copy{padding:13px 0 0}.reg-inner-page .reg-page__team h3{margin:0 0 4px}.reg-inner-page .reg-page__team p{margin:0}.reg-inner-page .reg-page__team-link{margin-top:10px}@media (max-width:1000px){.reg-inner-page .reg-page__hero.reg-page__hero--about{grid-template-columns:minmax(0,1fr);min-height:0}.reg-inner-page .reg-page__hero.reg-page__hero--about .reg-inner-hero-visual--people{grid-area:2/1;width:min(78vw,520px)}.reg-inner-page .reg-page__team article,.reg-inner-page .reg-page__team article:first-child,.reg-inner-page .reg-page__team article:nth-child(2),.reg-inner-page .reg-page__team--advisors article,.reg-inner-page .reg-page__team--advisors article:first-child,.reg-inner-page .reg-page__team--advisors article:nth-child(2){grid-column:span 6}}@media (max-width:700px){.reg-inner-page .reg-page__hero.reg-page__hero--about{padding:150px 24px 90px}.reg-inner-page .reg-page__hero.reg-page__hero--about .reg-inner-hero-visual--people{grid-row:2;width:min(88vw,440px)}.reg-inner-page .reg-page__team,.reg-inner-page .reg-page__team--advisors{grid-template-columns:minmax(0,1fr);gap:28px}.reg-inner-page .reg-page__team article,.reg-inner-page .reg-page__team article:first-child,.reg-inner-page .reg-page__team article:nth-child(2),.reg-inner-page .reg-page__team--advisors article,.reg-inner-page .reg-page__team--advisors article:first-child,.reg-inner-page .reg-page__team--advisors article:nth-child(2){grid-column:1/-1}}@media (max-width:900px){.reg-inner-architecture,.reg-inner-architecture>.reg-solution__sticky{height:auto!important;min-height:0!important}.reg-inner-architecture .reg-solution__intro-wrap.is-out{opacity:1;visibility:visible;pointer-events:auto;transform:none}.reg-inner-architecture.is-diagram-active .reg-architecture{transform:none}}@media (max-width:600px){.reg-inner-architecture .reg-architecture__flow,.reg-inner-architecture .reg-architecture__flow.is-active{opacity:1;visibility:visible;gap:9px;height:34px;min-height:34px;padding:0;transition:none;display:flex}.reg-inner-architecture .reg-architecture__flow span,.reg-inner-architecture .reg-architecture__flow.is-active span{width:2px;height:15px;transition:none;transform:scaleY(1)}.reg-inner-architecture .reg-architecture__flow span:before,.reg-inner-architecture .reg-architecture__flow.is-active span:before{animation:none}.reg-inner-architecture .reg-architecture__flow span:after,.reg-inner-architecture .reg-architecture__flow.is-active span:after{animation:none;display:none}.reg-inner-architecture .reg-architecture__flow b{color:#a9e8e2;letter-spacing:.06em;white-space:normal;max-width:calc(100% - 24px);line-height:1.25;display:block;font-size:10px!important}.reg-inner-architecture .reg-architecture__layer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-inner-architecture .reg-architecture__layer article{gap:7px;height:76px;min-height:76px;padding:7px;overflow:visible}.reg-inner-architecture .reg-architecture__layer article img,.reg-inner-architecture .reg-architecture__layer article>svg{width:21px;height:21px}.reg-inner-architecture .reg-architecture__layer article>span{flex:1;min-width:0}.reg-inner-architecture .reg-architecture__layer article b{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;line-height:1.15;display:block;font-size:12px!important}.reg-inner-architecture .reg-architecture__native article small{overflow-wrap:normal;word-break:normal;line-height:1.15;font-size:10px!important}.reg-inner-architecture .reg-architecture__partners article b{flex:1}}.option-b .reg-nav{z-index:50}.option-b .reg-page__hero.option-b-inner-banner{background-color:#071a29;background-image:linear-gradient(90deg,#051622f5,#051622d6 55%,#05162275),url(/brand/inner-banner-field.svg);background-position:50%;background-size:cover;min-height:clamp(470px,62vw,650px);padding:clamp(150px,17vw,210px) clamp(28px,9vw,150px) clamp(70px,9vw,112px);display:block}.option-b .option-b-inner-banner .reg-page__hero-copy{z-index:1;max-width:1000px;position:relative}.option-b .option-b-inner-banner h1{max-width:960px}.option-b .option-b-inner-banner .reg-eyebrow{margin:0}.option-b .option-b-inner-banner .reg-button{margin-top:22px}.option-b .reg-page__section{scroll-margin-top:30px}.option-b .reg-page__heading{max-width:1100px}.option-b .reg-page__heading h2{max-width:1000px}.option-b .reg-page__heading>p:last-child:not(.reg-eyebrow){margin-top:var(--site-heading-copy-gap)}.option-b-home-hero .reg-hero__copy{max-width:940px}.option-b-home-hero .reg-hero__copy h1{max-width:900px}.option-b-home-hero .reg-hero__copy>p{margin-top:var(--site-heading-copy-gap)}.option-b-home-hero .reg-hero__actions{margin-top:30px}.option-b-context__limits,.option-b-engine-grid,.option-b-forge-detail__grid,.option-b-model-grid,.option-b-problem-grid{background:#b8d2ce;border:1px solid #b8d2ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.option-b-context__limits article,.option-b-engine-grid article,.option-b-forge-detail__grid article,.option-b-model-grid article,.option-b-problem-grid article{background:#f8faf8;min-width:0;min-height:260px;padding:clamp(22px,3vw,38px)}.option-b-benefits article>span,.option-b-context__limits article>span,.option-b-engine-grid article>span,.option-b-environments article>span,.option-b-forge-detail__grid article>span,.option-b-model-grid article>span,.option-b-problem-grid article>span{color:#008b87;letter-spacing:.12em;margin-bottom:32px;font-weight:700;display:block}.option-b-context__limits h3,.option-b-engine-grid h3,.option-b-environments h3,.option-b-forge-detail__grid h3,.option-b-model-grid h3,.option-b-problem-grid h3{text-wrap:balance;min-height:2.45em;margin:0 0 18px;line-height:1.22}.option-b-engine-grid p,.option-b-environments p,.option-b-forge-detail__grid p,.option-b-model-grid p,.option-b-problem-grid p{color:#587079;text-wrap:pretty;max-width:42ch;margin:0;line-height:1.55}.option-b-context__limits{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:48px}.option-b-context__limits article{background:#f8faf8;min-height:195px}.option-b-context__limits article>span{margin-bottom:40px}.option-b-context__limits h3{min-height:0;margin:0}.option-b-context__sources{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.option-b-context__sources>div{background:#ffffffa6;border:1px solid #bdd3d0;border-radius:10px;padding:clamp(24px,4vw,44px)}.option-b-context__sources h3{color:#007f7c;margin:0 0 24px}.option-b-context__sources ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.option-b-context__sources li{color:#153543;background:#fff;border:1px solid #c7d9d6;border-radius:6px;align-items:center;min-height:64px;padding:12px;line-height:1.25;display:flex}.option-b-context__bridge{color:#eaf7f5;text-align:center;background:#0c2534;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;padding:16px;display:grid}.option-b-context__bridge span{border:1px solid #d2f4f038;border-radius:5px;padding:16px;line-height:1.35}.option-b-model-limits .reg-page__heading>p:last-child{color:#67d8ce;letter-spacing:.12em;font-weight:700}.option-b-model-grid{background:#a9dad357;border-color:#a9dad357;grid-template-columns:repeat(3,minmax(0,1fr))}.option-b-model-grid article{color:#edf9f7;background:#102b39;min-height:230px}.option-b-model-grid article p{color:#b7cece}.option-b-architecture{text-align:center;background:#f8faf8}.option-b-architecture .reg-page__heading{margin-inline:auto}.option-b-architecture__groups{text-align:left;grid-template-columns:1.25fr 1fr;gap:16px;max-width:1100px;margin:0 auto;display:grid}.option-b-architecture__groups>div{background:#edf5f3;border:1px solid #bdd3d0;border-radius:8px;padding:20px}.option-b-architecture__groups h3{color:#007f7c;text-align:center;margin:0 0 16px}.option-b-architecture__sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.option-b-architecture__groups>div:last-child .option-b-architecture__sources{grid-template-columns:repeat(2,minmax(0,1fr))}.option-b-architecture__sources span{color:#163747;background:#fff;border:1px solid #bed4d0;border-radius:7px;place-items:center;min-height:72px;padding:14px;line-height:1.25;display:grid}.option-b-architecture__connector{color:#008b87;justify-content:center;margin:18px auto;display:flex}.option-b-architecture__connector svg{width:25px;height:25px}.option-b-architecture__engine{color:#effaf8;text-align:left;background:linear-gradient(135deg,#0d7777,#0c3445);border:1px solid #4bcac2;border-radius:12px;justify-content:center;align-items:center;gap:22px;max-width:760px;margin:auto;padding:28px;display:flex}.option-b-architecture__engine img{object-fit:contain;width:56px;height:56px}.option-b-architecture__engine span{color:#76e0d8;font-weight:700}.option-b-architecture__engine h2{margin:8px 0 0}.option-b-architecture__output{color:#123543;background:#eaf3f1;border:1px solid #8dbbb5;border-radius:7px;max-width:500px;margin:auto;padding:22px;font-weight:700}.option-b-engine-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.option-b-engine-grid article{min-height:280px}.option-b-engine-grid h3{min-height:3.7em}.option-b-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.option-b-stack-grid article{background:#102d3c;border:1px solid #a3dad35c;border-radius:8px;min-width:0;padding:clamp(22px,3vw,38px)}.option-b-stack-grid h3{color:#68d8ce;min-height:2.5em;margin:0 0 22px;line-height:1.2}.option-b-stack-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.option-b-stack-grid li{color:#e8f6f4;border:1px solid #a3dad333;border-radius:5px;padding:12px 14px;line-height:1.35}.option-b-factory ol{background:#b8d2ce;border:1px solid #b8d2ce;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.option-b-factory ol li{background:#f8faf8;min-width:0;min-height:255px;padding:clamp(20px,3vw,34px)}.option-b-factory ol li>span{color:#008b87;letter-spacing:.12em;margin-bottom:34px;font-weight:700;display:block}.option-b-factory ol h3{min-height:2.5em;margin:0 0 15px;line-height:1.2}.option-b-factory ol p{color:#587079;text-wrap:pretty;margin:0;line-height:1.5}.option-b-factory__models{color:#587079;text-wrap:pretty;max-width:950px;margin:24px 0 0;line-height:1.5}.option-b-forge-index>div:last-child{background:#b8d2ce;border:1px solid #b8d2ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.option-b-forge-index a{color:#153543;background:#f8faf8;grid-template-columns:1fr auto;gap:12px 20px;min-height:170px;padding:clamp(22px,3vw,36px);text-decoration:none;display:grid}.option-b-forge-index a>span{color:#008b87;letter-spacing:.12em;grid-column:1/-1;font-weight:700}.option-b-forge-index a strong{font-family:var(--serif);color:#153543;letter-spacing:-.05em;align-self:end;font-weight:500;line-height:1;font-size:var(--site-type-headline)!important}.option-b-forge-index a small{color:#587079;grid-column:1;line-height:1.35}.option-b-forge-index a svg{color:#008b87;grid-area:2/2/4;align-self:center}.option-b-forge-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.option-b-forge-detail__grid article{min-height:250px}.option-b-forge-detail__grid,.option-b-forge-index>div:last-child{background:0 0;border:0;gap:12px}.option-b-forge-detail__grid article,.option-b-forge-index a{border:1px solid #b8d2ce}.option-b-cots{padding-block:clamp(90px,10vw,150px)}.option-b-cots .reg-page__heading,.option-b-cots .reg-page__heading h2{margin:0}.option-b-gateway__flow{grid-template-columns:1fr minmax(250px,1.1fr) 1fr;align-items:center;gap:18px;display:grid}.option-b-gateway__apps span,.option-b-gateway__source{color:#153543;text-align:center;background:#f6faf8;border:1px solid #b8d2ce;border-radius:8px;place-items:center;min-height:110px;padding:22px;font-weight:650;line-height:1.35;display:grid}.option-b-gateway__services{color:#effaf8;background:#0c3342;border:1px solid #61cfc6;border-radius:9px;padding:clamp(22px,3vw,34px)}.option-b-gateway__services ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.option-b-gateway__services li{border:1px solid #d2f4f038;border-radius:5px;padding:10px 12px;line-height:1.3}.option-b-gateway__apps{gap:10px;display:grid}.option-b-environments>div:last-child{background:#b8d2ce;border:1px solid #b8d2ce;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.option-b-environments article{background:#f8faf8;min-width:0;min-height:230px;padding:clamp(20px,2.5vw,30px)}.option-b-environments article>span{margin-bottom:28px}.option-b-environments h3{min-height:2.4em;margin-bottom:16px}.option-b-deployment__system{background:#0b2c3b;border:1px solid #b4e0da73;border-radius:10px;max-width:1100px;margin:auto;padding:22px}.option-b-deployment__platform{color:#e9f8f5;text-align:center;border:1px solid #4abdb7;border-radius:6px;gap:8px;padding:18px;display:grid}.option-b-deployment__platform strong,.option-b-deployment__sources b{color:#72ddd5;letter-spacing:.07em}.option-b-deployment__platform span{color:#b8d1d0}.option-b-deployment__boundary{border:1px dashed #62c9c2;border-radius:8px;margin-top:18px;padding:22px}.option-b-deployment__boundary h3{color:#e9f8f5;margin:0 0 16px}.option-b-deployment__apps,.option-b-deployment__modules,.option-b-deployment__sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.option-b-deployment__sources b{text-align:center;grid-column:1/-1;padding:8px}.option-b-deployment__apps span,.option-b-deployment__modules span,.option-b-deployment__sources span{color:#e7f5f2;text-align:center;border:1px solid #b4e0da54;border-radius:5px;place-items:center;min-height:58px;padding:10px;line-height:1.3;display:grid}.option-b-deployment__modules{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.option-b-deployment__apps{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.option-b-benefits>div:last-child{background:#b8d2ce;border:1px solid #b8d2ce;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.option-b-benefits article{background:#f8faf8;min-width:0;min-height:210px;padding:clamp(20px,2.7vw,32px)}.option-b-benefits article>svg{color:#008b87;width:24px;height:24px;margin-bottom:24px}.option-b-benefits article>span{margin-bottom:18px}.option-b-benefits h3{text-wrap:balance;margin:0;line-height:1.2}.option-b-contact{grid-template-columns:minmax(240px,.75fr) minmax(320px,1fr);align-items:start;gap:clamp(35px,8vw,110px);display:grid}.option-b-contact form{background:#fff;border:1px solid #b8d2ce;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,840px);margin-inline:auto;padding:clamp(24px,4vw,48px);display:grid}.option-b-contact label{color:#153543;gap:8px;font-weight:650;display:grid}.option-b-contact label:nth-of-type(4){grid-column:1/-1}.option-b-contact input,.option-b-contact textarea{color:#153543;width:100%;min-height:48px;font:inherit;background:#fbfdfc;border:1px solid #9fbdb8;border-radius:5px;padding:12px 14px}.option-b-contact textarea{resize:vertical}.option-b-contact form button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#008b87;border:0;border-radius:5px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;font-weight:700;display:flex}.option-b-contact form small{color:#587079;grid-column:1/-1;line-height:1.45}.option-b :is(a,button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #29bcb3}@media (max-width:1000px){.option-b-benefits>div:last-child,.option-b-engine-grid,.option-b-environments>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.option-b-benefits article:last-child,.option-b-engine-grid article:last-child,.option-b-environments article:last-child{grid-column:1/-1}.option-b-context__limits{grid-template-columns:repeat(2,minmax(0,1fr))}.option-b-deployment__modules,.option-b-deployment__sources{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.option-b .reg-page__hero.option-b-inner-banner{background-position:50%;min-height:0;padding:140px 24px 72px}.option-b .option-b-inner-banner h1{max-width:100%}.option-b-forge-detail__grid,.option-b-forge-index>div:last-child,.option-b-model-grid,.option-b-problem-grid{grid-template-columns:1fr}.option-b-forge-detail__grid article,.option-b-model-grid article,.option-b-problem-grid article{min-height:0}.option-b-forge-detail__grid article>span,.option-b-model-grid article>span,.option-b-problem-grid article>span{margin-bottom:20px}.option-b-context__sources{grid-template-columns:1fr}.option-b-context__sources ul{grid-template-columns:repeat(2,minmax(0,1fr))}.option-b-architecture__groups,.option-b-context__bridge{grid-template-columns:1fr}.option-b-architecture__groups>div:last-child .option-b-architecture__sources,.option-b-architecture__sources{grid-template-columns:repeat(2,minmax(0,1fr))}.option-b-engine-grid,.option-b-factory ol,.option-b-stack-grid{grid-template-columns:1fr}.option-b-engine-grid article,.option-b-engine-grid h3,.option-b-factory ol h3,.option-b-factory ol li,.option-b-stack-grid h3{min-height:0}.option-b-engine-grid article>span,.option-b-factory ol li>span{margin-bottom:20px}.option-b-stack-grid article{padding:22px}.option-b-forge-index a{min-height:130px}.option-b-gateway__flow{grid-template-columns:1fr}.option-b-gateway__source{min-height:80px}.option-b-gateway__apps{grid-template-columns:repeat(2,minmax(0,1fr))}.option-b-benefits>div:last-child,.option-b-environments>div:last-child{grid-template-columns:1fr}.option-b-benefits article:last-child,.option-b-engine-grid article:last-child,.option-b-environments article:last-child{grid-column:auto}.option-b-benefits article,.option-b-environments article{min-height:0}.option-b-benefits article>span,.option-b-environments article>span{margin-bottom:18px}.option-b-deployment__boundary,.option-b-deployment__system{padding:14px}.option-b-deployment__modules,.option-b-deployment__sources{grid-template-columns:repeat(2,minmax(0,1fr))}.option-b-contact,.option-b-contact form{grid-template-columns:1fr}.option-b-contact form button,.option-b-contact form small,.option-b-contact label:nth-of-type(4){grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}