@font-face{font-family:DM Sans;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/dm-sans-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:550 700;font-display:swap;src:url(/fonts/dm-sans-600.ttf) format("truetype")}:root{font-family:DM Sans,Arial,sans-serif;color:#eceef1;background:#071525;font-synthesis:none;--navy:#071525;--ink:#152434;--muted:#9ca6b0;--ice:#b5cee9;--paper:#f2f1eb;--line:rgba(197,212,228,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #749dc8;outline-offset:6px}button{border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2,h3,.founder-signoff{font-family:Georgia,Times New Roman,serif}h2{font-size:clamp(44px,4.8vw,76px);line-height:1.06;letter-spacing:-2.6px}h2 em,h1 em{font-weight:400;color:var(--ice)}h3{font-size:28px;line-height:1.15;letter-spacing:-.5px}p{line-height:1.65}em{font-style:italic}button{background:none}.eyebrow,.micro,.mini-label,.tiny-index{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:2px;text-transform:uppercase}.micro{color:var(--muted);font-size:9px;letter-spacing:1.5px}.eyebrow{color:var(--ice)}.mini-label{font-size:9px;letter-spacing:1.5px}.skip-link{position:fixed;top:-70px;left:20px;background:var(--paper);color:var(--ink);padding:16px;z-index:100}.skip-link:focus{top:10px}.site-header{height:94px;position:absolute;top:0;left:0;width:100%;z-index:20;display:flex;align-items:center;padding:0 5.4%;gap:40px;border-bottom:1px solid rgba(255,255,255,.2);transition:background .3s}.site-header.scrolled{position:fixed;height:72px;background:#071525f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:header-in .3s both}@keyframes header-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.wordmark{font-size:30px;font-weight:500;letter-spacing:-1.7px;display:inline-flex;align-items:baseline}.wordmark-x{position:relative;margin-left:-1px}.brand-dot{width:5px;height:5px;margin-left:4px;background:var(--ice);border-radius:50%}.site-header nav{display:flex;gap:32px;margin:auto;font-size:12px}.site-header nav a{opacity:.82;padding:16px 0;position:relative}.site-header nav a:after{content:"";height:1px;background:var(--ice);position:absolute;bottom:9px;left:0;right:100%;transition:right .3s}.site-header nav a:hover:after{right:0}.header-cta{padding:12px 18px;border:1px solid #aab8c680;font-size:12px;display:flex;gap:24px;transition:background .2s}.header-cta:hover{background:#b5cee91f}.menu-toggle{display:none}.hero{height:145svh;min-height:930px;position:relative}.hero-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.hero-photo,#scan-canvas,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}#scan-canvas{z-index:1;opacity:0;transition:opacity .8s}.scene-ready #scan-canvas{opacity:1}.hero-shade{z-index:2;background:linear-gradient(90deg,#031121c4,#03112166 37%,#03112105 75%),linear-gradient(0deg,rgba(3,17,33,.9),transparent 34%,transparent 72%,rgba(3,17,33,.25))}.hero-topline{position:absolute;z-index:3;left:5.4%;right:5.4%;top:125px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#d8e0e8}.live-dot{display:inline-block;width:5px;height:5px;border-radius:100%;background:#b5cee9;margin-right:9px;box-shadow:0 0 12px #b5cee980}.coordinates{font-size:9px;letter-spacing:2px;opacity:.72}.hero-copy{position:absolute;z-index:3;left:5.4%;top:30%;max-width:760px;pointer-events:none;animation:hero-in 1.2s .2s both}.hero-copy a{pointer-events:auto}.hero-copy .eyebrow{margin-bottom:24px}.hero h1{font-size:clamp(64px,6.35vw,102px);line-height:.99;letter-spacing:-4.2px;text-wrap:balance}.hero h1 em{color:#eaedf1}.hero-description{font-size:15px;line-height:1.6;margin-top:28px;color:#d6dce2}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:50px;padding:15px 23px;font-size:12px;font-weight:600;transition:background .25s,transform .25s}.button:hover{transform:translateY(-3px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#d6e3f0}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#233d59}.button span{font-size:20px;line-height:1}.quiet-link{font-size:12px;display:flex;gap:18px;align-items:center}.quiet-link:hover span{transform:translate(5px)}.quiet-link span{transition:transform .3s}.hero-bottom{position:absolute;bottom:31px;left:5.4%;right:5.4%;z-index:4;display:flex;align-items:center;justify-content:space-between}.scroll-cue{font-size:9px;letter-spacing:2px;display:flex;align-items:center;gap:14px}.scroll-cue>span{border:1px solid #9aabbd88;width:34px;height:44px;border-radius:24px;display:grid;place-items:center;font-size:17px;animation:scroll-pulse 2s infinite}.hero-mode{display:flex;border:1px solid #ffffff35;padding:3px;background:#04142555;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:2px}.hero-mode button{font-size:10px;padding:9px 19px;min-height:38px;color:#bec9d5}.hero-mode button.active{background:#d6e0eb;color:#102236}.hero-progress{font-family:Georgia,serif;font-size:23px}.hero-progress>span{color:#94a2b2;font-size:17px}.hero-scroll-progress{position:absolute;z-index:5;bottom:0;left:0;height:2px;width:100%;background:var(--ice);transform:scaleX(0);transform-origin:left}.scan-tag{position:absolute;right:8%;top:51%;z-index:3;font-size:9px;letter-spacing:2px;color:#c8def6;pointer-events:none;border-left:1px solid #a9cbef88;padding:8px 15px;opacity:.85}.scan-tag small{display:block;font-size:7px;letter-spacing:1.4px;margin-top:8px;opacity:.7}.crosshair{position:absolute;left:-11px;top:-22px;font-size:24px}.section-dark,.section-light{padding:80px 7%;position:relative}.section-dark{background:var(--navy);color:#eceef1}.section-light{background:var(--paper);color:var(--ink)}.section-light .eyebrow{color:#49596b}.section-light h2 em{color:#6e7b89}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.section-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:10%;align-items:center;margin-bottom:50px}.section-heading>p{font-size:14px;color:#a9b4c0;max-width:390px}.section-light .section-heading>p{color:#525e6b}.context{padding-top:68px;padding-bottom:35px}.landscape{height:580px;position:relative;overflow:hidden;background:#102236}.landscape>img{width:100%;height:100%;object-fit:cover;object-position:center 55%;opacity:.8;transition:transform 1.5s,filter 1.5s}.landscape[data-focus="0"]>img{transform:scale(1.08) translate(2%,1%)}.landscape[data-focus="2"]>img{transform:scale(1.08) translate(-2%,2%)}.landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061422ee,transparent 70%);pointer-events:none}.map-lines{position:absolute;inset:0;pointer-events:none;z-index:1}.map-lines svg{height:100%;width:100%;fill:none;stroke:#9abde3;stroke-width:1;stroke-dasharray:5 7;opacity:.45}.map-lines ellipse{stroke-dasharray:none;stroke-width:1.5;opacity:.8}.map-point{position:absolute;z-index:3;display:flex;flex-direction:column;gap:12px;align-items:center;padding:14px;transform:translate(-50%,-50%)}.map-point i{border:1px solid #bcdcff;border-radius:100%;width:14px;height:14px;background:#0f2a477a;position:relative;transition:background .3s,box-shadow .3s}.map-point i:after{content:"";position:absolute;inset:4px;background:#d2e5f9;border-radius:100%}.map-point.active i{background:#bcd7f3;box-shadow:0 0 0 8px #bcd7f31f,0 0 0 17px #bcd7f31a}.map-point span{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;background:#04172bcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:9px 13px;white-space:nowrap}.map-point.active span{background:#d5e1ed;color:#17283b}.point-0{left:31%;top:33%}.point-1{left:70%;top:58%}.point-2{left:79%;top:22%}.map-caption{position:absolute;left:34px;bottom:34px;z-index:3;max-width:350px}.map-caption h3{margin:13px 0;font-size:30px}.map-caption p{font-size:12px;color:#afbcca;max-width:300px}.map-instruction{position:absolute;right:34px;bottom:34px;z-index:3;font-size:8px;letter-spacing:1.6px;display:flex;align-items:center;gap:18px}.map-instruction span{font-size:28px}.context-foot{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#8193a6;padding-top:18px}.context-foot span+span{letter-spacing:.3px}.approach{padding-top:90px;padding-bottom:75px}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.approach-item+.approach-item{position:relative}.approach-picture{height:225px;overflow:hidden;position:relative;margin-bottom:27px;background:#0b1d30}.approach-picture img{width:100%;height:100%;object-fit:cover;transition:transform 1s;filter:grayscale(.65) brightness(.7) contrast(1.2)}.approach-item:hover .approach-picture img{transform:scale(1.06)}.picture-0 img{object-position:20% 35%}.picture-1 img{object-position:70% 80%;transform:scale(1.65)}.approach-item:hover .picture-1 img{transform:scale(1.74)}.picture-2 img{object-position:95% 75%;transform:scale(1.2)}.approach-item:hover .picture-2 img{transform:scale(1.3)}.picture-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#061d3580,transparent);background-image:linear-gradient(#b4cde718 1px,transparent 1px),linear-gradient(90deg,#b4cde718 1px,transparent 1px);background-size:30px 30px}.picture-number{position:absolute;top:14px;left:17px;font-size:9px;letter-spacing:2px;color:#bdcfe3}.picture-detail{position:absolute;bottom:8px;right:20px;font-size:46px;font-weight:400;color:#b0cbe7}.approach-item>.eyebrow{font-family:Georgia,serif;font-size:17px;letter-spacing:0}.approach-item h3{margin:10px 0 16px;font-size:28px}.approach-item p{font-size:13px;color:#525e6b;min-height:88px}.approach-item .mini-label{display:block;border-top:1px solid #b8bdc2;margin-top:24px;padding-top:16px;font-size:8px}.text-link{display:inline-flex;align-items:center;gap:32px;padding:14px 0;border-bottom:1px solid #8493a4;font-size:12px;font-weight:500}.approach>.text-link{margin-top:38px}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.assessment{padding-bottom:72px;background:radial-gradient(ellipse at 22% 48%,#132a42,transparent 48%),#071525}.assessment-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.instrument{width:100%;aspect-ratio:1;position:relative;max-width:510px;--active-angle:0deg}.instrument-svg{width:100%;height:100%;fill:none;stroke:#7a96b433;stroke-width:1}.instrument-svg circle:nth-child(2){stroke-dasharray:1 7;stroke-width:3}.instrument-orbit{position:absolute;inset:20%;border-radius:50%;border:1px solid #83a2c32b;pointer-events:none}.orbit-a{inset:8%;border-top-color:#b5cee9;transform:rotate(var(--active-angle));transition:transform .8s}.orbit-b{inset:30%;border-style:dashed;animation:orbit 80s linear infinite}.instrument-center{position:absolute;inset:30% 15%;display:flex;align-items:center;flex-direction:column;justify-content:center}.instrument-center>span:first-child{font-family:Georgia,serif;font-size:102px;line-height:1}.instrument-center small{font-size:8px;letter-spacing:2px;margin-top:15px;color:#b2c0ce}.instrument-line{height:1px;width:35px;background:#84a1bf;margin:22px}.instrument-state{font-size:7px;letter-spacing:1.7px;color:#758da7}.instrument-node{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;border:1px solid #647e9a;background:#091b2e;border-radius:50%;font-size:10px;transform:rotate(var(--angle)) translateY(calc(-1*clamp(130px,16.5vw,189px))) rotate(calc(-1 * var(--angle)));transition:background .3s,color .3s,box-shadow .3s}.instrument-node.active{background:#c4d6e9;color:#12273e;box-shadow:0 0 0 7px #b5cee914}.instrument-note{position:absolute;left:0;right:0;bottom:-20px;text-align:center;font-size:9px;color:#788da3}.component-picker{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.component-picker button{text-align:left;display:flex;align-items:center;gap:11px;padding:14px 0;font-size:11px;min-height:47px;border-bottom:1px solid #ffffff21;color:#97a9bc;transition:color .2s}.component-picker button span{font-size:8px;color:#7288a0}.component-picker button.active{color:#e2edf9}.component-picker button.active span{color:#b6d0eb}.component-picker button.active:after{content:"↗";margin-left:auto;color:#bcd3ec}.component-detail{margin-top:30px;padding:24px 0;min-height:160px}.component-detail .eyebrow{font-size:8px}.component-detail h3{margin:13px 0;font-size:32px}.component-detail p{font-size:13px;color:#a7b6c6}.assessment-bottom{border-top:1px solid var(--line);margin-top:75px;padding-top:34px;display:grid;grid-template-columns:1fr .2fr 1fr;align-items:center;gap:30px}.tiny-index{font-size:8px;color:#99acc0}.assessment-bottom h3{font-size:25px;margin:13px 0}.assessment-bottom p{font-size:12px;color:#a7b4c1}.assessment-arrow{font-size:26px;text-align:center;color:#96aec7}.cycle{border-top:1px solid var(--line);padding-bottom:46px}.cycle-track{display:flex;position:relative;justify-content:space-between;margin:0 0 40px}.cycle-track:before{content:"";position:absolute;left:4%;right:4%;height:1px;background:#4b6178;top:42px}.cycle-track button{display:flex;align-items:center;flex-direction:column;position:relative;width:90px;padding:0 5px;gap:18px;color:#8da0b4;min-height:100px}.cycle-track button>span{font-size:9px;letter-spacing:1px}.cycle-track button i{width:11px;height:11px;background:var(--navy);border:1px solid #869cb4;border-radius:50%;transition:all .3s}.cycle-track button strong{font-size:12px;font-weight:400}.cycle-track button.active{color:#d0deee}.cycle-track button.active i{background:#b9d1eb;border-color:#b9d1eb;box-shadow:0 0 0 7px #b9d1eb16}.cycle-content{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid #475c7366;background:#091b2e;min-height:380px}.model-wrap{position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#162c44,#081728 80%);min-height:400px}#model-canvas{position:absolute;inset:0;width:100%;height:100%}.model-caption{position:absolute;bottom:20px;left:22px;font-size:7px;letter-spacing:1.3px;color:#90a7bf;pointer-events:none}.model-view{position:absolute;top:18px;left:22px;border:1px solid #9db6d040;font-size:9px;min-height:38px;padding:8px 11px;display:flex;gap:15px;background:#07182bbb}.model-view[aria-pressed=true]{background:#b5cee9;color:#172a3e}.stage-detail{padding:44px 36px;display:flex;flex-direction:column}.stage-detail .eyebrow{font-size:9px}.stage-detail h3{font-size:34px;margin:18px 0}.stage-detail>p:not(.eyebrow){font-size:12px;color:#a4b3c4;flex:1}.stage-detail .mini-label{margin:25px 0 20px;color:#7f94ab;font-size:8px}.stage-controls{border-top:1px solid #5d76904d;display:flex;align-items:center;justify-content:space-between;padding-top:16px}.stage-controls button{border:1px solid #697f965e;width:38px;height:38px;font-size:16px;transition:background .2s}.stage-controls button:hover{background:#b5cee922}.stage-controls span{font-size:9px;letter-spacing:2px;color:#9aacc0}.cycle-loop{text-align:center;font-size:11px;color:#899cb1;margin-top:30px}.cycle-loop span{font-size:20px;margin-right:12px}.insurers{padding-top:90px;padding-bottom:95px}.insurer-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.insurer-intro{font-size:14px;max-width:330px;color:#5e6c7b;margin:26px 0}.insurer-rows article{padding:30px 0;border-bottom:1px solid #b8bec4;display:flex;align-items:flex-start;gap:22px}.insurer-rows article:first-child{padding-top:3px}.insurer-rows article>span{font-size:9px;color:#778798;padding-top:8px}.insurer-rows h3{font-size:27px;margin-bottom:13px}.insurer-rows p{font-size:12px;color:#5f6c7a}.insurer-rows .row-plus{margin-left:auto;font-size:22px;padding-top:0}.scope-note{font-size:10px!important;margin-top:25px;color:#747f8b!important}.people{padding-top:85px;padding-bottom:90px}.founder-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;align-items:stretch}.founder-art{min-height:435px;position:relative;overflow:hidden;background:linear-gradient(145deg,#192f47,#091b2e);border:1px solid #42587055}.founder-grid{position:absolute;inset:0;background-image:linear-gradient(#b0cae50a 1px,transparent 1px),linear-gradient(90deg,#b0cae50a 1px,transparent 1px);background-size:30px 30px;transform:perspective(600px) rotateX(23deg) scale(1.5)}.founder-monogram{position:absolute;inset:0;display:grid;place-content:center;font-family:Georgia,serif;font-size:140px;letter-spacing:-8px;color:#adbed1;opacity:.6}.founder-monogram>span{font-family:Arial,sans-serif;font-size:26px;letter-spacing:0;position:absolute;top:25px;right:25px}.founder-art-caption{position:absolute;bottom:30px;left:30px;font-size:8px;letter-spacing:2px;line-height:2;color:#7990a8}.founder-copy .eyebrow{font-size:9px}.founder-copy h2{font-size:54px;margin:15px 0 25px}.founder-copy>p:not(.eyebrow){font-size:12px;color:#a8b4c1;line-height:1.9}.founder-signoff{border-top:1px solid var(--line);padding-top:21px;margin-top:26px;font-size:24px;line-height:1.3}.founder-signoff em{color:#9fbad6}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;margin-top:100px}.faq-layout h2{font-size:48px}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:13px;cursor:pointer}.faqs summary::-webkit-details-marker{display:none}.faqs summary i{font-style:normal;font-size:20px;color:#97aec6;transition:transform .3s}.faqs details[open] summary i{transform:rotate(45deg)}.faqs details p{font-size:12px;color:#a2b2c3;padding:0 20px 22px 0;animation:answer-in .3s}.contact{padding-top:85px;padding-bottom:90px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact-layout>div>p{font-size:14px;color:#58687a;margin-top:27px}.contact-note{font-size:10px;color:#707e8c;margin-top:50px}.contact-note .live-dot{background:#607994;box-shadow:none}.form-preview{font-size:8px;font-weight:600;letter-spacing:1.5px;padding:10px 13px;background:#e2e5e8;margin-bottom:25px;color:#536171}.form-preview span{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:2px}form label{display:block;font-size:10px;margin:18px 0 7px;color:#425366}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #9ea8b3;background:transparent;padding:11px 0;min-height:44px;border-radius:0;color:var(--ink);font-size:14px}select{cursor:pointer}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:0;border-color:#1c3959}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #697e95;outline-offset:3px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px}form .button{margin-top:24px;width:100%}#form-result{padding:20px;background:#e0e4e9;margin-top:20px;font-size:12px}#form-result p{margin:10px 0}#form-result a{font-weight:600;border-bottom:1px solid #53667b}footer{padding:35px 5.4%;display:flex;gap:30px;align-items:center;background:#061320}footer .wordmark{font-size:25px}footer p{font-size:10px;color:#8ba0b7;margin:auto}footer>span{font-size:9px;color:#698098}#motion-toggle{font-size:9px;border:1px solid #677d9555;padding:10px;min-height:40px;white-space:nowrap}#motion-toggle span{margin-left:8px;color:#aac4df}.page-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:#b5cee9;z-index:50;transform-origin:left;transform:scaleX(0)}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s var(--delay,0ms),transform .95s cubic-bezier(.22,.61,.36,1) var(--delay,0ms)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes hero-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-pulse{50%{transform:translateY(6px)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.section-dark,.section-light{padding-left:max(7%,calc((100vw - 1450px)/2));padding-right:max(7%,calc((100vw - 1450px)/2))}.hero-copy{top:32%}.instrument-node{transform:rotate(var(--angle)) translateY(-189px) rotate(calc(-1 * var(--angle)))}}@media(max-width:1000px){.site-header{gap:20px}.site-header nav{gap:20px}.hero h1{font-size:76px}.section-dark,.section-light{padding-left:6%;padding-right:6%}.section-heading{gap:7%;grid-template-columns:1.2fr .8fr}.section-heading>p{font-size:12px}.landscape{height:490px}.approach-grid{gap:22px}.approach-picture{height:175px}.approach-item h3{font-size:23px}.approach-item p{font-size:12px;min-height:112px}.assessment-layout{gap:5%;grid-template-columns:1fr 1.2fr}.component-picker{gap:0 12px}.component-picker button{font-size:10px;gap:7px}.instrument-node{transform:rotate(var(--angle)) translateY(-125px) rotate(calc(-1 * var(--angle)))}.instrument-center>span:first-child{font-size:75px}.instrument-center small,.instrument-state{font-size:6px}.instrument-line{margin:15px}.cycle-content{grid-template-columns:1.1fr 1fr}.stage-detail{padding:32px 26px}.stage-detail h3{font-size:29px}.founder-layout,.faq-layout,.insurer-layout,.contact-layout{gap:8%}.founder-copy>p:not(.eyebrow){font-size:11px}.founder-monogram{font-size:115px}footer{flex-wrap:wrap;gap:20px}footer p{margin-left:auto;margin-right:0}footer>span{margin-right:auto}}@media(max-width:700px){html{scroll-padding-top:78px}h2{font-size:43px;letter-spacing:-1.8px}.site-header{height:77px;padding:0 6%;justify-content:space-between}.site-header.scrolled{height:66px}.wordmark{font-size:28px}.site-header nav{display:none}.header-cta{display:none}.menu-toggle{display:flex;align-items:center;gap:12px;font-size:11px;min-height:44px;padding:8px 0 8px 12px}.menu-toggle span{font-size:22px}.site-header.menu-open{background:#071525}.menu-open nav{display:flex;position:absolute;top:100%;left:0;right:0;background:#071525;flex-direction:column;gap:0;padding:15px 6% 25px;border-bottom:1px solid #4e657e}.menu-open nav a{font-size:17px;padding:17px 0}.hero{height:100svh;min-height:740px}.hero-sticky{position:relative;height:100%;min-height:740px}.hero-photo{object-position:65% center}.hero-shade{background:linear-gradient(0deg,#031325f5,#031325aa 22%,#03132544 80%,#03132533),linear-gradient(90deg,#03132565,transparent)}.hero-topline{top:104px;left:6%;right:6%;font-size:8px;letter-spacing:1.1px}.coordinates{display:none}.hero-copy{inset:auto 6% 138px}.hero-copy .eyebrow{font-size:9px;margin-bottom:18px}.hero h1{font-size:clamp(46px,10.6vw,69px);letter-spacing:-2px;line-height:1.05}.hero-description{font-size:13px;margin-top:22px}.hero-actions{gap:23px;margin-top:24px}.hero-actions .button{font-size:10px;padding:13px 15px;gap:22px}.quiet-link{font-size:10px;gap:10px}.hero-bottom{left:6%;right:6%;bottom:30px;flex-wrap:wrap;gap:20px}.scroll-cue{font-size:7px;letter-spacing:1.3px;gap:9px}.scroll-cue>span{width:26px;height:36px;font-size:15px}.hero-mode{margin-left:auto}.hero-mode button{font-size:9px;padding:6px 12px;min-height:34px}.hero-progress{display:none}.scan-tag{top:31%;right:7%;font-size:7px;letter-spacing:1px}.scan-tag small{font-size:6px}.section-dark,.section-light{padding:55px 6%}.section-top{margin-bottom:30px}.section-top .micro{display:none}.eyebrow{font-size:9px;letter-spacing:1.5px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{font-size:13px;margin-top:24px;max-width:370px}.context{padding-bottom:30px}.landscape{height:470px;margin:0 -2%;width:104%}.landscape>img{object-position:66% center}.map-point span{font-size:8px;letter-spacing:.5px;padding:9px}.point-0{left:21%;top:25%}.point-1{left:61%;top:49%}.point-2{left:76%;top:17%}.map-caption{left:22px;bottom:25px;right:22px;max-width:none}.map-caption h3{font-size:27px;max-width:280px}.map-caption p{font-size:11px;max-width:270px}.map-instruction{display:none}.context-foot{display:block;font-size:7px}.context-foot span+span{display:block;margin-top:8px}.approach-grid{display:block}.approach-item{margin-bottom:38px}.approach-picture{height:230px;margin-bottom:22px}.approach-item h3{font-size:29px;margin-top:8px}.approach-item p{font-size:13px;min-height:0}.approach-item .mini-label{margin-top:20px}.approach>.text-link{margin-top:0;font-size:11px}.assessment-layout{display:flex;flex-direction:column;gap:50px}.instrument{max-width:355px}.instrument-node{width:36px;height:36px;left:calc(50% - 18px);top:calc(50% - 18px);transform:rotate(var(--angle)) translateY(-130px) rotate(calc(-1 * var(--angle)))}.instrument-center>span:first-child{font-size:80px}.instrument-center small{font-size:7px}.instrument-state{font-size:6px}.instrument-note{bottom:-15px}.component-panel{width:100%}.component-picker button{font-size:10px;min-height:48px}.component-detail{margin-top:18px;min-height:160px;padding-bottom:0}.component-detail h3{font-size:31px}.component-detail p{font-size:13px}.assessment-bottom{display:block;margin-top:25px;padding-top:28px}.assessment-arrow{display:block;transform:rotate(90deg);width:20px;margin:20px 0}.assessment-bottom h3{font-size:26px}.assessment-bottom p{font-size:12px}.cycle-track{display:grid;grid-template-columns:repeat(4,1fr);gap:15px 3px;margin-bottom:25px}.cycle-track:before{display:none}.cycle-track button{width:auto;gap:12px;min-height:79px;padding:10px 3px;border:1px solid #6b87a42b}.cycle-track button.active{background:#acc9e80d;border-color:#acc9e870}.cycle-track button>span{font-size:8px}.cycle-track button strong{font-size:10px}.cycle-track button i{display:none}.cycle-content{display:flex;flex-direction:column}.model-wrap{min-height:300px}.model-caption{font-size:6px;left:16px}.model-view{left:16px;top:15px}.stage-detail{padding:28px 24px;min-height:365px}.stage-detail h3{font-size:31px}.stage-detail>p:not(.eyebrow){font-size:12px}.cycle-loop{font-size:10px;text-align:left}.insurer-layout,.founder-layout,.faq-layout,.contact-layout{display:block}.insurer-intro{font-size:13px;margin:23px 0}.insurer-rows{margin-top:42px}.insurer-rows article{gap:17px;padding:26px 0}.insurer-rows h3{font-size:26px}.founder-art{min-height:245px;margin-bottom:30px}.founder-monogram{font-size:120px}.founder-art-caption{font-size:7px;bottom:20px;left:20px}.founder-copy h2{font-size:48px}.founder-copy>p:not(.eyebrow){font-size:12px}.founder-signoff{font-size:25px}.faq-layout{margin-top:60px}.faq-layout h2{font-size:41px;margin-bottom:25px}.faqs summary{font-size:12px;padding:20px 0}.contact-layout>div>p{font-size:13px}.contact-note{margin-top:27px;margin-bottom:35px;font-size:9px}.form-pair{gap:20px}footer{padding:30px 6%;display:grid;grid-template-columns:1fr 1fr;gap:22px}footer p{grid-column:1/-1;grid-row:2;font-size:9px;margin:0}footer .wordmark{font-size:26px}footer>span{font-size:8px}#motion-toggle{grid-column:2;grid-row:1;justify-self:end;font-size:8px}.reveal{transform:translateY(22px)}}@media(max-width:360px){.instrument{max-width:295px}.instrument-node{transform:rotate(var(--angle)) translateY(-108px) rotate(calc(-1 * var(--angle)))}.instrument-center>span:first-child{font-size:62px}.hero-mode button{padding:6px 8px}.hero-actions{gap:17px}.hero h1{font-size:43px}}.reduced-motion{scroll-behavior:auto}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important}.reduced-motion .reveal{opacity:1;transform:none}.reduced-motion .hero{height:100svh;min-height:740px}.reduced-motion .hero-sticky{position:relative}.reduced-motion .hero-copy{opacity:1}.reduced-motion .landscape>img{transform:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}*{animation:none!important;transition:none!important}}.hero-mode button,.model-view,.stage-controls button{min-height:44px}.stage-controls button{min-width:44px}.instrument-node{width:44px;height:44px;left:calc(50% - 22px);top:calc(50% - 22px)}.landscape.visible .map-lines path{stroke-dasharray:8 8;animation:map-trace 2s ease-out both}.landscape.visible .map-point{animation:point-in .9s .3s both}.landscape.visible .point-1{animation-delay:.5s}.landscape.visible .point-2{animation-delay:.7s}.cycle-track.visible button{animation:point-in .7s both}.cycle-track.visible button:nth-child(2){animation-delay:.1s}.cycle-track.visible button:nth-child(3){animation-delay:.2s}.cycle-track.visible button:nth-child(4){animation-delay:.3s}.cycle-track.visible button:nth-child(5){animation-delay:.4s}.cycle-track.visible button:nth-child(6){animation-delay:.5s}.cycle-track.visible button:nth-child(7){animation-delay:.6s}@keyframes map-trace{0%{stroke-dashoffset:240;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes point-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@media(min-width:701px)and (max-height:800px){.hero-copy{top:26%}.hero h1{font-size:min(6.35vw,10svh)}.hero-copy .eyebrow{margin-bottom:18px}.hero-description{margin-top:20px}.hero-actions{margin-top:22px}}@media print{.reveal{opacity:1;transform:none}.site-header{position:relative}.hero{height:850px;min-height:0}.hero-sticky{position:relative;height:850px}.page-progress{display:none}button{break-inside:avoid}}[hidden]{display:none!important}.instrument-rotor{position:absolute;inset:13%;border:1px solid #b5cee938;border-radius:50%;transform:rotate(var(--ring-turn,0deg));transition:transform 1.2s cubic-bezier(.22,.61,.36,1);background:repeating-conic-gradient(from 0deg,#b5cee933 0deg 1deg,transparent 1deg 12deg);-webkit-mask:radial-gradient(circle,transparent 67%,#000 68% 71%,transparent 72%);mask:radial-gradient(circle,transparent 67%,#000 68% 71%,transparent 72%)}.orbit-a{transition:transform 1.2s cubic-bezier(.22,.61,.36,1);border-top-color:#d5e9ff;border-right-color:#9bb6d340}.instrument-center{overflow:hidden}.instrument-node{transition:background .6s,color .6s,box-shadow .6s}.instrument-node.active{background:#d5e4f5;box-shadow:0 0 0 9px #b5cee922,0 0 28px #a7caef30}.component-picker{gap:4px 10px}.component-picker button{padding:12px 10px;border:1px solid transparent;border-bottom-color:#ffffff21;transition:background .5s,border-color .5s,color .5s}.component-picker button.active{background:#c3d7ec;color:#091d32;border-color:#d6eaff;box-shadow:0 4px 25px #b5cee915;font-weight:600}.component-picker button.active span,.component-picker button.active:after{color:#18304a}.carousel-window{position:relative;overflow:hidden}.component-detail{min-height:200px;padding:25px 0 12px}.carousel-slide{position:relative;width:100%;will-change:transform,opacity}.carousel-outgoing{position:absolute;inset:25px 0 auto;pointer-events:none}.stage-detail .carousel-slide{flex:1;min-height:255px}.stage-detail .carousel-outgoing{inset:44px 36px auto;width:calc(100% - 72px)}.stage-detail .carousel-slide>p:not(.eyebrow){font-size:12px;color:#a4b3c4;line-height:1.7}.stage-detail .stage-controls{position:relative;z-index:1;background:#091b2e}.autoplay-control{display:flex;align-items:center;gap:16px;border-top:1px solid #86a3c133;padding-top:12px;margin-top:12px;min-height:56px}.autoplay-label{font-size:8px;text-transform:uppercase;letter-spacing:1.2px;color:#9db0c5}.autoplay-meter{height:1px;flex:1;background:#b5cee922;max-width:130px;overflow:hidden}.autoplay-meter i{display:block;width:100%;height:100%;background:#b5cee9;transform:scaleX(0);transform-origin:left}.autoplay-control button{min-height:44px;padding:10px 13px;font-size:10px;border:1px solid #a7c1dd55;margin-left:auto;display:flex;align-items:center;gap:18px}.autoplay-control button:hover{background:#b5cee917}.autoplay-disabled .autoplay-meter{visibility:hidden}.autoplay-control button:disabled{opacity:.5;cursor:default}.cycle-content>.autoplay-control{grid-column:1/-1;padding:10px 24px;margin:0;background:#071729}.cycle-track{--cycle-progress:0%}.cycle-track:after{content:"";position:absolute;left:4%;top:42px;height:1px;width:calc(var(--cycle-progress) * .92);background:#b5cee9;transition:width 1s;pointer-events:none}.cycle-track button{z-index:1}.cycle-track button.active strong{color:#d7e7f9;text-shadow:0 0 18px #b5cee966}.cycle-track button.active i{box-shadow:0 0 0 8px #b9d1eb25,0 0 25px #b9d1eb35}.founder-art{min-height:530px}.founder-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:12% 50%;filter:saturate(.75);transition:transform 1.4s cubic-bezier(.22,.61,.36,1)}.founder-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#05172be6,transparent 42%);pointer-events:none}.founder-art-caption{z-index:1;color:#d5e0eb}.founder-art:not(.visible) .founder-portrait{transform:scale(1.08)}@media(max-width:1000px){.stage-detail .carousel-outgoing{inset:32px 26px auto;width:calc(100% - 52px)}.component-picker button{font-size:10px;padding:12px 7px}.stage-detail .carousel-slide{min-height:280px}}@media(max-width:700px){.component-detail{min-height:215px}.component-picker{gap:4px 6px}.component-picker button{min-height:52px}.stage-detail .carousel-slide{min-height:285px}.stage-detail .carousel-outgoing{inset:28px 24px auto;width:calc(100% - 48px)}.cycle-track:after{display:none}.cycle-content>.autoplay-control{padding:10px 18px}.autoplay-label{font-size:7px}.autoplay-control{gap:12px}.founder-art{min-height:420px}.founder-portrait{object-position:12% 38%}.instrument-note{font-size:8px}}.instrument{--node-radius:clamp(130px,16.5vw,189px);--wheel-turn:0deg;--counter-turn:0deg}.numbered-wheel{position:absolute;inset:0;z-index:2;transform:rotate(var(--wheel-turn));transition:transform 1.2s cubic-bezier(.22,.61,.36,1);pointer-events:none}.numbered-wheel .instrument-node{pointer-events:auto;transform:rotate(var(--angle)) translateY(calc(-1 * var(--node-radius))) rotate(calc(-1 * var(--angle)));transition:opacity .4s,background .4s;color:#d4dfeb}.wheel-label{display:block;transform:rotate(var(--counter-turn));transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.numbered-wheel .instrument-node.active{opacity:0;box-shadow:none}.instrument-top-marker{position:absolute;z-index:3;left:calc(50% - 22px);top:calc(50% - var(--node-radius) - 22px);width:44px;height:44px;display:grid;place-items:center;border:1px solid #dbecff;border-radius:50%;background:#d5e4f5;color:#172f48;font-size:10px;box-shadow:0 0 0 9px #b5cee922,0 0 28px #a7caef30;pointer-events:none}.instrument:has(.instrument-node.active:focus-visible) .instrument-top-marker{outline:2px solid #749dc8;outline-offset:6px}.orbit-a{animation:orbit 38s linear infinite;transition:none;border-left-color:#b5cee930;border-bottom-color:#b5cee975}.orbit-b{animation:orbit 24s linear infinite reverse;border-style:dashed;border-left-color:#a0c0e2aa}.orbit-c{inset:24%;border:1px dashed #9fbee04a;border-top:2px solid #a0c0e27a;animation:orbit 53s linear infinite}.instrument-rotor{animation:orbit 46s linear infinite reverse;transition:none;transform:none}.instrument-svg circle{transform-box:fill-box;transform-origin:center}.instrument-svg circle:first-child{stroke-dasharray:85 9 2 9;animation:orbit 67s linear infinite}.instrument-svg circle:nth-child(2){animation:orbit 31s linear infinite reverse}.tour-paused .instrument-orbit,.tour-paused .instrument-rotor,.tour-paused .instrument-svg circle{animation-play-state:paused}@media(min-width:1600px){.instrument{--node-radius:189px}}@media(max-width:1000px){.instrument{--node-radius:125px}}@media(max-width:700px){.instrument{--node-radius:130px}}@media(max-width:360px){.instrument{--node-radius:108px}}.instrument{overflow:clip}.instrument-note{bottom:0}.approach-visual{margin-bottom:25px;background:#0b1d30;color:#e3ebf3}.approach-visual .approach-picture{height:auto;aspect-ratio:3/2;margin:0}.approach-visual .approach-picture img{height:100%;object-position:center;filter:none;transform:none!important}.approach-visual .approach-picture:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#05172b99,transparent 28%,transparent 80%,#05172b33)}.use-case-heading{position:absolute;left:15px;right:15px;top:16px;z-index:2;display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 4px #071525}.use-case-heading small{font-size:6px;letter-spacing:1px;align-self:center;font-weight:400}.task-diagram{position:absolute;inset:0;width:100%;height:100%;z-index:1;fill:none;stroke:#d5e7fb;stroke-width:1.8;filter:drop-shadow(0 1px 3px #091b2e);transition:opacity .4s}.task-diagram text{font:600 12px DM Sans,sans-serif;letter-spacing:1.5px;fill:#e2f0ff;stroke:#091b2ed9;stroke-width:4;paint-order:stroke fill;stroke-linejoin:round}.task-diagram .site-boundary{fill:#8dbcef14;stroke:#d2e8ff;stroke-width:2}.context-connector{stroke-dasharray:4 5}.map-pin circle{fill:#162f4acc}.map-pin circle+circle{fill:#dcedff;stroke:none}.detection-zone{stroke-dasharray:5 7;fill:#9cc4ef08}.zone-inner{stroke-dasharray:none;stroke:#c5dffa99}.detection-pulse{stroke:#d2e8ff;opacity:0;transform-box:fill-box;transform-origin:center}.track-line{stroke-dasharray:4 4;stroke:#f8d99e}.tracked-contact circle{stroke:#f8d99e}.priority-area{fill:#bdd9f61c;stroke:#d9eafc}.priority-link{stroke-dasharray:5 7;stroke:#e8d7a9}.priority-pin circle{fill:#e1eaf3;stroke:#eaf4ff}.priority-pin text{fill:#152a41;stroke:none;font-size:17px;letter-spacing:0}.priority-pin .priority-label{font-size:11px;fill:#e2f0ff;stroke:#091b2ed9;stroke-width:4;letter-spacing:1.2px}.analysis-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px 0 13px;min-height:50px;border-top:1px solid #b5cee929}.analysis-caption>span{font-size:8px;letter-spacing:.3px;line-height:1.4;color:#bccddf}.analysis-toggle{display:flex;align-items:center;gap:9px;min-height:44px;white-space:nowrap;padding:5px;font-size:9px;color:#e1ecf7}.analysis-toggle b{font-size:16px;font-weight:400}[data-analysis=false] .task-diagram{opacity:0;visibility:hidden}.approach-item.visible [data-analysis=true] .draw-line{animation:case-trace 1.7s .35s ease both}.approach-item.visible [data-analysis=true] .map-pin,.approach-item.visible [data-analysis=true] .priority-pin{animation:case-pin .7s .65s both}.approach-item.visible [data-analysis=true] .pin-2{animation-delay:1.05s}.approach-item.visible [data-analysis=true] .pin-3{animation-delay:1.45s}.approach-item.visible [data-analysis=true] .detection-pulse{animation:detection-pulse 4.5s ease-out infinite}@keyframes case-trace{0%{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes case-pin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes detection-pulse{0%{transform:scale(.6);opacity:0}25%{opacity:.65}to{transform:scale(1.42);opacity:0}}.reduced-motion .detection-pulse{opacity:.25}.reduced-motion .task-diagram{stroke-dashoffset:0}.drone-handle{position:absolute;left:76%;top:49%;z-index:3;width:120px;height:120px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid transparent;cursor:grab;touch-action:none;background:transparent}.drone-handle:hover,.drone-handle:focus-visible{border-color:#c9dff644;background:#b5cee906}.drone-handle.dragging{cursor:grabbing;border-color:#c9dff680;background:#b5cee90b}.drone-handle>span{position:absolute;left:50%;top:100%;transform:translate(-50%);white-space:nowrap;padding-top:10px;font-size:8px;letter-spacing:1.5px;color:#e0efff;text-shadow:0 1px 4px #03162b;opacity:0;pointer-events:none;transition:opacity .25s}.drone-handle small{display:block;font-size:8px;letter-spacing:.2px;margin-top:5px;color:#bfcede}.drone-handle:hover>span,.drone-handle:focus-visible>span,.drone-handle.dragging>span{opacity:1}.hero-copy{z-index:4}@media(max-width:1000px)and (min-width:701px){.analysis-caption{flex-wrap:wrap;justify-content:flex-start;padding:8px 12px 0}.analysis-caption>span{width:100%}.use-case-heading{font-size:8px;left:10px;right:10px}.use-case-heading small{display:none}}@media(max-width:700px),(pointer:coarse){.drone-handle:not([hidden]){border-color:#c9dff633}.drone-handle>span{opacity:.8;font-size:7px;letter-spacing:1px}.drone-handle small{display:none}.analysis-caption>span{font-size:9px}.analysis-toggle{font-size:10px}}.intro-curtain{position:absolute;inset:0;z-index:3;background:#000;pointer-events:none;will-change:opacity}.intro-skip{position:fixed;right:5.4%;bottom:28px;z-index:82;min-height:44px;padding:10px 14px;color:#c0cad5;font-size:10px;letter-spacing:1px;border:1px solid #b5cee92b;background:#0008;animation:intro-chrome 1s .6s both}#flight-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.intro-pending #flight-canvas{position:fixed;width:100vw;height:100dvh;z-index:81}.hero-copy{animation:none}.headline-line{display:block}.headline-reveal,.headline-word{display:inline-block}.headline-reveal{vertical-align:top}.headline-word{transform:none;text-shadow:none;transition:color .15s}.intro-pending:not(.headline-start) .headline-reveal{opacity:0;transform:translateY(22px)}.headline-start:not(.intro-skipped) .headline-reveal{animation:headline-arrival .7s var(--word-delay) cubic-bezier(.22,.61,.36,1) both}.intro-pending:not(.interface-arriving) :is(.site-header nav,.header-cta,.menu-toggle,.hero-topline,.hero-bottom,.scan-tag,.hero-copy>.eyebrow,.hero-description,.hero-actions,.hero-scroll-progress,.page-progress){opacity:0;pointer-events:none}.interface-arriving:not(.intro-skipped) :is(.site-header nav,.header-cta,.menu-toggle,.hero-topline,.hero-bottom,.scan-tag,.hero-copy>.eyebrow,.hero-description,.hero-actions){animation:intro-chrome 1.1s both}.intro-pending .site-header{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.intro-pending:not(.brand-docked) .site-header .wordmark{visibility:hidden}.intro-brand{position:fixed;z-index:83;white-space:nowrap;pointer-events:none;color:#fff;line-height:1;transform-origin:center;opacity:0;will-change:opacity}.intro-brand[hidden]{display:none}.intro-brand .brand-dot,.intro-pending .site-header .brand-dot{background:#fff}.intro-pending .site-header .wordmark{color:#fff}.site-header .header-cta,.site-header .menu-toggle{order:2}.site-header nav{order:1}.site-header>.wordmark{order:0;font-size:34px;line-height:1}@media(max-width:700px){.site-header>.wordmark{font-size:28px}.site-header .menu-toggle{padding-left:12px}}@keyframes headline-arrival{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-chrome{0%{opacity:0}to{opacity:1}}.reduced-motion .headline-word{transform:none!important;text-shadow:none!important;color:#eaedf1!important}@media(prefers-reduced-motion:reduce){.headline-word{transform:none!important;text-shadow:none!important;color:#eaedf1!important}}@property --ring-reveal{syntax:"<angle>";inherits:false;initial-value:0deg}.instrument-draw-layer{position:absolute;inset:0;pointer-events:none;-webkit-mask:conic-gradient(#000 0deg var(--ring-reveal),transparent var(--ring-reveal) 360deg);mask:conic-gradient(#000 0deg var(--ring-reveal),transparent var(--ring-reveal) 360deg)}.instrument.visible .instrument-draw-layer{animation:instrument-draw .95s var(--draw-delay) cubic-bezier(.25,.1,.25,1) both}@keyframes instrument-draw{to{--ring-reveal:360deg}}.instrument-svg.instrument-circle-1 circle{stroke-dasharray:1 7;stroke-width:3;animation:orbit 31s linear infinite reverse}.instrument-guides{stroke-dasharray:1;stroke-dashoffset:1}.instrument.visible .instrument-guides{animation:instrument-lines .8s 2s ease-out both}@keyframes instrument-lines{to{stroke-dashoffset:0}}.instrument .numbered-wheel,.instrument .instrument-center,.instrument .instrument-top-marker{opacity:0}.instrument.visible .numbered-wheel,.instrument.visible .instrument-top-marker{animation:instrument-appear .7s 2.4s ease-out both}.instrument.visible .instrument-center{animation:instrument-appear .8s 2.65s ease-out both}@keyframes instrument-appear{to{opacity:1}}.instrument:focus-within .numbered-wheel,.instrument:focus-within .instrument-center,.instrument:focus-within .instrument-top-marker{opacity:1;animation:none}.score-title{font-size:clamp(38px,4.6vw,68px)}.score-title-line{display:block;opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(22px)}.score-title.visible .score-title-line{animation:score-title-in 1.15s .1s cubic-bezier(.22,.61,.36,1) both}.score-title.visible .score-title-line+.score-title-line{animation-delay:.5s}@keyframes score-title-in{to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}.landscape .point-0{left:27%;top:48%}.landscape .point-1{left:65%;top:55%}.landscape .point-2{left:81%;top:27%}@media(max-width:700px){.score-title{font-size:40px}.landscape>img{object-position:54% 50%}.landscape .point-0{left:19%;top:39%}.landscape .point-1{left:65%;top:52%}.landscape .point-2{left:75%;top:22%}}.reduced-motion .instrument-draw-layer{-webkit-mask:none;mask:none}.reduced-motion .instrument-guides{stroke-dashoffset:0}.reduced-motion .instrument .numbered-wheel,.reduced-motion .instrument .instrument-center,.reduced-motion .instrument .instrument-top-marker,.reduced-motion .score-title-line{opacity:1}.reduced-motion .score-title-line{clip-path:none;transform:none}.tour-paused .instrument-svg.instrument-circle-1 circle{animation-play-state:paused}.cycle-content{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.model-wrap{display:flex;flex-direction:column;min-width:0}.site-selector{display:flex;flex-wrap:wrap;gap:4px;padding:14px;border-bottom:1px solid #88a3c02b;background:#071729}.site-selector button{min-height:44px;padding:9px 12px;color:#a5b9ce;font-size:10px;border:1px solid transparent}.site-selector button[aria-pressed=true]{color:#081a2d;background:#c2d5e9;border-color:#ddedff}.site-selector button:hover{border-color:#a8c1dc77}.model-viewport{position:relative;height:440px;min-height:360px;overflow:hidden;cursor:ew-resize;touch-action:pan-y}.model-ident{position:absolute;left:20px;right:20px;top:18px;display:flex;justify-content:space-between;gap:12px;pointer-events:none;font-size:8px;letter-spacing:1.3px;color:#c0d3e7}.model-ident span+span{font-size:6px;color:#87a2be}.model-scene-caption{position:absolute;left:20px;right:20px;bottom:18px;pointer-events:none;max-width:340px;text-shadow:0 2px 5px #071729}.model-scene-caption strong{display:block;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;color:#d6e6f7;margin-bottom:7px}.model-scene-caption>span{display:block;font-size:10px;line-height:1.6;color:#a0b4c9}.scan-readout{position:absolute;right:20px;top:43px;font-size:7px;letter-spacing:1px;color:#81aad6;pointer-events:none}.site-controls{margin-top:auto;background:#071729;padding:16px 20px;border-top:1px solid #88a3c02b}.scan-control{display:grid;grid-template-columns:1fr auto;gap:2px 12px;font-size:10px;color:#b4c9df}.scan-control input{grid-column:1/-1;min-height:44px;width:100%;margin:0;accent-color:#b5cee9;cursor:ew-resize}.site-actions{display:flex;flex-wrap:wrap;gap:6px}.site-actions button{min-height:44px;border:1px solid #98b2ce44;padding:8px 10px;display:flex;align-items:center;gap:12px;font-size:9px}.site-actions button[aria-pressed=true]{background:#acc9e922;border-color:#a6c3e2}.site-actions button:hover{background:#a9c8e915}#scan-help{font-size:8px;line-height:1.6;color:#859db7;margin:12px 0 0}@media(max-width:1000px){.cycle-content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.site-selector{gap:2px;padding:8px}.site-selector button{padding:8px;font-size:9px}.model-ident{left:14px;right:14px}.model-ident span+span{max-width:125px;text-align:right;line-height:1.6}}@media(max-width:700px){.cycle-content{display:flex;flex-direction:column}.model-viewport{height:370px;min-height:370px}.site-selector{padding:8px 10px;justify-content:space-between}.site-selector button{padding:7px;font-size:9px}.model-scene-caption{left:16px;bottom:14px}.site-controls{padding:12px 15px}.site-actions{gap:5px}.site-actions button{font-size:8px;padding:8px;gap:6px}.scan-readout{right:14px}}.intro-drone-hud{position:fixed;z-index:81;transform:translate(-50%,-50%);pointer-events:none;opacity:0;color:#a9c9ec;will-change:width,height,opacity,left,top}.intro-drone-hud svg{width:100%;height:100%;fill:none;stroke:#97bfe9;stroke-width:.9;overflow:visible;filter:drop-shadow(0 0 6px #77ace533)}.hud-outer,.hud-inner,.hud-nodes{transform-origin:250px 250px}.hud-outer{animation:hud-spin 10s linear infinite}.hud-outer circle:first-child{stroke-dasharray:1;stroke-dashoffset:1}.hud-started .hud-outer circle:first-child{animation:hud-draw 1s both}.hud-outer circle+circle{stroke-dasharray:1 8;opacity:.55;stroke-width:2}.hud-inner{animation:hud-spin 15s linear infinite reverse}.hud-inner circle{stroke-dasharray:65 14 2 14;opacity:.6}.hud-inner path{stroke-width:2}.hud-nodes{fill:#c3e0ff;stroke:none;animation:hud-spin 10s linear infinite}.hud-brackets{stroke:#bdd5ee;stroke-width:1.3;opacity:.7}.hud-label{position:absolute;left:0;right:0;top:19%;text-align:center;font:8px DM Sans,sans-serif;letter-spacing:2px;color:#afc9e4}.hud-label-bottom{top:auto;bottom:19%;font-size:7px;letter-spacing:1.6px}@keyframes hud-spin{to{transform:rotate(360deg)}}@keyframes hud-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.reduced-motion .intro-drone-hud{display:none}@media(max-width:700px){.hud-label{font-size:6px;letter-spacing:1px}.hud-label-bottom{font-size:5px}}.site-actions button:disabled{opacity:.45;cursor:default}.cycle-track{--rail-y:38px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;isolation:isolate}.cycle-track:before,.cycle-track:after{display:block;left:calc(100% / 14);right:calc(100% / 14);top:calc(var(--rail-y) - 1px);width:auto;height:2px;transform-origin:left;pointer-events:none}.cycle-track:before{transform:scaleX(0);transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.cycle-track.visible:before{transform:scaleX(1)}.cycle-track:after{top:calc(var(--rail-y) - 1.5px);height:3px;background:#d2e5ff;transform:scaleX(var(--cycle-position,0));transition:transform .85s cubic-bezier(.22,.61,.36,1);box-shadow:0 0 14px #b5cee975}.cycle-track.cycle-restart:after{transition:none}.cycle-track button{display:block;width:100%;min-height:94px;padding:0;border:0;background:none;animation:none!important}.cycle-track button>span{position:absolute;top:0;left:0;right:0;line-height:14px}.cycle-track button i{display:block;position:absolute;left:50%;top:calc(var(--rail-y) - 5.5px);margin-left:-5.5px;opacity:0;transform:scale(.2);transition:background .45s,border-color .45s,box-shadow .45s}.cycle-track button strong{position:absolute;top:60px;left:0;right:0}.cycle-track button.active>span,.cycle-track button.active strong{color:#edf5ff;font-weight:600;text-shadow:0 0 18px #b5cee975}.cycle-track button.active i{width:15px;height:15px;top:calc(var(--rail-y) - 7.5px);margin-left:-7.5px;border:2px solid #f2f7ff;background:#c4deff;box-shadow:0 0 0 5px #b5cee91f,0 0 22px #b5cee975}.cycle-track.visible button.active i:before,.cycle-track.visible button.active i:after{content:"";position:absolute;inset:-6px;border:2px solid #b5cee9;border-radius:50%;pointer-events:none;opacity:0;animation:cycle-radar 2.6s ease-out infinite}.cycle-track.visible button.active i:after{animation-delay:-1.3s}@keyframes cycle-radar{0%{transform:scale(.7);opacity:.8}75%,to{transform:scale(2);opacity:0}}.tour-paused .cycle-track button.active i:before,.tour-paused .cycle-track button.active i:after{animation-play-state:paused}.reduced-motion .cycle-track button.active i:before,.reduced-motion .cycle-track button.active i:after{display:none}@media(prefers-reduced-motion:reduce){.cycle-track button.active i:before,.cycle-track button.active i:after{display:none}}.cycle-track button>span,.cycle-track button strong{opacity:0}.cycle-track.visible button i{animation:cycle-node-in .5s calc(.1s + var(--stage-delay)) both}.cycle-track.visible button>span,.cycle-track.visible button strong{animation:cycle-label-in .6s calc(.2s + var(--stage-delay)) both}.cycle-track button:nth-child(1){--stage-delay:0s}.cycle-track button:nth-child(2){--stage-delay:.15s}.cycle-track button:nth-child(3){--stage-delay:.3s}.cycle-track button:nth-child(4){--stage-delay:.45s}.cycle-track button:nth-child(5){--stage-delay:.6s}.cycle-track button:nth-child(6){--stage-delay:.75s}.cycle-track button:nth-child(7){--stage-delay:.9s}@keyframes cycle-node-in{to{opacity:1;transform:scale(1)}}@keyframes cycle-label-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.cycle-track button.active{background:none;border:0}.cycle-track button strong{font-size:8px}.cycle-track button>span{font-size:8px}.cycle-track button.active i{box-shadow:0 0 0 5px #b9d1eb25,0 0 18px #b9d1eb35}}.reduced-motion .cycle-track:before{transform:scaleX(1)}.reduced-motion .cycle-track button i,.reduced-motion .cycle-track button>span,.reduced-motion .cycle-track button strong{opacity:1;transform:none;animation:none!important}.intro-brand .brand-dot{width:calc(5px * var(--brand-scale,1));height:calc(5px * var(--brand-scale,1));margin-left:calc(4px * var(--brand-scale,1))}.intro-brand .wordmark-x{margin-left:calc(-1px * var(--brand-scale,1))}.scan-control{gap:8px 12px;align-items:center;margin-bottom:16px}.scan-control label{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#9fb5cc}#scan-value{font-family:DM Sans,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:1.3px;color:#d0e0f1;min-width:42px;text-align:right}.scan-ruler{position:relative;grid-column:1/-1;height:66px}.scan-control #site-scan{--scan-fill:50%;appearance:none;-webkit-appearance:none;display:block;position:relative;z-index:2;width:100%;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;cursor:ew-resize;color:#b5cee9;outline:none}#site-scan::-webkit-slider-runnable-track{height:1px;border:0;background:linear-gradient(to right,#b5cee9 0 var(--scan-fill),#475c73 var(--scan-fill) 100%)}#site-scan::-moz-range-track{height:1px;border:0;background:#475c73}#site-scan::-moz-range-progress{height:1px;background:#b5cee9}#site-scan::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-8.5px;border:1px solid #b5cee9;border-radius:50%;background:radial-gradient(circle,#d4e7fb 0 2px,#0b1d31 2.5px);box-shadow:0 0 0 4px #071729;transition:box-shadow .2s,border-color .2s}#site-scan::-moz-range-thumb{width:16px;height:16px;border:1px solid #b5cee9;border-radius:50%;background:radial-gradient(circle,#d4e7fb 0 2px,#0b1d31 2.5px);box-shadow:0 0 0 4px #071729;transition:box-shadow .2s,border-color .2s}#site-scan:hover::-webkit-slider-thumb,#site-scan:focus-visible::-webkit-slider-thumb{border-color:#edf6ff;box-shadow:0 0 0 4px #071729,0 0 0 5px #7da0c555,0 0 14px #86b4e52e}#site-scan:hover::-moz-range-thumb,#site-scan:focus-visible::-moz-range-thumb{border-color:#edf6ff;box-shadow:0 0 0 4px #071729,0 0 0 5px #7da0c555,0 0 14px #86b4e52e}.scan-control #site-scan:focus-visible{outline:1px solid #90afd0;outline-offset:3px}.scan-ticks{position:absolute;left:9px;right:9px;top:32px;display:flex;justify-content:space-between;pointer-events:none}.scan-ticks i{display:block;width:1px;height:4px;background:#536a8380}.scan-ticks i.major{height:8px;background:#91aac4a6}.scan-scale{position:absolute;left:9px;right:9px;top:46px;display:flex;justify-content:space-between;font-size:7px;font-variant-numeric:tabular-nums;letter-spacing:1px;color:#7d92a8;pointer-events:none}.scan-scale span{width:0;display:flex;justify-content:center}@media(max-width:700px){.scan-control label{font-size:8px;letter-spacing:1.1px}.scan-control{margin-bottom:12px}}.landscape{height:auto!important;overflow:visible;background:#0b1d30}.landscape:after{display:none}.context-map-stage{position:relative;aspect-ratio:1672/941;overflow:hidden}.context-map-stage>img{width:100%;height:100%;object-fit:contain;opacity:.8}.context-map-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03142638,transparent 55%,#07152550);pointer-events:none}.structure-map{position:absolute;inset:0;width:100%;height:100%;z-index:1;fill:none;stroke:#c7e4ff;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px #326291);pointer-events:none}.structure-group{opacity:.62;transition:opacity .4s}.structure-trace{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;fill:#a8d0ff09}.structure-leader{vector-effect:non-scaling-stroke;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1}.structure-pin{fill:#e5f4ff;stroke:none;opacity:0}.landscape.visible .structure-trace{animation:structure-draw 1.8s var(--trace-delay) cubic-bezier(.22,.61,.36,1) both}.landscape.visible .structure-leader{animation:structure-draw .65s calc(var(--trace-delay) + 1s) ease both}.landscape.visible .structure-pin{animation:structure-pin .5s calc(var(--trace-delay) + .8s) both}.landscape[data-focus="0"] .structure-0,.landscape[data-focus="1"] .structure-1,.landscape[data-focus="2"] .structure-2{opacity:1;stroke:#e4f3ff;stroke-width:2.2}.landscape .map-point{top:0;transform:translate(-50%,-100%);padding:6px;min-height:44px;gap:0}.landscape .map-point i{display:none}.landscape .point-0{left:25%;top:auto;margin-top:calc(294 / 1672 * 100%)}.landscape .point-1{left:60.4%;top:auto;margin-top:calc(294 / 1672 * 100%)}.landscape .point-2{left:85%;top:auto;margin-top:calc(259 / 1672 * 100%)}.landscape .map-point{top:0}.landscape.visible .point-0{animation-delay:1.35s}.landscape.visible .point-1{animation-delay:1.7s}.landscape.visible .point-2{animation-delay:2.05s}.landscape .map-point span{font-size:10px;letter-spacing:1.8px;background:#071525cf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #b5cee944;color:#dcecff}.landscape .map-point.active span{background:#d5e7fb;color:#102338;border-color:#e3f2ff}.landscape .map-caption{position:relative;inset:auto;max-width:none;padding:26px 30px;border-top:1px solid #b5cee933;min-height:172px}.landscape .map-caption h3{margin:8px 0;font-size:30px}.landscape .map-caption p{max-width:600px}.landscape .map-instruction{bottom:30px;right:30px}@keyframes structure-draw{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes structure-pin{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.landscape{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;width:100%}.context-map-stage{grid-column:1/-1}.landscape .map-point{position:relative;left:auto;top:auto;margin:0;transform:none;padding:7px 0;min-height:48px;background:#0c2036;border-bottom:1px solid #b5cee944}.landscape .map-point span{padding:8px 4px;font-size:8px;letter-spacing:.2px;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:none}.landscape .map-point.active{background:#d5e7fb}.landscape .map-caption{grid-column:1/-1;padding:22px;min-height:198px}.landscape .map-caption h3{font-size:27px}.structure-leader{display:none}.structure-map{stroke-width:1}.landscape[data-focus="0"] .structure-0,.landscape[data-focus="1"] .structure-1,.landscape[data-focus="2"] .structure-2{stroke-width:1.4}}.reduced-motion .structure-trace,.reduced-motion .structure-leader,.reduced-motion .structure-pin{animation:none!important;stroke-dashoffset:0;opacity:1}@media(prefers-reduced-motion:reduce){.structure-trace,.structure-leader,.structure-pin{animation:none!important;stroke-dashoffset:0;opacity:1}}.wordmark{display:inline-flex;position:relative;align-items:flex-start;width:205px;flex:none;letter-spacing:0!important;color:#f2f5fa}.wordmark svg{display:block;width:100%;height:auto;overflow:visible;color:inherit}.wordmark .trademark{font:500 9px/1 DM Sans,sans-serif;position:absolute;left:calc(100% + 3px);top:0;letter-spacing:0}.intro-brand.wordmark{position:fixed;display:flex;width:205px;line-height:1}.intro-brand .trademark{font-size:calc(9px * var(--brand-scale,1));left:calc(100% + 3px * var(--brand-scale,1))}.site-header nav{gap:26px}.site-header nav a{font-size:11px}.site-header nav a[aria-current=page]{color:#fff;border-bottom:1px solid #8cafff;padding-bottom:5px}footer{flex-wrap:wrap}footer .wordmark{width:170px}.legal-notice{flex-basis:100%;width:100%;margin:10px 0 0!important;padding-top:20px;border-top:1px solid #b5cee92b;font-size:10px!important;line-height:1.8;color:#a7b8cd!important}.page-intro{padding-top:175px;padding-bottom:95px;position:relative;overflow:hidden;isolation:isolate;min-height:580px}.page-intro h1{font-size:clamp(44px,5.7vw,82px);max-width:1000px;line-height:1.08;margin:24px 0;letter-spacing:-2px}.page-intro h1 em{color:#b5cee9}.page-intro-copy{max-width:530px;font-size:16px;color:#b5c3d5;margin-bottom:32px}.page-intro-orbits{position:absolute;right:-220px;top:-180px;width:800px;height:800px;z-index:-1;opacity:.3;pointer-events:none}.page-intro-orbits i{position:absolute;inset:0;border:1px solid #6f9dd666;border-radius:50%}.page-intro-orbits i:nth-child(2){inset:65px;border-style:dashed;animation:orbit 90s linear infinite reverse}.page-intro-orbits i:nth-child(3){inset:130px;border:1px solid #6f9dd644}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.audience-card{display:block;padding:12px 0 15px}.audience-card+.audience-card{border-left:1px solid #15243433;padding-left:14%}.audience-card h2{margin:24px 0;font-size:clamp(38px,4vw,60px)}.audience-card p{max-width:390px;color:#5e6c7b}.audience-card .text-link{margin-top:28px}.audience-card:hover .text-link{border-color:#064cff;color:#064cff}.cycle-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px 7%;align-items:center;margin-bottom:38px}.cycle-track.cycle-ring{position:relative;display:block;width:100%;max-width:580px;aspect-ratio:1;margin:0 auto;isolation:isolate;overflow:clip}.cycle-track.cycle-ring:before,.cycle-track.cycle-ring:after{display:none}.cycle-ring-art,.cycle-wheel{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cycle-ring-art{fill:none;stroke:#8aaccf;stroke-width:1.2}.cycle-ring-art marker path{fill:#a8ceff;stroke:none}.cycle-ring-art>path{stroke-dasharray:1;stroke-dashoffset:1}.cycle-ring.visible .cycle-ring-art>path{animation:structure-draw .8s var(--arc-delay) both}.cycle-inner-orbit{stroke:#7191b84d;stroke-dasharray:2 8;transform-origin:center;animation:orbit 65s linear infinite}.cycle-inner-orbit.second{stroke-dasharray:50 10 2 10;animation-direction:reverse;animation-duration:42s}.cycle-wheel{transform:rotate(var(--cycle-turn,0deg));transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.cycle-track.cycle-ring .cycle-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:18%;height:18%;min-height:44px;padding:4px;transform:translate(-50%,-50%) rotate(var(--cycle-counter-turn,0deg));border:1px solid #7198c9;border-radius:50%;background:#0c2038;color:#bed1e8;pointer-events:auto;transition:transform 1.2s cubic-bezier(.22,.61,.36,1),background .4s,border-color .4s,box-shadow .4s;z-index:2}.cycle-track.cycle-ring .cycle-node>span,.cycle-track.cycle-ring .cycle-node strong{position:static;opacity:1;animation:none;line-height:1.2;text-shadow:none}.cycle-track.cycle-ring .cycle-node>span{font-size:10px;letter-spacing:1px}.cycle-track.cycle-ring .cycle-node strong{font-size:12px;font-weight:500}.cycle-track.cycle-ring .cycle-node.active{background:#cce2ff;border:2px solid #f2f7ff;color:#071525;box-shadow:0 0 26px #639dec35}.cycle-track.cycle-ring .cycle-node.active>span,.cycle-track.cycle-ring .cycle-node.active strong{color:#071525;font-weight:600;text-shadow:none}.cycle-node.active:before,.cycle-node.active:after{content:"";position:absolute;inset:-3px;border:1.5px solid #9bc6ff;border-radius:50%;pointer-events:none;opacity:0;animation:cycle-ring-pulse 3s ease-out infinite}.cycle-node.active:after{animation-delay:-1.5s}.cycle-ring-center{position:absolute;inset:32% 25%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.cycle-ring-center>span{font-size:10px;letter-spacing:3px;color:#9fc2ed;margin-bottom:17px}.cycle-ring-center h3{font-size:clamp(21px,2.3vw,33px);line-height:1.15}.cycle-ring-center h3 em{color:#b5cee9}.cycle-ring-center p{font-size:9px;line-height:1.7;color:#8da5bf;margin-top:16px}.cycle-overview>.stage-detail{border:0;background:none;padding:30px 0;min-height:330px}.cycle-overview>.stage-detail .carousel-outgoing{inset:30px 0 auto;width:100%}.cycle-overview>.autoplay-control{grid-column:1/-1;margin:0;padding:14px 0}.cycle-content{display:block}.cycle-content .model-viewport{height:510px}.model-fallback{padding:20px;font-size:13px}.tour-paused .cycle-inner-orbit,.tour-paused .cycle-node:before,.tour-paused .cycle-node:after{animation-play-state:paused}@keyframes cycle-ring-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.3);opacity:0}}.reduced-motion .cycle-ring-art>path{stroke-dashoffset:0}.reduced-motion .cycle-node:before,.reduced-motion .cycle-node:after{display:none}.reduced-motion .cycle-wheel,.reduced-motion .cycle-node{transition:none!important}@media(max-width:1000px){.site-header nav{gap:15px}.site-header nav a{font-size:10px}.wordmark{width:170px}.cycle-track.cycle-ring .cycle-node strong{font-size:10px}.cycle-ring-center h3{font-size:24px}.cycle-ring-center p{font-size:8px}}@media(max-width:700px){.wordmark,.intro-brand.wordmark{width:175px}.wordmark .trademark{font-size:8px}.site-header nav a{font-size:16px}.site-header nav{gap:0}.site-header nav a[aria-current=page]{padding-bottom:17px;border-bottom:0;color:#adcaff}.page-intro{padding-top:125px;padding-bottom:55px;min-height:540px}.page-intro h1{font-size:46px;letter-spacing:-1.7px}.page-intro-copy{font-size:14px}.page-intro-orbits{width:600px;height:600px;right:-410px;top:-100px}.audience-grid{display:block}.audience-card+.audience-card{border-left:0;border-top:1px solid #15243433;padding:34px 0 10px;margin-top:25px}.audience-card h2{font-size:40px}.audience-card p{font-size:13px}.cycle-overview{display:block;margin-bottom:25px}.cycle-track.cycle-ring{width:100%;max-width:420px}.cycle-track.cycle-ring .cycle-node{width:19%;height:19%;gap:4px}.cycle-track.cycle-ring .cycle-node>span{font-size:8px}.cycle-track.cycle-ring .cycle-node strong{font-size:9px}.cycle-ring-center h3{font-size:22px}.cycle-ring-center>span{font-size:8px;margin-bottom:10px}.cycle-ring-center p{font-size:8px;margin-top:10px}.cycle-overview>.stage-detail{padding:25px 0;min-height:315px}.cycle-overview>.stage-detail .carousel-outgoing{inset:25px 0 auto}.cycle-content .model-viewport{height:370px}.legal-notice{grid-column:1/-1;grid-row:auto;font-size:9px!important}footer .wordmark{width:150px}}@media(prefers-reduced-motion:reduce){.cycle-ring-art>path{stroke-dashoffset:0}.cycle-node:before,.cycle-node:after{display:none}.cycle-wheel,.cycle-node{transition:none!important}}.cycle-ring{background:radial-gradient(circle,#142e494d 0,transparent 70%)}.cycle-ring-art .cycle-perimeter{stroke:#a6c7eb;stroke-width:1}.cycle-ring-art .cycle-middle-ring{stroke:#7098c544;stroke-width:1}.cycle-ring-draw circle{stroke-dasharray:1;stroke-dashoffset:1}.cycle-ring.visible .cycle-perimeter{animation:structure-draw 1.15s .1s both}.cycle-ring.visible .cycle-middle-ring{animation:structure-draw 1.15s .45s both}.cycle-ring-art .cycle-guides{stroke:#88b2df33;stroke-width:1;--arc-delay:1.05s}.cycle-ring-art>path:not(.cycle-guides){opacity:.32;stroke-width:1}.cycle-ring-art .cycle-inner-orbit{stroke-dasharray:1 6;stroke-width:2;animation-duration:80s}.cycle-ring-art .cycle-inner-orbit.second{stroke-dasharray:2 3;stroke-width:1;animation-duration:55s}.cycle-track.cycle-ring .cycle-node{width:9%;height:9%;min-width:44px;min-height:44px;gap:0;padding:0;background:#0b2036}.cycle-track.cycle-ring .cycle-node>span{font-size:10px;letter-spacing:0}.cycle-track.cycle-ring .cycle-node strong{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);font-size:10px;font-weight:400;white-space:nowrap;color:#a9bfd7}.cycle-track.cycle-ring .cycle-node.active{background:#cce2ff;border:2px solid #f2f7ff}.cycle-track.cycle-ring .cycle-node.active strong{color:#e8f2ff;font-weight:600}.cycle-ring-center{inset:26% 20%}.cycle-ring-center>span{font-family:Georgia,serif;font-size:clamp(70px,7vw,104px);line-height:1;letter-spacing:-3px;color:#e9f0f8;margin-bottom:16px}.cycle-ring-center>small{font-size:8px;letter-spacing:2.5px;color:#b5cee9}.cycle-ring-center h3{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:1.4px;text-transform:uppercase;margin-top:25px}.cycle-ring-center h3 em{font-style:normal}.cycle-ring.visible .cycle-ring-center{animation:instrument-appear .8s 1.2s both}.reduced-motion .cycle-ring-draw circle{stroke-dashoffset:0;animation:none!important}@media(max-width:700px){.cycle-ring-center>span{font-size:66px;margin-bottom:10px}.cycle-ring-center>small{font-size:7px;letter-spacing:1.5px}.cycle-ring-center h3{font-size:9px;margin-top:17px;letter-spacing:.9px}.cycle-track.cycle-ring .cycle-node strong{font-size:9px;top:calc(100% + 7px)}.cycle-track.cycle-ring .cycle-node>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.cycle-ring-draw circle{stroke-dashoffset:0;animation:none!important}}.wordmark{width:auto!important;font-weight:400;letter-spacing:-.075em!important;align-items:baseline}.wordmark-text{font-size:clamp(27px,2.9vw,36px);line-height:1;white-space:nowrap}.wordmark .trademark{position:relative;left:2px;top:-1.55em;font-size:9px}.intro-brand.wordmark{width:auto!important;white-space:nowrap}.intro-brand .wordmark-text{font-size:inherit}.intro-brand .trademark{position:relative;left:2px;top:-1.5em;font-size:.24em}.site-header{gap:22px}.site-header nav{gap:clamp(10px,1.5vw,24px)}.site-header nav a{font-size:clamp(10px,.9vw,13px);font-weight:600;letter-spacing:.065em;white-space:nowrap}.header-cta{font-weight:600;letter-spacing:.06em;white-space:nowrap}.hero-topline{font-size:clamp(13px,1.3vw,20px);letter-spacing:.22em;font-weight:600}.hero-topline .live-dot{display:none}.hero-description{font-size:clamp(16px,1.4vw,21px);line-height:1.5;max-width:580px}.hero-actions .quiet-link{min-height:50px}.audience-card .eyebrow{font-size:13px;letter-spacing:.13em}.audience-cta{display:inline-flex!important;min-height:48px;padding:13px 17px;border:1px solid #6986a6;color:#123251;align-items:center;justify-content:space-between;gap:18px}.section-top .eyebrow{font-size:clamp(12px,1vw,15px)}.section-heading>p{font-size:clamp(15px,1.25vw,19px)}.approach-item h3{font-size:clamp(24px,2.3vw,33px)}.approach-item>p{font-size:clamp(14px,1.1vw,17px)}.approach>.text-link.button{max-width:max-content;margin-top:35px;text-decoration:none}.founder-copy>.eyebrow{font-size:14px}.founder-copy>p:not(.eyebrow){font-size:clamp(15px,1.2vw,18px)}.faqs summary{font-size:clamp(15px,1.25vw,19px)}.faqs details p{font-size:clamp(14px,1.05vw,17px)}.contact-layout>div>p{font-size:clamp(15px,1.2vw,18px)}.contact-note{font-size:clamp(13px,1vw,16px)}.contact-note ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.contact-note li:before{content:"◇";color:#2870bd;margin-right:10px}.contact form label{font-size:14px}.contact input,.contact select,.contact textarea{font-size:16px}.contact form>button[type=submit]{width:100%;margin-bottom:24px}.form-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-success{padding:18px;border:1px solid #3c806e;background:#e0f4e9;color:#102d24}.form-error{padding:18px;border:1px solid #af5252;background:#fae4e4;color:#4d1313}.editorial-block{border-top:1px solid #adc4de45;margin-top:70px;padding-top:50px;max-width:850px}.editorial-block h2{font-size:clamp(36px,4vw,62px);margin:18px 0 25px}.editorial-block>p:not(.eyebrow){font-size:clamp(15px,1.2vw,18px);line-height:1.75;margin-bottom:22px;color:#c5d5e8}.editorial-block .button{margin-top:15px}.editorial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:44px 0 28px}.editorial-steps article{border-top:1px solid #a9c8e071;padding-top:18px}.editorial-steps article span{font:600 10px/1.4 DM Sans,sans-serif;letter-spacing:.17em;color:#9ec5ec}.editorial-steps article h3{font:400 clamp(21px,2vw,27px)/1.17 Georgia,serif;margin:14px 0 10px;color:#f2f6fb}.editorial-steps article p,.engagement-close{font-size:14px;line-height:1.6;color:#c5d5e8}.assessment .section-heading>p{font-family:Georgia,serif;font-size:clamp(25px,2.4vw,36px);color:#cce5ff}.instrument-center small,.instrument-state{font-size:10px;letter-spacing:1.4px}.component-picker button{font-size:13px;min-height:50px}.component-detail .eyebrow{font-size:11px}.component-detail p{font-size:16px}.autoplay-label,.autoplay-control button{font-size:11px}.cycle-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%}.cycle-side{min-width:0}.stage-picker{display:grid;grid-template-columns:1fr 1fr;gap:3px 14px}.stage-picker button{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 12px;border:1px solid transparent;border-bottom-color:#a3c5e336;text-align:left;color:#a7bfd8;font-size:13px;transition:background .3s,color .3s}.stage-picker button span{font-size:10px;color:#7d9fc2}.stage-picker button.active{background:#c6dcf2;color:#0b2239;border-color:#e4f2ff;font-weight:600}.stage-picker button.active span{color:#23405d}.cycle-side .stage-detail{border:0;background:transparent;padding:25px 0 10px;min-height:300px}.cycle-side .stage-detail h3{font-size:clamp(28px,2.5vw,38px)}.cycle-side .stage-detail .carousel-slide>p:not(.eyebrow){font-size:15px;line-height:1.65}.cycle-overview>.autoplay-control{grid-column:1/-1}.engagement-options{padding-top:65px;margin-top:65px;border-top:1px solid #a3c5e33a}.engagement-options h2{font-size:clamp(36px,4vw,62px);margin:15px 0 38px}.engagement-options>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:35px}.engagement-options article{border-top:1px solid #9fbfde70;padding-top:20px}.engagement-options article p{color:#bfd0e1;font-size:15px;margin-top:12px}.engagement-close{max-width:650px;margin:0 0 20px}.insurer-rows article{cursor:pointer}.insurer-rows article[aria-expanded=false] p{display:none}.insurer-rows article[aria-expanded=true] .row-plus{transform:rotate(45deg)}.scope-note{font-size:15px!important;line-height:1.7}#inquiry-dialog{border:1px solid #a6c4df66;background:#091c30;color:#eef5fc;width:min(640px,calc(100vw - 30px));max-height:calc(100dvh - 30px);padding:30px;box-shadow:0 30px 90px #0009}#inquiry-dialog::backdrop{background:#020a14bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#inquiry-dialog .dialog-heading{display:flex;justify-content:space-between;align-items:center}#inquiry-dialog .dialog-close{font-size:30px;min-width:44px;min-height:44px}#inquiry-dialog h2{font-size:clamp(32px,4vw,50px);margin:20px 0}#inquiry-dialog form{display:grid;gap:10px}#inquiry-dialog form label{font-size:13px;color:#c9d9e9}#inquiry-dialog input,#inquiry-dialog select,#inquiry-dialog textarea{width:100%;padding:12px;background:#e9f0f8;color:#102338;border:0;font-size:16px}#inquiry-dialog .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}#inquiry-dialog form>button[type=submit]{order:20;margin-top:10px;background:#d5e6f6;color:#102338}footer .legal-notice{flex-basis:auto;width:auto;border:0;padding:0;margin:0!important;font-size:12px!important}footer .company-copyright{margin-left:auto;font-size:12px}@media(max-width:1100px){.site-header nav a{font-size:10px}.site-header{gap:13px}}@media(max-width:850px){.site-header nav{display:none}.site-header.menu-open nav{display:flex}.wordmark-text{font-size:28px}.stage-picker button{font-size:12px}}@media(max-width:700px){.hero{height:185svh;min-height:0}.hero-sticky{position:sticky;top:0;height:100svh;min-height:0}.hero-topline{font-size:12px;top:120px}.hero-description{font-size:16px}.hero-actions{gap:12px;flex-wrap:wrap}.cycle-overview{display:flex;flex-direction:column}.cycle-side{width:100%}.stage-picker{grid-template-columns:repeat(2,1fr)}.cycle-side .stage-detail{min-height:315px}.engagement-options>div{display:block}.engagement-options article{margin-bottom:25px}.editorial-block{margin-top:40px;padding-top:30px}.editorial-steps{grid-template-columns:1fr;gap:18px}.contact-note{font-size:14px}#inquiry-dialog{padding:18px}#inquiry-dialog .form-pair{grid-template-columns:1fr}footer{display:flex;flex-wrap:wrap;align-items:center}footer .legal-notice{order:3;width:100%}footer .company-copyright{order:4;margin-left:0}}.headline-trademark{font:500 .22em/1 DM Sans,sans-serif;vertical-align:top;margin-left:.08em}@media(max-width:700px){.cycle-track.cycle-ring .cycle-node strong{font-size:11px;color:#d5e5f4}.cycle-track.cycle-ring .cycle-node>span{font-size:11px}.cycle-ring-center h3{font-size:11px}.cycle-ring-center>small{font-size:9px}}.hero{height:185svh}.orbit-launch{font-size:10px;letter-spacing:1.8px;padding:12px 14px;border:1px solid #b5cee97a;background:#061a2d80;color:#e5f3ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:44px}.orbit-launch span{font-size:17px;margin-left:14px}.orbit-launch:hover{background:#c9def0;color:#0b223a}.orbit-dialog{width:min(1100px,calc(100vw - 28px));max-height:calc(100dvh - 28px);border:1px solid #9ac4ed77;background:#081a2d;color:#eaf2fa;padding:0;box-shadow:0 30px 100px #000a}.orbit-dialog::backdrop{background:#020710dc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.orbit-header{display:flex;justify-content:space-between;gap:20px;padding:28px 32px}.orbit-header h2{font-size:clamp(31px,3.5vw,52px);margin:7px 0}.orbit-header p:not(.eyebrow){font-size:13px;color:#a9c0d8;max-width:650px}.orbit-close{font-size:30px;min-width:44px;height:44px}.orbit-stage{height:min(68dvh,720px);position:relative;background:radial-gradient(circle at 50% 45%,#174064,#06182a)}.orbit-stage canvas{display:block;width:100%;height:100%;touch-action:none}.orbit-stage>span{position:absolute;bottom:20px;left:25px;font-size:10px;letter-spacing:1.4px;pointer-events:none}@media(max-width:700px){.hero-bottom{gap:9px}.orbit-launch{font-size:8px;letter-spacing:.5px;padding:8px}.orbit-launch span{margin-left:5px}.orbit-header{padding:18px}.orbit-stage{height:58dvh}}.site-header nav{gap:30px}.site-header nav a{font-size:14px;letter-spacing:.06em;font-weight:600}.header-cta{font-size:14px;font-weight:700;letter-spacing:.08em}.wordmark .trademark{left:1px}.hero{height:265svh}.hero-topline span:first-child{font-size:clamp(18px,1.55vw,24px);letter-spacing:.16em}.audience-card .eyebrow{font-size:clamp(14px,1.15vw,17px)}.audience-card p{font-size:clamp(16px,1.25vw,19px)}.audience-cta.button{border:0;margin-top:28px;font-size:14px;color:var(--paper)}.audience-card:hover .audience-cta.button{background:#233d59;color:var(--paper)}.map-instruction{position:static;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 14px;font-size:12px;letter-spacing:.14em;color:#c8daee}.map-instruction span{font-size:18px}.map-caption{max-width:430px}.map-caption .eyebrow{font-size:14px}.map-caption h3{font-size:34px}.map-caption p{font-size:16px;max-width:400px;color:#d0dbe6}.approach-item>.approach-kicker{font:600 12px/1.5 DM Sans,sans-serif;letter-spacing:.14em;color:#3d5f86;display:block;margin-top:4px}.use-case-heading{font-size:12px!important}.approach-button{margin-top:40px}.founder-copy>.eyebrow{font-size:18px;letter-spacing:.14em}.founder-copy>p:not(.eyebrow){font-size:clamp(16px,1.3vw,19px);line-height:1.8;color:#c3cfdb}.faqs summary{font-size:clamp(17px,1.35vw,20px)}.faqs details p{font-size:clamp(15px,1.15vw,17px);line-height:1.7;color:#bccadb}.faq-disclaimer{display:block;margin-top:14px;font-size:.9em;color:#98abc0}.contact-layout>div>p{font-size:clamp(16px,1.3vw,19px)}.contact-note{font-size:clamp(16px,1.25vw,19px)!important;color:#34475c}form label{font-size:15px}.button-blue{background:#1f5fd1;color:#fff;letter-spacing:.08em;margin:0 0 8px!important}.button-blue:hover{background:#174ca8}#inquiry-dialog form>.button-blue{background:#3b7cf0;color:#fff}footer{display:grid!important;grid-template-columns:1fr auto;gap:22px 30px;align-items:center}footer .wordmark{grid-column:1;grid-row:1}footer #motion-toggle{grid-column:2;grid-row:1;justify-self:end;font-size:12px}footer .legal-notice{grid-column:1;grid-row:2;font-size:14px!important;color:#a7b8cd!important;border:0;padding:0;margin:0!important;width:auto}footer .company-copyright{grid-column:2;grid-row:2;justify-self:end;margin:0;font-size:14px;color:#a7b8cd}body[data-page=underwriters] #assessment{padding-top:165px}.score-title{font-size:clamp(42px,5vw,76px);line-height:1.05}.headline-trademark{font-size:.17em}.page-subheading{font:400 clamp(24px,2.3vw,34px)/1.25 Georgia,serif!important;color:var(--ice)!important;max-width:none!important}.instrument-center small{font-size:13px;letter-spacing:.14em}.instrument-state{font-size:12px;letter-spacing:.14em;color:#a7bdd4}.instrument-node{font-size:13px}.component-picker button{font-size:15px;min-height:52px}.component-picker button span{font-size:12px}.component-detail .eyebrow{font-size:13px}.component-detail p{font-size:16px;color:#c0cddb}.autoplay-label{font-size:13px!important;letter-spacing:.14em}.autoplay-control button{font-size:13px!important}.assessment-bottom h3{font-size:30px}.assessment-bottom p{font-size:17px;color:#c0cddb}.analysis-content{margin-top:90px;border-top:1px solid var(--line);padding-top:70px;display:grid;gap:80px}.analysis-intro{max-width:900px}.analysis-lead{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ice)}.analysis-intro h2{margin:20px 0 30px}.analysis-intro p:not(.analysis-lead),.analysis-block p,.analysis-neutral p{font-size:clamp(16px,1.25vw,19px);line-height:1.75;color:#c5d3e2;margin-bottom:18px}.analysis-block h3{font-size:clamp(30px,3vw,44px);margin-bottom:18px}.analysis-block-intro{max-width:820px}.framework-list{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.framework-list li{display:grid;grid-template-columns:44px 1fr;gap:4px 14px;padding:24px 0;border-top:1px solid #a9c8e03d}.framework-list li span{grid-row:1/3;font:400 22px/1.2 Georgia,serif;color:var(--ice)}.framework-list h4{margin:0;font:400 23px/1.25 Georgia,serif;color:#f1f5fa}.framework-list p{font-size:16px!important;margin:6px 0 0!important}.framework-list strong{color:#e4eef9;font-weight:600}.analysis-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:34px}.analysis-steps article{border-top:1px solid #a9c8e071;padding-top:22px}.analysis-steps article>span{font:400 30px/1 Georgia,serif;color:var(--ice)}.analysis-steps h4{font:400 24px/1.25 Georgia,serif;margin:16px 0 14px;color:#f1f5fa}.analysis-steps h4 small{display:block;font:600 12px/1.6 DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9ec5ec;margin-top:6px}.analysis-steps p{font-size:16px!important}.analysis-callout{border-left:2px solid var(--ice);padding-left:16px;color:#e4eef9!important}.analysis-neutral{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}.analysis-disclaimer{border:1px solid #a9c8e04d;padding:26px 30px;max-width:900px}.analysis-disclaimer strong{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ice)}.analysis-disclaimer p{font-size:16px;color:#b7c7d8;margin-top:10px}#insurers .section-top .eyebrow{font-size:clamp(18px,1.5vw,24px);letter-spacing:.14em}.insurer-layout .button{margin-top:6px}.scope-note{margin-top:34px!important;font-size:16px!important;color:#3c4d60!important;border-top:1px solid #b8bec4;padding-top:24px;max-width:470px}.scope-note strong{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#1c3149}.scope-note ul{margin:12px 0 0;padding-left:18px;display:grid;gap:10px}.insurer-rows article>span:first-child{font:400 30px/1 Georgia,serif;color:#35506d;padding-top:0;min-width:44px}.insurer-rows p{font-size:16px!important;line-height:1.7;color:#46586b!important}.insurer-rows .row-plus{font-size:30px;transition:transform .3s}.page-intro h1{font-size:clamp(40px,4.9vw,74px);max-width:1100px}.page-intro-copy{max-width:760px;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.page-intro-actions{display:flex;flex-wrap:wrap;gap:16px}.button-outline{border:1px solid #b5cee9aa;color:#eef5fc}.button-outline:hover{background:#b5cee91f}.msp-value{max-width:1000px;margin-bottom:90px}.msp-value h2{margin:20px 0 26px}.msp-value>p:not(.eyebrow){font-size:clamp(16px,1.3vw,19px);color:#c5d3e2;max-width:820px}.msp-value ul{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.msp-value li{border-top:1px solid #a9c8e071;padding-top:20px}.msp-value li strong{display:block;font:400 25px/1.2 Georgia,serif;margin-bottom:12px;color:#f1f5fa}.msp-value li span{font-size:16px;line-height:1.65;color:#c5d3e2}#cycle .section-heading{border-top:1px solid var(--line);padding-top:70px}.stage-picker button{font-size:15px;min-height:50px}.stage-picker button span{font-size:12px}#stage-number{font-size:13px!important}.cycle-side .stage-detail .carousel-slide>p:not(.eyebrow){font-size:17px}#stage-tags{font-size:12px!important;letter-spacing:.12em}.cycle-ring-center>small{font-size:12px!important;letter-spacing:.14em}.cycle-node strong{font-size:14px!important}.cycle-node>span{font-size:12px!important}.cycle-side .autoplay-control{margin-top:18px}.site-lab-intro{display:grid;grid-template-columns:.4fr 1fr;gap:6%;align-items:baseline;border-top:1px solid var(--line);padding-top:40px;margin:30px 0 26px}.site-lab-intro p:not(.eyebrow){font-size:17px;color:#c5d3e2;max-width:760px}.cycle-loop{font-size:15px}.engagement-options h2 em{color:var(--ice)}.engagement-options article h3{font-size:clamp(24px,2vw,30px)}.engagement-options article h3 small{display:block;font:600 12px/1.6 DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9ec5ec;margin-top:6px}.engagement-options dl{margin:18px 0 0}.engagement-options dt{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9ec5ec;margin-top:16px}.engagement-options dd{margin:6px 0 0;font-size:16px;line-height:1.65;color:#c5d3e2}.msp-cta{margin-top:90px;padding:60px;border:1px solid #a9c8e04d;background:radial-gradient(ellipse at 85% 0%,#17365a,transparent 60%),#0a1d31}.msp-cta h2{font-size:clamp(34px,3.6vw,56px);max-width:900px}.msp-cta p{font-size:clamp(16px,1.3vw,19px);color:#c5d3e2;max-width:720px;margin:24px 0 30px}@media(max-width:1100px){.site-header nav{gap:18px}.site-header nav a{font-size:12px;letter-spacing:.03em}}@media(max-width:850px){.menu-open nav a{font-size:17px}}@media(max-width:900px){.framework-list,.analysis-steps,.msp-value ul{grid-template-columns:1fr}.analysis-neutral,.site-lab-intro{grid-template-columns:1fr;gap:14px}}@media(max-width:700px){.hero{height:230svh}.hero-topline span:first-child{font-size:14px;letter-spacing:.1em}body[data-page=underwriters] #assessment{padding-top:120px}.map-instruction{justify-content:flex-start;font-size:11px}.map-caption h3{font-size:27px}.map-caption p{font-size:14px}.analysis-content{margin-top:50px;padding-top:45px;gap:55px}.msp-cta{padding:30px 22px;margin-top:60px}.msp-value{margin-bottom:55px}footer{grid-template-columns:1fr}footer #motion-toggle{grid-column:1;grid-row:2;justify-self:start}footer .legal-notice{grid-column:1;grid-row:3}footer .company-copyright{grid-column:1;grid-row:4;justify-self:start}}body[data-page=underwriters] .assessment-bottom{grid-template-columns:1fr 1fr;gap:8%}@media(max-width:700px){body[data-page=underwriters] .assessment-bottom{display:grid;grid-template-columns:1fr;gap:28px}}.section-heading:has(.page-subheading){display:block}.section-heading .page-subheading{margin-top:22px}.insurer-intro{font-size:clamp(16px,1.3vw,19px);max-width:430px;color:#46586b}@media(max-width:700px){.instrument-center small{font-size:10px;letter-spacing:.1em;margin-top:8px}.instrument-state{font-size:9px;letter-spacing:.1em}.instrument-line{margin:10px}.cycle-ring-center>small{font-size:10px!important}}.site-header,.site-header.scrolled{position:fixed;top:0;height:80px;background:#071525f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:none;border-bottom:1px solid rgba(255,255,255,.14)}.site-header nav a{font-weight:400}.header-cta{font-weight:500}@media(max-width:700px){.site-header,.site-header.scrolled{height:70px}}body[data-page=underwriters] main>section,body[data-page=site-operators] main>section{padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px);padding-left:max(7%,calc((100% - 1240px)/2));padding-right:max(7%,calc((100% - 1240px)/2))}body[data-page=underwriters] #assessment{padding-top:clamp(150px,13vw,190px)}body[data-page=site-operators] #page-intro{padding-top:clamp(170px,14vw,210px)}.band-alt{background:#0b1f33!important}.band h2{font-size:clamp(36px,3.9vw,58px);line-height:1.08}.band .eyebrow{font-size:13px;letter-spacing:.16em;margin-bottom:22px}.band-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,8vw,120px);align-items:start}.band-head{position:sticky;top:130px}.band-head .analysis-lead{margin:0 0 20px;font-size:13px;letter-spacing:.12em}.band-body p{font-size:clamp(16px,1.2vw,18px);line-height:1.8;margin-bottom:26px;max-width:620px}.band-body p.band-lead{font:400 clamp(21px,1.75vw,26px)/1.5 Georgia,serif;margin-bottom:34px}.section-light .band-body p{color:#46586b}.section-light .band-body p.band-lead{color:#152434}.section-dark .band-body p{color:#b9c8d8}.section-dark .band-body p.band-lead{color:#eef4fa}.section-light .analysis-lead{color:#49596b}.band-intro{max-width:760px;margin-bottom:clamp(50px,6vw,80px)}.band-intro h2{margin-bottom:24px}.band-intro>p:not(.eyebrow){font-size:clamp(16px,1.25vw,19px);line-height:1.75;color:#b9c8d8}.section-light .band-intro>p:not(.eyebrow){color:#46586b}.analysis-framework .framework-list{margin:0;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-framework .framework-list li{border:1px solid #a9c8e02e;background:#0d223a;padding:30px 32px;grid-template-columns:52px 1fr}.analysis-framework .framework-list li span{font-size:26px}.analysis-framework .framework-list h4{font-size:24px;margin-bottom:6px}.analysis-framework .framework-list p{color:#b3c3d4!important;line-height:1.7}.analysis-process .analysis-steps{gap:24px;margin:0}.analysis-process .analysis-steps article{background:#fff;border:1px solid #d9dde2;border-top:3px solid #1f5fd1;padding:36px 32px}.analysis-process .analysis-steps article>span{color:#1f5fd1;font-size:34px}.analysis-process .analysis-steps h3{font-size:25px;margin:18px 0 16px;color:#152434}.analysis-process .analysis-steps h3 small{display:block;font:600 12px/1.6 DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#49596b;margin-top:8px}.analysis-process .analysis-steps p{color:#46586b!important;line-height:1.75}.analysis-process .analysis-callout{border-left-color:#1f5fd1;color:#152434!important;margin-top:18px}.analysis-neutral .analysis-disclaimer{margin-top:clamp(60px,7vw,100px);max-width:none}.msp-band .msp-value{max-width:none;margin:0}.msp-band .msp-pillars{margin-top:clamp(60px,7vw,90px);gap:24px}.msp-band .msp-pillars li{background:#fff;border:1px solid #d9dde2;border-top:3px solid #1f5fd1;padding:32px 30px}.msp-band .msp-pillars li strong{color:#152434}.msp-band .msp-pillars li span{color:#46586b}#cycle .section-heading{border-top:0;padding-top:0;margin-bottom:70px}.site-lab-band .site-lab-intro{border-top:0;padding-top:0;margin:0 0 50px}.site-lab-band .cycle-loop{margin-top:40px}.engage-band .engagement-options{padding:0;margin:0;border:0}.engage-band .engage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.engage-band article{background:#fff;border:1px solid #d9dde2;border-top:3px solid #1f5fd1;padding:34px 30px}.engage-band article h3{color:#152434}.engage-band article h3 small,.engage-band dt{color:#1f5fd1}.engage-band dd{color:#46586b}.engage-band h2 em{color:#6e7b89}.msp-cta-band .msp-cta{margin:0}@media(max-width:900px){.band-split{grid-template-columns:1fr;gap:30px}.band-head{position:static}.analysis-framework .framework-list,.analysis-process .analysis-steps,.engage-band .engage-grid,.msp-band .msp-pillars{grid-template-columns:1fr}}@media(max-width:700px){body[data-page=underwriters] main>section,body[data-page=site-operators] main>section{padding:72px 6%}body[data-page=underwriters] #assessment{padding-top:120px}body[data-page=site-operators] #page-intro{padding-top:130px}.analysis-framework .framework-list li{padding:24px 20px;grid-template-columns:40px 1fr}.analysis-process .analysis-steps article,.engage-band article,.msp-band .msp-pillars li{padding:26px 22px}}section.analysis-neutral{display:block}.engage-band .engagement-options>.band-intro{display:block;margin-bottom:clamp(50px,6vw,80px)}.engage-band .engagement-options>.band-intro h2{margin:0}.wordmark-text{margin-right:.07em}.wordmark .trademark,.intro-brand .trademark{left:0}.headline-trademark{margin-left:.02em;position:relative;top:.95em}.analysis-process .analysis-steps,.msp-band .msp-pillars,.engage-band .engage-grid{gap:0;border-top:1px solid #152434;border-bottom:1px solid #c9ced4}.analysis-process .analysis-steps article,.msp-band .msp-pillars li,.engage-band article{background:none;border:0;border-left:1px solid #c9ced4;padding:40px clamp(22px,2.6vw,40px) 44px}.analysis-process .analysis-steps article:first-child,.msp-band .msp-pillars li:first-child,.engage-band article:first-child{border-left:0;padding-left:0}.analysis-process .analysis-steps article:last-child,.msp-band .msp-pillars li:last-child,.engage-band article:last-child{padding-right:0}.analysis-process .analysis-steps article>span{display:block;font:400 clamp(54px,5vw,76px)/1 Georgia,serif;color:#b9c1ca}.analysis-process .analysis-steps h3{margin-top:26px}.analysis-process .analysis-steps h3 small,.engage-band article h3 small{color:#6e7b89}.analysis-process .analysis-callout{border:0;padding:18px 0 0;margin-top:22px;border-top:1px solid #c9ced4;font:italic 400 18px/1.55 Georgia,serif!important;color:#152434!important}.msp-band .msp-pillars li strong{font-size:clamp(24px,2vw,30px);margin-bottom:16px}.engage-band article h3{font-size:clamp(24px,2vw,30px);min-height:2.6em}.engage-band dt{color:#152434;border-top:1px solid #dfe2e6;padding-top:16px;margin-top:22px}.engage-band dd{font-size:16px}.analysis-framework .framework-list{gap:0 clamp(40px,6vw,90px);border-top:1px solid #a9c8e04d}.analysis-framework .framework-list li{background:none;border:0;border-bottom:1px solid #a9c8e02e;padding:30px 0}.analysis-framework .framework-list li span{font-size:30px;color:#6f8aa6}.analysis-neutral .analysis-disclaimer{border:0;border-top:1px solid #a9c8e04d;padding:28px 0 0}@media(max-width:900px){.analysis-process .analysis-steps article,.msp-band .msp-pillars li,.engage-band article{border-left:0;border-top:1px solid #c9ced4;padding:34px 0}.analysis-process .analysis-steps article:first-child,.msp-band .msp-pillars li:first-child,.engage-band article:first-child{border-top:0}.engage-band article h3{min-height:0}}body[data-page=site-operators] #page-intro .eyebrow{font-size:14px;letter-spacing:.16em}#stage-count{font-size:13px!important}.site-selector button{font-size:14px!important}.model-ident,.model-scene-caption{font-size:12px!important;letter-spacing:.12em}.model-wrap .model-caption{font-size:12px!important}.scan-control label,.scan-readout{font-size:13px!important}#scan-value{font-size:14px!important}.scan-scale span{font-size:12px!important}.site-actions button{font-size:13px!important}#scan-help,#site-effect-copy{font-size:15px!important;line-height:1.6}#site-effect-title{font-size:18px!important}.model-ident span{font-size:12px!important;letter-spacing:.12em}.button-blue{background:#264b73;color:#f2f6fb}.button-blue:hover{background:#1c3a5b}#inquiry-dialog form>.button-blue{background:#3a6591;color:#fff}#inquiry-dialog form>.button-blue:hover{background:#2f5780}.contact-note li:before{color:#3d5f86}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wordmark,.intro-brand.wordmark{align-items:flex-start}.wordmark .trademark,.intro-brand .trademark{position:static;top:auto;left:auto;align-self:flex-start;margin:.55em 0 0 .14em;font-size:.31em;line-height:1;letter-spacing:0;transform:none}.intro-brand .trademark{font-size:.23em}.site-header nav{gap:clamp(11px,1.3vw,20px)}.site-header nav a{font-size:clamp(10px,.76vw,12px)}.site-header .header-cta,.v3-cta{font-size:14px;letter-spacing:.07em}.hero-description{font-size:clamp(18px,1.75vw,27px);max-width:760px;line-height:1.45}.hero-actions{gap:12px;flex-wrap:wrap}.hero-actions .button,.page-intro-actions .button,.approach-button,.audience-cta.button,.msp-cta .button{font-size:14px;letter-spacing:.08em;min-height:54px}.hero-actions .button{min-width:174px}.hero-mode button{font-size:14px;font-weight:600;letter-spacing:.07em;min-height:44px}.scroll-cue{cursor:default;-webkit-user-select:none;user-select:none}.audiences .section-top .eyebrow,.context .section-top .eyebrow,.approach .section-top .eyebrow,.people .section-top .eyebrow{font-size:clamp(17px,1.65vw,24px);letter-spacing:.12em}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card{min-width:0}.audience-card .eyebrow{font-size:clamp(12px,1.02vw,15px)}.audience-card h2{font-size:clamp(34px,3.1vw,52px)}.audience-card p{font-size:clamp(15px,1.1vw,18px)}.section-dark,.section-light{padding-top:clamp(72px,7vw,110px);padding-bottom:clamp(72px,7vw,110px)}.context{padding-bottom:50px}.exposure-rotation{position:relative;min-height:8.2em;max-width:500px!important;font-size:clamp(18px,1.65vw,25px)!important;line-height:1.52}.exposure-rotation>span[aria-hidden]{position:absolute;inset:0;opacity:0;animation:exposure-phrase 18s ease-in-out infinite}.exposure-rotation>span[aria-hidden]:nth-of-type(3){animation-delay:6s}.exposure-rotation>span[aria-hidden]:nth-of-type(4){animation-delay:12s}@keyframes exposure-phrase{0%,4%,33%,to{opacity:0;transform:translateY(8px)}8%,29%{opacity:1;transform:translateY(0)}}.approach-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(26px,3vw,42px)}.approach-item:nth-child(-n+3){grid-column:span 2}.approach-item:nth-child(n+4){grid-column:span 3}.approach-visual .approach-picture{aspect-ratio:3/2}.analysis-caption{justify-content:flex-end}.analysis-toggle{font-size:12px;letter-spacing:.09em}.task-diagram .layer-zone{stroke:#d7ebff;stroke-width:2;fill:#8ac0ff0a;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px #a8d9ff)}.approach-item.visible .layer-zone{animation:zone-expand 7.2s ease-in-out infinite}.approach-item.visible .layer-middle{animation-delay:1.2s}.approach-item.visible .layer-outer{animation-delay:2.4s}.task-diagram .sensor-point>circle:first-child{fill:#d7eaff;stroke:#102740;stroke-width:2}.task-diagram .sensor-wave{stroke:#d7eaff;fill:none;transform-box:fill-box;transform-origin:center}.approach-item.visible .sensor-wave{animation:sensor-expand 3.8s ease-out infinite}.approach-item.visible .sensor-point.pin-2 .sensor-wave{animation-delay:.8s}.approach-item.visible .sensor-point.pin-3 .sensor-wave{animation-delay:1.6s}.approach-item.visible .priority-pin{animation:priority-cycle 6s ease-in-out infinite}.approach-item.visible .priority-pin.pin-2{animation-delay:2s}.approach-item.visible .priority-pin.pin-3{animation-delay:4s}@keyframes zone-expand{0%{opacity:0;transform:scale(.78)}15%,54%{opacity:.8;transform:scale(1)}78%,to{opacity:0;transform:scale(1.06)}}@keyframes sensor-expand{0%{opacity:0;transform:scale(.4)}12%{opacity:.85}to{opacity:0;transform:scale(2.2)}}@keyframes priority-cycle{0%,to{opacity:.38;filter:none}15%,45%{opacity:1;filter:drop-shadow(0 0 8px #e9f6ff)}}.founder-signoff{border-top:0;border-bottom:1px solid var(--line);padding:0 0 22px;margin:0 0 28px;font-size:clamp(25px,2.25vw,34px)}.founder-copy>p:not(.eyebrow){margin-top:0}body[data-page=underwriters] main>section,body[data-page=site-operators] main>section{padding-top:clamp(74px,7vw,115px);padding-bottom:clamp(74px,7vw,115px)}body[data-page=underwriters] #assessment{padding-top:clamp(145px,13vw,185px)}.score-title{line-height:1.14;overflow:visible}.score-title .score-title-line{display:block;overflow:visible;padding-bottom:.1em}.score-title .headline-trademark{font:.45em/1 DM Sans,sans-serif;color:#fff;vertical-align:top;top:0;margin-left:.09em}#assessment .page-subheading{font-size:clamp(25px,2.65vw,38px)!important;color:#f0f5fa!important}#assessment .page-subheading em{color:#b5cee9;font-style:normal}.instrument-wrap{min-width:0;max-width:510px}.instrument-outside-label{text-align:center;margin:16px 0 0;font-size:12px;letter-spacing:.2em;color:#a9c4e1}.component-picker button{font-size:clamp(14px,1.1vw,17px);min-height:56px}.component-picker button span{font-size:13px}.merged-insurer-layout{border-top:1px solid #a9c8e055;padding-top:52px;margin-top:62px}.merged-insurer-layout h2{font-size:clamp(42px,4.3vw,64px)}.merged-insurer-layout .insurer-intro,.merged-insurer-layout .scope-note,.merged-insurer-layout .insurer-rows p{color:#b5c5d6!important}.merged-insurer-layout .insurer-rows h3{color:#f0f5fa}.merged-insurer-layout .insurer-rows article{border-bottom-color:#a9c8e042}.merged-insurer-layout .insurer-rows article>span:first-child{color:#9fc4ed}.merged-insurer-layout .insurer-rows .button{display:flex;width:max-content;max-width:100%;margin:28px 0 0 auto;background:#e8f2fb;color:#10253d;text-align:left;font-size:14px;letter-spacing:.07em}.merged-insurer-layout .scope-note{margin-top:30px}.analysis-illustration{margin:42px 0 0;max-width:540px}.analysis-illustration img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.8)}.analysis-illustration figcaption{margin-top:10px;font-size:10px;letter-spacing:.15em;color:#61758b}.analysis-question{border-top:1px solid #cad1d9}.analysis-question:last-child{border-bottom:1px solid #cad1d9}.analysis-question summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;cursor:pointer;font:400 clamp(22px,2vw,29px)/1.2 Georgia,serif}.analysis-question summary::-webkit-details-marker{display:none}.analysis-question summary span{font-family:DM Sans,sans-serif;font-size:24px;color:#38597e;transition:transform .25s}.analysis-question[open] summary span{transform:rotate(45deg)}.analysis-question p{padding:0 0 24px;margin:0;color:#46586b}.analysis-next{display:flex;justify-content:space-between;align-items:end;gap:25px;max-width:1000px;border-top:1px solid #bbc6d1;margin-top:50px;padding-top:28px;font:400 clamp(20px,2vw,30px)/1.42 Georgia,serif;color:#1a3c62}.analysis-next span{font:400 28px/1 DM Sans,sans-serif}.analysis-neutral .analysis-disclaimer{margin-top:45px}.msp-band .msp-pillars{margin-top:40px}#cycle .section-heading{margin-bottom:40px}.cycle-track.cycle-ring .cycle-node>span{font-size:13px}.cycle-track.cycle-ring .cycle-node strong{font-size:12px}.stage-picker button{font-size:15px}.engage-band .engagement-options>.band-intro{margin-bottom:42px}.engage-band article h3{min-height:0}.engage-band dt{font-size:12px;letter-spacing:.12em}.engage-band dd{line-height:1.58}.msp-cta h2{line-height:1.15}.msp-cta p{font-size:clamp(18px,1.55vw,23px)}body[data-page=partners] #page-intro{min-height:70svh;padding:190px max(7%,calc((100% - 1240px)/2)) 100px}body[data-page=partners] .page-intro-copy{max-width:680px}@media(max-width:1180px){.site-header nav{display:none}.site-header.menu-open nav{display:flex}.site-header .menu-toggle{display:flex}}@media(max-width:900px){.approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-item:nth-child(n){grid-column:auto}.audience-grid{display:block}.audience-card+.audience-card{border-left:0;border-top:1px solid #15243433;padding-top:34px;margin-top:25px}.merged-insurer-layout{grid-template-columns:1fr;gap:30px}}@media(max-width:700px){.hero-description{font-size:18px}.hero-actions .button{min-width:0;flex:1;padding:12px 15px;font-size:14px}.hero-mode button{font-size:14px;padding:8px 11px}.approach-grid{grid-template-columns:1fr}.approach-item:nth-child(n){grid-column:auto}.exposure-rotation{min-height:9.5em;font-size:19px!important}.score-title .headline-trademark{font-size:.3em}.instrument-outside-label{font-size:10px}.cycle-track.cycle-ring .cycle-node>span{font-size:11px}.cycle-track.cycle-ring .cycle-node strong{font-size:10px}.merged-insurer-layout{margin-top:40px;padding-top:35px}.analysis-illustration{margin-top:30px}.analysis-next{margin-top:35px}body[data-page=partners] #page-intro{padding:140px 6% 70px}}.reduced-motion .exposure-rotation>span[aria-hidden],.reduced-motion .layer-zone,.reduced-motion .sensor-wave,.reduced-motion .priority-pin{animation:none!important;transform:none!important}.reduced-motion .exposure-rotation>span[aria-hidden]{display:none}.reduced-motion .exposure-rotation>span[aria-hidden]:nth-of-type(2){display:block;opacity:1;position:static}.reduced-motion .layer-zone,.reduced-motion .sensor-wave,.reduced-motion .priority-pin{opacity:.6}@media(prefers-reduced-motion:reduce){.exposure-rotation>span[aria-hidden],.layer-zone,.sensor-wave,.priority-pin{animation:none!important;transform:none!important}.exposure-rotation>span[aria-hidden]{display:none}.exposure-rotation>span[aria-hidden]:nth-of-type(2){display:block;opacity:1;position:static}.layer-zone,.sensor-wave,.priority-pin{opacity:.6}}.version-four .site-header{gap:clamp(14px,1.5vw,28px);padding-inline:4%}.version-four .site-header nav{gap:clamp(24px,2.2vw,36px);align-items:center}.version-four .site-header nav a{font-size:14px;letter-spacing:.015em;text-transform:none}.version-four .site-header .wordmark-text{font-size:clamp(27px,2.25vw,34px)}.nav-group{position:relative}.nav-top{display:flex;align-items:center}.nav-top>a{padding-right:3px!important}.nav-toggle{display:grid;place-items:center;min-width:27px;height:44px;color:var(--ice);font-size:18px}.nav-toggle[aria-expanded=true] span{transform:rotate(180deg)}.nav-submenu{position:absolute;top:100%;left:-18px;min-width:230px;padding:12px 18px;background:#0b1e34;border:1px solid #b5cee940;box-shadow:0 15px 35px #0007;z-index:30}.nav-submenu[hidden]{display:none!important}.version-four .site-header nav .nav-submenu a{display:block;border:0;min-height:44px;padding:13px 9px;font-size:14px;color:#eceef1}.version-four .site-header nav .nav-submenu a:hover,.version-four .site-header nav .nav-submenu a:focus-visible{background:#b5cee915}.version-four .site-header nav .nav-submenu a:after{display:none}.version-four .header-cta{white-space:nowrap;font-size:12px;padding:12px 14px;gap:12px}.version-four{--section-label-size:clamp(17px,1.65vw,24px)}.version-four .section-label,.version-four[data-page=site-operators] #page-intro>.section-label{font-size:var(--section-label-size);letter-spacing:.12em;line-height:1.5;font-weight:600}.version-four #exposure .section-heading{margin-bottom:24px;align-items:start}.exposure-copy{color:#eceef1;font-size:clamp(17px,1.45vw,21px);line-height:1.6}.exposure-copy p+p{margin-top:22px}.version-four .map-instruction{position:static;justify-content:flex-start;align-items:center;text-align:left;font-size:14px;letter-spacing:.13em;margin:0 0 20px;color:#eceef1}.version-four .map-instruction span{font-size:24px}.version-four .landscape{overflow:hidden;display:block;position:relative;height:auto}.version-four .landscape .map-caption{position:absolute;inset:36% 24px auto;max-width:600px;min-height:0;padding:24px 48px 24px 26px;background:#071525f2;border:1px solid #b5cee960;box-shadow:0 12px 40px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5}.version-four .landscape .map-caption[hidden]{display:none!important}.version-four .landscape .map-caption h3{font-size:clamp(24px,2.4vw,32px);margin:0 0 10px}.version-four .landscape .map-caption p{font-size:16px;max-width:none;color:#eceef1}.map-close{position:absolute;right:3px;top:3px;width:44px;height:44px;font-size:26px;color:var(--ice)}.version-four #approach .section-top{margin-bottom:24px}.version-four .score-title .headline-trademark{font:500 .22em/1 DM Sans,sans-serif;position:relative;top:1.25em;vertical-align:top;margin-left:.1em;color:#fff}.version-four .merged-insurer-layout{border:0;padding-top:0;margin:0 0 65px}.version-four .merged-insurer-layout .insurer-intro{color:#eceef1!important;max-width:530px;font-size:18px;line-height:1.6}.version-four .merged-insurer-layout .insurer-rows p{color:#eceef1!important}.score-explanation{font-family:Georgia,serif;font-size:clamp(25px,2.5vw,36px);line-height:1.45;max-width:1000px;margin:0 0 42px;color:#eceef1}.version-four #why-it-matters .band-head{position:static}.version-four #why-it-matters .band-body{padding-top:calc(var(--section-label-size)*1.5 - 1px)}.version-four #why-it-matters .analysis-question:first-child{padding-top:0}.version-four .scan-illustration{max-width:none;margin:48px 0 0}.analysis-scan-stage{position:relative;overflow:hidden;aspect-ratio:16/8.5;background:#071525;isolation:isolate}.analysis-scan-stage img{width:100%;height:100%;object-fit:cover;filter:none!important;aspect-ratio:auto!important}.analysis-scan-layer{position:absolute;inset:0;clip-path:polygon(150% 0,100% 0,100% 100%,150% 100%);animation:v4-scan-wipe 16s ease-in-out infinite;animation-play-state:paused}.analysis-scan-beam{position:absolute;inset:0;width:100%;height:100%;fill:none;animation:v4-scan-beam 16s ease-in-out infinite;animation-play-state:paused;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 8px #69adff)}.analysis-scan-beam .scan-halo{stroke:#91cfff88;stroke-width:.6}.analysis-scan-beam .scan-core{stroke:#e9f5ff;stroke-width:.16}@keyframes v4-scan-wipe{0%,12%{clip-path:polygon(205% 0,100% 0,100% 100%,105% 100%)}55%,75%{clip-path:polygon(-5% 0,100% 0,100% 100%,-105% 100%)}98%,to{clip-path:polygon(205% 0,100% 0,100% 100%,105% 100%)}}@keyframes v4-scan-beam{0%,12%{transform:translate(105%);opacity:0}16%{opacity:1}55%{transform:translate(-105%);opacity:1}58%,75%{transform:translate(-105%);opacity:0}78%{opacity:1}98%,to{transform:translate(105%);opacity:0}}.scan-active .analysis-scan-layer,.scan-active .analysis-scan-beam{animation-play-state:running}.scan-paused .analysis-scan-layer,.scan-paused .analysis-scan-beam{animation-play-state:paused}.analysis-scan-pause{display:flex;gap:14px;align-items:center;min-height:44px;margin-top:12px;font-size:12px;letter-spacing:.1em;color:var(--ink)}.version-four #independence .band-body p+p{margin-top:24px}.version-four #page-intro{padding-bottom:85px}.version-four #page-intro h1{max-width:1300px}.hero-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:42px 0 38px;position:relative;z-index:1;gap:32px;max-width:1300px}.hero-pillars li{border-top:1px solid #b5cee950;padding-top:22px}.hero-pillars strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:clamp(24px,2.3vw,32px);margin-bottom:12px}.hero-pillars span{display:block;color:#bccbdc;font-size:15px;line-height:1.6;max-width:350px}.version-four #why-msp .band-head{position:static}.version-four .msp-faq details:first-child{border-top:0;padding-top:0}.version-four #cycle .page-subheading,.version-four #cycle .page-subheading span{color:#eceef1!important}.version-four #engage h2 em{color:#647c99}.inquiry-dialog{color:#eceef1;background:#071525;border:1px solid #b5cee970;padding:34px clamp(24px,4vw,50px);width:min(720px,calc(100% - 28px));max-height:calc(100svh - 40px);overflow:auto;box-shadow:0 20px 90px #000b}.inquiry-dialog::backdrop{background:#020913c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-close{width:44px;height:44px;font-size:30px;color:#eceef1;flex:none}.inquiry-dialog h2{font-size:44px;margin:6px 0 18px;letter-spacing:-1px}.dialog-intro{font-size:16px;line-height:1.6;color:#b5cee9;margin-bottom:28px}.inquiry-dialog label{color:#eceef1}.inquiry-dialog input,.inquiry-dialog select,.inquiry-dialog textarea{color:#eceef1;border-color:#b5cee960;background:#0d2239}.inquiry-dialog option{background:#0d2239}.inquiry-dialog #form-result{padding:18px 0;color:#eceef1}.dialog-open{overflow:hidden}.reduced-motion .analysis-scan-layer{animation:none;clip-path:polygon(75% 0,100% 0,100% 100%,0 100%)}.reduced-motion .analysis-scan-beam,.reduced-motion .analysis-scan-pause{display:none}.version-four .approach-item.visible [data-analysis=true] .priority-pin{animation:v4-priority-sequence 6s ease-in-out infinite both}.version-four .approach-item.visible [data-analysis=true] .priority-pin.pin-1{animation-delay:0s}.version-four .approach-item.visible [data-analysis=true] .priority-pin.pin-2{animation-delay:2s}.version-four .approach-item.visible [data-analysis=true] .priority-pin.pin-3{animation-delay:4s}@keyframes v4-priority-sequence{0%,3%,36%,to{opacity:0;filter:none}9%,28%{opacity:1;filter:drop-shadow(0 0 8px #e9f6ff)}}.reduced-motion .approach-item.visible [data-analysis=true] .priority-pin{animation:none!important;opacity:1}@media(max-width:1023px){.version-four .site-header nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - 100px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;padding:16px 6% 28px;background:#071525;border-bottom:1px solid #b5cee950}.version-four .site-header nav>a,.version-four .site-header .nav-top>a{font-size:17px;padding:12px 0;min-height:44px}.nav-top{justify-content:space-between}.nav-toggle{min-width:44px}.nav-submenu{position:static;box-shadow:none;border:0;border-left:1px solid #b5cee944;padding:4px 16px 12px;margin:0 0 12px}.version-four .header-cta{margin-left:auto}.version-four .site-header .menu-toggle{margin-left:0}}@media(max-width:700px){.version-four .site-header{padding-inline:6%;gap:12px}.version-four .header-cta{display:none}.version-four .site-header .menu-toggle{margin-left:auto}.version-four .hero-topline{font-size:11px;letter-spacing:.11em;max-width:270px}.version-four #exposure .section-heading{margin-bottom:24px}.exposure-copy{margin-top:24px;font-size:17px}.version-four .map-instruction{font-size:12px;letter-spacing:.06em}.version-four .landscape{display:block;overflow:visible}.version-four .landscape .map-point{position:absolute;transform:translate(-50%,-100%);min-height:44px;padding:4px;z-index:4;background:none;border:0}.version-four .landscape .point-0{left:25%;top:0;margin-top:calc(294 / 1672 * 100%)}.version-four .landscape .point-1{left:60.4%;top:0;margin-top:calc(294 / 1672 * 100%)}.version-four .landscape .point-2{left:85%;top:0;margin-top:calc(259 / 1672 * 100%)}.version-four .landscape .map-point span{font-size:8px;letter-spacing:.03em;background:#071525e6;padding:7px 5px;border:1px solid #b5cee960}.version-four .landscape .map-point.active span{background:#d5e7fb;color:#102338}.version-four .landscape .map-caption{inset:8% 8px auto;max-width:none;padding:17px 36px 17px 18px}.version-four .landscape .map-caption h3{font-size:22px}.version-four .landscape .map-caption p{font-size:14px;line-height:1.45}.version-four .merged-insurer-layout{margin-bottom:46px}.score-explanation{font-size:27px;margin-bottom:34px}.version-four #why-it-matters .band-body{padding-top:0}.version-four .analysis-scan-stage{aspect-ratio:4/3}.hero-pillars{grid-template-columns:1fr;gap:24px;margin:30px 0}.hero-pillars span{max-width:none}.hero-pillars strong{font-size:26px}.version-four #page-intro h1{font-size:clamp(40px,10vw,56px)}.version-four #page-intro .page-intro-actions{gap:14px}.inquiry-dialog{padding:20px}.inquiry-dialog h2{font-size:38px}.inquiry-dialog .form-pair{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.analysis-scan-layer{animation:none;clip-path:polygon(75% 0,100% 0,100% 100%,0 100%)}.analysis-scan-beam,.analysis-scan-pause{display:none}.version-four .approach-item.visible [data-analysis=true] .priority-pin{animation:none;opacity:1}}@media(min-width:901px){.version-four #why-it-matters .band-split{grid-template-columns:1.1fr 1fr;gap:7%}.version-four #why-it-matters h2{font-size:clamp(36px,3.45vw,55px);letter-spacing:-1.4px}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-variable.ttf) format("truetype")}.version-four .site-header nav,.version-four .header-cta,.version-four .menu-toggle,.version-four footer{font-family:Manrope,DM Sans,sans-serif}.version-four .site-header nav a{font-weight:500;letter-spacing:0;opacity:.8;line-height:20px}.version-four .site-header nav>a,.version-four .site-header .nav-top>a{display:flex;align-items:center;min-height:48px;padding-block:14px;border:0}.version-four .site-header nav a[aria-current=page]{padding-block:14px;border:0;color:#eceef1;opacity:1;font-weight:600}.version-four .site-header nav>a:after,.version-four .site-header .nav-top>a:after{bottom:5px;height:2px;background:#a6c8fa}.version-four .site-header nav a[aria-current=page]:after{right:0}.nav-disclosure{position:relative;width:9px;height:9px;transform:none!important}.nav-disclosure:before,.nav-disclosure:after{content:"";position:absolute;background:currentColor;left:0;top:4px;width:9px;height:1px;transition:transform .2s,opacity .2s}.nav-disclosure:after{transform:rotate(90deg)}.nav-toggle[aria-expanded=true] .nav-disclosure:after{transform:rotate(0);opacity:0}.version-four .nav-toggle{opacity:.65}.version-four .nav-toggle:hover,.version-four .nav-toggle[aria-expanded=true]{opacity:1}.version-four footer{display:block!important;padding:46px 4%;border-top:1px solid #b5cee933;background:#071525}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:30px}.version-four footer .wordmark-text{font-size:30px}.version-four footer .wordmark{flex:none;width:auto}.version-four footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 25px}.version-four footer nav a{font-size:13px;line-height:20px;min-height:44px;display:flex;align-items:center;color:#bdcbdf}.version-four footer nav a:hover,.version-four footer nav a[aria-current=page]{color:#fff}.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px 32px;align-items:center;padding-top:24px;border-top:1px solid #b5cee92b}.version-four footer .legal-notice{font-size:11px!important;line-height:1.7;max-width:620px;order:initial;grid-column:auto;grid-row:auto}.version-four footer .company-copyright{font-size:11px;white-space:nowrap;grid-column:auto;grid-row:auto}.version-four footer #motion-toggle{font-size:12px;min-height:44px;grid-column:auto;grid-row:auto;white-space:nowrap;justify-self:end}@media(max-width:1180px){.version-four .site-header nav>a,.version-four .site-header .nav-top>a,.version-four .site-header nav a[aria-current=page]{padding-block:12px}.footer-top{align-items:flex-start}.version-four footer nav{justify-content:flex-end;gap:8px 22px}.footer-bottom{grid-template-columns:1fr auto}.version-four footer .legal-notice{grid-column:1/-1}.version-four footer #motion-toggle{grid-column:2;grid-row:2}}@media(max-width:700px){.version-four footer{padding:34px 6%}.footer-top{display:block;padding-bottom:20px}.version-four footer nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin-top:18px}.version-four footer nav a{font-size:14px}.footer-bottom{gap:12px}.version-four footer .company-copyright{font-size:10px}.version-four footer #motion-toggle{font-size:11px}}@media(min-width:1024px){.version-four .site-header nav{display:flex;flex-direction:row;position:static;padding:0;border:0;background:none;max-height:none;overflow:visible;align-items:center}.version-four .site-header .menu-toggle{display:none}.version-four .site-header nav>a,.version-four .site-header .nav-top>a,.version-four .site-header nav a[aria-current=page]{padding-block:14px}}@media(min-width:1024px)and (max-width:1280px){.version-four .site-header{gap:16px}.version-four .site-header nav{gap:30px}.version-four .site-header nav a{font-size:13px}.version-four .site-header .header-cta{display:none}}@media(max-width:1023px){.version-four .site-header:not(.menu-open) nav{display:none}.version-four .site-header.menu-open nav{display:flex}}.version-fifteen{--description-size:clamp(17px,1.45vw,21px)}.version-fifteen .intro-brand .trademark{margin-left:.02em}.version-fifteen .site-header nav a,.version-fifteen footer nav a{text-transform:uppercase;white-space:nowrap}.version-fifteen .site-header nav{gap:clamp(16px,1.7vw,28px)}.version-fifteen .site-header{gap:18px}.version-fifteen .footer-top{align-items:center;flex-wrap:wrap}.version-fifteen footer nav{gap:12px 22px}.version-fifteen footer .nav-submenu{top:auto;bottom:100%;left:-12px}.version-fifteen footer .nav-submenu a{padding:10px 6px}.version-fifteen .footer-bottom{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:18px 28px}.version-fifteen footer .footer-disclaimer{grid-column:1/-1;grid-row:1;max-width:1000px;font-size:14px;line-height:1.7;color:#b9c8db}.version-fifteen footer .legal-notice{grid-column:1;grid-row:2;max-width:none;font-size:14px!important;line-height:1.7}.version-fifteen footer .company-copyright{grid-column:2;grid-row:2;margin:0;font-size:14px;line-height:1.7}.version-fifteen footer #motion-toggle{grid-column:3;grid-row:2;align-self:baseline}.version-fifteen .hero-copy{top:25%;max-width:850px}.version-fifteen .hero-description{font-size:17px;max-width:690px;margin-top:20px}.hero-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 24px;list-style:disc;padding-left:18px;margin:10px 0 0}.version-fifteen .hero-actions{margin-top:22px;gap:20px}.version-fifteen .hero-actions a{font-size:14px}.version-fifteen .audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 6%;align-items:start}.version-fifteen .audience-card,.version-fifteen .audience-card+.audience-card{padding:0;border:0;margin:0;min-width:0}.version-fifteen .audience-card h2,.version-fifteen .private-wealth>h2{font-size:clamp(42px,4.5vw,66px);letter-spacing:-1.8px;line-height:1.1;margin:16px 0 22px}.version-fifteen .audience-card>p:not(.eyebrow),.version-fifteen .private-wealth>p:not(.eyebrow){font-size:var(--description-size);max-width:none;color:#46586b}.customer-image{width:100%;aspect-ratio:16/9;object-fit:cover;margin-top:28px}.version-fifteen .private-wealth{margin-top:76px;padding-top:60px;border-top:1px solid #15243433;text-align:center}.version-fifteen .private-wealth>p:not(.eyebrow){max-width:720px;margin:0 auto 32px}.wealth-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%;text-align:left;margin-bottom:36px}.version-fifteen .wealth-image{padding:0;border:0;margin:0;min-width:0}.version-fifteen .wealth-image img{transform:none!important;filter:none!important}.version-fifteen .wealth-image .approach-visual{aspect-ratio:16/9;margin-bottom:24px}.version-fifteen .wealth-image>p{font-size:var(--description-size)}.version-fifteen #approach .section-heading>p{font-size:var(--description-size);max-width:none;color:#46586b}.version-fifteen .map-instruction{font-size:18px;letter-spacing:.08em}.version-fifteen .landscape .map-caption{top:auto;bottom:24px}.version-fifteen .landscape .map-caption p{font-size:var(--description-size)}.version-fifteen .approach-item.visible [data-analysis=true] .priority-pin{animation:v15-pin-1 9s linear infinite!important;animation-delay:0s!important}.version-fifteen .approach-item.visible [data-analysis=true] .priority-pin.pin-2{animation-name:v15-pin-2!important}.version-fifteen .approach-item.visible [data-analysis=true] .priority-pin.pin-3{animation-name:v15-pin-3!important}.version-fifteen .approach-item.visible [data-analysis=true] .priority-link{stroke-dasharray:1;animation:v15-link-1 9s linear infinite!important}.version-fifteen .approach-item.visible [data-analysis=true] .priority-link-2{animation-name:v15-link-2!important}@keyframes v15-pin-1{0%,4%,95%,to{opacity:0}9%,90%{opacity:1}}@keyframes v15-pin-2{0%,35%,95%,to{opacity:0}40%,90%{opacity:1}}@keyframes v15-pin-3{0%,65%,95%,to{opacity:0}70%,90%{opacity:1}}@keyframes v15-link-1{0%,14%,95%,to{stroke-dashoffset:1;opacity:0}18%{stroke-dashoffset:1;opacity:1}34%,90%{stroke-dashoffset:0;opacity:1}}@keyframes v15-link-2{0%,44%,95%,to{stroke-dashoffset:1;opacity:0}48%{stroke-dashoffset:1;opacity:1}64%,90%{stroke-dashoffset:0;opacity:1}}.version-fifteen[data-page=site-operators] #why-msp,.version-fifteen[data-page=underwriters] #why-it-matters{padding-top:160px}.version-fifteen #why-msp .band-split,.version-fifteen #why-it-matters .band-split{grid-template-columns:1.1fr 1fr;gap:7%}.version-fifteen .msp-faq details,.version-fifteen .analysis-question{padding:0;border:0;border-top:1px solid #cad1d9}.version-fifteen .msp-faq details:last-child,.version-fifteen .analysis-question:last-child{border-bottom:1px solid #cad1d9}.version-fifteen .msp-faq details:first-child,.version-fifteen .analysis-question:first-child{border-top:1px solid #cad1d9;padding:0}.version-fifteen .msp-faq summary,.version-fifteen .analysis-question summary{padding:22px 0;font:400 clamp(22px,2vw,29px)/1.3 Georgia,serif;letter-spacing:-.4px;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none}.version-fifteen .msp-faq summary>span,.version-fifteen .analysis-question summary>span{flex:none;font:400 26px/1 DM Sans,sans-serif;transform:none!important;color:#38597e}.version-fifteen .msp-faq p,.version-fifteen .analysis-question p{font-size:var(--description-size);line-height:1.65;margin:0;padding:0 0 24px;color:#46586b}.version-fifteen .page-intro-copy,.version-fifteen .hero-pillars span{color:#eceef1;font-size:var(--description-size);max-width:900px}.version-fifteen .hero-pillars span{font-size:17px}.version-fifteen #page-intro{padding-top:80px;min-height:0}.version-fifteen .scan-cta{position:relative;isolation:isolate;overflow:hidden;min-height:520px;padding:60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:32px;background:#071525}.cta-scene{position:absolute;inset:0;z-index:-2}.cta-scene>img,.cta-scan,.cta-scan>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cta-scan{clip-path:polygon(205% 0,100% 0,100% 100%,105% 100%)}.cta-scan-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 7px #74b7ff)}.cta-scan-line line{stroke:#e9f5ff;stroke-width:2;vector-effect:non-scaling-stroke}.cta-scan-line .cta-beam-halo{stroke:#74b7ff66;stroke-width:9}.scan-started .cta-scan{animation:v4-scan-wipe 20s ease-in-out infinite}.scan-started .cta-scan-line{animation:v15-cta-beam 20s ease-in-out infinite}@keyframes v15-cta-beam{0%,12%{transform:translate(0)}55%,75%{transform:translate(-210%)}98%,to{transform:translate(0)}}.cta-copy{opacity:0;transform:translateY(14px);transition:opacity 1.5s 5s,transform 1.5s 5s;color:#eceef1;max-width:960px}.scan-started .cta-copy{opacity:1;transform:none}.cta-copy:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031125eb,#03112588);pointer-events:none}.version-fifteen .cta-copy h2{font-size:clamp(38px,4.4vw,64px);color:#eceef1}.version-fifteen .cta-copy p{font-size:var(--description-size);color:#eceef1;max-width:650px;margin-top:24px}.version-fifteen .scan-cta .button{position:relative;z-index:1;background:#eceef1;color:#152434}.cta-scan-pause{position:absolute;right:22px;bottom:22px;font-size:12px;min-height:44px;padding:10px 15px;background:#071525cc;border:1px solid #b5cee970;color:#eceef1}.scan-started:not(.scan-in-view) .cta-scan,.scan-started:not(.scan-in-view) .cta-scan-line,.scan-paused .cta-scan,.scan-paused .cta-scan-line{animation-play-state:paused}.version-fifteen #cycle .page-subheading em{color:var(--ice)!important}.cycle-description{font-size:var(--description-size);color:#eceef1;max-width:1150px;margin:0 0 30px}.diagram-instruction{font-size:18px;line-height:1.5;letter-spacing:0;text-transform:none;color:inherit;margin:0 0 26px;text-align:left}.version-fifteen .cycle-overview{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.version-fifteen .cycle-overview .cycle-track{order:0}.version-fifteen .cycle-overview .cycle-side{order:1}.version-fifteen .cycle-wheel,.version-fifteen .numbered-wheel{transform:none;transition:none}.version-fifteen .cycle-inner-orbit,.version-fifteen .instrument-orbit,.version-fifteen .instrument-rotor,.version-fifteen .instrument-svg circle{animation:none;transform:none}.version-fifteen .cycle-node:before,.version-fifteen .cycle-node:after{display:none}.version-fifteen .cycle-track.cycle-ring .cycle-node{width:9%;height:9%;min-width:44px;min-height:44px;border:1.5px solid #eceef1;background:#071525;color:#eceef1;transform:translate(-50%,-50%);gap:0}.version-fifteen .cycle-track.cycle-ring .cycle-node>span{color:inherit;font-size:14px}.version-fifteen .cycle-track.cycle-ring .cycle-node strong{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);width:max-content;font-size:14px!important;letter-spacing:.035em;color:#eceef1}.version-fifteen .cycle-track.cycle-ring .cycle-node.active{background:var(--ice);color:#071525;border:2px solid #eceef1;box-shadow:0 0 0 6px #b5cee91a}.version-fifteen .cycle-track.cycle-ring .cycle-node.active strong{color:var(--ice)}.version-fifteen .cycle-side .stage-detail{min-height:280px;padding:24px 0}.version-fifteen .stage-detail #stage-copy{font-size:var(--description-size);color:#eceef1;line-height:1.65;margin:22px 0}.version-fifteen #framework .band-intro{max-width:1100px;margin-bottom:48px}.version-fifteen #framework .band-intro h2{font-size:clamp(38px,4vw,60px);line-height:1.1;color:var(--ink)}.version-fifteen #framework .band-intro>p:last-child{font-size:var(--description-size);color:#46586b;max-width:900px}.version-fifteen .analysis-framework .assessment-layout{margin:0;padding:0;border:0}.version-fifteen #framework .instrument{color:#152434;background:none;--node-radius:clamp(130px,16.5vw,189px)}.version-fifteen #framework .instrument .instrument-svg{stroke:#526c8b}.version-fifteen #framework .instrument-orbit{border-color:#6689b855}.version-fifteen #framework .instrument-rotor{background:repeating-conic-gradient(from 0deg,#6689b899 0deg 1deg,transparent 1deg 12deg);border-color:#6689b899}.version-fifteen #framework .instrument-state,.version-fifteen #framework .instrument-note{color:#46586b}.version-fifteen #framework .numbered-wheel .instrument-node{background:#f2f1eb;border:1.5px solid #526c8b;color:#152434;min-width:44px;min-height:44px}.version-fifteen #framework .numbered-wheel .instrument-node.active{opacity:1;background:var(--ice);color:#071525;box-shadow:0 0 0 6px #739ac22b}.version-fifteen #framework .component-picker button{font-size:14px;color:#314b69;border-bottom-color:#9eacbd;min-height:56px;padding:12px;text-align:left}.version-fifteen #framework .component-picker button.active{background:#1b2a4a;color:var(--ice);border-color:#1b2a4a;box-shadow:none}.version-fifteen #framework .component-picker button.active span,.version-fifteen #framework .component-picker button.active:after{color:var(--ice)}.version-fifteen #framework .component-detail p{font-size:var(--description-size);color:#46586b}.version-fifteen #framework .component-detail .eyebrow{color:#314b69}.version-fifteen #framework .component-detail h3{font-size:clamp(29px,2.5vw,38px);color:#152434;margin:16px 0}.version-fifteen #independence .objective-panel{padding:clamp(26px,5vw,60px);background:#071525;color:#eceef1}.version-fifteen #independence .objective-panel h2,.version-fifteen #independence .objective-panel .eyebrow{color:#eceef1}.version-fifteen #independence .objective-panel h2 em{color:var(--ice)}.version-fifteen #independence .objective-panel p{font-size:var(--description-size);color:#eceef1}.version-fifteen .insurer-rows article{grid-template-columns:1fr auto;gap:20px;padding:22px 0;border-top:1px solid #b5cee955;border-bottom:0}.version-fifteen .insurer-rows article:last-of-type{border-bottom:1px solid #b5cee955}.version-fifteen .insurer-rows article h3{font-size:clamp(22px,2vw,29px);line-height:1.3}.version-fifteen .insurer-rows article p{font-size:var(--description-size);margin-top:18px;line-height:1.65}.version-fifteen .insurer-rows article>span:first-child{font:400 26px/1 DM Sans,sans-serif;color:var(--ice);min-width:0}.version-fifteen .insurer-rows article .row-plus{font-size:26px;align-self:start}.diagram-dialog{width:min(640px,calc(100% - 28px));max-height:calc(100svh - 36px);padding:24px;background:#071525;color:#eceef1;border:1px solid #b5cee980;box-shadow:0 25px 90px #0009;overflow:auto}.diagram-dialog::backdrop{background:#020913cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.diagram-dialog h2{font-size:36px;letter-spacing:-1px;line-height:1.15;margin:16px 0 22px}.diagram-dialog>p{font-size:17px;line-height:1.65}.diagram-dialog-tags{color:var(--ice);font-size:12px!important;letter-spacing:.06em;margin-top:22px}.diagram-open{overflow:hidden}@media(min-width:1024px)and (max-width:1280px){.version-fifteen .site-header nav{gap:16px}.version-fifteen .site-header nav a{font-size:12px}.version-fifteen .site-header .wordmark-text{font-size:27px}}@media(max-width:1023px){.version-fifteen .site-header nav{gap:0}.version-fifteen .site-header nav>a,.version-fifteen .site-header .nav-top>a{font-size:17px}.version-fifteen footer .nav-submenu{position:static}.version-fifteen footer .nav-top{justify-content:space-between}.version-fifteen footer .nav-group{min-width:0}.version-fifteen footer nav{display:grid;grid-template-columns:1fr 1fr;width:100%;justify-content:normal}.version-fifteen .footer-bottom{grid-template-columns:1fr auto}.version-fifteen footer #motion-toggle{grid-column:2;grid-row:3}.version-fifteen footer .company-copyright{grid-column:1;grid-row:3}}@media(max-width:900px){.version-fifteen #why-msp .band-split,.version-fifteen #why-it-matters .band-split{grid-template-columns:1fr;gap:34px}.version-fifteen .footer-bottom{align-items:baseline}.version-fifteen footer .legal-notice{grid-column:1/-1}.version-fifteen .scan-cta{padding:35px;min-height:540px}.version-fifteen .cta-copy h2{font-size:42px}.version-fifteen .hero-copy{top:23%}}@media(max-width:700px){.version-fifteen .hero-copy{top:22%;left:6%;right:6%;max-width:none}.version-fifteen .hero h1{font-size:clamp(36px,10vw,52px);letter-spacing:-1.5px;line-height:1.07}.version-fifteen .hero-description{font-size:16px;margin-top:18px;max-width:none;line-height:1.4}.hero-segments{gap:5px 15px;font-size:14px;margin-top:12px}.version-fifteen .hero-actions{gap:14px;margin-top:20px;display:flex;flex-direction:column;align-items:flex-start}.version-fifteen .hero-actions a{font-size:14px;min-height:44px}.version-fifteen .hero-actions .button{padding:12px 15px}.version-fifteen .hero-mode button{font-size:14px}.version-fifteen .audience-grid,.wealth-images{grid-template-columns:1fr;gap:42px}.version-fifteen .audience-card h2,.version-fifteen .private-wealth>h2{font-size:40px}.version-fifteen .private-wealth{margin-top:48px;padding-top:40px}.version-fifteen .map-instruction{font-size:16px;letter-spacing:.025em}.version-fifteen .landscape .map-caption{inset:auto 0 0;position:relative;margin-top:12px;padding:22px 40px 22px 22px}.version-fifteen #why-msp,.version-fifteen #why-it-matters{padding-top:130px!important}.version-fifteen .scan-cta{min-height:630px;padding:30px 22px 92px;gap:25px}.version-fifteen .cta-copy h2{font-size:36px}.version-fifteen .cycle-overview{display:block}.version-fifteen .cycle-overview .cycle-side,.version-fifteen #framework .component-panel{display:none}.version-fifteen .cycle-track.cycle-ring .cycle-node strong{font-size:11px!important}.version-fifteen #framework .instrument{--node-radius:35vw;width:100%;max-width:none;margin-inline:auto}.version-fifteen .diagram-instruction{font-size:17px}.version-fifteen #framework .band-intro h2{font-size:36px;letter-spacing:-1.3px}.version-fifteen .footer-top{display:block}.version-fifteen footer nav{gap:5px 18px}.version-fifteen footer .footer-disclaimer,.version-fifteen footer .legal-notice,.version-fifteen footer .company-copyright{font-size:14px!important}.version-fifteen footer .legal-notice{grid-column:1/-1;grid-row:2}}.reduced-motion .version-fifteen .priority-pin{animation:none!important}.version-fifteen.reduced-motion .priority-pin,.version-fifteen.reduced-motion .priority-link{animation:none!important;opacity:1;stroke-dashoffset:0}.version-fifteen.reduced-motion .cta-copy{opacity:1;transform:none;transition:none}.version-fifteen.reduced-motion .cta-scan{animation:none;clip-path:polygon(75% 0,100% 0,100% 100%,0 100%)}.version-fifteen.reduced-motion .cta-scan-line{display:none}@media(prefers-reduced-motion:reduce){.version-fifteen .priority-pin,.version-fifteen .priority-link{animation:none!important;opacity:1;stroke-dashoffset:0}.cta-copy{opacity:1;transform:none;transition:none}.cta-scan-line{display:none}}.version-fifteen .customer-image{height:auto}.version-fifteen #framework .instrument-outside-label{font-size:18px;letter-spacing:0;color:#314b69;text-align:left;margin:0 0 24px}.version-fifteen #framework .instrument-center small{color:#46586b}.version-fifteen .merged-insurer-layout .insurer-rows p{font-size:var(--description-size)!important}@media(max-width:700px)and (max-height:740px){.version-fifteen .hero-copy{top:165px}.version-fifteen .hero h1{font-size:32px}.version-fifteen .hero-description{font-size:14px;margin-top:13px}.version-fifteen .hero-segments{font-size:13px;gap:2px 14px}.version-fifteen .hero-actions{margin-top:14px;gap:6px}.version-fifteen .hero-actions a{min-height:44px}.version-fifteen .hero-bottom{bottom:14px;flex-direction:row;gap:10px}.version-fifteen .scroll-cue{font-size:0}.version-fifteen .hero-mode button{padding:9px 12px}}@media(max-width:1023px){.version-fifteen footer nav{align-items:start}.version-fifteen footer .nav-submenu{min-width:0;width:100%;padding:4px 10px 12px;margin:0}.version-fifteen footer .nav-submenu a{white-space:normal;overflow-wrap:break-word;font-size:13px}.version-fifteen footer .nav-top>a{white-space:normal}}.version-fifteen .cta-copy h2 em{color:var(--ice)}.reduced-motion .version-fifteen .cta-copy{opacity:1;transform:none;transition:none}.reduced-motion .version-fifteen .cta-scan{animation:none;clip-path:polygon(75% 0,100% 0,100% 100%,0 100%)}.reduced-motion .version-fifteen .cta-scan-line{display:none}.reduced-motion .version-fifteen .priority-pin,.reduced-motion .version-fifteen .priority-link{animation:none!important;opacity:1;stroke-dashoffset:0}@media(min-width:701px)and (max-width:1023px){.version-fifteen footer .legal-notice{grid-column:1;grid-row:2}.version-fifteen footer .company-copyright{grid-column:2;grid-row:2}}.version-fifteen .wealth-images>.wealth-image{grid-column:auto}.version-fifteen footer .footer-disclaimer{margin:0!important;justify-self:start}@media(max-width:1023px){.version-fifteen .site-header .menu-toggle{font-size:20px;font-weight:600;line-height:1.2;color:var(--paper);gap:10px;min-width:96px;min-height:48px;padding:8px 0 8px 14px;white-space:nowrap}.version-fifteen .site-header .menu-toggle>span{font-size:28px;font-weight:500;line-height:1}}.version-six .intro-brand .trademark{margin-left:-.15em;font-size:.23em}.version-six .audience-card>.eyebrow,.version-six .private-wealth>.eyebrow{font-size:14px;letter-spacing:.11em}.version-six .private-wealth{border-top:0;padding-top:20px}.version-six #approach .section-top{margin-bottom:24px}.version-six #approach .section-heading{display:block;margin-bottom:48px}.version-six #approach .section-heading>p{max-width:960px;margin-top:26px}.version-six .approach-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}.version-six .approach-actions .text-link{font-size:14px;letter-spacing:.06em;margin:0}.version-six .accordion-mark{position:relative;flex:none;display:inline-block;width:20px;height:20px;font-size:0!important;line-height:0!important;transform:rotate(0)!important;transition:transform .35s cubic-bezier(.22,.61,.36,1);color:#94afcc}.version-six .accordion-mark:before,.version-six .accordion-mark:after{content:"";position:absolute;left:2px;top:9px;width:16px;height:2px;background:currentColor}.version-six .accordion-mark:after{transform:rotate(90deg)}.version-six details[open]>summary .accordion-mark,.version-six .insurer-rows article[aria-expanded=true] .accordion-mark{transform:rotate(45deg)!important}.version-six .msp-faq summary,.version-six .analysis-question summary{font:400 clamp(17px,1.35vw,20px)/1.45 "DM Sans",Arial,sans-serif;letter-spacing:0;min-height:64px;padding:22px 0}.version-six .msp-faq .accordion-mark,.version-six .analysis-question .accordion-mark{color:#38597e}.version-six .managed-hero{padding-top:150px}.version-six .managed-hero>.section-label{margin-bottom:28px}.version-six .managed-panel{position:relative;isolation:isolate;overflow:hidden;background:#071525;color:#eceef1;padding:clamp(30px,5vw,72px);min-height:650px;display:flex;align-items:flex-end}.version-six .managed-panel .cta-scene>img{object-position:65% center}.version-six .managed-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031125f0,#031125bb 65%,#03112577)}.version-six .managed-copy{width:100%;opacity:1;transform:none}.version-six .managed-copy h1{font-size:clamp(38px,4.4vw,64px);letter-spacing:-2px;line-height:1.08;color:#eceef1;max-width:1000px}.version-six .managed-copy h1 em{color:var(--ice)}.version-six .managed-copy>p{font-size:var(--description-size);max-width:950px;margin-top:26px;color:#eceef1}.version-six .managed-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:28px 0;margin:28px 0 0;list-style:none;border-top:1px solid #b5cee955;border-bottom:1px solid #b5cee955}.version-six .managed-pillars li{padding:0;border:0;background:none}.version-six .managed-pillars strong{font:400 25px/1.2 Georgia,serif;color:#eceef1;display:block;margin-bottom:14px}.version-six .managed-pillars span{display:block;font-size:17px;line-height:1.6;color:#d3dfed}.version-six .managed-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.version-six .managed-actions .button{font-size:14px;letter-spacing:.06em;min-height:54px}.version-six .managed-actions .button-outline{background:transparent;color:#eceef1;border:1px solid #b5cee980}.version-six #why-msp{padding-top:25px!important}.version-six #why-msp .band-split{display:block}.version-six #why-msp .band-head h2{max-width:none;margin-bottom:35px}.version-six .msp-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%}.version-six .msp-faq details{height:300px;overflow:hidden}.version-six .msp-faq details p{max-height:205px;overflow:auto}.version-six .diagram-instruction,.version-six #framework .instrument-outside-label{font-size:clamp(19px,1.8vw,25px);font-style:italic;line-height:1.5}.version-six .analysis-static{position:relative;isolation:isolate;width:100%;max-width:none;min-height:570px;overflow:hidden;margin:45px 0 0;background:#031125}.version-six .analysis-static>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.version-six .analysis-static:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#031125ed,#031125b0 38%,#03112500 65%)}.version-six .analysis-photo-copy{position:relative;z-index:1;max-width:610px;padding:70px 50px}.version-six .analysis-photo-copy h1{font-size:clamp(40px,4.2vw,64px);line-height:1.08;letter-spacing:-2px;color:#eceef1}.version-six .analysis-photo-copy h1 em{color:var(--ice)}.version-six .analysis-photo-copy p{font-size:var(--description-size);color:#eceef1!important;margin-top:28px}.version-six #independence{padding-top:20px}.version-six .merit-panel{display:block!important}.version-six .merit-panel .band-head{position:static}.version-six .merit-panel .band-head h2{margin-bottom:35px}.version-six .merit-panel .band-body{display:grid;grid-template-columns:1fr 1fr;gap:7%}.version-six .merit-panel .band-body h3{font:400 25px/1.2 Georgia,serif;color:#eceef1;margin-bottom:14px}.version-six .merit-panel .band-body p{font-size:17px;line-height:1.6;color:#d3dfed}.version-six #assessment>.section-label{margin-bottom:40px}.version-six #assessment .merged-insurer-layout{display:block}.version-six #assessment .insurer-rows{max-width:100%;margin-top:36px}.version-six #assessment .insurer-rows .button{margin-left:0}.version-six #framework .band-intro h2 em{color:#708397}.version-six #framework .component-picker button{font-size:clamp(16px,1.45vw,20px);line-height:1.4;min-height:68px;gap:10px;padding:15px 12px}.version-six #framework .component-picker button>span{font-size:13px}.version-six .analysis-next{margin-top:30px}@media(max-width:900px){.version-six .managed-pillars{gap:22px}.version-six .managed-pillars strong,.version-six .merit-panel .band-body h3{font-size:22px}.version-six .analysis-photo-copy{max-width:530px;padding:50px 35px}.version-six #framework .assessment-layout{grid-template-columns:1fr 1.2fr}}@media(max-width:700px){.version-six .managed-hero{padding-top:125px}.version-six .managed-panel{padding:32px 22px;min-height:0}.version-six .managed-copy h1{font-size:38px;letter-spacing:-1.2px}.version-six .managed-pillars,.version-six .msp-faq,.version-six .merit-panel .band-body{grid-template-columns:1fr;gap:25px}.version-six .managed-pillars li+li{padding-top:22px;border-top:1px solid #b5cee944}.version-six .managed-pillars span{font-size:17px}.version-six .managed-actions{flex-direction:column;align-items:flex-start}.version-six .managed-actions .button{font-size:14px;max-width:100%;padding:16px 18px;gap:14px}.version-six #why-msp .band-head h2{font-size:37px}.version-six .msp-faq{gap:0}.version-six .msp-faq details{height:auto;overflow:visible}.version-six .msp-faq details p{max-height:none;overflow:visible}.version-six .faq-column:first-child details:last-child{border-bottom:0}.version-six .analysis-static{min-height:580px}.version-six .analysis-static>img{object-position:65% center}.version-six .analysis-static:after{background:linear-gradient(90deg,#031125dd,#03112555),linear-gradient(0deg,#03112500,#031125bb)}.version-six .analysis-photo-copy{padding:35px 24px;max-width:none}.version-six .analysis-photo-copy h1{font-size:40px;letter-spacing:-1.3px}.version-six .analysis-photo-copy p{font-size:17px}.version-six .approach-actions .button{font-size:14px;padding:16px 18px;gap:12px;max-width:100%}.version-six .diagram-instruction,.version-six #framework .instrument-outside-label{font-size:19px}.version-six #framework .assessment-layout{display:flex}.version-six #assessment .insurer-rows{margin-top:24px}}@media(prefers-reduced-motion:reduce){.version-six .accordion-mark{transition:none}}.version-six.reduced-motion .accordion-mark{transition:none}
