@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#102a43;--muted:#627d98;--cream:#f7f4ed;--paper:#fffdf8;--coral:#ef8354;--teal:#2a9d8f;--line:#d9e2ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.6 Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:78px;display:flex;align-items:center;gap:45px;padding:0 max(5vw,28px);background:var(--cream);border-bottom:1px solid #e6e0d4}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.03em;font-size:19px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--coral);color:white;font:600 12px 'DM Mono',monospace;letter-spacing:-.1em}.topbar nav{display:flex;gap:27px;font-size:13px;color:var(--muted)}.header-link{margin-left:auto;font-size:12px;font-weight:700}.hero{display:grid;grid-template-columns:1fr 500px;gap:9vw;max-width:1240px;margin:auto;padding:105px 5vw 130px}.eyebrow{margin:0 0 16px;color:var(--coral);font:500 11px 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase}.hero h1,h2{font:600 clamp(43px,5.8vw,78px)/.98 Fraunces,serif;letter-spacing:-.055em;margin:0}.hero h1 em{color:var(--coral);font-style:normal}.lede{max-width:430px;margin:30px 0;color:var(--muted);font-size:17px}.text-link{display:inline-flex;gap:13px;font-weight:800;border-bottom:2px solid var(--coral);padding-bottom:5px}.route-card{background:var(--ink);color:#fffdf8;padding:27px 30px 24px;box-shadow:18px 18px 0 #d8e4dd}.card-top{display:flex;gap:12px;align-items:center;color:#b7c9d8;font:11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em;margin-bottom:27px}.step{color:var(--coral)}.signal{margin-left:auto;font-size:9px;color:#9ee0c9}.signal i,.status-dot{display:inline-block;width:7px;height:7px;background:var(--teal);border-radius:50%;margin-right:5px}.route-card label{display:block;font-size:11px;color:#9fb3c8;margin:13px 0 4px}.route-card select{width:100%;border:0;border-bottom:1px solid #486279;background:transparent;color:white;font:500 17px Manrope;padding:5px 0 9px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9fb3c8 50%),linear-gradient(135deg,#9fb3c8 50%,transparent 50%);background-position:calc(100% - 8px) 12px,calc(100% - 3px) 12px;background-size:5px 5px;background-repeat:no-repeat}.route-arrow{text-align:center;color:var(--coral);font-size:18px;height:17px}.button{width:100%;margin-top:25px;border:0;background:var(--coral);color:white;padding:15px;font-weight:800;font-size:14px;cursor:pointer}.form-note{color:#8fa5b7;font-size:10px;margin:18px 0 0}.lock{color:#9ee0c9}.answer-wrap{background:var(--paper);padding:92px 5vw 75px}.answer-wrap>*{max-width:1100px;margin-left:auto;margin-right:auto}.section-intro h2{font-size:51px}.section-intro h2 span{color:var(--coral);font-family:Manrope;font-size:35px}.muted{color:var(--muted)}.answer-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:60px;margin-top:50px}.answer-main h3,.details h3{font:600 27px Fraunces;margin:24px 0}.answer-status{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:12px;color:var(--muted)}.answer-status strong{color:var(--teal)}.requirements{list-style:none;margin:0;padding:0}.requirements li{display:grid;grid-template-columns:38px 1fr auto;gap:17px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.number{font:11px 'DM Mono';color:var(--coral);padding-top:3px}.requirements strong{font-size:14px}.requirements p{color:var(--muted);font-size:12px;margin:3px 0 0}.tag{font:10px 'DM Mono';padding:4px 7px;white-space:nowrap}.verified{color:#1d786d;background:#e2f1ed}.timing{color:#9c6820;background:#fff0c9}.check{color:#9b5144;background:#fbe4dc}.outline-button{margin-top:20px;border:1px solid var(--ink);padding:11px 15px;background:transparent;color:var(--ink);font-weight:700;cursor:pointer}.evidence-panel{background:#eaf3ef;padding:28px 30px;align-self:start}.evidence-panel .eyebrow{color:var(--teal)}.confidence{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cbded7;padding-bottom:20px}.confidence strong{display:block;font:600 24px Fraunces}.confidence span{font-size:11px;color:var(--muted)}.confidence-bar{width:72px;height:7px;background:#c4d9d2}.confidence-bar i{display:block;width:82%;height:100%;background:var(--teal)}dl{margin:10px 0}dl div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #d6e5df;font-size:11px}dt{color:var(--muted)}dd{margin:0;font-weight:700;text-align:right}.panel-foot{font-size:11px;color:var(--muted);margin:20px 0 0}.details{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;max-width:720px!important}.details p{color:var(--muted);font-size:13px}.source-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 0;font-size:12px}.source-row span:nth-child(2){flex:1}.source-row small{display:block;color:var(--muted)}.source-icon{color:var(--coral);font-size:20px}.share-strip{max-width:1100px;margin:55px auto;padding:20px 24px;border:1px solid #ded7ca;display:flex;align-items:center;gap:10px;background:#fbf8f0}.share-strip span:first-child{margin-right:auto}.share-strip strong,.share-strip small{display:block}.share-strip small{color:var(--muted);font-size:11px}.share-button{border:1px solid var(--line);background:white;padding:8px 13px;font:600 11px Manrope;cursor:pointer}.share-button.primary{background:var(--ink);color:white}.browse{display:grid;grid-template-columns:1fr 1fr;gap:10vw;max-width:1100px;margin:0 auto;padding:95px 0}.browse h2,.method h2{font-size:54px}.browse-links{border-top:1px solid var(--line)}.browse-links a{display:flex;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid var(--line)}.round-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#f6d4c5;color:var(--coral);font-size:21px}.browse-links span:nth-child(2){flex:1}.browse-links small{display:block;color:var(--muted);font-size:11px}.browse-links b{color:var(--coral)}.method{background:var(--ink);color:white;padding:95px 5vw;display:grid;grid-template-columns:1fr 1.1fr;gap:10vw}.method .eyebrow{color:#9ee0c9}.method-copy>p{color:#b7c9d8;font-size:16px;max-width:490px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.principles span{color:var(--coral);font:11px 'DM Mono'}.principles strong{display:block;margin-top:15px}.principles p{font-size:11px;color:#9fb3c8}footer{padding:48px 5vw 40px;background:#0b2033;color:white;display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;align-items:start}footer p,footer small{color:#8fa5b7;font-size:11px}.footer-links{display:flex;gap:18px;font-size:11px;justify-content:flex-end}.footer-links a{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.topbar{height:68px;gap:18px}.topbar nav{display:none}.header-link{font-size:11px}.hero{display:block;padding:65px 22px 90px}.hero h1{font-size:53px}.route-card{margin-top:55px;padding:23px;box-shadow:10px 10px 0 #d8e4dd}.answer-wrap{padding:65px 22px}.section-intro h2{font-size:39px}.answer-grid,.browse,.method{display:block}.evidence-panel{margin-top:40px}.share-strip{margin:35px 22px;flex-wrap:wrap}.share-strip span:first-child{width:100%;margin-bottom:7px}.browse{padding:60px 22px}.browse-links{margin-top:45px}.method{padding:65px 22px}.method h2{font-size:45px}.method-copy{margin-top:40px}.principles{gap:10px;margin-top:35px}.principles p{font-size:10px}footer{display:block;padding:38px 22px}.footer-links{justify-content:flex-start;margin:25px 0;flex-wrap:wrap}}
