:root{--ink:#102f3a;--navy:#092c38;--navy-deep:#06232d;--paper:#f8f8f3;--white:#fff;--teal:#007b65;--mint:#63dcbc;--muted:#607078;--line:#dce2dd;--soft:#edf2ee;--danger:#a54130;--serif:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:'SFMono-Regular',Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;color:var(--ink);background:var(--paper);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-underline-offset:4px}button{color:inherit}svg{display:block}button,a{touch-action:manipulation}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.04em}h1,h2{font-weight:500}p{color:var(--muted)}h1 em,h2 em{font-family:var(--serif);font-weight:400}h1{font-size:clamp(38px,4.5vw,65px);margin-bottom:24px}h2{font-size:clamp(28px,3vw,42px);margin-bottom:20px}h3{font-size:23px;font-weight:500}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #38a58c;outline-offset:4px}::selection{background:#c4edde}[hidden]{display:none!important}.wrap{max-width:1400px;width:calc(100% - 112px);margin-inline:auto}.eyebrow{font:10px/1.7 var(--mono);font-weight:600;letter-spacing:.12em;color:var(--teal);margin-bottom:20px;text-transform:uppercase}.muted{color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:7px;vertical-align:1px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 24px;min-height:49px;border:1px solid var(--navy);background:var(--navy);color:white;border-radius:4px;text-decoration:none;font-size:13px;font-weight:600;transition:background .18s,transform .18s}.button:hover{background:#174c55;transform:translateY(-1px)}.button.small{min-height:43px;font-size:11px;padding:11px 17px;gap:20px}.button.outline{background:transparent;color:var(--ink);border-color:var(--line)}.button.outline:hover{background:var(--soft)}.button.light{background:var(--mint);color:var(--navy);border-color:var(--mint)}.button.full{width:100%}.text-link{background:transparent;padding:8px 0;font-size:12px;font-weight:600;text-decoration:none;color:var(--ink);display:inline-flex;gap:10px;align-items:center;text-align:left}.text-link:hover{text-decoration:underline}.tag{font:9px var(--mono);border:1px solid #41606a;border-radius:3px;padding:5px 7px;color:#c7dcd8}.status-pill{display:inline-flex;align-items:center;font-size:10px;padding:7px 11px;border:1px solid var(--line);border-radius:30px;background:var(--soft);white-space:nowrap}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:12px;background:white;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.site-header{height:92px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:26px;background:rgba(248,248,243,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand>span:last-child{font:600 16px/1.2 var(--sans);letter-spacing:.16em}.brand>span:last-child>span{display:block;font-size:8px;letter-spacing:.3em;margin-top:4px;font-weight:500}.brand-mark{display:inline-flex;position:relative;align-items:center;justify-content:center;font:32px var(--serif);border:1px solid currentColor;width:42px;height:45px;border-radius:22px 22px 4px 4px;padding-bottom:4px}.brand-mark>span{position:absolute;bottom:-7px;font-size:35px;background:var(--paper);height:22px;line-height:20px}.desktop-nav{display:flex;gap:29px;margin-left:auto;margin-right:auto}.desktop-nav a{font-size:11px;text-decoration:none;color:var(--muted);position:relative;padding:12px 0}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink)}.desktop-nav a[aria-current=page]:after{content:'';position:absolute;height:2px;background:var(--teal);bottom:5px;left:0;right:0}.header-actions{display:flex;align-items:center;gap:12px}.menu-button{display:none;font-size:23px;background:transparent;width:42px;height:44px}.mobile-menu{position:absolute;top:100%;left:0;right:0;padding:15px 24px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 18px #082a3710}.mobile-menu a{display:block;padding:13px 6px;text-decoration:none;border-bottom:1px solid var(--line)}#main{min-height:50vh;outline:none}.page:not([hidden]){animation:appear .2s ease-out}@keyframes appear{from{opacity:.65}to{opacity:1}}
.hero{padding-block:78px 80px;display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}.hero h1{font-size:clamp(45px,5.2vw,76px);line-height:1.07;letter-spacing:-.058em;margin-bottom:27px}.hero h1 em{color:var(--teal)}.hero-copy>p{font-size:15px;max-width:450px;line-height:1.9}.hero .eyebrow{font-size:9px;letter-spacing:.1em}.hero-actions{display:flex;gap:29px;align-items:center;margin-top:32px}.hero-note{display:flex;align-items:center;gap:10px;margin-top:32px;font-size:10px;color:var(--muted)}.line-icon{font-size:20px;color:var(--teal)}.hero-visual{position:relative;padding:24px 0 35px}.orbit{position:absolute;border:1px solid #cad8cf;border-radius:50%;z-index:-1;left:2%;top:-7%;width:95%;height:110%;transform:rotate(-25deg)}.orbit-two{width:104%;height:77%;left:-2%;top:13%;transform:rotate(-18deg)}.hero-board{background:var(--navy);border-radius:8px;color:white;padding:25px 26px 0;box-shadow:0 25px 65px #0c2c3820;transform:rotate(-1.4deg);position:relative}.board-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;padding-bottom:21px;font:8px var(--mono);letter-spacing:.09em}.board-top .status-dot{color:var(--mint)}.board-event{margin-top:26px}.board-event>span{font:8px var(--mono);color:#99b3b6;letter-spacing:.08em}.board-event h2{font-size:22px;margin-top:12px;line-height:1.3;letter-spacing:-.035em}.hero-quote{display:flex;align-items:center;gap:18px}.hero-quote>strong{font-size:65px;line-height:1.1;font-weight:500;letter-spacing:-.065em}.hero-quote>strong>span{font-size:32px;margin-left:4px}.hero-quote>div>span{display:block;color:var(--mint);font-size:12px}.hero-quote small{font-size:9px;color:#c0d0d0}.hero-chart{width:100%;height:140px;margin-top:17px}.board-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 23px;border-top:1px solid #ffffff16}.board-bottom span{display:block;font:7px var(--mono);color:#9db1b7;letter-spacing:.1em}.board-bottom strong{display:block;font-size:10px;font-weight:400;margin-top:4px}.board-bottom a{height:32px;width:32px;border:1px solid #3d626b;border-radius:50%;text-decoration:none;text-align:center;line-height:30px}.floating-note{position:absolute;bottom:10px;right:-20px;border:1px solid var(--line);box-shadow:0 10px 35px #122f3812;border-radius:5px;background:var(--white);padding:15px 23px;display:flex;gap:12px;align-items:center;transform:rotate(1.1deg)}.floating-note strong{display:block;font-size:10px;font-weight:600}.floating-note div>span{font-size:9px;color:var(--muted)}.note-icon{font-size:30px;color:var(--teal)}.focus-strip{border-block:1px solid var(--line);background:#f1f3ed}.focus-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:79px}.focus-strip span{font-size:12px;white-space:nowrap}.focus-strip span:first-child{font:8px var(--mono);color:var(--muted);letter-spacing:.06em}.focus-strip i{width:3px;height:3px;border-radius:50%;background:#9baa9e}
.section{padding-block:85px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:405px;font-size:13px;margin-bottom:0}.use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.use-cases article{border:1px solid var(--line);border-radius:5px;background:white;padding:27px 25px 21px;display:flex;flex-direction:column}.case-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}.case-number{font:8px var(--mono);color:var(--teal);letter-spacing:.04em}.case-top>span:last-child{font-size:20px;color:var(--teal)}.use-cases h3{line-height:1.3;font-size:24px}.use-cases p{font-size:12px;line-height:1.85;margin-bottom:26px}.use-cases .text-link{font-size:10px;margin-top:auto}.lab-preview{background:var(--navy);color:white;padding:75px 0}.lab-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.lab-preview .eyebrow{color:var(--mint)}.lab-preview h2{font-size:36px;line-height:1.23}.lab-preview h2 em{color:var(--mint)}.lab-preview p{font-size:13px;color:#bdccce;max-width:470px;margin-bottom:27px}.mini-scenario{padding:34px;background:#123d47;border:1px solid #416068;border-radius:6px}.mini-label{font:8px var(--mono);color:#b6d2ce;letter-spacing:.12em}.mini-values{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-block:27px}.mini-values>div>span{display:block;font-size:10px;color:#bdccce}.mini-values strong{font-size:38px;font-weight:400;letter-spacing:-.06em;line-height:1.7}.mini-values>span{color:var(--mint);font-size:24px}.exposure-bar{display:flex;height:40px;border-radius:3px;overflow:hidden;margin:10px 0 21px}.exposure-bar span{font-size:9px;display:flex;align-items:center;justify-content:center;color:var(--navy);background:var(--mint);white-space:nowrap}.exposure-bar span+span{color:#c1d3d7;background:#3c5c65}.mini-scenario>p{font-size:11px;line-height:1.8;margin-bottom:15px}.mini-foot{font-size:9px;color:#d9e3de;border-top:1px solid #47656c;padding-top:15px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:55px}.principles article>span{font:10px var(--mono);color:var(--teal)}.principles h3{font-size:23px;margin-block:25px 15px}.principles p{font-size:12px;max-width:290px;line-height:1.85}.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;border-top:1px solid var(--line);padding-top:70px}.faq-section>div>p{font-size:13px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;padding:20px 25px 20px 0;font-size:13px;font-weight:500;cursor:pointer;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:2px;font-size:20px;font-weight:300;top:16px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;line-height:1.9;padding-right:20px}.closing-cta{padding:44px 0 60px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px}.closing-cta h2{font-size:34px;margin-bottom:15px}.closing-cta p{font-size:12px;margin-bottom:0}.closing-cta .eyebrow{margin-bottom:10px}
.page-heading{padding:60px 0 35px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.page-heading h1{font-size:48px;margin-bottom:17px}.page-heading p{font-size:14px;margin-bottom:0;max-width:600px}.page-heading .eyebrow{margin-bottom:15px}.page-heading .status-pill{margin-top:12px}.market-page{padding-bottom:50px}.market-toolbar{display:flex;gap:14px;align-items:center}.search-field{display:flex;align-items:center;border:1px solid var(--line);background:white;border-radius:4px;min-width:210px;flex:1;max-width:450px;padding:0 14px}.search-field>span{font-size:24px;color:var(--muted);line-height:1}.search-field input{border:0;background:transparent;min-width:0;width:100%;padding:14px 12px;font-size:12px;color:var(--ink)}.market-toolbar .button{min-height:49px;font-size:11px;padding:12px 16px}.sort-label{margin-left:auto;font-size:10px;display:flex;align-items:center;gap:10px;color:var(--muted)}select{cursor:pointer}.sort-label select{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:13px 28px 13px 12px;font-size:11px;color:var(--ink);min-height:47px}.filter-rail{display:flex;gap:8px;margin:21px 0 24px;overflow:auto;padding:3px 0 6px}.filter-rail button{padding:8px 13px;border:1px solid transparent;border-radius:30px;background:transparent;font-size:10px;color:var(--muted);white-space:nowrap;min-height:35px}.filter-rail button[aria-pressed=true]{border-color:var(--line);background:var(--white);color:var(--ink)}.market-layout{display:grid;grid-template-columns:245px minmax(0,1fr) 275px;gap:20px;align-items:start}.market-browser{border:1px solid var(--line);background:white;border-radius:5px;overflow:hidden}.browser-heading{display:flex;justify-content:space-between;padding:16px;font:9px var(--mono);color:var(--muted);border-bottom:1px solid var(--line)}.market-card{display:block;width:100%;padding:19px 16px;border-bottom:1px solid var(--line);background:white;text-align:left;position:relative}.market-card:last-child{border-bottom:0}.market-card.active{background:#eaf3ed;box-shadow:inset 3px 0 var(--teal)}.market-card:hover{background:#f2f6f2}.market-card .card-category{font:8px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);display:block;margin-bottom:8px}.market-card .card-title{display:block;font-size:12px;line-height:1.5;font-weight:600;margin-bottom:12px;letter-spacing:-.01em}.card-bottom{display:flex;align-items:center;justify-content:space-between}.card-bottom strong{font-size:21px;font-weight:500;letter-spacing:-.06em}.card-bottom span{font-size:9px;color:var(--muted)}.market-detail{border:1px solid var(--line);border-radius:5px;background:white;padding:25px 25px 0}.detail-top{display:flex;justify-content:space-between;align-items:center}.detail-top .eyebrow{font-size:9px;margin:0}.icon-button{background:transparent;font-size:25px;min-width:36px;min-height:36px;padding:0;color:var(--muted)}.icon-button[aria-pressed=true]{color:var(--teal)}.market-detail h2{font-size:24px;line-height:1.35;margin:14px 0 22px;letter-spacing:-.035em}.detail-quote{display:flex;align-items:center;gap:18px;margin-bottom:28px}.detail-quote>strong{font-size:59px;font-weight:500;line-height:1;letter-spacing:-.06em}.detail-quote div>b{display:block;font-size:12px;color:var(--teal)}.detail-quote div>span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.detail-quote .negative{color:var(--danger)}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.chart-toolbar>span{font:8px var(--mono);color:var(--muted)}.segmented{display:flex;padding:3px;border:1px solid var(--line);border-radius:4px;gap:3px}.segmented button{font-size:10px;padding:5px 9px;min-height:29px;border-radius:3px;background:transparent;color:var(--muted)}.segmented button.active{background:var(--navy);color:white}.market-chart{height:200px;width:100%;margin-top:17px}.market-chart svg{height:100%;width:100%;overflow:visible}.chart-labels{display:flex;justify-content:space-between;font:8px var(--mono);color:var(--muted);padding-left:28px;padding-right:8px;margin-block:5px 24px}.detail-stats{display:grid;grid-template-columns:1.15fr 1fr 1fr;border-top:1px solid var(--line);padding-block:17px;gap:10px}.detail-stats span{display:block;font-size:8px;color:var(--muted)}.detail-stats strong{display:block;font-size:10px;font-weight:500;margin-top:3px}.detail-tabs{display:flex;border-bottom:1px solid var(--line);margin-top:18px;gap:18px}.detail-tabs button{padding:12px 0;background:transparent;font-size:11px;color:var(--muted);border-bottom:2px solid transparent}.detail-tabs button[aria-selected=true]{color:var(--teal);border-color:var(--teal)}#detail-panel{padding:24px 3px;min-height:193px}#detail-panel h3{font-size:18px;margin-bottom:12px}#detail-panel p{font-size:11px;line-height:1.85;margin-bottom:13px}#detail-panel dl{font-size:11px;margin:0}#detail-panel dl>div{padding-block:10px;border-bottom:1px solid var(--line)}#detail-panel dt{font-size:9px;color:var(--muted)}#detail-panel dd{margin:3px 0 0;line-height:1.65}.depth-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.depth-grid h3{font:9px var(--mono)!important}.depth-row{display:flex;justify-content:space-between;padding:7px;font:10px var(--mono);margin-block:3px;background:linear-gradient(to right,#e1efe6 var(--depth),transparent 0)}.order-ticket{background:white;border:1px solid var(--line);border-radius:5px;padding:23px 20px;position:sticky;top:113px}.order-ticket .eyebrow{font-size:9px;margin-bottom:8px}.order-ticket h2{font-size:24px;margin-bottom:22px}.trade-action{margin-bottom:15px}.trade-action button{flex:1;font-size:10px;padding:7px 4px}.side-buttons{display:flex;gap:10px;margin-bottom:20px}.side-buttons button{padding:12px;display:flex;justify-content:space-between;align-items:center;flex:1;border-radius:4px;border:1px solid var(--line);background:transparent;font-size:11px}.side-buttons button.active{background:#e1f2e9;color:#086c54;border-color:#96c4ad}.side-buttons button[data-side=NO].active{background:#f6e9e3;color:#97432f;border-color:#d0a898}.side-buttons strong{font-size:14px;font-weight:600}.field{display:block;font-size:11px;font-weight:500;margin-bottom:18px}.field input:not([type=range]),.field select,.field textarea{display:block;width:100%;border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:12px;margin-top:7px;color:var(--ink);font-size:13px;min-height:45px}.field textarea{resize:vertical;line-height:1.7}.quick-values{display:flex;gap:6px;margin-top:-9px;margin-bottom:23px}.quick-values button{background:var(--soft);font-size:10px;border-radius:3px;padding:7px 9px;flex:1}.order-math{margin:0 0 7px;border-top:1px solid var(--line);padding-top:12px}.order-math div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:10px}.order-math dt{color:var(--muted)}.order-math dd{margin:0;font-family:var(--mono);font-weight:500}.field-error{font-size:11px;color:var(--danger);line-height:1.6;margin-bottom:13px}.field-error:empty{display:none}.microcopy{font-size:10px;line-height:1.8;color:var(--muted);margin-top:13px;margin-bottom:0}.portfolio{margin-top:60px;border-top:1px solid var(--line);padding-top:35px}.portfolio h2{font-size:29px}.portfolio .eyebrow{margin-bottom:9px}.portfolio-actions{display:flex;gap:20px}.portfolio-actions button{font-size:10px}.portfolio-metrics{display:flex;gap:75px;margin-bottom:25px}.portfolio-metrics span{font-size:10px;color:var(--muted);display:block}.portfolio-metrics strong{font:24px var(--mono);display:block;margin-top:5px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:4px;background:white}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{font-size:9px;font-weight:600;color:var(--muted);background:#f0f4ee}th,td{padding:14px 18px;border-bottom:1px solid var(--line)}tbody tr:last-child td{border-bottom:0}td.numeric,th.numeric{text-align:right;font-family:var(--mono);white-space:nowrap}.empty-state{padding:28px 19px;color:var(--muted);font-size:11px;border:1px dashed var(--line);border-radius:4px}.empty-state strong{display:block;color:var(--ink);font-size:13px;margin-bottom:5px}.pending-heading{font-size:19px;margin:28px 0 15px}.pending-row{display:flex;gap:18px;justify-content:space-between;padding:13px;background:white;border-bottom:1px solid var(--line);align-items:center;font-size:11px}.pending-row span{color:var(--muted)}.pending-row button{background:var(--soft);padding:7px 12px;font-size:10px;border-radius:3px}.storage-notice{font-size:10px;padding:10px;background:#f6eee0;color:#704b20}
.lab-layout{display:grid;grid-template-columns:340px 1fr;gap:35px;margin-bottom:40px}.lab-inputs{padding:30px;background:white;border:1px solid var(--line);border-radius:5px}.lab-inputs .field{margin-bottom:23px}input[type=range]{width:100%;display:block;accent-color:var(--teal);margin-top:14px;min-height:25px}#offset-value{float:right;font-family:var(--mono);color:var(--teal)}.input-note{font-size:10px;line-height:1.8;margin-top:20px}.lab-inputs .text-link{font-size:11px;margin-top:12px}.lab-output{background:var(--navy);padding:38px;border-radius:5px;color:white;min-height:440px}.lab-output .eyebrow{color:var(--mint);margin-bottom:22px}.lab-output .output-target{font-size:64px;font-weight:400;letter-spacing:-.065em;line-height:1.05;margin-bottom:15px}.lab-output .output-caption{font-size:13px;color:#b6cfd0;max-width:430px}.output-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:38px 0}.output-grid>div>span{display:block;font-size:10px;color:#abc7c9;margin-bottom:5px}.output-grid strong{font:22px var(--mono);font-weight:400}.lab-output .exposure-bar{margin-block:30px}.lab-output .output-footnote{color:#b9ced1;font-size:11px;border-top:1px solid #3e5c67;padding-top:21px;margin-bottom:0}.basis-note{display:flex;gap:22px;align-items:flex-start;background:#edf3eb;border:1px solid #d5e2d4;padding:26px;border-radius:4px;margin-bottom:25px}.basis-note>span{font-size:26px;line-height:1}.basis-note h2{font-size:20px;margin-bottom:9px;letter-spacing:-.02em}.basis-note p{font-size:12px;margin:0;max-width:870px}.method-note{padding-block:28px 65px}.method-note strong{font-size:11px}.method-note p{font-size:11px;max-width:980px;margin-top:8px}.outcome-bad{color:var(--danger)}.outcome-good{color:var(--teal)}
.reading-page{max-width:980px;padding-bottom:75px}.reading-page .page-heading{padding-bottom:40px}.reading-page>h2{font-size:26px;margin-top:35px;letter-spacing:-.025em}.reading-page>p{font-size:14px;line-height:1.9}.workflow{margin-bottom:50px}.workflow article{display:flex;gap:35px;padding:28px 0;border-top:1px solid var(--line)}.workflow article>span{font:13px var(--mono);color:var(--teal);padding-top:7px}.workflow h2{font-size:26px;margin-bottom:11px}.workflow p{font-size:13px;margin:0;max-width:760px;line-height:1.9}.reading-callout{background:white;border:1px solid var(--line);border-radius:5px;padding:35px;margin-bottom:40px}.reading-callout h2{font-size:28px}.reading-callout p{font-size:13px}.reading-callout .eyebrow{margin-bottom:13px}.reading-callout ul{font-size:12px;color:var(--muted);padding-left:18px;line-height:2.2}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.source-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 40px}.source-links a{display:flex;justify-content:space-between;border:1px solid var(--line);padding:20px;font-size:12px;text-decoration:none}.source-links a:hover{background:var(--soft)}.founder-block{display:grid;grid-template-columns:200px 1fr;gap:50px;padding:35px 0 55px}.founder-monogram{background:#e8eee5;border:1px solid var(--line);aspect-ratio:1;align-self:start;display:flex;flex-direction:column;justify-content:center;align-items:center;font:54px var(--serif);color:var(--teal);border-radius:5px}.founder-monogram span{font:9px var(--mono);letter-spacing:.15em;margin-top:16px}.founder-block h2{font-size:31px;line-height:1.25}.founder-block p{font-size:13px;line-height:1.9}.pilot-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-block:70px 85px}.pilot-copy{padding-top:25px}.pilot-copy h1{font-size:65px;line-height:1.09}.pilot-copy>p{font-size:14px;max-width:355px}.pilot-steps{margin:40px 0}.pilot-steps>div{display:flex;gap:25px;border-top:1px solid var(--line);padding-top:17px}.pilot-steps>div>span{font:10px var(--mono);color:var(--teal);margin-top:4px}.pilot-steps p{font-size:12px;line-height:1.9}.pilot-steps strong{color:var(--ink);font-weight:500}.pilot-copy .microcopy{font-size:11px}.pilot-card{background:white;border:1px solid var(--line);border-radius:7px;padding:35px}.pilot-card h2{font-size:28px;margin-bottom:10px}.pilot-card form>p:first-of-type{font-size:12px;margin-bottom:26px}.pilot-card .two-col{gap:15px}.check-line{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.8;color:var(--muted)}.check-line input{margin:3px 0 0;accent-color:var(--teal);width:16px;height:16px;flex-shrink:0}.pilot-card .button{margin-top:23px}.pilot-card #pilot-error{margin-top:16px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;left:-10000px}.success-mark{display:flex;align-items:center;justify-content:center;width:55px;height:55px;background:#e0f1e5;color:var(--teal);font-size:26px;border-radius:50%;margin-bottom:35px}#pilot-success{padding:25px 0}#pilot-success p{font-size:13px;line-height:1.9}.reference{font:10px var(--mono)!important;background:var(--soft);padding:12px;overflow-wrap:anywhere}.legal-page .page-heading{padding-bottom:15px}.legal-page>h2{font-size:23px}
.site-footer{background:var(--navy-deep);color:#e5eeea;padding-block:43px 24px}.site-footer .brand-mark>span{background:var(--navy-deep)}.footer-top{display:flex;align-items:center;gap:50px;padding-bottom:35px}.footer-top>p{font-size:11px;color:#a7bec0;margin:0}.footer-top nav{margin-left:auto;display:flex;gap:25px}.footer-top nav a{font-size:10px;text-decoration:none;color:#c5d4d3}.footer-top nav a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:23px;border-top:1px solid #ffffff1a;color:#a8bfc2;font-size:9px}.footer-bottom p{font-size:9px;color:#a8bfc2;margin:0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:var(--navy);color:white;border:1px solid #718986;box-shadow:0 12px 30px #0002;padding:14px 22px;font-size:12px;max-width:calc(100% - 32px);width:max-content;z-index:150;border-radius:5px;opacity:0;visibility:hidden;transition:.2s}.toast.show{transform:translate(-50%,0);opacity:1;visibility:visible}dialog{width:min(490px,calc(100% - 32px));padding:30px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper);box-shadow:0 30px 100px #0003}dialog::backdrop{background:#05202bbd;backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.dialog-heading .eyebrow{margin:0}dialog h2{font-size:29px}dialog>p{font-size:13px}.review-summary{font-size:12px;margin:25px 0}.review-summary>div{display:flex;gap:20px;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line)}.review-summary dt{color:var(--muted)}.review-summary dd{margin:0;font-weight:500}.review-summary dd.wrap-value{max-width:60%;text-align:right}dialog .button{margin-top:22px}.noscript-notice{padding:20px;background:#faf0dd;color:#6c4b13;text-align:center;font-size:13px}
@media(min-width:1550px){.hero{gap:100px;padding-block:100px}.hero-visual{max-width:560px}.hero h1{font-size:80px}.hero-copy>p{font-size:17px}.site-header{padding-inline:max(56px,calc((100vw - 1400px)/2))}.market-layout{grid-template-columns:280px minmax(0,1fr) 290px}}
@media(max-width:1190px){.wrap{width:calc(100% - 64px)}.site-header{padding-inline:32px;gap:22px}.desktop-nav{gap:20px}.desktop-nav a{font-size:10px}.hero{gap:45px}.hero h1{font-size:60px}.hero-copy>p{font-size:14px}.hero .eyebrow{font-size:8px}.market-layout{grid-template-columns:210px minmax(0,1fr) 245px;gap:14px}.market-detail{padding:20px 19px 0}.order-ticket{padding:20px 15px}.market-detail h2{font-size:21px}.lab-preview-grid{gap:50px}.lab-preview h2{font-size:32px}.mini-values strong{font-size:33px}.focus-strip span{font-size:11px}.focus-strip span:first-child{font-size:7px}.focus-strip .wrap{gap:12px}.pilot-layout{gap:55px}.footer-top{gap:30px}.footer-top nav{gap:17px}}
@media(max-width:1020px){.desktop-nav{display:none}.menu-button{display:block}.hero{padding-block:55px}.hero h1{font-size:52px}.hero .eyebrow{font-size:8px;max-width:290px}.hero-copy>p{font-size:13px}.hero-actions{gap:20px}.hero-actions .button{font-size:11px;padding-inline:17px}.hero-note{font-size:9px}.hero-board{padding:21px 20px 0}.board-event h2{font-size:20px}.hero-quote>strong{font-size:54px}.board-bottom{gap:13px}.floating-note{right:-6px}.focus-strip .wrap{flex-wrap:wrap;justify-content:center;gap:16px;min-height:82px;padding-block:18px}.focus-strip span:first-child{width:100%;text-align:center}.focus-strip span{font-size:11px}.section{padding-block:65px}.section-heading>p{max-width:330px;font-size:12px}.use-cases{gap:15px}.use-cases article{padding:22px 18px}.use-cases h3{font-size:21px}.use-cases p{font-size:11px}.case-top{margin-bottom:30px}.principles{gap:35px}.faq-section{gap:45px;grid-template-columns:.8fr 1.2fr}.market-layout{grid-template-columns:230px 1fr}.market-center{grid-column:2;grid-row:1 / span 2}.order-ticket{grid-column:1;position:static}.market-browser{grid-column:1}.portfolio-metrics{gap:40px}.lab-layout{grid-template-columns:300px 1fr;gap:22px}.lab-output{padding:30px}.output-grid{gap:16px;grid-template-columns:1fr 1fr}.output-grid strong{font-size:21px}.lab-output .output-target{font-size:52px}.pilot-layout{gap:40px}.pilot-copy h1{font-size:53px}.pilot-card{padding:25px}.pilot-card .two-col{grid-template-columns:1fr;gap:0}.footer-top{flex-wrap:wrap}.footer-top nav{margin-left:0;flex-basis:100%}.footer-top>p{margin-left:auto}.footer-bottom{align-items:flex-start}.footer-bottom>p{max-width:370px;text-align:right}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{padding-inline:20px;height:76px;gap:10px}.brand>span:last-child{font-size:13px}.brand>span:last-child>span{font-size:7px}.brand-mark{width:34px;height:36px;font-size:27px}.brand-mark>span{font-size:30px;height:18px;bottom:-5px}.brand{gap:10px}.header-actions{gap:7px}.header-actions>.button.small{padding:10px 11px;font-size:9px;gap:9px;min-height:38px}.header-actions>.button.small>span{display:none}.menu-button{width:32px;font-size:21px}.hero{grid-template-columns:1fr;gap:25px;padding-top:48px;padding-bottom:45px}.hero .eyebrow{max-width:none;font-size:8px;margin-bottom:25px}.hero h1{font-size:clamp(46px,10.5vw,65px);max-width:580px}.hero-copy>p{font-size:14px;max-width:500px}.hero-actions .button{font-size:12px;padding-inline:20px}.hero-note{font-size:10px;margin-top:24px}.hero-visual{width:100%;max-width:500px;margin:auto;padding:22px 8px 29px}.hero-board{padding:24px 24px 0}.board-event h2{font-size:23px}.hero-chart{height:125px}.floating-note{right:0;bottom:5px;padding:13px 18px}.focus-strip .wrap{gap:12px;font-size:10px;min-height:82px}.focus-strip i{display:none}.focus-strip span{font-size:10px}.section{padding-block:48px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:28px}.section-heading>p{max-width:480px}.section-heading h2{font-size:34px}.use-cases{grid-template-columns:1fr}.use-cases article{padding:25px;min-height:0}.case-top{margin-bottom:25px}.use-cases h3{font-size:25px}.use-cases h3 br{display:none}.use-cases p{font-size:13px;max-width:470px;margin-bottom:20px}.use-cases .text-link{font-size:11px}.case-number{font-size:9px}.lab-preview{padding:45px 0}.lab-preview-grid{grid-template-columns:1fr;gap:30px}.lab-preview h2{font-size:34px}.lab-preview p{font-size:13px}.mini-scenario{padding:25px}.mini-values{justify-content:flex-start;gap:30px}.mini-scenario>p{font-size:12px}.mini-foot{font-size:10px}.principles{grid-template-columns:1fr;gap:28px;margin-top:34px}.principles article{padding-bottom:15px;border-bottom:1px solid var(--line)}.principles h3{font-size:25px;margin:12px 0}.principles p{max-width:470px;font-size:13px;margin-bottom:5px}.faq-section{grid-template-columns:1fr;gap:18px;padding-top:45px}.faq-section h2{font-size:32px}.faq-list summary{font-size:13px}.faq-list details p{font-size:12px}.closing-cta{flex-direction:column;align-items:flex-start;gap:25px;padding:35px 0 48px}.closing-cta h2{font-size:33px}.closing-cta p{font-size:12px}.page-heading{padding-top:38px;padding-bottom:27px;flex-direction:column;gap:12px}.page-heading h1{font-size:38px}.page-heading .status-pill{margin-top:0}.market-toolbar{flex-wrap:wrap;gap:10px}.search-field{max-width:none;flex-basis:100%}.market-toolbar .button{min-height:43px;padding:10px 13px}.sort-label select{min-height:43px;padding:11px}.market-layout{grid-template-columns:1fr;gap:22px}.market-center{grid-column:1;grid-row:auto}.market-browser{max-height:270px;overflow:auto}.browser-heading{position:sticky;top:0;background:white;z-index:1}.market-card{padding:12px 16px}.market-card .card-title{font-size:12px;margin-bottom:0;padding-right:60px}.market-card .card-category{font-size:8px;margin-bottom:4px}.card-bottom{position:absolute;right:16px;top:22px}.card-bottom span{display:none}.card-bottom strong{font-size:21px}.filter-rail{margin-block:13px}.order-ticket{grid-column:1;padding:25px}.market-detail{padding:24px 22px 0}.market-detail h2{font-size:23px}.market-chart{height:195px}.detail-stats strong{font-size:10px}.detail-tabs{gap:22px}.detail-tabs button{font-size:12px}#detail-panel p{font-size:12px}.order-ticket h2{font-size:28px}.order-ticket .field{font-size:12px}.order-ticket .microcopy{font-size:10px}.order-math div{font-size:12px}.side-buttons button{font-size:12px;padding:15px}.portfolio{margin-top:40px}.portfolio .section-heading{gap:16px}.portfolio-actions{gap:24px}.portfolio-metrics{flex-wrap:wrap;gap:22px 35px}.portfolio-metrics strong{font-size:23px}.portfolio-metrics>div:last-child{flex-basis:100%}th,td{padding:12px 14px}table{min-width:590px}.lab-layout{grid-template-columns:1fr}.lab-inputs{padding:25px}.lab-output{padding:27px;min-height:0}.lab-output .output-target{font-size:58px}.output-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-block:30px}.output-grid strong{font-size:20px}.output-grid>div>span{font-size:9px}.basis-note{padding:22px;gap:15px}.basis-note h2{font-size:20px;line-height:1.35}.basis-note p{font-size:12px}.method-note{padding-bottom:40px}.reading-page{padding-bottom:45px}.workflow article{gap:20px;padding-block:25px}.workflow h2{font-size:25px}.workflow p{font-size:13px}.reading-callout{padding:25px;margin-bottom:30px}.reading-callout .two-col{grid-template-columns:1fr;gap:12px}.reading-callout h2{font-size:26px}.reading-page>p{font-size:13px}.source-links{grid-template-columns:1fr;gap:12px}.founder-block{grid-template-columns:1fr;gap:25px;padding:15px 0 35px}.founder-monogram{width:130px;font-size:42px}.founder-block h2{font-size:30px}.founder-block .eyebrow{margin-bottom:13px}.pilot-layout{grid-template-columns:1fr;padding:38px 0 50px;gap:30px}.pilot-copy{padding:0}.pilot-copy h1{font-size:51px}.pilot-copy>p{max-width:450px}.pilot-steps{margin:25px 0 20px}.pilot-card{padding:25px}.pilot-card .two-col{grid-template-columns:1fr 1fr;gap:14px}.pilot-card .field input,.pilot-card .field select,.pilot-card .field textarea{font-size:16px}.check-line{font-size:11px}.site-footer{padding-top:35px}.footer-top{gap:22px}.footer-top>p{font-size:10px}.footer-top nav{flex-wrap:wrap;gap:20px}.footer-bottom{display:block}.footer-bottom>p{max-width:none;text-align:left;margin-top:15px}.header-actions{flex-shrink:0}dialog{padding:24px}.toast{bottom:16px}.pending-row{align-items:flex-start}.pending-row>span{flex:1}.pending-row button{flex-shrink:0}.table-scroll{max-width:100%}}
@media(max-width:390px){.wrap{width:calc(100% - 32px)}.site-header{padding-inline:16px}.brand>span:last-child{font-size:11px}.brand>span:last-child>span{font-size:6px}.header-actions>.button.small{font-size:8px;padding-inline:9px}.hero h1{font-size:44px}.hero .eyebrow{font-size:7px}.hero-actions{gap:21px}.hero-actions .button{font-size:11px;padding-inline:17px}.hero-actions .text-link{font-size:11px}.pilot-card .two-col{grid-template-columns:1fr;gap:0}.output-grid{grid-template-columns:1fr 1fr}.detail-stats{gap:6px}.detail-stats strong{font-size:9px}.footer-top>p{margin-left:0}.portfolio-actions button{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-board,.floating-note{transform:none}}
@media print{.site-header,.site-footer,.hero-actions,.button,.market-toolbar,.filter-rail,.order-ticket,.toast,dialog{display:none!important}.wrap{width:100%;max-width:none}.page[hidden]{display:none!important}body{background:white;font-size:12px}.lab-output{color:black;background:white;border:1px solid #777}.lab-output p,.lab-output .eyebrow,.output-grid>div>span{color:#333}.page-heading{padding-top:0}.lab-layout{grid-template-columns:1fr 1fr}table{min-width:0}}

.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}
.risk-matcher{display:grid;grid-template-columns:1fr 1.25fr;gap:35px;padding:26px 0 30px;margin-bottom:30px;border-block:1px solid var(--line)}.risk-matcher .eyebrow{margin-bottom:7px}.risk-matcher label{font-size:17px;letter-spacing:-.02em}.risk-matcher p{font-size:11px;max-width:420px;margin:8px 0 0}.matcher-input{display:flex;gap:10px}.matcher-input input{min-width:0;flex:1;border:1px solid var(--line);background:white;padding:12px;border-radius:4px;font-size:12px;color:var(--ink)}.matcher-input button{font-size:11px;padding-inline:15px;white-space:nowrap}#risk-match-results{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}#risk-match-results button{padding:9px 12px;border-radius:4px;font-size:10px;background:#dfede2;color:var(--ink)}#risk-match-results p{font-size:11px;flex-basis:100%}.lab-output .output-target,.output-grid strong{overflow-wrap:anywhere}.output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.output-grid strong{font-size:clamp(15px,1.5vw,22px)}.brand-mark{flex-shrink:0}
@media(max-width:760px){.risk-matcher{grid-template-columns:1fr;gap:18px;padding:22px 0}.matcher-input{flex-wrap:wrap}.matcher-input input{flex-basis:100%;font-size:16px;min-height:48px}.matcher-input button{width:100%}.output-grid strong{font-size:19px}.risk-matcher label{font-size:18px}}
@media(max-width:390px){.output-grid{grid-template-columns:1fr 1fr}}
/* St Johns alternative risk transfer workspace */
.desktop-nav{gap:20px}.desktop-nav a{font-size:11px}.thesis-section{padding-bottom:20px}.infrastructure{margin-top:42px}.infrastructure h3{font-size:25px}.infrastructure p{font-size:14px;line-height:1.8}.architecture-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid var(--line);padding:22px 0;margin-top:20px;font-size:12px}.architecture-strip span{flex:1}.architecture-strip b{color:#007b65;font-size:22px}.placement-banner{display:flex;gap:24px;background:#e6eee8;border-left:3px solid #007b65;padding:20px 24px;margin-bottom:28px;font-size:13px;line-height:1.7}.placement-banner strong{white-space:nowrap}.placement-output{background:#092c38;color:#fff;padding:32px;border-radius:5px}.placement-output h2{font-size:32px}.placement-output p,.placement-output .eyebrow{color:#b5d0cc}.agent-log{padding-left:23px;margin:25px 0}.agent-log li{padding:0 0 20px 6px;color:#63d7b5}.agent-log strong,.agent-log span{display:block}.agent-log strong{font-size:14px;color:#fff;margin-bottom:5px}.agent-log span{font-size:13px;line-height:1.7;color:#c5d7d9}.placement-output .text-link{color:#9ce4cc}.placement-output .hero-actions{flex-wrap:wrap}.placement-output .button{background:#cbe7ae;color:#092c38}.infrastructure{background:#eef2eb}
@media(max-width:1200px){.desktop-nav{gap:12px}.desktop-nav a{font-size:10px}.site-header{gap:18px}}
@media(max-width:1000px){.desktop-nav{display:none}.menu-button{display:block}.header-actions{margin-left:auto}}
@media(max-width:760px){.architecture-strip{flex-direction:column;align-items:flex-start}.placement-banner{flex-direction:column;gap:5px}.placement-output{padding:24px}.placement-output h2{font-size:28px}.infrastructure h3{font-size:23px}}
/* Investor and risk infrastructure views */
.investor-page{padding-bottom:35px}.investor-page .page-heading h1 em{color:#007b65}.investor-page .page-heading>div{max-width:850px}.investor-page .page-heading>button{flex-shrink:0}.investor-ribbon{display:grid;grid-template-columns:repeat(3,1fr);background:#092c38;color:#cee2df;padding:28px 30px;gap:24px;margin:10px 0 55px;font-size:13px}.investor-ribbon b{display:block;color:#a8dbac;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px}.investor-page .section-heading{margin-top:50px}.investor-page .use-cases article{min-height:0}.investor-page .use-cases h3{font-size:29px}.investor-columns{gap:40px}.investor-columns h3{font-size:28px}.investor-columns p{font-size:14px;line-height:1.8}.investor-page .reading-callout{margin:45px 0}.investor-page .reading-callout h3{font-size:25px}.investor-page .reading-callout p{font-size:14px;line-height:1.8}.investor-page .microcopy{line-height:1.8;margin-top:20px}.investor-page .table-scroll table,.reading-page .table-scroll table{width:100%;min-width:580px}.reg-checklist{padding-left:25px}.reg-checklist li{padding:0 0 19px 10px;font-size:14px;line-height:1.85}.reg-checklist strong{color:#092c38}.weather-panel{border:1px solid var(--line);padding:28px;margin-bottom:35px;background:#fff}.weather-panel h2{font-size:30px}.weather-panel .section-heading{margin-bottom:20px;align-items:center}.weather-controls{display:flex;align-items:end;gap:16px}.weather-controls .field{margin:0}.weather-controls button{white-space:nowrap}.alert-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:480px;overflow:auto}.alert-list article{padding:20px;background:#f4f6f0;border-left:3px solid #b29250}.alert-list h3{font-size:23px;margin:8px 0}.alert-list p{font-size:13px}.feed-meta{font-size:12px}.risk-output{padding:30px;background:white;border:1px solid var(--line);min-width:0}.risk-output h2{font-size:34px}.risk-output h3{font-size:24px;margin-top:28px}.risk-output p,.risk-output li{font-size:13px;line-height:1.75}.risk-output li{margin-bottom:7px}.risk-output .hero-actions{flex-wrap:wrap;gap:12px}.risk-output .button{padding:12px 16px;font-size:12px}.risk-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px;border-block:1px solid var(--line);padding:25px 0;margin:25px 0}.risk-metrics span{font-size:11px;display:block;color:#607078}.risk-metrics strong{display:block;font-size:28px;font-weight:500;margin-top:7px;overflow-wrap:anywhere}.capacity-fields{border:1px solid var(--line);padding:18px 15px;margin:0 0 25px}.capacity-fields legend{font-size:13px;font-weight:600}.capacity-fields .microcopy{margin-top:0}.capacity-fields .field:last-child{margin-bottom:0}.model-notes{padding:25px;border-block:1px solid var(--line);margin:35px 0}.model-notes summary{font-weight:600;cursor:pointer}.model-notes p{font-size:13px;line-height:1.8}.draft-section{margin-top:45px}.draft-section h2{font-size:30px}.draft-section>p{font-size:13px}.draft-item{padding:20px;background:#fff;border:1px solid var(--line);margin-top:12px}.draft-item>span,.draft-item>small{display:block;margin-top:7px}.draft-item>small{color:#607078;overflow-wrap:anywhere}.draft-item p{font-size:13px;margin-bottom:0}.reading-page:has(.risk-output){max-width:1200px}.reading-page[data-page=regulatory]{max-width:1200px}.reading-page[data-page=regulatory] .use-cases article{padding:24px;min-height:0}.reading-page[data-page=regulatory] .use-cases h3{font-size:28px}.reading-page[data-page=regulatory] td{vertical-align:top;font-size:13px;line-height:1.7}.desktop-nav{gap:16px}.desktop-nav a{font-size:11px;white-space:nowrap}
@media(max-width:1250px){.desktop-nav{display:none}.menu-button{display:block}.header-actions{margin-left:auto}}
@media(max-width:760px){.investor-ribbon{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.investor-columns{grid-template-columns:1fr;gap:15px}.weather-panel{padding:20px}.weather-controls{flex-wrap:wrap;width:100%}.weather-panel .section-heading{align-items:flex-start}.alert-list{grid-template-columns:1fr}.risk-output{padding:22px}.risk-metrics strong{font-size:24px}.risk-output .table-scroll table{min-width:440px}.risk-output h2{font-size:29px}.investor-page .page-heading h1{font-size:40px}.reading-page .lab-inputs .two-col{grid-template-columns:1fr}.investor-page .reading-callout .two-col{grid-template-columns:1fr}.investor-page .reading-callout{padding:24px}.investor-page .section-heading{margin-top:35px}}
@media print{.investor-page{font-size:11px}.investor-page .use-cases{grid-template-columns:repeat(3,1fr)}.investor-page h1{font-size:38px}.investor-page h2{font-size:25px}.investor-page .section-heading{margin-top:22px}.investor-page article,.investor-page tr{break-inside:avoid}.investor-page .reading-callout{padding:20px;margin:20px 0}.investor-ribbon{background:white;color:black;border:1px solid #999;margin-bottom:25px}.investor-ribbon b{color:#333}.investor-page .table-scroll{overflow:visible}.investor-page table{min-width:0}.investor-page .closing-cta{display:none}.investor-page .use-cases p,.investor-page .reading-callout p,.investor-columns p{font-size:11px}.investor-page .use-cases article{padding:18px}.investor-page .use-cases h3{font-size:24px}}
/* NRX launch presentation */
.capital-board{background:var(--navy);color:white;padding:32px;border-radius:12px;box-shadow:0 22px 60px #092c381a;align-self:center}.capital-board h2{font-size:34px;margin:30px 0 18px}.capital-board .board-top{padding:0}.capital-number{font:52px/1.1 var(--serif);margin:22px 0}.capital-number span{font:11px var(--mono);display:block;color:#b9d4ce;margin-top:10px}.capital-stack{display:flex;gap:5px;min-height:82px;margin-bottom:22px}.capital-stack span{padding:14px 12px;background:var(--mint);color:var(--navy);font:10px/1.7 var(--mono);min-width:82px;border-radius:3px}.capital-stack span+span{background:#224c56;color:#e6f5ee}.capital-rows>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #ffffff20;font-size:12px}.capital-rows span{color:#b9d4ce}.capital-board p{color:#b9d4ce;font-size:11px;margin:18px 0 8px}.capital-board .text-link{color:var(--mint)}.overview-proof{display:grid;grid-template-columns:1fr 1fr 1.4fr;border-block:1px solid var(--line);padding:30px 0;gap:35px}.overview-proof strong{font:45px var(--serif);display:block;margin-bottom:12px}.overview-proof p{font-size:12px;max-width:300px}.overview-proof .eyebrow{display:block;font-size:9px}.proof-context{border-left:1px solid var(--line);padding-left:35px}.proof-context h3{font-size:25px}.lifecycle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.lifecycle-grid article{border-top:2px solid var(--teal);padding-top:22px}.lifecycle-grid b{font:11px var(--mono);color:var(--teal)}.lifecycle-grid h3{margin:20px 0 12px;font-size:24px}.lifecycle-grid p{font-size:13px;line-height:1.85}.research-page{padding-bottom:60px}.research-page .page-heading{align-items:flex-start}.research-note{background:var(--soft);padding:22px 26px;border-left:3px solid var(--teal);font-size:12px;margin-bottom:30px}.research-note p{margin:8px 0 0;max-width:950px}.research-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:65px}.research-metrics article{padding:25px;background:white;border:1px solid var(--line);border-radius:6px}.research-metrics strong{font:40px var(--serif);display:block;margin-bottom:12px}.research-metrics span{display:block;color:var(--muted);font-size:12px;min-height:40px}.research-metrics a{font-size:10px}.research-filters{display:flex;flex-wrap:wrap;gap:10px}.research-filters button{background:white;border:1px solid var(--line);border-radius:25px;padding:10px 17px;font-size:12px}.research-filters button[aria-pressed=true]{background:var(--navy);color:white}.research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:20px}.research-card{padding:28px;background:white;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column}.research-card h3{font-size:25px}.research-card p{font-size:13px;line-height:1.8}.research-card .eyebrow{margin-bottom:12px}.research-card>a{font-size:11px;margin-top:auto;padding-top:20px}.research-application{border-left:2px solid var(--teal);padding-left:17px;margin:5px 0 10px}.research-application strong{font:10px var(--mono);text-transform:uppercase;color:var(--teal)}.research-application p{margin:8px 0 0}.research-page caption{padding:15px 18px;text-align:left;font-size:12px;background:var(--soft)}.research-page td{vertical-align:top;font-size:12px;line-height:1.8}.workspace-links{display:flex;justify-content:space-between;padding-top:25px;font-size:12px}.term-fields{border-block:1px solid var(--line);padding:16px 0;margin:20px 0 26px}.term-fields summary{cursor:pointer;font-size:12px;font-weight:600}.placement-output{align-self:start;position:sticky;top:115px}.research-page .section{padding-block:50px}.reading-page[data-page=placement]{max-width:1200px}.reading-page[data-page=placement] .lab-layout{grid-template-columns:390px 1fr}.header-actions .button{white-space:nowrap}
@media(max-width:1050px){.desktop-nav{gap:14px}.site-header{padding-inline:24px;gap:18px}.desktop-nav a{font-size:10px}.lifecycle-grid{grid-template-columns:repeat(2,1fr)}.reading-page[data-page=placement] .lab-layout{grid-template-columns:340px 1fr}.placement-output{position:static}}
@media(max-width:760px){.overview-proof,.research-metrics,.research-grid{grid-template-columns:1fr}.overview-proof{gap:20px}.proof-context{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:20px}.capital-board{padding:24px}.capital-number{font-size:44px}.research-metrics{margin-bottom:35px}.research-metrics span{min-height:0;margin-bottom:10px}.research-page .page-heading{display:block}.research-page .page-heading .button{margin-top:15px}.research-card{padding:23px}.reading-page[data-page=placement] .lab-layout{grid-template-columns:1fr}.lifecycle-grid{gap:20px}.lifecycle-grid h3{font-size:21px}.research-note{padding:20px}.research-page .section{padding-block:32px}}
@media(max-width:400px){.lifecycle-grid{grid-template-columns:1fr}}
.placement-scenarios{color:var(--ink);margin-top:18px}.placement-scenarios caption{background:#e8f2ed;padding:12px;font-size:10px;text-align:left}.placement-scenarios th,.placement-scenarios td{padding:12px;font-size:11px}.placement-output>h3{margin-top:30px;font-size:23px}.placement-output>.microcopy{color:#b5d0cc}.placement-output p{overflow-wrap:anywhere}
.tower-section{margin:10px 0 55px}.tower-context{border-left:3px solid var(--teal);background:var(--soft);padding:22px 26px;margin-bottom:30px;font-size:13px}.tower-context p{margin:9px 0}.tower-context a{font-size:12px}.tower-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:start}.tower-figure{margin:0;background:white;border:1px solid var(--line);border-radius:8px;padding:25px}.tower-figure figcaption{font-size:15px;font-weight:600;margin-bottom:20px}.tower-figure figcaption small{font-size:11px;font-weight:400;color:var(--muted)}.tower-axis{font:10px var(--mono);color:var(--muted);margin:10px 0 20px}.tower-row{display:grid;grid-template-columns:76px 1fr;align-items:stretch;margin-bottom:7px}.tower-level{font:12px/1.7 var(--mono);padding-top:7px}.tower-level span{font-size:9px;color:var(--muted)}.tower-band{border-radius:4px;padding:20px;background:#e3eee8;font-size:13px}.tower-band strong,.tower-band span{display:block}.tower-band span{font-size:11px;margin-top:8px}.tower-ils{background:#dce7ed;border:1px solid #c3d3dd;min-height:112px}.tower-traditional{background:#e3eee8;min-height:112px}.tower-retention{background:#eeeae0;min-height:85px}.tower-selected>.tower-band{padding:0;overflow:hidden;border:2px solid var(--teal)}.tower-layer-title{padding:16px;background:#e2f3e9}.tower-shares{display:grid;grid-template-columns:3fr 1fr}.tower-shares>div{padding:17px 12px;background:#dbe6e2}.tower-shares strong{font-size:11px}.tower-shares .tower-retail{background:var(--navy);color:white;min-width:105px}.tower-zero{font:12px var(--mono);padding-top:4px}.tower-explainer{background:var(--navy);color:white;padding:28px;border-radius:8px}.tower-explainer h3{font-size:27px}.tower-explainer .eyebrow{color:var(--mint)}.tower-explainer p{color:#c5d7d9;font-size:12px;line-height:1.8}.tower-funding{margin:20px 0}.tower-funding>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff24;padding:12px 0;font-size:12px}.tower-funding dt{color:#c5d7d9}.tower-funding dd{margin:0;font-family:var(--mono);white-space:nowrap}.tower-explainer .microcopy{font-size:10px}.tower-stress{border-top:1px solid #ffffff40;margin-top:24px;padding-top:24px}.tower-stress output{float:right;color:var(--mint);font:14px var(--mono)}.tower-takeaway{margin-top:28px;background:white;padding:28px;border:1px solid var(--line);border-radius:6px}.tower-takeaway h3{font-size:26px}.tower-takeaway p{font-size:13px;max-width:1000px}
@media(max-width:850px){.tower-layout{grid-template-columns:1fr}.tower-row{grid-template-columns:66px 1fr}.tower-figure{padding:18px}.tower-shares{grid-template-columns:2fr 1fr}.tower-context{padding:20px}.tower-level{font-size:11px}}
@media print{.tower-layout{grid-template-columns:1.15fr 1fr;gap:15px}.tower-section{break-inside:avoid}.tower-stress input{display:none}.tower-explainer{print-color-adjust:exact}.tower-band,.tower-shares>div,.tower-context{print-color-adjust:exact}}
/* NRX — white editorial canvas, Optima typography, racing green headers */
:root{--ink:#151515;--navy:#004225;--navy-deep:#00351f;--paper:#fff;--white:#fff;--teal:#004225;--mint:#dfc79f;--muted:#454545;--line:#d8ddd8;--soft:#f1f4f0;--sans:Arial,Helvetica,sans-serif;--serif:Optima,Candara,'Segoe UI',sans-serif;--mono:Arial,Helvetica,sans-serif}
body{background:#fff;color:#151515;font-family:var(--sans)}h1,h2,h3,h4,h5,h6{font-family:var(--serif)}button,input,select,textarea{font-family:var(--sans)}.site-header{background:#004225;border-bottom-color:#406a50;color:white}.nova-wordmark{font:500 28px/1.05 var(--sans)!important;letter-spacing:.15em!important;color:white;display:block}.nova-wordmark small{display:block;font:9px/1.5 var(--sans);letter-spacing:.25em;margin-top:8px;color:white}.desktop-nav a{color:#e1e9e2}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:#fff}.desktop-nav a[aria-current=page]:after{background:#dfc79f}.header-actions .button{background:#dfc79f;border-color:#dfc79f;color:#00351f}.mobile-menu{background:#004225;color:white}.menu-button{color:white}.button{background:#004225;border-color:#004225;color:white}.button:hover{background:#165b3b}.button.outline{color:#004225;background:transparent;border-color:#9ba99c}.button.outline:hover{background:#f1f4f0}.button.light{background:#dfc79f;border-color:#dfc79f;color:#00351f}.hero h1 em,.page-heading h1 em,.investor-page h1 em{color:#004225}.hero-note{color:#454545}.capital-board,.placement-output,.tower-explainer,.lab-output{background:#004225;color:white;border:1px solid #426a50;box-shadow:none}.capital-board h2,.placement-output h2,.tower-explainer h3{color:white}.capital-board p,.capital-rows span,.placement-output p,.placement-output .eyebrow,.tower-explainer p,.tower-funding dt{color:#e0e8df}.capital-stack span{background:#dfc79f;color:#00351f}.capital-stack span+span{background:#2b6348;color:white}.capital-board .text-link{color:#dfc79f}.lab-preview{background:#004225}.mini-scenario{background:#174f35}.lab-preview p,.mini-foot{color:#e0e8df}.use-cases article,.principles article,.research-card,.research-metrics article,.reading-callout,.lab-inputs,.pilot-card{background:white;color:#151515;border-color:#d8ddd8}.use-cases p,.investor-columns p{font-size:14px;line-height:1.85;color:#333}.infrastructure,.research-note,.tower-context,.tower-takeaway{background:#f3f4ef;color:#151515;border-color:#d8ddd8}.investor-ribbon{background:#004225;color:white}.investor-ribbon b{color:#dfc79f}.investor-columns article{padding:28px;border:1px solid #d8ddd8;border-radius:5px;background:#fff}.investor-columns ul{font-size:14px;line-height:1.9;padding-left:20px;color:#333}.investor-page .section-heading{margin-top:55px}.investor-page>.page-heading p{max-width:850px}.table-scroll{background:white}th{background:#f0eadf;color:#151515}td{color:#151515}caption{color:#454545;padding:16px;font-size:12px;text-align:left}.placement-scenarios{color:#151515}.placement-scenarios caption{background:#f0eadf;color:#333}.tower-figure{background:white;color:#151515}.tower-layer-title{background:#e6eee4;color:#151515}.tower-shares>div{background:#e2e8df;color:#151515}.tower-shares .tower-retail{background:#004225;color:white}.tower-ils{background:#e4eae2}.tower-traditional{background:#eee7d9}.tower-retention{background:#e1dbce}.tower-selected>.tower-band{border-color:#004225}.tower-explainer .eyebrow,.tower-stress output{color:#dfc79f}.field input:not([type=range]),.field textarea,.field select{background:#fff;color:#151515;border-color:#c4ccc3}.placement-banner{background:#f0eadf;color:#151515;border-color:#004225}.agent-log strong{color:white}.agent-log li,.agent-log span{color:#e0e8df}.research-filters button[aria-pressed=true]{background:#004225;color:white}.founder-monogram{background:#eef2eb;color:#004225}.site-footer{background:#004225;color:white;border-top:1px solid #426a50}.footer-top p,.footer-bottom p{color:#e0e8df}.footer-top .brand{color:white}.waterfall-list{list-style:none;padding:0;counter-reset:flow}.waterfall-list li{counter-increment:flow;display:grid;grid-template-columns:35px 180px 1fr;gap:15px;padding:20px 0;border-top:1px solid #d8ddd8;font-size:14px}.waterfall-list li:before{content:'0' counter(flow);font:12px var(--sans);color:#004225;padding-top:3px}.waterfall-list span{color:#333;line-height:1.8}.fee-example{border-left:3px solid #004225}.fee-example h3{font-size:28px;max-width:900px}.skip-link{background:white;color:#004225}
@media(max-width:760px){.nova-wordmark{font-size:25px!important}.waterfall-list li{grid-template-columns:25px 1fr}.waterfall-list span{grid-column:2}.investor-columns article{padding:22px}.investor-page .section-heading{margin-top:35px}}
@media print{body{background:white;color:#151515}.investor-page .lifecycle-grid{grid-template-columns:repeat(2,1fr)}.waterfall-list li{grid-template-columns:25px 130px 1fr}.tower-explainer,.tower-explainer h3,.tower-explainer p,.tower-explainer dt,.tower-explainer dd{color:white!important}.investor-ribbon{print-color-adjust:exact}}

/* Institutional presentation: Arial copy, Optima headings, precise financial hierarchy. */
body{font-family:Arial,Helvetica,sans-serif;line-height:1.7}
h1,h2,h3,h4,h5,h6{font-family:var(--serif);letter-spacing:-.035em}
.nova-wordmark{font-family:var(--serif)!important}.nova-wordmark small{font-family:Arial,Helvetica,sans-serif}
.site-header{box-shadow:0 4px 18px #00351f0c}.desktop-nav a{font-size:12px}.desktop-nav{gap:24px}
.eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em}.hero .eyebrow{font-size:10px;line-height:1.8}
.hero{gap:80px;padding-block:86px 78px}.hero h1{font-size:clamp(46px,5.15vw,74px);letter-spacing:-.045em}.hero-copy>p{max-width:510px;font-size:16px;line-height:1.85}.hero-actions{gap:22px;flex-wrap:wrap}.hero-note{font-size:11px;border-left:2px solid #cbb894;padding-left:13px}
.button{border-radius:3px;letter-spacing:.01em;box-shadow:0 3px 8px #00351f08}.button.outline{box-shadow:none}.text-link{font-size:12px}.tag{letter-spacing:.08em}
.capital-board{position:relative;border-radius:8px;padding:32px 34px;border-top:3px solid #dfc79f;box-shadow:0 20px 48px #00351f16}.capital-board h2{font-size:33px;line-height:1.15}.capital-number{font-family:Arial,Helvetica,sans-serif;font-size:55px;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.capital-number span{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.capital-stack{min-height:88px;margin-top:26px}.capital-stack span{font-size:11px}.capital-rows>div{padding:12px 0}.capital-rows strong{font-weight:500;font-variant-numeric:tabular-nums}.capital-board p{font-size:12px;line-height:1.8}.board-top{font-size:10px;letter-spacing:.1em}
.overview-proof{padding-block:35px;gap:40px}.overview-proof>div{min-width:0}.overview-proof strong,.research-metrics strong{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.overview-proof p{font-size:13px;line-height:1.75}.overview-proof .eyebrow{font-size:10px}.overview-proof strong{font-size:44px}.proof-context h3{font-size:26px}
.section-heading{margin-bottom:34px;gap:48px}.section-heading>p{font-size:14px;line-height:1.8}.section-heading h2{line-height:1.16}.section{padding-block:74px}
.use-cases{gap:22px}.use-cases article,.research-card,.research-metrics article,.investor-columns article{border:1px solid #dce2de;border-radius:6px;box-shadow:0 6px 22px #00351f06}.use-cases article{padding:30px;border-top:3px solid #004225}.use-cases h3{font-size:27px;line-height:1.2}.use-cases p{font-size:14px;line-height:1.8}.use-cases .text-link{font-size:12px}.use-cases .eyebrow{font-size:9px;margin-bottom:24px}.pitch-pillars{border-top:1px solid var(--line)}.pitch-pillars .use-cases article{border-top-color:#cbb894}.pitch-pillars>.text-link{margin-top:24px}
.lifecycle-grid{gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.lifecycle-grid article{padding:26px;border-top:0;border-right:1px solid var(--line);background:#fff}.lifecycle-grid article:last-child{border-right:0}.lifecycle-grid b{display:inline-block;background:#f0f4f1;padding:5px 9px;font-size:11px;font-weight:700;letter-spacing:.06em}.lifecycle-grid p{font-size:13px;line-height:1.8}
.page-heading{padding-block:64px 40px}.page-heading h1{line-height:1.12;font-size:clamp(37px,4vw,54px)}.page-heading p{font-size:15px;line-height:1.85}.workspace-links{font-size:11px;letter-spacing:.02em}
.investor-ribbon{border-radius:6px;border-top:3px solid #dfc79f;padding:30px}.investor-ribbon>div+div{border-left:1px solid #ffffff2b;padding-left:24px}.investor-ribbon b{font-size:10px;letter-spacing:.12em}.investor-page .section-heading{border-top:1px solid var(--line);padding-top:38px;margin-top:56px}.investor-page .reading-callout{border-radius:6px}.investor-columns article{padding:30px}.reading-callout{border:1px solid var(--line);border-left:3px solid #cbb894}.reading-callout p{font-family:Arial,Helvetica,sans-serif}.tower-figure{box-shadow:0 8px 26px #00351f07}.tower-explainer,.placement-output{border-top:3px solid #dfc79f;border-radius:6px}.tower-band{border-radius:3px}.tower-level,.tower-funding dd,.tower-stress output{font-variant-numeric:tabular-nums}
.table-scroll{border-radius:5px}th{background:#eef2ef;color:#004225;text-transform:uppercase;font-size:10px;letter-spacing:.06em;padding-block:16px}td{font-size:12px;line-height:1.75;vertical-align:top;font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}tbody tr:nth-child(even){background:#fafbf9}caption{background:#fafbf9;border-bottom:1px solid var(--line);font-size:12px}.research-metrics article{border-top:3px solid #cbb894}.research-card{padding:30px}.research-card h3{line-height:1.23}.research-card p{font-size:14px}.research-application strong{letter-spacing:.08em}.research-card>a{font-size:12px}
.lab-inputs,.weather-panel,.risk-output{border-radius:6px}.field{font-size:12px}.field input:not([type=range]),.field select,.field textarea{font-size:14px}.placement-output p{line-height:1.8}.closing-cta{padding-block:46px 60px}.footer-top p{line-height:1.8}
@media(min-width:1251px){.site-header{height:88px}}
@media(max-width:1050px){.hero{gap:38px;padding-block:56px}.capital-board{padding:27px}.lifecycle-grid article:nth-child(2){border-right:0}.lifecycle-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:760px){.hero{gap:36px;padding-block:42px}.hero h1{font-size:48px}.hero-copy>p{font-size:15px}.hero-actions{gap:14px}.capital-board{padding:26px}.section{padding-block:45px}.section-heading{gap:18px}.use-cases article,.research-card{padding:25px}.overview-proof{gap:25px}.overview-proof>div+div{border-top:1px solid var(--line);padding-top:22px}.proof-context{border-left:0;padding-left:0}.investor-ribbon>div+div{border-left:0;border-top:1px solid #ffffff2b;padding:20px 0 0}.page-heading{padding-block:38px 28px}.investor-page .section-heading{margin-top:36px;padding-top:28px}.lifecycle-grid article{padding:22px}.hero .eyebrow{font-size:9px}.capital-number{font-size:48px}}
@media(max-width:400px){.hero h1{font-size:42px}.lifecycle-grid article{border-right:0;border-bottom:1px solid var(--line)}.lifecycle-grid article:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.page:not([hidden]){transition:none;animation:none}}
@media print{.capital-board,.use-cases article,.research-card,.research-metrics article,.tower-figure,.investor-columns article{box-shadow:none}.section,.page-heading{padding-block:20px}.investor-page .section-heading{padding-top:20px;margin-top:22px}}
/* NRX service thesis: a visible bridge from event hedges to insurance structures. */
.solvency-bridge{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;padding:36px 38px;margin-bottom:34px;background:#f7f4ed;border:1px solid #e5dece;border-left:4px solid #004225;border-radius:6px;color:#151515}
.solvency-bridge h2{font-size:clamp(28px,3vw,39px);line-height:1.15;margin:15px 0 23px}
.bridge-copy p{font-size:14px;line-height:1.85;margin:0 0 16px}.bridge-copy strong{color:#004225}.bridge-copy .microcopy{font-size:11px;line-height:1.7;color:#454545;margin-bottom:0}
.regulatory-thesis{margin-bottom:26px;padding:30px;border-left-color:#004225}.regulatory-thesis h3{font-size:30px;line-height:1.2}.regulatory-thesis p{font-size:14px;line-height:1.85}.regulatory-thesis .microcopy{font-size:11px;line-height:1.7}.regulatory-thesis .source-links{margin-top:20px}.regulatory-thesis .source-links a{font-size:11px}
@media(max-width:760px){.solvency-bridge{grid-template-columns:1fr;gap:20px;padding:25px;margin-bottom:24px}.solvency-bridge h2{margin-bottom:16px}.regulatory-thesis{padding:24px}.regulatory-thesis h3{font-size:26px}}
@media print{.solvency-bridge,.regulatory-thesis{break-inside:avoid;box-shadow:none}.service-roles{break-inside:avoid}}

/* Proposed parametric resolution, scoped to the institutional thesis. */
.settlement-position{display:flex;align-items:flex-start;gap:24px;padding:19px 24px;margin-bottom:24px;background:#f7f4ed;border:1px solid #e5dece;border-left:3px solid #cbb894;border-radius:5px;font-size:13px;line-height:1.75}
.settlement-position strong{color:#004225;white-space:nowrap}.settlement-position span{color:#454545}.settlement-flow article{min-width:0}.settlement-value{margin-top:26px;gap:24px}.settlement-value .eyebrow{margin-bottom:16px}.settlement-value h3{font-size:27px;line-height:1.2}.settlement-value p:last-child{margin-bottom:0}
.investor-page .settlement-example{margin:28px 0;background:#fafbf9;border-left-color:#004225}.settlement-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0;padding:23px 0;border-block:1px solid var(--line)}.settlement-numbers dt{font-size:11px;color:#454545;line-height:1.7}.settlement-numbers dd{margin:8px 0 0;font:34px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.035em;color:#004225;font-variant-numeric:tabular-nums}.settlement-calculation{font-variant-numeric:tabular-nums}
.settlement-controls{border:1px solid var(--line);border-radius:6px;padding:0 26px;background:white}.settlement-controls summary{cursor:pointer;padding:22px 0;color:#004225;font-size:14px;font-weight:600;line-height:1.6}.settlement-controls summary:focus-visible{outline:2px solid #004225;outline-offset:4px}.settlement-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;border-top:1px solid var(--line);padding:26px 0 14px}.settlement-control-grid h3{font-size:23px;margin:0 0 10px}.settlement-control-grid p{font-size:13px;line-height:1.85}.settlement-evidence{max-width:950px}.settlement-sources{margin:18px 0 0}.settlement-sources a{line-height:1.65}
@media(max-width:760px){.settlement-position{flex-direction:column;gap:5px;padding:18px 20px}.settlement-value{gap:18px}.settlement-numbers{grid-template-columns:1fr;gap:18px}.settlement-numbers>div+div{border-top:1px solid var(--line);padding-top:18px}.settlement-numbers dd{font-size:32px}.settlement-controls{padding-inline:21px}.settlement-control-grid{grid-template-columns:1fr;gap:8px}.settlement-sources{grid-template-columns:1fr;gap:12px}}
@media print{.settlement-position,.settlement-example,.settlement-control-grid>div{break-inside:avoid}.settlement-controls::details-content{content-visibility:visible;height:auto}.settlement-control-grid{display:grid}.settlement-control-grid p,.settlement-position,.settlement-evidence{font-size:11px}.settlement-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.settlement-numbers dd{font-size:25px}.settlement-numbers>div+div{border-top:0;padding-top:0}.settlement-sources{grid-template-columns:1fr 1fr}.settlement-sources a{font-size:10px}}

/* Grouped navigation: standalone thesis, sandbox, studio, then disclosures. */
.desktop-nav{align-items:center;gap:28px;margin-left:auto;margin-right:0}.nav-group{position:relative}.nav-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 0;border:0;border-radius:0;background:transparent;color:#e1e9e2;font:400 12px/1.7 Arial,Helvetica,sans-serif;white-space:nowrap;position:relative;cursor:pointer}.nav-group-toggle:hover,.nav-group-toggle[aria-expanded=true],.nav-group-toggle[data-current=true]{color:#fff}.nav-group-toggle[data-current=true]:after{content:'';position:absolute;left:0;right:0;bottom:5px;height:2px;background:#dfc79f}.nav-chevron{font-size:18px;line-height:1;transition:transform .15s ease}.nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-group-toggle:focus-visible,.site-header nav a:focus-visible{outline:2px solid #dfc79f;outline-offset:5px;border-radius:2px}
.nav-dropdown{position:absolute;top:calc(100% + 10px);left:auto;right:0;min-width:225px;padding:8px;background:#fff;border:1px solid #d8ddd8;border-top:3px solid #dfc79f;border-radius:5px;box-shadow:0 12px 32px #00351f24;z-index:100}.nav-dropdown[hidden]{display:none}.desktop-nav .nav-dropdown a{display:block;padding:12px 14px;color:#173b29;font-size:13px;line-height:1.6;border-radius:3px;white-space:nowrap}.desktop-nav .nav-dropdown a:hover,.desktop-nav .nav-dropdown a[aria-current=page]{color:#004225;background:#f0f4f1}.desktop-nav .nav-dropdown a:after{content:none}
@media(min-width:1001px){.desktop-nav{display:flex}.site-header .header-actions{display:none}.mobile-menu{display:none!important}}
@media(max-width:1000px){.desktop-nav{display:none}.site-header .header-actions{display:flex;margin-left:auto}.menu-button{display:flex;align-items:center;justify-content:center}.mobile-menu{padding:14px 20px 20px;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}.mobile-menu>a{font-size:14px;padding:15px 6px;border-color:#ffffff26;color:#fff}.mobile-menu>a[aria-current=page]{color:#dfc79f}.mobile-menu .nav-group{border-bottom:1px solid #ffffff26}.mobile-menu .nav-group-toggle{width:100%;min-height:52px;padding:14px 6px;font-size:14px;color:#fff}.mobile-menu .nav-group-toggle[data-current=true]{color:#dfc79f}.mobile-menu .nav-group-toggle:after{content:none}.mobile-menu .nav-dropdown{position:static;min-width:0;box-shadow:none;background:#00351f;border:0;border-left:2px solid #dfc79f;margin:0 6px 14px;padding:4px 12px;border-radius:0}.mobile-menu .nav-dropdown a{padding:12px 7px;font-size:13px;color:#e1e9e2;border-color:#ffffff1c}.mobile-menu .nav-dropdown a:last-child{border-bottom:0}.mobile-menu .nav-dropdown a[aria-current=page],.mobile-menu .nav-dropdown a:hover{color:#dfc79f}}
@media(prefers-reduced-motion:reduce){.nav-chevron{transition:none}}

/* Integrated commercial workflow modules */
.content-module{margin:32px 0;padding:28px 0;border-top:1px solid var(--line,#d8ded8)}
.content-module>h2{max-width:850px;font-size:clamp(24px,3vw,36px);line-height:1.15;margin:10px 0 18px}
.content-module>p{max-width:900px;line-height:1.7}
.function-columns,.capability-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:22px 0}
.function-columns article{border-left:2px solid #c7b898;padding-left:18px}
.function-columns h3{font-size:23px}
.capability-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
.capability-columns h3{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.09em}
.capability-columns ul{padding-left:19px;line-height:1.8}
.six-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.placement-results{min-width:0}
.placement-results>.content-module{margin-top:0;padding-top:0;border-top:0}
.lab-inputs .content-module>h2{font-size:25px}
.indication-record{margin:20px 0}
.indication-record>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.4fr);gap:16px;padding:12px 0;border-bottom:1px solid #d8ded8;font-size:13px;line-height:1.5}
.indication-record dt{font-weight:600}.indication-record dd{margin:0;overflow-wrap:anywhere}
.structure-profile{border-block:1px solid #d8ded8;padding:22px 0;margin:25px 0}
.structure-profile summary{cursor:pointer;font-size:22px;color:#153f32}
.servicing-track{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:stage}
.servicing-track li{counter-increment:stage;border-top:2px solid #c7b898;padding-top:12px}
.servicing-track li:before{content:'0' counter(stage);font-size:11px;color:#68746c}
.servicing-track h3{margin:8px 0;font-size:22px}.servicing-track p{font-size:13px;line-height:1.65}
@media(max-width:800px){.six-steps,.servicing-track{grid-template-columns:repeat(2,minmax(0,1fr))}.function-columns{grid-template-columns:1fr}.content-module{padding:22px 0}}
@media(max-width:560px){.six-steps,.capability-columns,.servicing-track{grid-template-columns:1fr}.content-module>h2{font-size:26px}.indication-record>div{grid-template-columns:1fr;gap:4px}}

/* Thesis: a visual investment case, with the full supporting detail retained. */
.nrx-icon{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.18em;flex-shrink:0}.vector-symbol{display:inline-flex;align-items:center;vertical-align:middle}.menu-button .nrx-icon{width:23px;height:23px}.success-mark .nrx-icon{width:28px;height:28px}.search-field .nrx-icon{width:20px;height:20px}
.thesis-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding:64px 0 32px}.thesis-intro h1{font-size:clamp(42px,4.8vw,66px);letter-spacing:-.045em;line-height:1.07;margin:18px 0 24px}.thesis-intro h1 em{color:#004225}.thesis-intro>p{max-width:550px;line-height:1.8;font-size:15px}.thesis-intro .thesis-lead{font-size:22px;color:#004225;margin-bottom:15px}.thesis-intro .hero-actions{gap:20px;flex-wrap:wrap}.thesis-intro .microcopy{font-size:11px}
.thesis-market-board{background:#004225;color:#fff;padding:28px 30px 22px;border-radius:8px;border-top:3px solid #dfc79f;box-shadow:0 18px 40px #00422512;min-width:0}.thesis-market-board .board-top{font-size:9px;padding-bottom:16px}.thesis-market-board .tag{color:#dfc79f;background:#ffffff0d;border:1px solid #ffffff30}.thesis-feature-code{font:10px Arial,sans-serif;letter-spacing:.1em;color:#c9d9d0;margin-top:22px}.thesis-market-board h2{font-size:25px;line-height:1.3;color:#fff;margin:10px 0 22px;min-height:65px}.thesis-feature-quote{display:flex;gap:20px;align-items:center}.thesis-feature-quote>strong{font:64px/1 Arial,sans-serif;letter-spacing:-.055em}.thesis-feature-quote>strong>span{font-size:30px}.thesis-feature-quote b{font:14px Arial,sans-serif;color:#dfc79f}.thesis-feature-quote div>span{display:block;font:10px/1.5 Arial,sans-serif;color:#d0dfd6;max-width:150px;margin-top:6px}.thesis-chart svg{display:block;width:100%;height:auto;margin-top:4px}.thesis-chart-axis{display:flex;justify-content:space-between;font:8px Arial,sans-serif;letter-spacing:.04em;color:#c9d9d0}.thesis-market-open{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff30;margin-top:22px;padding-top:16px;font-size:12px;color:white;text-decoration:none}.thesis-chart-note{color:#c9d9d0;font-size:10px;line-height:1.7;margin:14px 0 0}
.thesis-row-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:0 0 20px}.thesis-row-heading h2{font-size:34px;line-height:1.15;margin:10px 0 0}.thesis-row-heading>p{max-width:430px;font-size:13px;line-height:1.8;margin:0}.thesis-row-heading>.eyebrow{margin:0}.thesis-samples{margin:12px 0 32px}.thesis-market-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.thesis-sample-card{border:1px solid #d8ddd8;background:#fff;border-radius:6px;display:flex;align-items:start;text-align:left;gap:12px;padding:20px;min-width:0;color:#151515}.thesis-sample-card[aria-pressed=true]{border-color:#004225;background:#f0f4ef;box-shadow:inset 0 3px #004225}.thesis-sample-card:hover{border-color:#004225}.sample-icon{color:#004225;padding-top:2px}.sample-icon .nrx-icon{width:22px;height:22px}.sample-copy{flex:1;min-width:0}.sample-copy .eyebrow{font-size:8px;letter-spacing:.07em;display:block;line-height:1.4;margin-bottom:8px}.sample-copy strong{font:600 12px/1.55 Arial,sans-serif;display:block}.sample-copy small{display:block;font:9px/1.5 Arial,sans-serif;color:#657169;margin-top:12px}.sample-price{font:26px/1 Arial,sans-serif;letter-spacing:-.04em;color:#004225}.sample-price small{display:block;font:8px/1.6 Arial,sans-serif;letter-spacing:0;margin-top:4px;white-space:nowrap}
.investor-page .investor-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:24px 28px}.investor-ribbon>span{font-size:12px;line-height:1.7}.investor-ribbon>span+span{border-left:1px solid #ffffff35;padding-left:25px}.investor-ribbon b{display:block;margin-bottom:6px}
.thesis-evidence-section,.thesis-product-strip{padding-top:38px;margin-top:38px;border-top:1px solid #d8ddd8}.thesis-evidence{margin-bottom:0}.thesis-evidence article{border-top:3px solid #cbb894;background:#fafbf9;box-shadow:none}.thesis-product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.thesis-product-cards>a{display:flex;flex-direction:column;text-decoration:none;border:1px solid #d8ddd8;border-radius:6px;padding:25px;color:#151515;background:#fff;transition:border-color .15s,box-shadow .15s}.thesis-product-cards>a:hover{border-color:#004225;box-shadow:0 7px 20px #0042250c}.product-line-icon{display:block;color:#004225;margin-bottom:20px}.product-line-icon .nrx-icon{width:30px;height:30px}.thesis-product-cards .eyebrow{font-size:9px}.thesis-product-cards h3{font-size:27px;line-height:1.2;margin:10px 0 14px}.thesis-product-cards p{font-size:13px;line-height:1.8;flex:1}.thesis-product-cards small{display:block;font-size:10px;color:#647067;margin-top:17px;border-top:1px solid #d8ddd8;padding-top:13px}
.thesis-regulatory{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.thesis-regulatory>.eyebrow,.thesis-regulatory>h3,.thesis-regulatory>.microcopy,.thesis-regulatory>.source-links{grid-column:1/-1}.thesis-regulatory>h3{font-size:32px;max-width:700px}.thesis-regulatory>p:nth-of-type(3){grid-column:1/-1;border-top:1px solid #d8ddd8;padding-top:18px}.investor-page .function-columns article{background:#f5f6f2;padding:24px;border-radius:4px}.investor-page .service-roles article{border-top:3px solid #cbb894}
@media(max-width:1000px){.thesis-hero{gap:30px}.thesis-market-cards{grid-template-columns:1fr}.thesis-sample-card{align-items:center}.sample-copy small{margin-top:5px}.sample-price{margin-left:15px}.thesis-product-cards{gap:12px}.thesis-product-cards>a{padding:20px}}
@media(max-width:760px){.thesis-hero{grid-template-columns:1fr;padding-top:34px;gap:28px}.thesis-intro h1{font-size:46px}.thesis-market-board{padding:24px}.thesis-market-board h2{min-height:0}.thesis-row-heading{align-items:start;flex-direction:column;gap:12px}.thesis-row-heading h2{font-size:30px}.thesis-product-cards{grid-template-columns:1fr}.thesis-regulatory{display:block}.investor-page .investor-ribbon{grid-template-columns:1fr;gap:16px}.investor-ribbon>span+span{border-left:0;border-top:1px solid #ffffff35;padding:15px 0 0}.thesis-sample-card{padding:17px}.thesis-intro .hero-actions .button{width:100%}.thesis-chart-axis{font-size:7px}.thesis-product-cards>a{padding:24px}.thesis-regulatory>h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.thesis-product-cards>a{transition:none}}
@media print{.thesis-hero{grid-template-columns:1fr 1fr;gap:25px;padding-top:20px}.thesis-intro h1{font-size:36px}.thesis-market-board{print-color-adjust:exact}.thesis-samples,.thesis-intro .hero-actions{display:none}.thesis-product-cards{grid-template-columns:repeat(3,1fr)}.thesis-market-board,.thesis-product-cards>a{break-inside:avoid}}

/* Placement Studio: document-to-market design workspace. */
.studio-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding:62px 0 48px}.studio-hero h1{font-size:clamp(42px,4.7vw,64px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 24px}.studio-hero>div>p{font-size:14px;line-height:1.85;max-width:600px}.studio-hero .studio-lead{font-size:22px;line-height:1.4;color:#004225}.studio-hero .hero-actions{gap:20px;flex-wrap:wrap}.studio-concept{background:#004225;border-radius:8px;border-top:3px solid #dfc79f;padding:30px;color:white;box-shadow:0 18px 40px #00422510}.studio-concept>.eyebrow{color:#dfc79f}.studio-concept-row{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #ffffff25}.studio-concept-row>span{color:#dfc79f;padding-top:8px}.studio-concept-row .nrx-icon{width:27px;height:27px}.studio-concept-row small{font:9px Arial;letter-spacing:.12em;color:#c5d8cd}.studio-concept-row h3{font-size:24px;line-height:1.2;margin:8px 0;color:white}.studio-concept-row p,.studio-concept .microcopy{font-size:11px;line-height:1.7;color:#d8e4db;margin:0}.studio-concept .microcopy{margin-top:18px}
.studio-translation{border-block:1px solid #d8ddd8;padding:36px 0;margin-bottom:45px}.translation-grid{display:grid;grid-template-columns:1fr .85fr 1.15fr;gap:18px}.translation-grid>article{padding:25px;border:1px solid #d8ddd8;border-radius:6px;min-width:0}.translation-grid .eyebrow{font-size:9px;line-height:1.6}.translation-grid h3{font-size:25px;line-height:1.25;margin:14px 0 18px}.translation-grid p,.translation-grid li{font-size:12px;line-height:1.85}.wording-example{background:#f4f1ea}.wording-example blockquote{font:19px/1.65 var(--serif);margin:22px 0;border-left:2px solid #b5a081;padding-left:18px}.translation-review ul{padding-left:17px;margin:0}.translation-review li{margin-bottom:12px}.translation-review small{display:block;font-size:10px;line-height:1.7;color:#647067;border-top:1px solid #d8ddd8;padding-top:14px}.market-spec-example{background:#f0f5ef;border-top:3px solid #004225!important}.market-spec-example dl{font-size:11px;margin:18px 0}.market-spec-example dl>div{border-top:1px solid #d2ddcf;padding:12px 0}.market-spec-example dt{font-weight:bold;color:#004225;margin-bottom:5px}.market-spec-example dd{margin:0;line-height:1.7}.studio-basis{display:flex;gap:18px;margin-top:22px;padding:22px 25px;background:#f8f9f6;border-radius:5px}.studio-basis>span{color:#004225}.studio-basis .nrx-icon{width:26px;height:26px}.studio-basis p{font-size:12px;line-height:1.8;margin:0}.studio-basis strong{display:block;margin-bottom:5px}
.studio-workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:0 0 26px}.studio-workspace-heading h2{font-size:36px;line-height:1.2;margin:12px 0}.studio-workspace-heading p{font-size:13px;max-width:600px}.studio-status{border-left:2px solid #cbb894;padding:8px 0 8px 20px;max-width:350px}.studio-status span{font:10px Arial;text-transform:uppercase;letter-spacing:.08em;color:#004225}.studio-status strong{display:block;font:600 13px/1.7 Arial;margin:8px 0}.studio-status small{font:11px/1.7 Arial;color:#647067;display:block}
.reading-page[data-page=placement] .lab-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:start}#placement-form{padding:0;border:0;background:transparent;scroll-margin-top:110px}#placement-form .studio-form-step{border:1px solid #d8ddd8;border-radius:6px;padding:28px;margin-bottom:18px;background:white}.studio-step-label{font:10px Arial;letter-spacing:.1em;color:#004225}.studio-form-step h3{font-size:27px;margin:12px 0 20px}.studio-form-step>.microcopy{margin:-8px 0 23px}.studio-form-step .field input,.studio-form-step .field select,.studio-form-step .field textarea{background:#fafbf9!important}.studio-form-step .field:has(#placement-pdf){padding:20px;border:1px dashed #99ad9a;border-radius:5px;background:#f0f5ef}.studio-form-step input[type=file]{border:0!important;padding:12px 0!important;background:transparent!important;font-size:12px!important;max-width:100%}.studio-form-step input::file-selector-button{background:#004225;color:#fff;border:0;padding:10px 12px;border-radius:3px;margin-right:8px;cursor:pointer}.studio-form-actions{padding:8px 0 20px}.studio-form-actions .button{min-height:54px}.placement-results>.content-module{padding:22px 24px;border:1px solid #d8ddd8;border-radius:6px;background:#fafbf9;margin:18px 0}.placement-results>.content-module h2{font-size:25px}.placement-results>.content-module p{font-size:12px}.placement-results .placement-output{position:static;padding:27px}.placement-results .placement-output h2{font-size:29px;overflow-wrap:anywhere}.studio-mandate-preview{padding:26px;background:#f0f4ed;border:1px solid #d5dfcf;border-top:3px solid #004225;border-radius:6px}.studio-mandate-preview h3{font-size:28px;margin:15px 0}.studio-mandate-preview dl{margin:0}.studio-mandate-preview dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;border-top:1px solid #d5dfcf;padding:13px 0;font-size:12px}.studio-mandate-preview dt{color:#536255}.studio-mandate-preview dd{margin:0;text-align:right;font-weight:600;max-width:60%}.studio-mandate-preview p{font-size:11px;line-height:1.7;margin:14px 0 0;color:#536255}.studio-discovery{margin-top:20px;border:1px solid #d8ddd8;border-radius:6px;padding:20px 24px}.studio-discovery>summary{font:600 13px/1.6 Arial;color:#004225;cursor:pointer}.studio-discovery .content-module{padding:20px 0 0;margin:15px 0 0}.studio-discovery h2{font-size:26px}.studio-discovery p{font-size:12px}
@media(max-width:1000px){.studio-hero{gap:30px}.translation-grid{grid-template-columns:1fr 1fr}.market-spec-example{grid-column:1/-1}.market-spec-example dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.studio-hero .hero-actions{gap:15px}}
@media(max-width:760px){.studio-hero{grid-template-columns:1fr;padding:35px 0;gap:25px}.studio-hero h1{font-size:44px}.studio-concept{padding:24px}.translation-grid{grid-template-columns:1fr}.translation-grid>article{padding:23px}.market-spec-example dl{display:block}.studio-workspace-heading{flex-direction:column;align-items:stretch}.studio-status{max-width:none}.reading-page[data-page=placement] .lab-layout{grid-template-columns:minmax(0,1fr)}#placement-form .studio-form-step{padding:23px}.studio-form-step .field input,.studio-form-step .field select,.studio-form-step .field textarea{font-size:16px}.studio-basis{padding:20px;gap:12px}.studio-workspace-heading h2{font-size:32px}.studio-hero .hero-actions .button{width:100%}.placement-results .placement-output{padding:23px}.placement-results .placement-output h2{font-size:28px}.studio-discovery{padding:20px}}

/* Source-linked ILS reference, distinct from simulated event markets. */
.yield-reference{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);border:1px solid #d8ddd8;border-radius:7px;overflow:hidden;margin:28px 0 34px;background:#fff}.yield-reference-main{padding:28px 30px}.yield-reference-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.yield-reference-top .eyebrow{margin:0;font-size:9px}.yield-reference-top .status-pill{font-size:9px;margin:0}.yield-reference h2{font-size:30px;line-height:1.2;margin:22px 0 15px}.yield-reference-main>p{font-size:13px;line-height:1.8;max-width:650px}.yield-reference-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 18px;padding-top:20px;border-top:1px solid #d8ddd8}.yield-reference-components .nrx-icon{width:22px;height:22px;color:#004225}.yield-reference-components strong{display:block;font:600 12px/1.5 Arial;margin:10px 0 5px}.yield-reference-components small{font:11px/1.65 Arial;color:#617065;display:block}.yield-reference-main>.microcopy{font-size:10px;margin-bottom:0}.yield-reference-action{padding:30px;background:#004225;color:#fff;border-top:3px solid #dfc79f;display:flex;flex-direction:column;align-items:start;justify-content:center}.yield-reference-action .eyebrow{color:#dfc79f;font-size:9px}.yield-reference-action h3{color:white;font-size:30px;line-height:1.2;margin:16px 0}.yield-reference-action p{color:#d7e3da;font-size:12px;line-height:1.8}.yield-reference-action .button{background:#dfc79f;color:#004225;border-color:#dfc79f;margin:10px 0 16px;padding:14px 18px;font-size:11px;white-space:normal}.yield-reference-action small{color:#c5d6ca;font:10px/1.7 Arial}
@media(max-width:760px){.yield-reference{grid-template-columns:minmax(0,1fr)}.yield-reference-main,.yield-reference-action{padding:24px}.yield-reference h2{font-size:27px}.yield-reference-components{grid-template-columns:1fr;gap:16px}.yield-reference-components>div{display:grid;grid-template-columns:25px 1fr;gap:0 12px}.yield-reference-components strong{margin:0}.yield-reference-components small{grid-column:2}.yield-reference-action .button{width:100%}}

/* NRX Network: compact capital-flow and application illustrations. */
.network-thesis{margin:42px 0;padding:34px;border:1px solid #d8ddd8;border-radius:8px;background:#fafbf8}.network-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:38px;align-items:start}.network-heading h2{font-size:38px;line-height:1.15;margin:15px 0 20px}.network-heading>div>p{font-size:14px;line-height:1.85;max-width:610px}.network-gap{background:#004225;color:white;border-top:3px solid #dfc79f;border-radius:5px;padding:25px}.network-gap>span{font:9px Arial;letter-spacing:.1em;color:#dfc79f}.network-gap strong{display:block;font:48px/1.15 Arial;letter-spacing:-.04em;margin:15px 0}.network-gap p{font-size:12px;line-height:1.8;color:#d6e3d9}.network-gap a{font-size:10px;color:#fff}.network-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:30px 0 15px;border:1px solid #d8ddd8;background:white;border-radius:5px;overflow:hidden}.network-flow li{padding:24px;position:relative}.network-flow li+li{border-left:1px solid #d8ddd8}.network-flow li>span{display:block;color:#004225;margin-bottom:18px}.network-flow .nrx-icon{width:28px;height:28px}.network-flow small{font:9px Arial;letter-spacing:.08em;color:#536655}.network-flow h3{font-size:24px;line-height:1.2;margin:12px 0}.network-flow p{font-size:12px;line-height:1.8;margin-bottom:0}.network-flow-note{font-size:11px;line-height:1.8;color:#546458;margin:0 0 28px}.network-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.network-cases>article{padding:26px;background:white;border:1px solid #d8ddd8;border-radius:5px}.network-cases .eyebrow{font-size:9px;line-height:1.7}.network-cases h3{font-size:28px;line-height:1.2;margin:13px 0 18px}.network-cases p{font-size:12px;line-height:1.85}.network-cases>article>a{font-size:11px}.network-example{background:#f1eee5;padding:20px;margin:20px 0;border-left:2px solid #b7a27c}.network-example>span{font:9px/1.6 Arial;letter-spacing:.05em;color:#536255;display:block}.network-example strong{font:25px/1.4 Arial;letter-spacing:-.035em;color:#004225;display:block;margin:10px 0}.network-example p{font-size:11px;margin:0}.network-cases .microcopy{font-size:10px;margin-bottom:16px}.network-measure{margin-top:24px;padding-top:22px;border-top:1px solid #d8ddd8}.network-measure>strong{font:24px var(--serif);color:#004225}.network-measure p{font-size:12px;line-height:1.8;max-width:950px;margin:12px 0}.network-measure .text-link{font-size:11px}
@media(max-width:760px){.network-thesis{padding:22px;margin:30px 0}.network-heading,.network-flow,.network-cases{grid-template-columns:1fr}.network-heading{gap:20px}.network-heading h2{font-size:31px}.network-flow li+li{border-left:0;border-top:1px solid #d8ddd8}.network-cases>article{padding:22px}.network-cases h3{font-size:26px}.network-example{padding:17px}.network-example strong{font-size:23px}.network-cases{gap:18px}}
@media print{.network-gap{print-color-adjust:exact}.network-cases>article,.network-flow{break-inside:avoid}}

/* Center the supplied NOVA star logo independently of navigation width. */
.site-header{height:auto;min-height:140px;display:grid;grid-template-columns:1fr;justify-items:center;gap:6px;padding-top:14px;padding-bottom:8px}
.site-header>.brand{display:block;justify-self:center;text-align:center;line-height:0}
.site-header>.brand:focus-visible{outline:2px solid #dfc79f;outline-offset:5px;border-radius:2px}
.header-logo{display:block;width:288px;height:auto;aspect-ratio:680/192;overflow:hidden}
.site-header>.desktop-nav{margin:0;justify-content:center}
@media(max-width:1000px){.site-header{min-height:94px;padding:12px 64px;gap:0}.header-logo{width:clamp(188px,60vw,248px)}.site-header>.header-actions{position:absolute;right:16px;top:50%;transform:translateY(-50%);margin:0}.site-header .menu-button{width:44px;min-height:44px}.mobile-menu{max-height:calc(100dvh - 94px)}}
/* Secondary desert-tan thumb for the NRX slice stress slider. */
#tower-loss{appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}
#tower-loss::-webkit-slider-runnable-track{height:6px;background:#739684;border-radius:999px}
#tower-loss::-moz-range-track{height:6px;background:#739684;border-radius:999px}
#tower-loss::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border:2px solid #004225;border-radius:50%;background:#dfc79f}
#tower-loss::-moz-range-thumb{width:16px;height:16px;border:2px solid #004225;border-radius:50%;background:#dfc79f}
#tower-loss:focus-visible{outline:2px solid #dfc79f;outline-offset:4px;border-radius:4px}

/* Transaction diagram preserves readable labels on narrow screens. */
.cashflow-figure{margin:32px 0;padding:28px;border:1px solid #d9e1dc;border-radius:12px;background:#fff}.cashflow-figure h3{margin:10px 0 20px}.cashflow-scroll{overflow-x:auto}.cashflow-scroll svg{display:block;width:100%;min-width:720px;height:auto}.cashflow-figure figcaption{font-size:13px;line-height:1.7;color:#53635b;margin-top:16px}@media(max-width:640px){.cashflow-figure{padding:18px}}
