.site-profile-menu{position:relative;z-index:100;color:#10243f;font-family:Inter,Instrument Sans,ui-sans-serif,system-ui,sans-serif}.site-profile-menu:not(.site-profile-menu--sidebar){position:fixed;z-index:1000;top:max(12px,env(safe-area-inset-top));right:clamp(16px,2vw,32px)}.site-profile-menu.site-profile-menu>summary{position:relative;display:flex;min-width:184px;min-height:50px;align-items:center;gap:10px;padding:7px 10px;border:1px solid #cbd7e5;border-radius:9px;background:#fff;color:#10243f;box-shadow:0 2px 8px #031d430d;list-style:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.site-profile-menu.site-profile-menu>summary::-webkit-details-marker{display:none}.site-profile-menu.site-profile-menu>summary:hover,.site-profile-menu.site-profile-menu>summary:focus-visible{border-color:#91add2;background:#f8fbff;box-shadow:0 5px 16px #031d4317;outline:0}.site-profile-menu.site-profile-menu>summary:focus-visible{box-shadow:0 0 0 3px #1264f329}.site-profile-menu__initials{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#eaf2ff;color:#0759d9;font-size:11px;font-weight:900;letter-spacing:.02em}.site-profile-menu__initials[data-swamp-dice-trigger]{position:relative;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.site-profile-menu__initials[data-swamp-dice-trigger]:after{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid transparent;border-radius:50%;content:"";pointer-events:none}.site-profile-menu__initials[data-swamp-dice-trigger].is-discovering-swamp-dice:after{border-color:#65994f;border-top-color:#d9b550;animation:swamp-dice-discovery 1.4s linear both;box-shadow:0 0 9px #56914561}@keyframes swamp-dice-discovery{0%{transform:rotate(0) scale(.9);opacity:.2}to{transform:rotate(720deg) scale(1);opacity:1}}.site-profile-menu__identity{display:grid;min-width:0;line-height:1.15}.site-profile-menu__identity strong{max-width:112px;overflow:hidden;color:#10243f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.site-profile-menu__identity small{margin-top:4px;color:#68788e;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.site-profile-menu__chevron{width:17px;flex:0 0 17px;margin-left:auto;fill:none;stroke:#53657a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.site-profile-menu[open] .site-profile-menu__chevron{transform:rotate(180deg)}.site-profile-menu.site-profile-menu>.site-profile-menu__panel{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:270px;padding:8px;border:1px solid #cbd7e5;border-radius:10px;background:#fff;color:#10243f;box-shadow:0 20px 50px #031d432e}.site-profile-menu__account{display:grid;padding:10px 11px 12px;line-height:1.3}.site-profile-menu__account strong{font-size:13px}.site-profile-menu__account>span{margin-top:2px;color:#0759d9;font-size:10px;font-weight:800;letter-spacing:.035em}.site-profile-menu__account small{margin-top:4px;overflow:hidden;color:#68788e;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.site-profile-menu__event{display:grid;gap:5px;padding:9px 11px}.site-profile-menu__event>span{color:#68788e;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.site-profile-menu__event>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.site-profile-menu__event-list{display:grid;max-height:180px;margin:4px -4px 0;overflow:auto}.site-profile-menu.site-profile-menu .site-profile-menu__event-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px}.site-profile-menu__event-list button small{color:#68788e;font-size:9px;text-transform:uppercase}.site-profile-menu__event-list button.is-current{background:#eaf2ff;color:#0759d9}.site-profile-menu__panel nav{display:grid}.site-profile-menu.site-profile-menu .site-profile-menu__notification-link{display:flex!important;align-items:center;justify-content:space-between;gap:16px}.site-profile-menu__notification-count{display:inline-grid;min-width:23px;height:22px;place-items:center;border:2px solid #fff;border-radius:7px;background:linear-gradient(145deg,#f04c46,#c91f32);padding:0 6px;color:#fff;font:900 10px/1 Inter,Instrument Sans,sans-serif;box-shadow:0 3px 9px #a417174d}.site-profile-menu__notification-count[hidden]{display:none}.site-profile-menu__notification-count--summary{position:absolute;z-index:2;top:-7px;left:33px;border-color:#031d43;box-shadow:0 4px 12px #a4171761}.site-profile-menu__notification-count--menu{position:static;flex:0 0 auto;border-width:0;box-shadow:0 2px 7px #a417173d}.site-profile-menu.site-profile-menu .site-profile-menu__panel a,.site-profile-menu.site-profile-menu .site-profile-menu__panel button{display:block;width:100%;padding:10px 11px;border:0;border-radius:6px;background:transparent;color:#10243f;font:700 12px/1.25 Inter,Instrument Sans,ui-sans-serif,system-ui,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.site-profile-menu.site-profile-menu .site-profile-menu__panel a:hover,.site-profile-menu.site-profile-menu .site-profile-menu__panel button:hover,.site-profile-menu.site-profile-menu .site-profile-menu__panel a:focus-visible,.site-profile-menu.site-profile-menu .site-profile-menu__panel button:focus-visible{background:#edf4fc;color:#0759d9;outline:0}.site-profile-menu__separator{height:1px;margin:5px 7px;background:#e1e8f0}.site-profile-menu__panel form{margin:0}.site-profile-menu__disabled{display:grid;padding:10px 11px;color:#8a98a9;font:700 12px/1.25 Inter,Instrument Sans,ui-sans-serif,system-ui,sans-serif;cursor:not-allowed;opacity:.72}.site-profile-menu__disabled small{margin-top:3px;color:#9aa6b4;font-size:9px;font-weight:600}.dark .site-profile-menu__disabled{color:#71717a}.dark .site-profile-menu__disabled small{color:#606069}.site-profile-menu--top.site-profile-menu>.site-profile-menu__panel{top:auto;right:auto;bottom:calc(100% + 8px);left:0}.site-profile-menu--sidebar{width:100%}.site-profile-menu--sidebar.site-profile-menu>summary{width:100%}.site-profile-menu--mobile{display:none}@media (max-width:900px){.site-profile-menu:not(.site-profile-menu--sidebar){right:16px}.site-profile-menu.site-profile-menu>summary{min-width:50px}.site-profile-menu.site-profile-menu .site-profile-menu__identity{display:none}.site-profile-menu.site-profile-menu>.site-profile-menu__panel{width:min(270px,calc(100vw - 32px))}.site-profile-menu--mobile{display:block}.site-profile-menu--desktop{display:none}}.site-app-menu{position:relative;z-index:1050;display:inline-block;font-family:Inter,Instrument Sans,ui-sans-serif,system-ui,sans-serif}.site-app-menu>summary{display:flex;min-height:58px;align-items:center;gap:10px;border:1px solid transparent;border-radius:10px;padding:7px 10px;list-style:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.site-app-menu>summary::-webkit-details-marker{display:none}.site-app-menu__logo{display:block;width:auto;height:36px;object-fit:contain}.site-app-menu>summary:hover,.site-app-menu>summary:focus-visible{border-color:#cbd7e5;background:transparent;box-shadow:0 4px 14px #031d4317;outline:0}.site-app-menu>summary>svg{width:16px;flex:0 0 16px;fill:none;stroke:#53657a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.site-app-menu[open]>summary>svg{transform:rotate(180deg)}.site-app-menu__panel{position:absolute;top:calc(100% + 8px);left:0;display:grid;width:min(300px,calc(100vw - 32px));max-height:min(72vh,650px);overflow-y:auto;border:1px solid #cbd7e5;border-radius:11px;padding:8px;background:#fff;color:#10243f;box-shadow:0 20px 50px #031d4333}.site-app-menu__panel nav,.site-app-menu__event-list{display:grid}.site-app-menu__command{margin-top:5px;border-top:1px solid #e1e8f0;padding-top:7px}.site-app-menu__command>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:6px;color:#10243f;font:800 11px/1.2 Inter,Instrument Sans,ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em;list-style:none;text-transform:uppercase;cursor:pointer}.site-app-menu__command>summary::-webkit-details-marker{display:none}.site-app-menu__command>summary svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s ease}.site-app-menu__command[open]>summary svg{transform:rotate(180deg)}.site-app-menu__command-links{display:grid;margin:2px 0 3px 9px;padding-left:7px;border-left:1px solid #d8e2ed}.site-app-menu__command-links a{padding-block:9px}.site-app-menu__subcommand{margin:2px 0}.site-app-menu__subcommand>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;color:#31506d;font:800 10px/1.2 Inter,Instrument Sans,ui-sans-serif,system-ui,sans-serif;letter-spacing:.045em;list-style:none;text-transform:uppercase;cursor:pointer}.site-app-menu__subcommand>summary::-webkit-details-marker{display:none}.site-app-menu__subcommand>summary svg{width:14px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s ease}.site-app-menu__subcommand[open]>summary svg{transform:rotate(180deg)}.site-app-menu__subcommand>div{display:grid;margin-left:10px;border-left:1px solid #d8e2ed;padding-left:7px}.site-app-menu__panel a,.site-app-menu__panel button{display:block;width:100%;padding:10px 11px;border:0;border-radius:6px;background:transparent;color:#10243f;font:700 12px/1.25 Inter,Instrument Sans,ui-sans-serif,system-ui,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.site-app-menu__panel a:hover,.site-app-menu__panel button:hover,.site-app-menu__panel a:focus-visible,.site-app-menu__panel button:focus-visible{background:#edf4fc;color:#0759d9;outline:0}.site-app-menu__separator{height:1px;margin:7px;background:#e1e8f0}.site-app-menu__event{display:grid;gap:8px;padding:11px}.site-app-menu__event>span{color:#527f93;font:800 9px/1 Inter,Instrument Sans,sans-serif;letter-spacing:.11em;text-transform:uppercase}.site-app-menu__event-current{display:flex;min-width:0;align-items:flex-start;gap:9px;border:1px solid rgba(56,170,216,.24);padding:10px;background:#082f4340}.site-app-menu__event-signal{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:#4ed9a6;box-shadow:0 0 8px #4ed9a6b3}.site-app-menu__event-current>div{display:grid;min-width:0;gap:4px}.site-app-menu__event-current small{color:#4f9fbd;font:800 8px/1 Inter,Instrument Sans,sans-serif;text-transform:uppercase}.site-app-menu__event-current strong{overflow:hidden;color:#dceff7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.site-app-menu__event-switcher{border:1px solid rgba(74,159,193,.25)}.site-app-menu__event-switcher>summary{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;color:#86b9cb;font:750 10px/1 Inter,Instrument Sans,sans-serif;list-style:none;text-transform:uppercase;cursor:pointer}.site-app-menu__event-switcher>summary::-webkit-details-marker{display:none}.site-app-menu__event-switcher>summary svg{width:14px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s ease}.site-app-menu__event-switcher[open]>summary svg{transform:rotate(180deg)}.site-app-menu__event-list{max-height:180px;overflow:auto;border-top:1px solid rgba(74,159,193,.2)}.site-app-menu__event-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px}.site-app-menu__event-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-app-menu__event-list button small{color:#68788e;font-size:9px;text-transform:uppercase}.site-app-menu__event-list button.is-current{background:#eaf2ff;color:#0759d9}.site-app-menu__event-list form{margin:0}.site-app-menu__event-manage.site-app-menu__event-manage{padding:5px 1px;color:#4eaed0;font-size:10px}.dark .site-app-menu>summary:hover,.dark .site-app-menu>summary:focus-visible{border-color:#52525b;background:transparent;box-shadow:0 5px 18px #0000003d}.dark .site-app-menu>summary>svg{stroke:#a1a1aa}.dark .site-app-menu__panel{border-color:#52525b;background:#18181b;color:#f4f4f5;box-shadow:0 24px 55px #0000007a}.dark .site-app-menu__panel a,.dark .site-app-menu__panel button{color:#e4e4e7}.dark .site-app-menu__panel a:hover,.dark .site-app-menu__panel button:hover,.dark .site-app-menu__panel a:focus-visible,.dark .site-app-menu__panel button:focus-visible{background:#27272a;color:#fff}.dark .site-app-menu__separator{background:#3f3f46}.dark .site-app-menu__command{border-top-color:#3f3f46}.dark .site-app-menu__command>summary{color:#dbeafe}.dark .site-app-menu__command>summary:hover,.dark .site-app-menu__command>summary:focus-visible{background:#27272a;color:#fff;outline:0}.dark .site-app-menu__command-links{border-left-color:#3f3f46}.dark .site-app-menu__subcommand>summary{color:#9fc9df}.dark .site-app-menu__subcommand>summary:hover,.dark .site-app-menu__subcommand>summary:focus-visible{background:#27272a;color:#fff;outline:0}.dark .site-app-menu__subcommand>div{border-left-color:#3f3f46}.dark .site-app-menu__event>span,.dark .site-app-menu__event-list button small{color:#7995a3}.dark .site-app-menu__event-list button.is-current{background:#272f40;color:#93c5fd}.site-app-menu--dark>summary{border-color:#dcb34c38;background:#041d18;box-shadow:0 9px 24px #0000003d}.site-app-menu--dark>summary:hover,.site-app-menu--dark>summary:focus-visible{border-color:#eecb698c;background:#041d18;box-shadow:0 0 0 3px #dcb44d14,0 12px 28px #00000057}.site-app-menu--dark>summary>svg{stroke:#e5c76e}.site-app-menu--dark .site-app-menu__panel{border-color:#dcb34c61;background:linear-gradient(165deg,#0b3229,#041d18 72%);color:#e7e0c9;box-shadow:0 24px 55px #0000009e,inset 0 1px #ffffff0b}.site-app-menu--dark .site-app-menu__panel a,.site-app-menu--dark .site-app-menu__panel button{color:#dfe9df}.site-app-menu--dark .site-app-menu__panel a:hover,.site-app-menu--dark .site-app-menu__panel button:hover,.site-app-menu--dark .site-app-menu__panel a:focus-visible,.site-app-menu--dark .site-app-menu__panel button:focus-visible{color:#ffe49a;background:#7da45b29}.site-app-menu--dark .site-app-menu__separator{background:#c3dab124}.site-app-menu--dark .site-app-menu__command{border-top-color:#c3dab124}.site-app-menu--dark .site-app-menu__command>summary{color:#e5c76e}.site-app-menu--dark .site-app-menu__command>summary:hover,.site-app-menu--dark .site-app-menu__command>summary:focus-visible{background:#7da45b29;color:#ffe49a;outline:0}.site-app-menu--dark .site-app-menu__command-links{border-left-color:#c3dab124}.site-app-menu--dark .site-app-menu__subcommand>summary{color:#c5d8c7}.site-app-menu--dark .site-app-menu__subcommand>summary:hover,.site-app-menu--dark .site-app-menu__subcommand>summary:focus-visible{background:#7da45b29;color:#ffe49a;outline:0}.site-app-menu--dark .site-app-menu__subcommand>div{border-left-color:#c3dab124}.site-app-menu--dark .site-app-menu__event>span,.site-app-menu--dark .site-app-menu__event-list button small{color:#8eaa99}@media (max-width:900px){.site-app-menu__logo{height:28px}.site-app-menu__panel{position:fixed;top:74px;right:16px;left:16px;width:auto}.site-app-menu--sidebar .site-app-menu__panel{position:absolute;top:calc(100% + 8px);right:auto;left:0;width:min(300px,calc(100vw - 32px))}}:root{--navy: #031d43;--navy-deep: #001834;--blue: #1264f3;--blue-soft: #eaf3ff;--orange: #ff5a0a;--text: #172338;--muted: #536075;--rule: #dce3ec;--white: #ffffff;--shell: 1240px;--shadow-button: 0 12px 24px rgba(3, 29, 67, .14)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.skip-link{position:fixed;z-index:100;top:12px;left:12px;transform:translateY(-160%);border-radius:6px;background:var(--navy);color:#fff;padding:12px 18px}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(calc(100% - 64px),var(--shell));margin-inline:auto}.site-header{position:relative;z-index:10;background:#fffffff5;border-bottom:1px solid rgba(220,227,236,.72)}.site-header__inner{min-height:92px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:42px}.brand-link{width:238px;display:block}.brand-link img{width:100%;height:auto;display:block}.desktop-nav,.desktop-actions{display:flex;align-items:center}.desktop-nav{gap:46px}.desktop-actions{justify-content:flex-end;gap:34px}.desktop-nav a,.text-link{text-decoration:none;color:var(--navy);font-size:14px;font-weight:600;transition:color .16s ease}.desktop-nav a:hover,.text-link:hover{color:var(--blue)}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:5px;padding:0 24px;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:-.01em;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid rgba(18,100,243,.34);outline-offset:4px}.button--primary{background:var(--navy);color:#fff;box-shadow:var(--shadow-button)}.button--primary:hover{background:#062a5d;box-shadow:0 16px 30px #031d4333}.button--small{min-height:46px;padding-inline:22px}.button--arrow svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-nav{display:none;position:relative;justify-self:end}.mobile-nav summary{width:46px;height:42px;display:grid;place-content:center;gap:5px;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{width:24px;height:2px;background:var(--navy);border-radius:2px}.mobile-nav nav{position:absolute;top:54px;right:0;width:min(300px,calc(100vw - 40px));padding:22px;background:#fff;border:1px solid var(--rule);box-shadow:0 22px 48px #031d4329;display:grid;gap:8px}.mobile-nav nav>a:not(.button){padding:11px 8px;text-decoration:none;font-weight:650;color:var(--navy)}.mobile-nav .button{margin-top:8px}.hero{min-height:735px;overflow:hidden;border-bottom:1px solid var(--rule);background:#fff}.hero__inner{min-height:735px;position:relative;display:flex;align-items:center}.hero__copy{position:relative;z-index:2;width:min(610px,54%);padding:68px 0 88px}.hero h1{margin:0;color:var(--navy);font-size:clamp(54px,5.25vw,78px);line-height:1.05;letter-spacing:-.058em;font-weight:800}.hero h1 span{color:var(--blue)}.hero p{width:min(100%,520px);margin:36px 0 0;color:var(--muted);font-size:18px;line-height:1.75}.hero__actions{margin-top:44px;display:flex;align-items:center;gap:42px}.underlined-link{color:var(--navy);text-decoration:none;font-size:14px;font-weight:700;border-bottom:2px solid var(--navy);padding:12px 2px 7px}.underlined-link:hover{color:var(--blue);border-color:var(--blue)}.hero__ribbon{position:absolute;z-index:1;width:min(67vw,850px);right:-170px;top:82px}.hero__ribbon svg{width:100%;height:auto;display:block}.readiness{padding:88px 0 92px;background:#fff}.readiness h2{margin:0;text-align:center;color:var(--navy);font-size:clamp(30px,3vw,43px);line-height:1.15;letter-spacing:-.045em}.readiness__grid{margin-top:68px;display:grid;grid-template-columns:repeat(3,1fr)}.readiness-item{min-height:220px;text-align:center;padding:0 58px}.readiness-item+.readiness-item{border-left:1px solid var(--rule)}.readiness-item svg{width:56px;height:56px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.readiness-item h3{margin:20px 0 12px;color:var(--navy);font-size:21px;letter-spacing:-.025em}.readiness-item h3 a{color:inherit;text-decoration:none}.readiness-item h3 a:hover,.readiness-item h3 a:focus-visible{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.readiness-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.region{background:linear-gradient(100deg,#f2f8ff,#e8f3ff 56%,#f4f9ff);overflow:hidden}.region__inner{min-height:500px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px}.region__copy{padding:78px 0;position:relative;z-index:2}.region__copy h2{margin:0;color:var(--navy);font-size:clamp(38px,3.65vw,52px);line-height:1.08;letter-spacing:-.05em}.region__copy p{width:min(100%,430px);margin:28px 0 36px;color:#36465d;font-size:16px;line-height:1.8}.domain-network{align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0}.domain-network svg{width:min(100%,650px);height:auto;overflow:visible}.domain-network__rings{fill:none;stroke:#70a2f5;stroke-width:1.25;opacity:.68}.domain-network__rings circle{stroke-dasharray:4 7}.domain-network__rings .domain-network__accent-orbit{stroke:url(#domain-orbit);stroke-width:2.25;stroke-dasharray:none;opacity:.92}.domain-network__links{fill:none;stroke:#347cf2;stroke-width:1.45;opacity:.9}.domain-network__links .domain-network__secondary-links{stroke-width:1;opacity:.35}.domain-network__nodes{fill:#1264f3;stroke:#f0f6ff;stroke-width:4}.domain-network__nodes .domain-network__accent-node{fill:#ff5a0a}.domain-network__core circle{fill:url(#domain-core);stroke:#fff;stroke-width:6;filter:drop-shadow(0 10px 18px rgba(7,89,217,.22))}.domain-network__core path{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}.closing{overflow:hidden;background:#fff}.closing__inner{min-height:460px;position:relative;display:flex;align-items:center}.closing__copy{width:min(560px,52%);position:relative;z-index:2;padding:76px 0}.closing h2{margin:0;color:var(--navy);font-size:clamp(40px,4.2vw,60px);line-height:1.08;letter-spacing:-.052em}.closing__rule{display:block;width:108px;height:3px;margin:28px 0 34px;background:var(--orange)}.closing__ribbon{position:absolute;right:-135px;width:min(63vw,760px);bottom:-4px}.closing__ribbon svg{display:block;width:100%}.site-footer{border-top:1px solid rgba(72,151,224,.3);background:radial-gradient(circle at 24% 0%,rgba(18,100,243,.12),transparent 34%),linear-gradient(100deg,#011426,#031d43 58%,#072a55);color:#f2f7ff;box-shadow:inset 0 1px #ffffff09}.site-footer__inner{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-brand{display:block;width:min(330px,45vw);color:#fff;text-decoration:none}.footer-brand img{display:block;width:100%;height:auto}.site-footer nav{display:flex;align-items:center;gap:0;font-size:13px}.site-footer nav>*{padding-inline:28px}.site-footer nav>*+*{border-left:1px solid rgba(142,184,255,.38)}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{color:#a9cbff}@media (max-width:1050px){.site-header__inner{grid-template-columns:1fr auto}.desktop-nav,.desktop-actions{display:none}.mobile-nav{display:block}.hero__copy{width:63%}.hero__ribbon{right:-280px;opacity:.86}.readiness-item{padding-inline:30px}.region__inner{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:760px){.site-shell{width:min(calc(100% - 40px),var(--shell))}.site-header__inner{min-height:76px}.brand-link{width:194px}.hero,.hero__inner{min-height:690px}.hero__inner{align-items:flex-start}.hero__copy{width:100%;padding:82px 0 285px}.hero h1{font-size:clamp(45px,13vw,62px);line-height:1.06}.hero p{margin-top:26px;font-size:16px;line-height:1.7;max-width:500px}.hero__actions{margin-top:32px;gap:30px}.hero__ribbon{width:720px;right:-326px;top:384px;opacity:.9}.readiness{padding:68px 0 46px}.readiness h2{text-align:left}.readiness__grid{margin-top:44px;grid-template-columns:1fr}.readiness-item{min-height:auto;text-align:left;padding:30px 0;display:grid;grid-template-columns:58px 1fr;column-gap:20px}.readiness-item+.readiness-item{border-left:0;border-top:1px solid var(--rule)}.readiness-item svg{grid-row:1/span 2}.readiness-item h3{margin:2px 0 8px}.readiness-item p{grid-column:2}.region__inner{grid-template-columns:1fr;gap:0}.region__copy{padding:66px 0 18px}.region__copy h2{font-size:43px}.domain-network{margin:0 -34px}.domain-network svg{width:580px;max-width:none}.closing__inner{min-height:560px;align-items:flex-start}.closing__copy{width:100%;padding:72px 0 265px}.closing h2{font-size:43px}.closing__ribbon{width:680px;right:-282px}.site-footer__inner{padding:34px 0;align-items:flex-start;flex-direction:column}.footer-brand{width:min(290px,82vw)}.site-footer nav{width:100%;justify-content:space-between}.site-footer nav>*{padding:0}.site-footer nav>*+*{border:0}}@media (max-width:430px){.site-shell{width:min(calc(100% - 32px),var(--shell))}.brand-link{width:176px}.hero,.hero__inner{min-height:700px}.hero__copy{padding-top:68px}.hero h1{font-size:43px;letter-spacing:-.05em}.hero__actions{align-items:stretch;flex-direction:column;gap:14px;width:190px}.underlined-link{align-self:flex-start}.hero__ribbon{top:420px}.region__copy h2,.closing h2{font-size:39px}.site-footer nav{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.public-page{background:#fff;color:#172338}.public-hero{position:relative;overflow:hidden;border-bottom:1px solid #dce6f2;background:linear-gradient(115deg,#fff 0,#fff 58%,#edf5ff)}.public-hero:after{position:absolute;right:-120px;bottom:-210px;width:600px;height:600px;border:2px solid rgba(18,100,243,.18);border-radius:50%;box-shadow:0 0 0 28px #1264f30e,0 0 0 58px #1264f309;content:""}.public-hero .site-shell{position:relative;z-index:1;min-height:480px;padding-top:112px;padding-bottom:100px}.public-hero--compact .site-shell{min-height:390px;padding-top:90px;padding-bottom:78px}.public-hero h1{max-width:850px;margin:0;color:#031d43;font-size:clamp(52px,6vw,82px);font-weight:800;letter-spacing:-.06em;line-height:1.02}.public-hero h1 span{color:#1264f3}.public-hero p{max-width:700px;margin:32px 0 0;color:#4b5c72;font-size:19px;line-height:1.75}.public-hero small{display:block;margin-top:26px;color:#697991;font-size:13px;font-weight:650}.public-story{padding:96px 0}.public-story__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:90px}.public-story h2,.public-principles h2,.journal-index>div>header h2{margin:0;color:#031d43;font-size:clamp(35px,4vw,52px);letter-spacing:-.05em;line-height:1.08}.public-story p{margin:28px 0 0;color:#46566b;font-size:17px;line-height:1.85}.public-story aside{border-top:4px solid #1264f3;padding:28px 30px;background:#edf5ff}.public-story aside>strong{color:#0759d9;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.public-story ol{display:grid;margin:26px 0 0;padding-left:23px;gap:17px;color:#243a57;font-size:15px;line-height:1.5}.public-principles{padding:90px 0 110px;background:#031d43;color:#fff}.public-principles h2{color:#fff}.public-principles .site-shell>div{display:grid;margin-top:58px;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(158,198,255,.3);border-bottom:1px solid rgba(158,198,255,.3)}.public-principles article{min-height:210px;border-left:1px solid rgba(158,198,255,.22);padding:32px 27px}.public-principles article:first-child{border-left:0}.public-principles strong{font-size:18px}.public-principles p{margin:18px 0 0;color:#aac0df;font-size:14px;line-height:1.7}.contact-paths{padding:90px 0 110px}.contact-paths .site-shell{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d6e1ed;border-left:1px solid #d6e1ed}.contact-paths article{min-height:300px;border-right:1px solid #d6e1ed;border-bottom:1px solid #d6e1ed;padding:38px 40px}.contact-paths article>span{color:#1264f3;font-size:12px;font-weight:800;letter-spacing:.12em}.contact-paths h2{margin:30px 0 0;color:#031d43;font-size:28px;letter-spacing:-.035em}.contact-paths p{max-width:520px;margin:18px 0 0;color:#526177;font-size:15px;line-height:1.75}.contact-paths a{display:inline-block;margin-top:28px;color:#0759d9;font-size:14px;font-weight:750;text-decoration:none}.contact-paths a:hover{text-decoration:underline;text-underline-offset:5px}.policy-copy{max-width:900px;padding-top:88px;padding-bottom:110px}.policy-copy section{border-top:1px solid #d9e3ee;padding:35px 0}.policy-copy section:first-child{border-top:3px solid #1264f3}.policy-copy h2{margin:0;color:#031d43;font-size:26px;letter-spacing:-.025em}.policy-copy p{margin:16px 0 0;color:#47576c;font-size:16px;line-height:1.85}.policy-copy a{color:#0759d9;font-weight:700}.journal-index{padding:90px 0 120px}.journal-index>div>header{display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:2px solid #031d43;padding-bottom:26px}.journal-index>div>header p{margin:0;color:#637187;font-size:14px}.journal-index article{display:grid;grid-template-columns:180px 1fr;gap:42px;border-bottom:1px solid #d9e2ed;padding:42px 0}.journal-index article time{color:#697991;font-size:13px;font-weight:650}.journal-index article>div>span{color:#1264f3;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.journal-index article h2{margin:10px 0 0;font-size:30px;letter-spacing:-.035em}.journal-index article h2 a{color:#031d43;text-decoration:none}.journal-index article h2 a:hover{color:#0759d9}.journal-index article p{max-width:780px;margin:17px 0 0;color:#4f5f73;font-size:15px;line-height:1.75}.journal-index article>div>a{display:inline-block;margin-top:20px;color:#0759d9;font-size:13px;font-weight:750;text-decoration:none}.journal-entry{padding:94px 0 120px}.journal-entry>header{max-width:940px}.journal-entry>header>a{color:#0759d9;font-size:13px;font-weight:750;text-decoration:none}.journal-entry>header time{display:block;margin-top:54px;color:#63738a;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.journal-entry h1{max-width:880px;margin:18px 0 0;color:#031d43;font-size:clamp(45px,5.7vw,74px);letter-spacing:-.055em;line-height:1.03}.journal-entry>header p{max-width:790px;margin:30px 0 0;color:#536075;font-size:19px;line-height:1.7}.journal-entry__body{max-width:940px;margin-top:70px}.journal-entry__body section{display:grid;grid-template-columns:260px 1fr;gap:55px;border-top:1px solid #d7e2ed;padding:35px 0}.journal-entry__body h2{margin:0;color:#031d43;font-size:24px;letter-spacing:-.025em}.journal-entry__body p{margin:0;color:#48586d;font-size:16px;line-height:1.9}@media (max-width:980px){.site-footer nav>*{padding-inline:15px}.public-story__grid{grid-template-columns:1fr;gap:48px}.public-principles .site-shell>div{grid-template-columns:repeat(2,1fr)}.public-principles article:nth-child(3){border-left:0;border-top:1px solid rgba(158,198,255,.22)}.public-principles article:nth-child(4){border-top:1px solid rgba(158,198,255,.22)}}@media (max-width:760px){.public-hero .site-shell,.public-hero--compact .site-shell{min-height:390px;padding-top:75px;padding-bottom:70px}.public-hero h1{font-size:48px}.public-hero p{font-size:16px}.contact-paths .site-shell{grid-template-columns:1fr}.contact-paths article{min-height:0;padding:32px 28px}.journal-index>div>header{align-items:flex-start;flex-direction:column}.journal-index article{grid-template-columns:1fr;gap:12px}.journal-entry{padding-top:70px}.journal-entry>header time{margin-top:40px}.journal-entry__body section{grid-template-columns:1fr;gap:14px}.site-footer nav{flex-wrap:wrap;gap:15px 24px}.site-footer nav>*{padding:0}.site-footer nav>*+*{border-left:0}}@media (max-width:500px){.public-principles .site-shell>div{grid-template-columns:1fr}.public-principles article{border-top:1px solid rgba(158,198,255,.22);border-left:0}.public-principles article:first-child{border-top:0}.public-story,.public-principles,.contact-paths,.journal-index{padding-block:70px}.policy-copy{padding-block:65px}.journal-index article h2{font-size:25px}}.contact-hero small{display:block;margin:0 0 24px;color:#1264f3;font-weight:800;letter-spacing:.14em}.contact-intake{padding:90px 0 120px;background:linear-gradient(180deg,#f7faff,#fff)}.contact-intake>.site-shell{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:70px}.contact-intake__guide>span,.contact-form header>span{color:#1264f3;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-intake__guide h2,.contact-form h2{margin:13px 0 0;color:#031d43;font-size:40px;letter-spacing:-.045em}.contact-intake__guide>p,.contact-form header p{color:#526177;font-size:16px;line-height:1.75}.contact-intake__guide dl{margin:38px 0 0;border-top:1px solid #ccdae9}.contact-intake__guide dl div{border-bottom:1px solid #ccdae9;padding:20px 0}.contact-intake__guide dt{color:#031d43;font-weight:800}.contact-intake__guide dd{margin:7px 0 0;color:#607086;font-size:14px;line-height:1.55}.contact-intake a{color:#0759d9;font-weight:700}.contact-intake__promise{margin-top:30px;border-left:4px solid #ff6b18;padding:25px 28px;background:#fff;box-shadow:0 18px 45px #0a2b5514}.contact-intake__promise ol{margin:17px 0 0;padding-left:20px;color:#516277;font-size:14px;line-height:1.8}.contact-form{border:1px solid #c9d8e9;background:#fff;padding:44px;box-shadow:0 28px 70px #0b2d571a}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.contact-form label{display:grid;gap:8px;color:#203957;font-size:13px;font-weight:750}.contact-form label.is-wide{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #b9cce2;border-radius:5px;background:#fafdff;padding:13px 14px;color:#102943;font:inherit}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#1264f3;outline:3px solid rgba(18,100,243,.12)}.contact-form label small{color:#728096;font-weight:500}.contact-form__honeypot{position:absolute!important;left:-10000px}.contact-form__errors{margin-top:24px;border-left:4px solid #d74031;background:#fff0ef;padding:18px 20px;color:#85251d}.contact-form footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;border-top:1px solid #d8e3ee;padding-top:25px}.contact-form footer p{max-width:450px;margin:0;color:#66768a;font-size:12px;line-height:1.6}.contact-confirmation{min-height:650px;padding:130px 0;background:radial-gradient(circle at 75% 30%,rgba(18,100,243,.13),transparent 35%),#f7faff}.contact-confirmation span{color:#1264f3;font-size:12px;font-weight:850;letter-spacing:.16em}.contact-confirmation h1{max-width:760px;margin:20px 0 0;color:#031d43;font-size:clamp(50px,7vw,82px);letter-spacing:-.06em;line-height:1}.contact-confirmation p{max-width:650px;color:#526177;font-size:18px;line-height:1.7}.contact-confirmation dl{display:inline-grid;margin:28px 0 0;border-left:4px solid #ff6b18;padding:16px 24px;background:#fff}.contact-confirmation dt{color:#718096;font-size:11px;font-weight:800;letter-spacing:.1em}.contact-confirmation dd{margin:5px 0 0;color:#031d43;font-size:24px;font-weight:800;letter-spacing:.08em}.contact-confirmation .site-shell>div{display:flex;align-items:center;gap:25px;margin-top:38px}.journal-releases{padding:90px 0 105px;background:#031d43;color:#fff}.journal-releases header,.journal-upcoming header{display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(154,197,255,.28);padding-bottom:25px}.journal-releases header span,.journal-upcoming header span{color:#55dff1;font-size:11px;font-weight:800;letter-spacing:.14em}.journal-releases h2,.journal-upcoming h2{margin:8px 0 0;font-size:42px;letter-spacing:-.045em}.journal-release{display:grid;grid-template-columns:190px 1fr;gap:45px;border-bottom:1px solid rgba(154,197,255,.18);padding:35px 0}.journal-release time{color:#86a8d2;font-size:12px;font-weight:700}.journal-release h3{margin:0;font-size:25px}.journal-release code{display:inline-block;margin-top:9px;color:#58dff0;font-size:11px}.journal-release ul{margin:18px 0 0;padding-left:20px;color:#b9cce6;line-height:1.7}.journal-upcoming{padding:90px 0;background:#eef5ff}.journal-upcoming header{border-color:#c6d8eb;color:#031d43}.journal-upcoming__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;background:#cbd9e8}.journal-upcoming article{min-height:220px;background:#fff;padding:30px}.journal-upcoming article span{color:#1264f3;font-size:10px;font-weight:800;letter-spacing:.12em}.journal-upcoming article h3{margin:14px 0;color:#031d43;font-size:22px}.journal-upcoming article p{color:#56677d;font-size:14px;line-height:1.7}@media (max-width:760px){.contact-intake>.site-shell{grid-template-columns:1fr;gap:45px}.contact-form{padding:28px 22px}.contact-form__grid{grid-template-columns:1fr}.contact-form label.is-wide{grid-column:auto}.contact-form footer{align-items:stretch;flex-direction:column}.journal-release{grid-template-columns:1fr;gap:12px}.journal-upcoming__grid{grid-template-columns:1fr}}
