@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";html{scroll-behavior:smooth}body{color:#102235;-webkit-font-smoothing:antialiased;background:#fff;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{-webkit-tap-highlight-color:transparent}:root{--navy:#071f3d;--navy-2:#0b2d55;--blue:#1668ad;--gold:#b99043;--gold-light:#d6bd80;--ink:#102235;--muted:#607184;--line:#dfe6ed;--soft:#f4f7f9;--white:#fff}*{box-sizing:border-box}button,input,select,textarea{font:inherit}.site-shell{background:var(--white);min-height:100vh;color:var(--ink)}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#fffffff5;border-bottom:1px solid #071f3d1a;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,5vw,76px);display:flex;position:sticky;top:0}.wordmark{cursor:pointer;text-align:left;color:var(--navy);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.wordmark-name{letter-spacing:-.8px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700}.wordmark-name sup{vertical-align:super;margin-left:1px;font-size:55%;line-height:0}.wordmark-tag{text-transform:uppercase;letter-spacing:1.8px;color:var(--gold);margin-top:1px;font-size:8px;font-weight:700}.nav{align-items:center;gap:24px;display:flex}.nav>button:not(.button),.footer-links button{color:#405165;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:650}.nav>button.active:not(.button){color:var(--navy);box-shadow:inset 0 -2px 0 var(--gold)}.nav-signin{color:var(--navy);font-size:13px;font-weight:750;text-decoration:none}.button{border:1px solid var(--gold);background:var(--gold);color:#fff;letter-spacing:.15px;cursor:pointer;border-radius:3px;padding:13px 22px;font-size:13px;font-weight:750;transition:transform .2s,background .2s}.button:hover{background:#a67d31;transform:translateY(-1px)}.button-small{padding:10px 16px}.button-ghost{color:var(--navy);background:0 0;border-color:#b7c1cb}.button-light{color:var(--navy);background:#fff;border-color:#fff}.button-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.menu-button{background:0 0;border:0;padding:8px;display:none}.menu-button span{background:var(--navy);width:24px;height:2px;margin:5px 0;display:block}.hero{background:linear-gradient(135deg,#fff 0% 58%,#f1f5f8 100%);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,110px);min-height:690px;padding:90px clamp(24px,7vw,110px);display:grid}.hero-copy{max-width:720px}.eyebrow,.section-kicker{color:var(--blue);letter-spacing:2.2px;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800}.gold{color:var(--gold-light)}h1,h2,h3{color:var(--navy);margin-top:0}h1{letter-spacing:-2.7px;margin-bottom:26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.3vw,78px);line-height:.99}h2{letter-spacing:-1.7px;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,56px);line-height:1.05}h3{margin-bottom:10px;font-size:20px;line-height:1.2}h1 em,h2 em{color:var(--gold);font-weight:400}.lede{color:#53667a;max-width:720px;font-size:19px;line-height:1.65}.hero-brand-card{background:var(--navy);padding:34px;box-shadow:0 24px 70px #071f3d29}.hero-brand-card img{width:100%;display:block}.statement-section{text-align:center;padding:105px clamp(24px,13vw,210px)}.statement-section p{max-width:930px;color:var(--muted);margin:0 auto 24px;font-size:20px;line-height:1.7}.statement-section strong{color:var(--navy);font-size:18px}.dark-section{background:var(--navy);color:#d9e3ec}.dark-section h2,.dark-section h3{color:#fff}.dark-section p{color:#c2cfdb}.product-intro{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:90px clamp(24px,8vw,125px);display:grid}.product-logo-panel{isolation:isolate;padding:18px 0;position:relative}.product-logo-panel:before{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(#1668ad33 0%,#0b315d1a 42%,#071f3d00 72%);position:absolute;inset:5% -8%}.product-logo-panel img{mix-blend-mode:screen;width:100%;display:block}.product-intro p{max-width:600px;font-size:18px;line-height:1.7}.text-link{color:var(--gold-light);cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:15px;font-weight:800}.text-link span{margin-left:7px}.cycle-section,.capability-section,.scenario-section,.outcomes-section{padding:100px clamp(24px,7vw,110px)}.section-heading{max-width:850px;margin-bottom:54px}.section-heading.light h2{color:#fff}.section-heading p{color:#c2cfdb;font-size:18px;line-height:1.65}.cycle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.cycle-item{border-right:1px solid var(--line);padding:26px 12px 28px}.cycle-item:last-child{border-right:0}.cycle-item span{color:var(--gold);margin-bottom:14px;font-size:10px;font-weight:800;display:block}.cycle-item strong{color:var(--navy);font-size:15px}.card-grid{gap:18px;display:grid}.card-grid.three{grid-template-columns:repeat(3,1fr)}.feature-card,.scenario-card{border:1px solid var(--line);background:#fff;min-height:170px;padding:32px}.feature-card p,.scenario-card p{color:var(--muted);margin-bottom:0;line-height:1.55}.scenario-card span{color:var(--gold);margin-bottom:30px;font-size:11px;font-weight:800;display:block}.audience-section{background:var(--navy-2);color:#fff;padding:100px clamp(24px,8vw,125px)}.audience-grid{background:#ffffff26;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:36px;display:grid}.audience-grid article{background:var(--navy-2);padding:45px}.audience-grid h3{color:#fff;font-family:Georgia,serif;font-size:28px}.audience-grid p{color:#c8d4df;line-height:1.65}.audience-number{color:var(--gold-light);margin-bottom:32px;font-size:11px;font-weight:800}.cta-section{text-align:center;color:#fff;background:#061a32;padding:100px clamp(24px,13vw,210px)}.cta-section h2{color:#fff}.cta-section p{color:#c7d3df;max-width:720px;margin:0 auto 30px;font-size:18px;line-height:1.65}.product-hero{background:linear-gradient(135deg,#061a32,#0b315d);grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;min-height:680px;padding:90px clamp(24px,7vw,110px);display:grid}.product-hero-logo{isolation:isolate;padding:18px 0;position:relative}.product-hero-logo:before{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(#1668ad33 0%,#0b315d1a 42%,#071f3d00 72%);position:absolute;inset:5% -8%}.product-hero-logo img{mix-blend-mode:screen;width:100%;display:block}.product-hero h1{color:#fff}.product-hero .lede{color:#c5d3df}.domains-section.vertical{padding:100px clamp(24px,8vw,125px);display:block}.domain-grid{border-top:1px solid #ffffff29}.domain-grid article{border-bottom:1px solid #ffffff1f;grid-template-columns:70px 1fr;gap:20px;padding:23px 0;display:grid}.domain-grid span{color:var(--gold-light);font-size:11px;font-weight:800}.domain-grid h3{margin-bottom:5px}.domain-grid p{margin:0;line-height:1.5}.forecast-section{grid-template-columns:.3fr 1.7fr;gap:50px;padding:105px clamp(24px,11vw,175px);display:grid}.forecast-number{color:#e5e9ed;font-family:Georgia,serif;font-size:110px;line-height:1}.forecast-section p{color:var(--muted);max-width:900px;font-size:18px;line-height:1.7}blockquote{border-left:3px solid var(--gold);color:var(--navy);margin:32px 0 0;padding:6px 0 6px 24px;font-family:Georgia,serif;font-size:23px;line-height:1.45}.compound-section{background:var(--navy-2);grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding:85px clamp(24px,8vw,125px);display:grid}.compound-section h2{color:#fff;margin-bottom:0}.compound-section p{color:#c9d5df;font-size:19px;line-height:1.75}.metric-row{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.metric-row div{border-right:1px solid var(--line);color:var(--navy);padding:28px 18px;font-size:14px;font-weight:750}.metric-row div:last-child{border-right:0}.page-hero{background:var(--soft);padding:120px clamp(24px,11vw,175px) 90px}.page-hero h1{max-width:1000px}.page-hero .lede{max-width:850px}.solution-split{grid-template-columns:1fr 1fr;gap:80px;padding:100px clamp(24px,8vw,125px);display:grid}.solution-split article{border-top:3px solid var(--gold);padding-top:28px}.solution-split h2{font-size:38px}.solution-split p{color:var(--muted);font-size:17px;line-height:1.7}.solution-stack{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.solution-stack span{background:var(--soft);border:1px solid var(--line);padding:9px 12px;font-size:12px;font-weight:700}.about-copy{padding:90px clamp(24px,17vw,270px)}.about-copy p{color:var(--muted);font-size:19px;line-height:1.75}.about-copy .large-copy{color:var(--navy);font-family:Georgia,serif;font-size:30px;line-height:1.45}.contact-page{background:var(--navy);color:#fff;grid-template-columns:.85fr 1.15fr;gap:90px;min-height:720px;padding:100px clamp(24px,8vw,125px);display:grid}.contact-page h1{color:#fff}.contact-page>div>p{color:#c6d3df;font-size:18px;line-height:1.7}.contact-direct a{color:var(--gold-light)}.contact-form{color:var(--ink);background:#fff;grid-template-columns:1fr 1fr;gap:18px;padding:36px;display:grid}.contact-form label{flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd8e0;border-radius:2px;padding:11px 12px}.contact-form .full{grid-column:1/-1}.form-note{color:var(--muted);margin:0;font-size:11px}.site-footer{color:#b9c7d4;background:#041427;grid-template-columns:1fr auto;gap:36px 70px;padding:58px clamp(24px,7vw,110px);display:grid}.footer-brand{color:#fff;font-family:Georgia,serif;font-size:28px;font-weight:700}.footer-brand sup{vertical-align:super;margin-left:1px;font-size:48%;line-height:0}.site-footer p{margin:5px 0;font-size:12px}.footer-tagline{color:var(--gold-light)}.footer-links{align-items:start;gap:20px;display:flex}.footer-links button{color:#d3dde6}.footer-meta{border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:24px;display:flex}@media (width<=980px){.menu-button{display:block}.nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;padding:24px;display:none;position:absolute;top:84px;left:0;right:0;box-shadow:0 20px 40px #071f3d1a}.nav.open{display:flex}.nav>button:not(.button){text-align:left}.hero,.product-intro,.product-hero,.solution-split,.contact-page,.compound-section{grid-template-columns:1fr}.hero{padding-top:70px}.hero-brand-card{max-width:640px}.cycle{grid-template-columns:repeat(4,1fr)}.card-grid.three{grid-template-columns:1fr 1fr}.metric-row{grid-template-columns:1fr}.metric-row div{border-right:0;border-bottom:1px solid var(--line)}.audience-grid{grid-template-columns:1fr}}@media (width<=640px){.site-header{height:74px;padding:0 20px}.nav{top:74px}.wordmark-name{font-size:22px}.hero,.product-hero,.page-hero,.contact-page{padding-left:22px;padding-right:22px}h1{letter-spacing:-1.8px;font-size:45px}h2{font-size:36px}.lede{font-size:17px}.cycle{grid-template-columns:1fr 1fr}.card-grid.three{grid-template-columns:1fr}.forecast-section{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.forecast-number{font-size:70px}.contact-form{grid-template-columns:1fr;padding:24px}.contact-form label{grid-column:1/-1}.site-footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.footer-meta{flex-direction:column}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-links{column-gap:28px}.nav-links>*{margin-left:0!important;margin-right:0!important}.contact-form select{background-position:right 14px center;padding-right:44px}.contact-page h1{position:relative}.contact-page h1 .product-tm{vertical-align:super;vertical-align:baseline;margin-left:3px;font-size:30%;line-height:0;position:relative;top:-.72em}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none;width:100%;padding-right:52px;background-image:none!important}.select-chevron{pointer-events:none;width:8px;height:8px;color:var(--navy);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:50%;right:18px;transform:translateY(-68%)rotate(45deg)}.contact-page h1 .product-tm{vertical-align:baseline;margin-left:3px;font-size:27%;line-height:0;position:relative;top:-1.12em}.forecast-section{padding:105px clamp(24px,11vw,175px);display:block}.forecast-section>div{max-width:1000px}.contact-page h1 .product-tm{vertical-align:baseline;margin-left:4px;font-size:27%;line-height:1;display:inline-block;position:relative;top:-22px}@media (width<=640px){.forecast-section{padding-left:22px;padding-right:22px}.contact-page h1 .product-tm{top:-14px}}.forecast-section{padding-left:7.5vw;padding-right:7.5vw}@media (width<=640px){.forecast-section{padding-left:22px;padding-right:22px}}.outcomes-section{padding-left:7.5vw;padding-right:7.5vw}.outcomes-section .section-heading,.outcomes-section .section-heading h2{max-width:920px}@media (width<=640px){.outcomes-section{padding-left:22px;padding-right:22px}}
