﻿:root{--navy:#0d1b2d;--navy2:#14263c;--ink:#172339;--muted:#657188;--line:#e3e7ec;--gold:#dfb779;--gold2:#f6d695;--paper:#f7f8f7;--cream:#f4efe6;--white:#fff;--max:1180px;--serif:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:white;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}button,select{font:inherit}button{cursor:pointer}img{max-width:100%}.shell{width:min(calc(100% - 52px),var(--max));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #d99f39;outline-offset:3px}.topline{height:4px;background:linear-gradient(90deg,#b78844,#efc788,#a77c43)}
.masthead{z-index:100;position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-bottom:1px solid #e7ebee}.header-inner{height:77px;display:flex;align-items:center;justify-content:space-between;gap:24px}.identity{text-decoration:none;display:flex;align-items:center;gap:12px;flex-shrink:0}.mark{width:33px;height:33px;display:inline-grid;place-items:center;border:2px solid #b99562;transform:rotate(45deg);flex-shrink:0}.mark span{width:15px;height:15px;background:#c5a16a;display:block}.identity-main{font-size:16px;font-weight:850;letter-spacing:.07em;color:#13233a;white-space:nowrap}.identity-main>span{color:#bd9458}.identity-main small{display:block;margin-top:2px;font-weight:800;font-size:7px;letter-spacing:.27em;color:#8191a5}.desktop-nav{display:flex;gap:27px;align-items:center}.desktop-nav a{text-decoration:none;font-weight:650;color:#525f72;font-size:13px;transition:color .15s}.desktop-nav a:hover{color:#b2874a}.header-actions{display:flex;align-items:center;gap:10px}.lang-icon{color:#b58850;font-size:19px}.header-actions select{appearance:none;border:none;background:transparent url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="12"%3E%3Cpath d="m2 4 4 4 4-4" stroke="%2352606b" fill="none" stroke-width="1.6"/%3E%3C/svg%3E') no-repeat right center;padding:7px 17px 7px 3px;font-weight:800;font-size:12px;color:#202d40}.nav-cta{border:1px solid #cba968;border-radius:7px;text-decoration:none;padding:12px 17px;font-size:12px;font-weight:800;white-space:nowrap}
.hero{background:radial-gradient(ellipse at 76% 40%,#1e3856 0,#102139 44%,#0b1727 80%);color:white;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;opacity:.16;background-image:radial-gradient(#f3c987 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,black)}.hero-orbit{position:absolute;left:51%;top:-230px;border:1px solid #cbb48020;width:820px;height:820px;border-radius:50%;box-shadow:0 0 0 110px #cbb48007,0 0 0 240px #cbb48004}.hero-layout{min-height:589px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;position:relative;gap:10px;padding-top:55px;padding-bottom:37px}.hero-copy{position:relative;z-index:3;padding:10px 0 20px}.eyebrow{display:flex;gap:12px;align-items:center;color:#e7c18a;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:800}.pulse{display:block;background:#e9be78;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 5px #e9be7819}.eyebrow-divider{height:13px;width:1px;background:#ffffff40}.hero h1{margin:29px 0 17px;font-size:clamp(44px,4.8vw,74px);line-height:1.11;letter-spacing:-.044em;font-weight:710;max-width:590px}.hero h1 span,.hero h1 em{display:block}.hero h1 em{font-family:var(--serif);font-weight:400;font-style:italic;color:#f4ce8a}.hero-lead{font-size:16.3px;line-height:1.78;max-width:525px;color:#b7c5d6;margin:0 0 29px}.hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:800;min-height:49px;padding:13px 20px;border-radius:7px}.btn-gold{color:#162036;background:linear-gradient(130deg,#f6dfa9,#ddb071);gap:28px;box-shadow:0 8px 26px #0004}.btn-gold b{font-size:20px;line-height:1}.btn-outline{border:1px solid #8193a56b;color:#ebf1fa}.hero-fine{margin-top:27px;display:flex;align-items:center;gap:10px;color:#93a6bd;font-size:11px;line-height:1.5}.tiny-star{font-size:17px;color:#eac78f}.hero-art{position:relative;min-width:0;height:500px;align-self:center}.art-image{position:absolute;width:115%;max-width:none;left:-6%;top:0;height:100%;object-fit:contain;filter:drop-shadow(0 35px 30px #0005)}.art-glow{position:absolute;left:18%;top:17%;width:75%;height:75%;border-radius:50%;background:radial-gradient(circle,#d1ac6640,transparent 70%);filter:blur(25px)}.art-grid{position:absolute;inset:5%;opacity:.25;background:linear-gradient(90deg,#b1cadb1c 1px,transparent 1px),linear-gradient(#b1cadb1c 1px,transparent 1px);background-size:38px 38px;transform:perspective(380px) rotateX(62deg) translateY(130px)}.art-label{position:absolute;display:flex;align-items:center;gap:8px;background:#142944ec;border:1px solid #a8c2d42e;border-radius:7px;padding:11px 12px;box-shadow:0 14px 32px #0003;font-size:9px;letter-spacing:.08em;color:#ecf3f5;white-space:nowrap}.art-label i{width:6px;height:6px;border:1px solid #dabb83;transform:rotate(45deg)}.art-label b{margin-left:14px;color:#c6a773;font-size:9px}.l1{top:15%;left:3%}.l2{top:53%;right:-1%}.l3{bottom:8%;left:11%}.hero-foot{border-top:1px solid #ffffff1c;display:flex;align-items:center;justify-content:space-between;color:#71869d;letter-spacing:.19em;font-size:10px;font-weight:800;padding:17px 0 22px;gap:12px}
.section{padding-top:92px;padding-bottom:94px}.section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:70px;align-items:end;margin-bottom:35px}.kicker{color:#ab864f;text-transform:uppercase;font-size:11px;letter-spacing:.18em;font-weight:850;margin-bottom:17px}.kicker:before{content:"";display:inline-block;width:19px;height:2px;background:#c49b61;vertical-align:middle;margin-right:10px}.section h2,.sources-inner h2{font-size:clamp(32px,3.6vw,48px);line-height:1.16;letter-spacing:-.028em;font-weight:760;margin:0}.section-intro{font-size:14.5px;color:var(--muted);line-height:1.78;margin:0;max-width:510px}.two-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.panel{padding:33px;min-height:350px;position:relative;overflow:hidden;border-radius:13px}.panel-light{background:#f4f6f8;border:1px solid #e5e8ed}.panel-dark{background:#172b42;color:white}.panel-index{letter-spacing:.18em;font-weight:850;font-size:10px;color:#9a8c79}.panel-dark .panel-index{color:#ddbe87}.panel-graphic{height:125px;display:flex;justify-content:center;align-items:center;position:relative}.graphic-building{font-size:100px;color:#9aa9b9;line-height:1}.graphic-shield{font-size:130px;color:#ddb876;line-height:1}.graphic-key{position:absolute;right:39%;bottom:10%;font-size:50px;transform:rotate(-15deg);color:#d5ac6c}.panel h3{font-size:24px;letter-spacing:-.02em;margin:6px 0 10px}.panel p{font-size:14px;line-height:1.7;color:#657288;margin:0 0 19px;max-width:430px}.panel-dark p{color:#b8c5d3}.panel-note{font-weight:760;font-size:12px;display:flex;gap:10px;align-items:center}.dot{height:7px;width:7px;border-radius:50%;display:inline-block}.orange{background:#dd8555}.gold{background:#efc276}.callout{display:flex;align-items:center;gap:15px;background:#fcf5e8;border:1px solid #f1dfbc;padding:17px 20px;border-radius:8px;margin-top:18px;color:#6a5531}.callout-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e1ba7d;color:#fff;font-weight:900;flex-shrink:0}.callout p{font-size:12.5px;line-height:1.65;margin:0}
.section-alt{background:#f6f7f6}.type-tabs,.chips{display:flex;gap:9px;flex-wrap:wrap}.type-tabs{margin-bottom:14px}.type-tab,.filter-chip{border:1px solid #dce1e6;background:#fff;color:#5b697e;border-radius:7px;padding:13px 18px;font-size:12.5px;font-weight:780;transition:.18s}.type-tab[aria-selected="true"],.filter-chip.active{background:#14263c;color:white;border-color:#14263c}.type-detail{background:white;border:1px solid #e2e7eb;border-radius:13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:center;padding:33px;min-height:315px;box-shadow:0 12px 45px #15253c08}.type-detail h3{font-size:26px;margin:6px 0 13px}.type-detail p{font-size:14px;line-height:1.78;color:#68758a}.tagline{display:inline-block;color:#a07b42;text-transform:uppercase;font-size:10px;font-weight:850;letter-spacing:.13em}.type-point{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:12px}.type-point li{display:flex;align-items:flex-start;gap:11px;color:#44536a;font-size:13px;line-height:1.5}.type-point li:before{content:"✓";color:#9b7a45;font-weight:800}.type-illustration{background:radial-gradient(circle at 55% 45%,#314964,#132337 80%);min-height:245px;border-radius:10px;display:grid;place-items:center;overflow:hidden;position:relative}.type-illustration:after{content:"";position:absolute;border:1px solid #cfb17d55;border-radius:50%;width:260px;height:260px;box-shadow:0 0 0 50px #cbb38211,0 0 0 100px #cbb38208}.type-symbol{font-size:120px;font-family:Georgia,serif;color:#e0bc80;z-index:1;text-shadow:0 10px 50px #d7a75a47}.type-small{position:absolute;bottom:28px;z-index:2;letter-spacing:.2em;color:#b6a177;font-size:11px;font-weight:800}.wallet-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px}.filter-chip{padding:10px 16px;border-radius:50px;font-size:11px}.result-count{white-space:nowrap;color:#8290a1;font-size:12px}.wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wallet-card{border:1px solid #e4e8ed;border-radius:11px;padding:24px;min-height:239px;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;background:white}.wallet-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #13263e0d}.wallet-head{display:flex;align-items:center;gap:12px;margin-bottom:17px}.wallet-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;font-size:20px;font-weight:900;flex-shrink:0}.wallet-name{font-weight:850;font-size:16px;line-height:1.25}.wallet-kind{font-size:10.5px;color:#8b96a7;margin-top:3px}.wallet-desc{font-size:12.6px;color:#617089;line-height:1.66;margin:0 0 16px}.wallet-fit{font-size:11px;color:#9c7842;font-weight:750;display:block;margin-top:auto;border-top:1px solid #eef0f2;padding-top:14px}.wallet-foot{color:#79869a;font-size:11px;line-height:1.7;margin:19px 0 0}
.dark-band{background:radial-gradient(ellipse at 85% 5%,#243c55,#0d1b2d 56%);color:white}.dark-heading .section-intro{color:#a9b8c9}.dark-band .kicker{color:#e5bf81}.planner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.planner-left{border:1px solid #ffffff26;border-radius:12px;background:#ffffff0b;padding:29px}.planner-q{font-size:15px;font-weight:780;margin-bottom:18px}.planner-options{display:grid;gap:10px}.planner-option{border:1px solid #ffffff34;color:#c8d5df;border-radius:7px;padding:16px;text-align:left;background:#10253a;font-size:13px;line-height:1.55}.planner-option[aria-pressed=true]{border-color:#e0b777;background:#d3a86814;color:#fce6ba}.planner-option:before{content:"◯";margin-right:12px;color:#dfb879}.planner-option[aria-pressed=true]:before{content:"◉"}.planner-output{background:#e2c28e;color:#17263a;border-radius:12px;padding:31px;display:flex;flex-direction:column;justify-content:center;min-height:285px}.planner-output .mini-label{font-size:10px;letter-spacing:.14em;font-weight:850;opacity:.68}.planner-output h3{font-family:var(--serif);font-size:32px;line-height:1.2;font-weight:600;margin:15px 0}.planner-output p{margin:0;font-size:13px;line-height:1.75}.planner-disclaimer{color:#8296aa;font-size:11px;line-height:1.7;margin-top:17px}
.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:24px}.risk-card{background:#f8f9f9;border:1px solid #e8ebed;border-radius:12px;padding:24px;min-height:204px}.risk-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #d9c3a6;border-radius:9px;color:#ad8a57;font-size:23px;margin-bottom:22px}.risk-card h3{font-size:16px;margin:0 0 10px}.risk-card p{font-size:12.5px;color:#6f7b8e;line-height:1.7;margin:0}.checklist-panel{background:#f6f3ed;padding:31px;border:1px solid #ebe1d3;border-radius:12px}.checklist-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.checklist-top .kicker{margin-bottom:8px}.checklist-top h3{font-size:26px;margin:0 0 8px}.checklist-top p{font-size:12.5px;color:#778297;margin:0;line-height:1.5}.progress-circle{width:88px;height:88px;border-radius:50%;background:conic-gradient(#c79b55 0%,#e5ded3 0%);display:grid;place-items:center;flex-shrink:0}.progress-circle:before{content:"";width:70px;height:70px;border-radius:50%;background:#f6f3ed;grid-area:1/1}.progress-circle b{grid-area:1/1;z-index:1;font-size:17px}.checklist{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px}.check-row{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid #e9e4db;border-radius:8px;padding:15px;cursor:pointer;color:#334359;font-size:12.6px;line-height:1.5}.check-row input{appearance:none;margin:1px 0 0;flex:0 0 18px;width:18px;height:18px;border:1.7px solid #b6bbc1;border-radius:4px;background:white;position:relative;cursor:pointer}.check-row input:checked{background:#b68d55;border-color:#b68d55}.check-row input:checked:after{content:"✓";color:white;font-weight:800;font-size:12px;position:absolute;left:3px;top:-1px}.checklist-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;color:#7d8695;margin-top:15px}.text-button{border:0;background:none;color:#9b7241;font-weight:800;font-size:11px;text-decoration:underline;text-underline-offset:4px}
.recovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.recover-step{background:white;border:1px solid #e7e9ec;padding:24px;border-radius:12px}.recover-step .step-n{font-family:var(--serif);color:#be9456;font-size:35px}.recover-step h3{margin:23px 0 11px;font-size:15px;line-height:1.4}.recover-step p{color:#6b798d;font-size:12.4px;line-height:1.7;margin:0}.inheritance-note{margin-top:18px;display:flex;gap:24px;align-items:center;background:#1b2e44;border-radius:12px;color:white;padding:28px}.inheritance-seal{font-size:36px;color:#dfbb80;flex-shrink:0}.inheritance-note h3{font-size:17px;margin:0 0 8px}.inheritance-note p{font-size:12.5px;line-height:1.75;color:#bfccda;margin:0}
.faq-list{border-top:1px solid #e2e7ed}.faq-list details{border-bottom:1px solid #e2e7ed}.faq-list summary{cursor:pointer;list-style:none;font-weight:740;padding:22px 35px 22px 0;position:relative;font-size:14px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:21px;font-size:23px;font-weight:300;color:#bb8d50}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:13.3px;line-height:1.8;color:#627085;max-width:850px;margin:0 0 21px}
.sources-section{background:#eef0f1;padding:38px 0}.sources-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.sources-inner h2{font-size:25px}.sources-inner p{font-size:12.5px;color:#6e7c8d;line-height:1.7;max-width:550px}.source-list{display:grid;gap:9px;font-size:11px;font-weight:650;color:#6a7888}.source-list span:before{content:"↗";color:#ab8856;margin-right:11px}footer{background:#0d1b2d;color:white;padding:33px 0}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{display:flex;gap:16px;align-items:center}.footer-brand b{font-size:14px;letter-spacing:.09em}.footer-brand p{color:#8394aa;font-size:11px;margin:4px 0}.footer-side{font-size:10px;color:#8091a7;display:flex;gap:25px;flex-wrap:wrap;justify-content:end}#backTop{position:fixed;bottom:21px;right:20px;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#15263c;color:white;box-shadow:0 5px 20px #0003;text-decoration:none;opacity:0;pointer-events:none;transition:opacity .2s;z-index:80}#backTop.visible{opacity:1;pointer-events:auto}
@media(max-width:1000px){.desktop-nav{display:none}.hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero h1{font-size:clamp(39px,5.6vw,62px)}.art-label{display:none}.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.shell{width:min(calc(100% - 38px),530px)}.header-inner{height:60px}.identity{gap:10px}.identity-main{font-size:13px}.identity-main small{font-size:6px}.mark{width:27px;height:27px}.mark span{width:12px;height:12px}.nav-cta{display:none}.header-actions{gap:5px}.hero-layout{grid-template-columns:minmax(0,1fr);min-height:0;gap:4px;padding:65px 0 17px}.hero-copy{padding:0;z-index:3}.eyebrow{font-size:9px;gap:9px;letter-spacing:.11em}.hero h1{font-size:clamp(42px,10.5vw,61px);margin:23px 0 14px;max-width:500px}.hero-lead{font-size:14px;line-height:1.75;max-width:460px;margin-bottom:24px}.hero-buttons{gap:9px}.btn{font-size:12px;padding:13px 16px;min-height:46px}.hero-fine{margin-top:18px;font-size:10px}.hero-art{height:324px;margin-top:-9px}.art-image{width:100%;height:115%;top:-10%;left:0}.hero-foot{gap:10px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding:14px 0 17px;font-size:8px;letter-spacing:.1em}.hero-foot span{flex-shrink:0}.section{padding-top:65px;padding-bottom:68px}.section-heading{grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:28px}.section h2{font-size:clamp(29px,8.5vw,40px)}.section-intro{font-size:13px;line-height:1.7}.kicker{font-size:10px;margin-bottom:14px}.two-panel{grid-template-columns:minmax(0,1fr);gap:12px}.panel{min-height:auto;padding:24px 23px}.panel-graphic{height:106px}.graphic-building{font-size:85px}.graphic-shield{font-size:102px}.graphic-key{font-size:40px}.panel h3{font-size:21px}.panel p{font-size:13px}.callout{padding:14px;align-items:flex-start}.type-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.type-tab{padding:12px 9px;font-size:11px}.type-detail{grid-template-columns:minmax(0,1fr);gap:22px;padding:19px}.type-detail h3{font-size:22px}.type-detail p{font-size:13px;margin:0}.type-illustration{min-height:190px;grid-row:1}.type-symbol{font-size:87px}.wallet-tools{flex-direction:column;align-items:start;gap:11px}.chips{gap:6px}.filter-chip{font-size:10.5px;padding:10px 12px}.wallet-grid{grid-template-columns:minmax(0,1fr);gap:10px}.wallet-card{min-height:auto;padding:20px}.wallet-desc{margin-bottom:13px}.planner{grid-template-columns:minmax(0,1fr)}.planner-left,.planner-output{padding:23px}.planner-output{min-height:216px}.planner-output h3{font-size:28px}.security-grid{grid-template-columns:minmax(0,1fr);gap:10px}.risk-card{min-height:auto;padding:21px}.risk-icon{margin-bottom:13px}.checklist-panel{padding:20px}.checklist-top h3{font-size:21px}.progress-circle{width:67px;height:67px}.progress-circle:before{width:53px;height:53px}.progress-circle b{font-size:13px}.checklist{grid-template-columns:minmax(0,1fr);gap:8px}.check-row{padding:12px}.recovery-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.recover-step{padding:18px}.recover-step .step-n{font-size:29px}.recover-step h3{font-size:13px;margin:15px 0 8px}.recover-step p{font-size:11.5px}.inheritance-note{gap:14px;padding:20px}.inheritance-seal{font-size:27px}.faq-list summary{font-size:13px}.sources-inner{grid-template-columns:minmax(0,1fr);gap:20px}.sources-inner h2{font-size:23px}.footer-main{align-items:flex-start;flex-direction:column}.footer-side{justify-content:start}}
@media(max-width:360px){.shell{width:calc(100% - 30px)}.hero h1{font-size:39px}.btn{font-size:11px;padding:11px 12px}.hero-art{height:272px}.recovery-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
