/* CloseVector V2: shared Bold shell and restrained professional blue hierarchy. */
.hero-descr{max-width:610px;font-size:19px;line-height:1.55}.hero-secondary{display:inline-block;margin:20px 0 0 24px;color:#fff;text-decoration:underline;text-underline-offset:5px}.hero-image-caption{max-width:190px}.solution-cards{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;min-width:0}.solution-cards article{border-top:1px solid #aaa;padding:25px 0}.solution-cards h3{font-size:27px;line-height:1.2;margin:0 0 18px}.solution-cards h3 a,.solution-cards h2 a{text-decoration:none}.solution-cards h3 a:hover,.solution-cards h2 a:hover{color:#0050d8}.solution-cards p{font-size:17px;line-height:1.65}.solution-cards .eyebrow{margin-bottom:12px}.technical-disclosures h3{font-size:24px;color:#fff}.technical-disclosures article{padding-top:28px;border-top:1px solid #666}.engagement-close{margin-top:40px;font-size:24px;max-width:760px}.milestones li p{font-size:16px;line-height:1.65}.founder-grid:has(.founder-media:empty){display:block}.founder-grid .founder-copy{max-width:760px}.founder-name{margin-top:28px}.founder-principle{background:#162e51;color:#fff;padding:44px;align-self:center}.founder-principle h3{color:#fff}.founder-principle a{color:#81aefc}.current-page{background:#fafafa;color:#171717;--text:#171717;--muted:#525252;--accent:#0050d8;--line:#c8c8c8;color-scheme:light}.current-page .site-header{background:#111;--text:#f4f4f4;--accent:#81aefc;color:#fff}.current-page :is(.nav-cta,.menu-toggle){color:#fff}.current-page #primary-nav{color:#fff}.current-masthead{background:#162e51;color:#fff;padding:145px max(24px,calc((100vw - 1280px)/2)) 64px}.current-masthead .eyebrow{color:#81aefc}.current-masthead h1{font-family:var(--display,"Clash Display",sans-serif);font-size:clamp(46px,6vw,88px);line-height:1.05;letter-spacing:-.035em;max-width:1150px;margin:24px 0 30px;color:#fff}.current-masthead .standfirst{max-width:800px;color:#e0e4ec;font-size:22px;line-height:1.55}.current-content{max-width:1100px;margin:auto;padding:35px 40px 90px;font-size:19px;line-height:1.8}.content-section{padding:40px 0;border-bottom:1px solid #c8c8c8;scroll-margin-top:110px}.content-section h2{font-size:clamp(29px,3vw,42px);line-height:1.18;letter-spacing:-.02em;color:#162e51;margin:0 0 24px}.content-section h3{font-size:24px;line-height:1.3;color:#162e51}.current-content p{max-width:880px}.current-content li{margin:12px 0}.current-content a{color:#0050d8;text-underline-offset:4px}.current-content a:hover{color:#1a4480}.current-content strong{color:#162e51}.current-page :is(a,button,summary,input,textarea):focus-visible{outline:3px solid #0050d8;outline-offset:5px}.current-page .site-header :is(a,button):focus-visible{outline-color:#81aefc}.current-page .contact-section{margin:0 -40px;padding:55px 0}.current-page .contact-section :is(p,h2,h3,label){color:#fff}.current-page .contact-section a{color:#81aefc}.current-page .contact-section .contact-grid{display:block}.current-page .contact-section h2{font-size:46px}.current-page .contact-section br{display:none}.current-page .contact-form-wrap{margin-top:40px}.current-page .contact-section .container-wide{padding:0 40px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.resource-grid article{min-width:0}.compat-anchor{display:block;scroll-margin-top:110px}.table-scroll{overflow-x:auto;border:1px solid #aaa;margin:28px 0}.table-scroll table{width:100%;min-width:700px;border-collapse:collapse;font-size:15px;line-height:1.6}.table-scroll th,.table-scroll td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #bbb}.table-scroll thead{background:#162e51;color:#fff}.table-scroll thead th{color:#fff}.hardware-figure{padding:30px 0;margin:0;border-bottom:1px solid #aaa}.hardware-figure figcaption,.method-study figcaption{font-size:14px;line-height:1.6;color:#525252;margin:20px 0 0}.hardware-row{display:grid;grid-template-columns:130px 1fr 120px;gap:14px;align-items:center;margin:12px 0;font-size:15px}.hardware-row>div{background:#e6e9ef;height:20px}.hardware-row i{display:block;background:#345d96;height:100%}.hardware-row strong{text-align:right}.sector-controls{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.sector-controls button{border:1px solid #345d96;border-radius:30px;color:#162e51;background:transparent;padding:8px 20px;font:inherit;font-size:16px}.sector-controls button[aria-pressed=true]{background:#162e51;color:#fff}.sector-view[hidden]{display:none}.method-study{border-top:1px solid #aaa;margin:18px 0;padding:18px 0}.method-study summary{font-weight:600;cursor:pointer;line-height:1.4;color:#162e51}.method-study svg{width:100%;max-width:400px}.method-study figure{margin:20px 0}.method-study p{font-size:17px}.method-study[open]{padding-bottom:20px}.current-content .solution-cards h2{font-size:30px}.current-content .solution-cards{margin:30px 0}.current-page .site-footer{--accent:#81aefc}.current-page .site-footer a{color:#f4f4f4}.current-page .site-footer a:hover{color:#81aefc}.current-page .site-footer .legal-note{color:#bbb}.current-page .site-footer p{max-width:none}.reading-page .article-meta:empty{display:none}html{scroll-behavior:auto}
@media(max-width:1100px){.current-page #primary-nav{background:#111}.current-masthead{padding-top:120px}.hero-descr{font-size:18px}.hero-secondary{margin-left:18px}.solution-cards{gap:0 22px}.resource-grid{grid-template-columns:1fr}}
@media(max-width:700px){.solution-cards{grid-template-columns:1fr}.solution-cards h3{font-size:25px}.hero-descr{font-size:16px;line-height:1.5;max-width:460px}.hero-secondary{display:block;margin:18px 0 0}.hero-bottom{align-items:end}.current-masthead{padding:110px 24px 40px}.current-masthead .standfirst{font-size:18px}.current-content{padding:20px 24px 65px;font-size:17px}.content-section{padding:30px 0}.current-page .contact-section{margin:0 -24px}.current-page .contact-section .container-wide{padding:0 24px}.current-page .contact-section h2{font-size:36px}.hardware-row{grid-template-columns:90px 1fr 80px;gap:8px;font-size:12px}.hardware-figure h3{font-size:22px}.founder-principle{padding:28px}.engagement-close{font-size:21px}.current-content .solution-cards h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.table-help{font-size:14px;color:#525252}.method-study summary{list-style:none;display:flex;align-items:baseline;gap:16px}.method-study summary::-webkit-details-marker{display:none}.method-study summary:after{content:'+';margin-left:auto;font-size:24px;line-height:1;flex-shrink:0}.method-study[open] summary:after{content:'−'}.current-masthead h1{overflow-wrap:break-word}@media(max-width:400px){.current-masthead h1{font-size:38px}}

form fieldset{min-width:0;border:0;margin:0;padding:0}.current-content a{overflow-wrap:break-word}

/* Owner-approved portrait: faithful crop, responsive local assets, no retouching. */
.founder-grid .portrait{width:100%;max-width:430px;justify-self:end;align-self:center}.portrait picture{display:block}.portrait img{display:block;width:100%;height:auto!important;max-height:none;aspect-ratio:4/5;object-fit:cover!important;background:#e3e5e8}.portrait figcaption{font-size:13px;line-height:1.6;margin-top:14px;color:#525252}.about-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px);gap:48px;align-items:start;padding-top:40px}.about-intro>.content-section{padding-top:0;border-bottom:0}.about-intro .portrait{margin:0;width:100%}.about-intro .portrait img{max-height:none!important}@media(max-width:700px){.founder-grid .portrait{max-width:420px;justify-self:start;margin-top:35px}.about-intro{grid-template-columns:1fr;gap:8px;padding-top:25px}.about-intro .portrait{max-width:420px;margin-bottom:20px}}

.diagram-reference{margin:24px 0}.diagram-reference .diagram-scroll{overflow:auto;max-width:100%;border:1px solid #345d96;background:#0b111b}.diagram-reference img{display:block;width:100%;min-width:1000px;height:auto}.diagram-reference figcaption{font-size:14px;line-height:1.65;margin-top:16px;color:#525252}
