/* KoalaVPS / public factbook and concise service answers */
.discovery-page { background: #090f15; }
.discovery-hero { position: relative; overflow: hidden; border-bottom: 1px solid #2a3b47; background: radial-gradient(ellipse at 90% 20%,#17465455,transparent 57%),#090f15; padding: 33px 0 0; }
.discovery-hero::before { content: ''; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(#5ad9ec07 1px,transparent 1px),linear-gradient(90deg,#5ad9ec07 1px,transparent 1px); background-size: 65px 65px; mask-image: linear-gradient(90deg,transparent,#000); }
.discovery-hero>.container { position: relative; }
.discovery-breadcrumbs { display:flex; flex-wrap:wrap; gap:12px; color:#8ca1b0; font:10px/1.7 var(--mono); margin-bottom:38px; }
.discovery-breadcrumbs a { color:#c1d8e4; }
.discovery-hero-grid { display:grid; grid-template-columns:1.4fr 1fr; gap:90px; align-items:center; padding-bottom:54px; }
.discovery-hero h1 { font-size:clamp(43px,5vw,74px); line-height:1.06; font-weight:650; letter-spacing:-.055em; margin-bottom:25px; }
.discovery-hero h1 em { color:#82dbe8; font-style:normal; }
.discovery-hero-grid>div>p { font-size:15px; line-height:1.9; max-width:620px; }
.discovery-hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.discovery-reference-card { position:relative; background:#0c1822dd; border:1px solid #385261; padding:31px; box-shadow:0 20px 65px #0003; }
.discovery-reference-card::before { content:''; position:absolute; width:68px; height:2px; top:-1px; left:-1px; background:#5ad9ec; }
.discovery-reference-card>img { position:absolute; top:25px; right:25px; width:59px; height:59px; opacity:.9; }
.discovery-reference-label { display:block; font:9px/1.6 var(--mono); letter-spacing:.16em; color:#5ad9ec; margin-bottom:21px; }
.discovery-reference-card>strong { display:block; font-size:35px; letter-spacing:-.055em; line-height:1.2; padding-right:60px; }
.discovery-reference-card>span:last-of-type { display:block; color:#8ca7b8; font:12px/1.6 var(--mono); margin-top:7px; }
.discovery-reference-card dl { margin-top:30px; }
.discovery-reference-card dl>div { display:flex; flex-wrap:wrap; justify-content:space-between; gap:6px 18px; padding:11px 0; border-top:1px solid #2a404f; font-size:11px; }
.discovery-reference-card dt { color:#90a7b8; }
.discovery-reference-card dd { margin:0; color:#d9e6ef; }
.discovery-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid #2c4352; }
.discovery-metrics>div { padding:24px 25px; border-left:1px solid #2c4352; }
.discovery-metrics>div:first-child { border-left:0; padding-left:0; }
.discovery-metrics strong { display:block; font:38px/1.2 var(--mono); letter-spacing:-.06em; color:#e8f1f6; }
.discovery-metrics strong>span { color:#5ad9ec; font-size:.6em; }
.discovery-metrics>div>span { display:block; color:#8ca6b6; font:9px/1.6 var(--mono); margin-top:8px; }
.discovery-body { display:grid; grid-template-columns:205px minmax(0,1fr); gap:58px; align-items:start; padding-top:64px; padding-bottom:60px; }
.discovery-nav { position:sticky; top:120px; }
.discovery-nav nav { display:flex; flex-direction:column; border-left:1px solid #304855; padding-left:18px; }
.discovery-nav nav>span { font:9px/1.6 var(--mono); color:#5ad9ec; letter-spacing:.08em; margin-bottom:18px; }
.discovery-nav a { display:block; color:#9cb0be; font-size:11px; line-height:1.6; padding:8px 0; }
.discovery-nav a:hover { color:#b8f6ff; }
.discovery-main { min-width:0; }
.discovery-main>section { padding-bottom:50px; margin-bottom:49px; border-bottom:1px solid #263b49; scroll-margin-top:120px; }
.discovery-main>section:last-child { margin-bottom:0; }
.discovery-main h2 { font-size:clamp(29px,3vw,41px); line-height:1.16; margin-bottom:21px; }
.discovery-main h3 { font-size:21px; line-height:1.25; }
.discovery-main p { line-height:1.9; font-size:13px; margin:17px 0; max-width:100%; }
.discovery-main p>strong { color:#ddeaf1; }
.discovery-main a:not(.button),.discovery-supplement a { color:#67deef; text-underline-offset:4px; }
.discovery-main a:not(.button):hover,.discovery-supplement a:hover { color:#c3f6fc; text-decoration:underline; }
.discovery-two-up { display:grid; grid-template-columns:1fr 1fr; gap:17px; margin-top:27px; }
.discovery-note { padding:25px; border:1px solid #2d4555; background:#0c1720; }
.discovery-note h3 { color:#dceaf2; font-size:20px; }
.discovery-note p { margin:13px 0 16px; font-size:12px; line-height:1.9; }
.discovery-note a { font-size:11px; }
.discovery-note-cyan { border-left:2px solid #5ad9ec; margin:28px 0 21px; }
.discovery-note-cyan p:last-child { margin-bottom:0; }
.discovery-formula { margin:26px 0 36px; padding:23px 25px; border:1px solid #38505d; background:linear-gradient(110deg,#13303a88,#0b151d); }
.discovery-formula>span { color:#81b9c6; font:9px/1.7 var(--mono); letter-spacing:.14em; }
.discovery-formula>strong { display:block; color:#e4f4fa; font:23px/1.5 var(--mono); letter-spacing:-.04em; margin-top:7px; }
.discovery-formula p { font-size:11px; margin:8px 0 0; }
.discovery-plan-family { margin:0 0 31px; }
.discovery-table-heading { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:10px 20px; margin-bottom:15px; }
.discovery-table-heading h3 { margin:0; }
.discovery-table-heading a { font-size:10px; }
.discovery-table-scroll { width:100%; min-width:0; overflow-x:auto; overscroll-behavior-x:contain; border:1px solid #2b4353; scrollbar-width:thin; scrollbar-color:#375968 #0b141c; }
.discovery-table { width:100%; min-width:820px; border-collapse:collapse; border:0; font-size:11px; line-height:1.6; }
.discovery-table caption { text-align:left; background:#101e28; padding:12px 16px; font:9px/1.7 var(--mono); letter-spacing:.03em; color:#92b4c5; border-bottom:1px solid #2b4353; }
.discovery-table th,.discovery-table td { text-align:left; vertical-align:top; padding:14px 13px; border-bottom:1px solid #223947; }
.discovery-table thead th { color:#a3bbca; font:9px/1.7 var(--mono); background:#0c1822; white-space:nowrap; }
.discovery-table tbody th { color:#e0edf5; font-weight:600; min-width:120px; }
.discovery-table tbody td { color:#a7bdcc; }
.discovery-table tbody tr:last-child>* { border-bottom:0; }
.discovery-table tbody tr:hover { background:#10212b; }
.discovery-table tbody td:nth-last-child(-n+3) { font-family:var(--mono); color:#d9e9f2; white-space:nowrap; }
.discovery-table td>span,.discovery-table td>small { display:block; }
.discovery-table td>small { color:#7f9cae; font-size:9px; margin-top:5px; }
.discovery-table tbody td:last-child { color:#77d8bd; }
.discovery-main p.discovery-small { color:#7895a7; font-size:11px; line-height:1.85; }
.discovery-fit-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; margin:28px 0; }
.discovery-fit-card { padding:24px 21px; border:1px solid #304756; background:#0c1720; }
.discovery-fit-card>span { font:10px var(--mono); color:#5ad9ec; }
.discovery-fit-card h3 { font-size:21px; margin-top:19px; }
.discovery-fit-card p { font-size:12px; line-height:1.8; }
.discovery-fit-card p.discovery-fit-check { padding-top:15px; border-top:1px solid #293e4b; color:#849fae; font-size:11px; }
.discovery-fit-card a { display:block; font-size:10px; margin-top:20px; }
.discovery-region-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin:28px 0 23px; }
.discovery-region-grid>a { padding:22px 17px; border:1px solid #324b5a; background:#0d1b25; }
.discovery-region-grid>a:hover { border-color:#5ad9ec; text-decoration:none!important; background:#142c37; }
.discovery-region-grid span { display:block; font:8px/1.7 var(--mono); color:#7b9eaf; margin-bottom:16px; }
.discovery-region-grid h3 { font-size:20px; letter-spacing:-.04em; color:#e1eef4; }
.discovery-region-grid p { font-size:11px; color:#96b3c2; margin:7px 0 0; }
.discovery-links { display:flex; flex-wrap:wrap; gap:12px 24px; margin-top:25px; }
.discovery-links a { font-size:11px; line-height:1.7; border-bottom:1px solid #39606e; padding-bottom:4px; }
.discovery-links a:hover { border-color:#9be8f3; text-decoration:none!important; }
.discovery-rail-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin:25px 0; }
.discovery-rail-grid>div { padding:16px 17px; border:1px solid #2e4756; background:#0d1b25; }
.discovery-rail-grid strong { display:block; font:17px/1.4 var(--mono); color:#dceef5; }
.discovery-rail-grid span { display:block; color:#81a9bc; font-size:10px; margin-top:5px; }
.discovery-steps { padding:0; margin:26px 0; list-style:none; counter-reset:fact-step; }
.discovery-steps li { position:relative; padding:17px 0 17px 45px; border-top:1px solid #294351; counter-increment:fact-step; }
.discovery-steps li::before { content:'0' counter(fact-step); position:absolute; left:0; top:19px; color:#5ad9ec; font:11px/1.5 var(--mono); }
.discovery-steps strong { font-size:13px; font-weight:600; color:#dcebf3; }
.discovery-steps span { display:block; font-size:12px; line-height:1.8; color:#91acbc; margin-top:6px; }
.discovery-partner-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:27px 0; }
.discovery-partner-grid>div { padding:22px; border:1px solid #43504b; background:#201b1333; }
.discovery-partner-grid strong { display:block; font:35px/1.2 var(--mono); color:#ffb152; letter-spacing:-.06em; }
.discovery-partner-grid span { display:block; font-size:10px; color:#b2b7ad; line-height:1.7; margin-top:10px; }
.discovery-evidence-table { min-width:650px; }
.discovery-evidence-table th:first-child { width:19%; }
.discovery-evidence-table th,.discovery-evidence-table td { padding:17px; }
.discovery-evidence-table tbody td:nth-last-child(-n+3) { font-family:inherit; color:#a7bdcc; white-space:normal; }
.discovery-questions { border-top:1px solid #2d4655; }
.discovery-questions details { border-bottom:1px solid #2d4655; }
.discovery-questions summary { color:#dcebf3; cursor:pointer; font-size:13px; line-height:1.6; font-weight:550; padding:20px 22px 20px 0; list-style:disclosure-closed; list-style-position:inside; }
.discovery-questions details[open] summary { color:#7ce3f1; list-style:disclosure-open; }
.discovery-questions details>p { color:#92adbd; font-size:12px; line-height:1.9; margin:0 0 20px; max-width:900px; }
.discovery-technical-sources { margin-top:35px; padding:25px; background:#0d1b25; border:1px solid #2b4554; }
.discovery-technical-sources h3 { font-size:20px; }
.discovery-technical-sources p { font-size:11px; margin-bottom:0; }
.discovery-ending { padding:58px 0 65px; background:#0c1720; border-block:1px solid #2e4655; }
.discovery-ending>.container { display:flex; justify-content:space-between; align-items:center; gap:40px; }
.discovery-ending h2 { font-size:38px; }
.discovery-ending p { font-size:12px; line-height:1.9; margin-top:17px; max-width:560px; }
.discovery-ending>.container>div:last-child { display:flex; flex-direction:column; gap:12px; }
.discovery-supplement { background:#0b151e; border-block:1px solid #263e4d; }
.discovery-supplement-grid { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:80px; }
.discovery-supplement h2 { font-size:clamp(30px,3.2vw,44px); line-height:1.15; }
.discovery-answer { margin-top:24px; font-size:13px; line-height:1.9; color:#9ab3c3; }
.discovery-fact-strip { margin:0 0 25px; }
.discovery-fact-strip>div { display:flex; gap:18px; align-items:baseline; justify-content:space-between; padding:15px 0; border-bottom:1px solid #294352; }
.discovery-fact-strip dt { color:#84a5b8; font:10px/1.8 var(--mono); }
.discovery-fact-strip dd { text-align:right; margin:0; font-size:12px; line-height:1.6; color:#d0e5ef; }
.discovery-supplement .discovery-questions summary { font-size:12px; }
.discovery-supplement .discovery-questions p { font-size:11px; }
@media(min-width:1700px){.discovery-body{grid-template-columns:225px minmax(0,1fr);gap:70px}.discovery-table{font-size:12px}}
@media(max-width:1150px){.discovery-hero-grid{gap:40px}.discovery-body{grid-template-columns:170px minmax(0,1fr);gap:35px}.discovery-fit-grid{grid-template-columns:1fr}.discovery-fit-card{display:grid;grid-template-columns:1fr 2fr;gap:0 24px}.discovery-fit-card>span,.discovery-fit-card h3{grid-column:1}.discovery-fit-card p,.discovery-fit-card a{grid-column:2}.discovery-fit-card h3{margin-top:12px}.discovery-fit-card>p:first-of-type{grid-row:1/3;margin:0 0 16px}.discovery-fit-card a{margin-top:8px}.discovery-region-grid{grid-template-columns:1fr 1fr}.discovery-supplement-grid{gap:40px}}
@media(max-width:850px){.discovery-hero-grid{grid-template-columns:1fr;gap:32px;padding-bottom:36px}.discovery-hero-grid>div>p{max-width:700px}.discovery-reference-card{max-width:640px}.discovery-reference-card dl{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.discovery-reference-card dl>div{display:block}.discovery-reference-card dd{margin-top:5px}.discovery-body{display:block;padding-top:40px}.discovery-nav{position:static;margin:0 0 40px}.discovery-nav nav{flex-direction:row;flex-wrap:wrap;gap:0 20px;padding-left:0;border:0;border-bottom:1px solid #2e4755;padding-bottom:16px}.discovery-nav nav>span{width:100%;margin-bottom:8px}.discovery-nav a{font-size:11px}.discovery-table{min-width:860px}.discovery-table th,.discovery-table td{padding:13px}.discovery-supplement-grid{grid-template-columns:1fr;gap:32px}.discovery-ending>.container{align-items:flex-start;flex-direction:column;gap:30px}.discovery-ending>.container>div:last-child{flex-direction:row;flex-wrap:wrap}.discovery-metrics>div{padding:22px 16px}.discovery-metrics>div>span{font-size:8px}}
@media(max-width:580px){.discovery-hero{padding-top:24px}.discovery-breadcrumbs{font-size:9px;margin-bottom:28px}.discovery-hero h1{font-size:43px;line-height:1.08;margin-bottom:20px}.discovery-hero-grid>div>p{font-size:12px;line-height:1.9}.discovery-hero .eyebrow{font-size:8px;letter-spacing:.11em}.discovery-hero-actions{gap:10px}.discovery-hero-actions .button{font-size:10px;padding:13px 16px}.discovery-reference-card{padding:24px}.discovery-reference-card>img{width:47px;height:47px;right:21px;top:23px}.discovery-reference-card>strong{font-size:31px}.discovery-reference-label{font-size:8px;margin-bottom:17px}.discovery-reference-card dl{gap:0 18px;margin-top:23px}.discovery-reference-card dl>div{font-size:10px}.discovery-metrics{grid-template-columns:1fr 1fr}.discovery-metrics>div{padding:20px}.discovery-metrics>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #2c4352}.discovery-metrics>div:nth-child(4){border-top:1px solid #2c4352}.discovery-metrics strong{font-size:32px}.discovery-metrics>div>span{font-size:8px;line-height:1.7;margin-top:5px}.discovery-body{padding-top:30px;padding-bottom:35px}.discovery-nav{margin-bottom:30px}.discovery-nav a{font-size:10px;padding:6px 0}.discovery-main>section{padding-bottom:32px;margin-bottom:34px;scroll-margin-top:92px}.discovery-main h2{font-size:30px}.discovery-main p{font-size:12px;line-height:1.9}.discovery-two-up{grid-template-columns:1fr;gap:13px}.discovery-note{padding:22px}.discovery-note h3{font-size:21px}.discovery-note p{font-size:11px}.discovery-formula{padding:20px;margin:22px 0 28px}.discovery-formula>strong{font-size:18px;line-height:1.6;overflow-wrap:anywhere}.discovery-formula p{font-size:10px}.discovery-table-heading h3{font-size:22px}.discovery-table-heading a{font-size:10px}.discovery-table-scroll{width:100%}.discovery-table{font-size:11px}.discovery-plan-family{margin-bottom:25px}.discovery-fit-card{display:block;padding:23px}.discovery-fit-card h3{margin-top:16px}.discovery-fit-card>p:first-of-type{margin-top:16px}.discovery-fit-card p{font-size:12px}.discovery-fit-card a{margin-top:20px}.discovery-region-grid{gap:10px}.discovery-region-grid>a{padding:20px 15px}.discovery-region-grid span{font-size:7px}.discovery-region-grid h3{font-size:20px}.discovery-region-grid p{font-size:10px}.discovery-links{gap:12px 20px}.discovery-links a{font-size:10px}.discovery-rail-grid{grid-template-columns:1fr 1fr;gap:8px}.discovery-rail-grid>div{padding:15px}.discovery-rail-grid strong{font-size:16px}.discovery-rail-grid span{font-size:9px}.discovery-steps li{padding-left:34px}.discovery-steps strong{font-size:12px}.discovery-steps span{font-size:11px}.discovery-partner-grid{gap:8px}.discovery-partner-grid>div{padding:17px 12px}.discovery-partner-grid strong{font-size:29px}.discovery-partner-grid span{font-size:9px;line-height:1.7}.discovery-questions summary{font-size:12px;padding-block:18px}.discovery-questions details>p{font-size:11px}.discovery-ending{padding:40px 0}.discovery-ending h2{font-size:32px}.discovery-ending p{font-size:11px}.discovery-ending .button{font-size:10px;padding:13px 17px}.discovery-supplement h2{font-size:32px}.discovery-answer{font-size:12px;line-height:1.9}.discovery-fact-strip>div{gap:15px}.discovery-fact-strip dt{font-size:9px}.discovery-fact-strip dd{font-size:11px;max-width:57%}}
@media(max-width:340px){.discovery-hero h1{font-size:36px}.discovery-reference-card{padding:20px}.discovery-reference-card>img{width:40px;height:40px}.discovery-reference-card>strong{font-size:29px}.discovery-metrics>div{padding:17px}.discovery-reference-card dl{grid-template-columns:1fr}.discovery-hero-actions .button{width:100%;justify-content:center}.discovery-partner-grid{grid-template-columns:1fr}.discovery-partner-grid>div{display:flex;align-items:center;gap:18px}.discovery-partner-grid strong{min-width:65px}.discovery-partner-grid span{margin:0}.discovery-main h2{font-size:28px}.discovery-supplement h2{font-size:29px}}
