.page-hero{padding:72px 0 64px}.page-hero .hero-title{max-width:820px;font-size:clamp(44px,5vw,64px)}.page-hero .hero-sub{color:var(--slate-500);max-width:560px;margin-top:22px;font-size:18px;font-weight:400;line-height:1.62}.hero-meta{letter-spacing:.1em;color:var(--slate-500);font-family:IBM Plex Mono,monospace;font-size:12px}section.block{padding:96px 0}.callout{background:var(--navy-50);border-radius:var(--radius-lg);padding:44px 48px}.callout .microlabel{margin-bottom:14px;display:block}.callout h2{letter-spacing:-.02em;max-width:720px;margin-bottom:14px;font-size:26px;font-weight:700}.callout p{color:var(--slate-500);max-width:700px;font-size:15.5px}.cta-strip{background:var(--navy-900);color:var(--white)}.cta-strip-inner{max-width:var(--container);padding:84px var(--pad);justify-content:space-between;align-items:center;gap:40px;margin:0 auto;display:flex}.cta-strip h2{letter-spacing:-.02em;max-width:560px;font-size:clamp(30px,3vw,40px);font-weight:700}body.dark{background:var(--navy-900);color:var(--white)}body.dark .section-intro{color:var(--slate-400)}.dcard{background:var(--navy-800);border-radius:var(--radius);transition:transform var(--t-med) var(--ease),border-color var(--t-med) var(--ease);border:1px solid #ffffff12}.dcard:hover{border-color:var(--teal-bright);transform:translateY(-4px)}body.dark .continue-card h3{color:var(--white)}body.dark .continue-card p{color:var(--slate-400)}body.dark .tag-counter{color:var(--slate-500)}.stakes-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:52px;display:grid}.stake-card{padding:36px 34px}.stake-card .microlabel{color:var(--teal-700);margin-bottom:16px;display:block}.stake-big{letter-spacing:-.03em;color:var(--navy-ink);white-space:nowrap;font-size:44px;font-weight:800}.stake-big .from{color:var(--slate-500);text-decoration:line-through 3px;text-decoration-color:var(--teal)}.stake-big .unit{font-size:.5em;font-weight:700}.stake-card h3{margin:14px 0 10px;font-size:18px;font-weight:700}.stake-card p{color:var(--slate-500);font-size:14.5px;line-height:1.62}.leak{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;margin-top:24px;display:grid}.leak-num{letter-spacing:-.04em;color:var(--navy-ink);font-size:96px;font-weight:800;line-height:1}.leak-num .b{vertical-align:.72em;font-size:.42em;font-weight:800}.leak-rule{background:var(--teal);border-radius:3px;width:64px;height:5px;margin-top:14px}.leak-sub{color:var(--slate-400);max-width:300px;margin-top:16px;font-size:13px}.leak h3{letter-spacing:-.02em;max-width:520px;margin-bottom:14px;font-size:27px;font-weight:700}.leak p{color:var(--slate-500);max-width:540px;font-size:15.5px}.reg-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:52px;display:grid}.reg-card{padding:36px 36px 32px}.reg-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.reg-agency{letter-spacing:.16em;color:var(--teal-700);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.reg-idx{color:var(--slate-500);font-family:IBM Plex Mono,monospace;font-size:12px}.reg-card h3{letter-spacing:-.015em;margin-bottom:12px;font-size:20px;font-weight:700}.reg-card p{color:var(--slate-500);font-size:14.5px;line-height:1.64}.reg-close{color:var(--slate-500);margin-top:36px;font-size:14.5px;font-style:italic}.svc-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:52px;display:grid}.svc-card{padding:36px}.svc-card .idx{color:var(--slate-500);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:12px}.svc-card .icon-circle{margin:20px 0 18px}.svc-card .microlabel{margin-bottom:8px;display:block}.svc-card h3{letter-spacing:-.015em;margin-bottom:10px;font-size:21px;font-weight:700}.svc-card p{color:var(--slate-500);font-size:15px}@media (width<=900px){.stakes-grid,.reg-grid,.svc-grid{grid-template-columns:1fr;gap:20px}.leak{grid-template-columns:1fr;gap:28px}.stakes-grid>*,.reg-grid>*,.svc-grid>*{min-width:0}}@media (width<=560px){.stake-big{white-space:normal;font-size:34px;line-height:1.2}}@media (width<=480px){.reg-head{flex-wrap:wrap;gap:10px}.leak>*{min-width:0}.leak-num{font-size:clamp(38px,13.5vw,52px)}}
