@font-face{font-family:'SP-Manrope';src:url('/fonts/manrope-400.ttf')}@font-face{font-family:'SP-Manrope';font-weight:800;src:url('/fonts/manrope-800.ttf')}
:root{--orange:#dbe8e4;--ink:#114c63;--mint:#ff7d58;--lilac:#c8dcd8;--paper:#f6efe1}
body,.site{background:#dbe8e4!important;color:#114c63!important;font-family:'SP-Manrope',Arial,sans-serif!important}
.topline{background:#114c63!important;color:#f6efe1!important;min-height:70px!important;font-size:12px!important}
.top-brand{font-weight:800!important;letter-spacing:.04em!important}.top-brand img{border:0!important;border-radius:0!important;width:42px!important;height:42px!important}
.top-links>span{background:none!important;color:#f6efe1!important;border:1px solid #aec9c3!important}
.stage{background:#dbe8e4!important;height:auto!important;min-height:590px!important;display:grid!important;grid-template-columns:1.1fr .9fr!important;border-bottom:2px solid #114c63!important}
.stage:after{display:none!important}.stage-image{position:relative!important;inset:auto!important;grid-column:2;grid-row:1;background:url('/assets/avatar.svg') center/70% auto no-repeat!important;min-height:540px!important;filter:none!important}
.stage-copy{grid-column:1;grid-row:1;width:100%!important;padding:7vw 5vw!important;text-shadow:none!important}
.eyebrow{background:transparent!important;color:#114c63!important;border:1px solid #114c63!important}
.stage h1{font:800 clamp(56px,6.2vw,106px)/.93 'SP-Manrope',Arial,sans-serif!important;letter-spacing:-.08em!important;color:#114c63!important;max-width:800px!important}
.stage h1 em{display:inline-block;font-style:normal!important;color:#ff7d58!important;text-shadow:none!important;-webkit-text-stroke:0!important}
.stage-copy p{background:none!important;color:#114c63!important;font:400 clamp(18px,1.5vw,24px)/1.45 'SP-Manrope',Arial,sans-serif!important;max-width:560px!important;padding:0!important}
.stage-enter{background:#114c63!important;color:#f6efe1!important;border:0!important;box-shadow:none!important;padding:17px 23px!important}
.stage-enter:hover{background:#ff7d58!important;color:#114c63!important}
.specimen-no{top:44px!important;right:38px!important;background:none!important;color:#114c63!important;border:0!important;border-top:3px solid #114c63!important;transform:none!important;font-size:10px!important}
.stage-footer{background:#114c63!important;color:#f6efe1!important}
.workbench{background:#f6efe1!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0 6% 6%!important}
.bench-head{border-bottom:1px solid #114c63!important}.stamp{background:#114c63!important;color:#f6efe1!important}
.intake-tabs{border:1px solid #114c63!important}.intake-tabs button+button{border-left:1px solid #114c63!important}.intake-tabs button[aria-selected=true]{background:#114c63!important;color:#f6efe1!important}
.input-row{border:1px solid #114c63!important;box-shadow:none!important}.input-row input{background:#fffdf7!important;font-family:'SP-Manrope',Arial,sans-serif!important}.input-row button{background:#ff7d58!important;color:#114c63!important}
.example{background:none!important;border:0!important;border-bottom:1px solid #114c63!important;box-shadow:none!important}
.status{border-top:1px solid #114c63!important}.casebook{border-top:1px solid #114c63!important}.history-chip{box-shadow:none!important}
.result-head,.economics-head{border-radius:0!important;background:#114c63!important}.result-head strong,.economics-head h3,.quote-panel h3,.casebook-heading,.wallet-results-head strong,.protocol-grid h2{font-family:'SP-Manrope',Arial,sans-serif!important;letter-spacing:-.06em!important}
.anatomy-panel,.compare-board,.quote-panel{background:#dbe8e4!important}.protocol{background:#114c63!important;color:#f6efe1!important;margin:0!important}.protocol-title{border-color:#f6efe1!important}.protocol-grid b{background:#ff7d58!important;color:#114c63!important}
footer{background:#093748!important;color:#f6efe1!important}
@media(max-width:850px){.stage{display:block!important;min-height:0!important}.stage-copy{padding:40px 6% 24px!important}.stage-image{min-height:330px!important;background-size:auto 90%!important;background-position:center!important}.stage h1{font-size:clamp(50px,11vw,85px)!important}.specimen-no{display:none!important}.stage-footer{position:relative!important}.workbench{padding:0 4% 8%!important}}
