@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-weight:400 800;font-display:swap}
:root{--bg:#101411;--panel:#171d18;--text:#f0f2eb;--muted:#b1b9b0;--line:#303b31;--accent:#d1f8a0;--sans:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.85 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:underline;text-decoration-color:#788b6566;text-underline-offset:4px}a:hover{text-decoration-color:var(--accent)}p{margin:0 0 22px;color:var(--muted)}strong,b{font-weight:600;color:var(--text)}h1,h2,h3{margin:0;letter-spacing:-.035em;line-height:1.25}h2{font-size:31px;font-weight:600;margin-bottom:20px}h3{font-size:19px;font-weight:600;margin-bottom:10px}button,input{font:inherit}button{cursor:pointer}a,button,input,summary{outline-offset:5px}:focus-visible{outline:2px solid var(--accent)}.accent{color:var(--accent)}.skip{position:fixed;left:20px;top:-100px;background:var(--accent);color:#12200d;padding:10px 18px;z-index:100}.skip:focus{top:15px}/* A quiet floating navigation frame, with a clear current-section indicator. */
.site-header{position:sticky;top:0;z-index:40;padding:12px 24px 0;pointer-events:none}
.header-inner{position:relative;min-height:72px;max-width:1120px;padding:0 22px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #394335;border-radius:14px;background:#141a15ed;backdrop-filter:blur(20px);box-shadow:0 8px 30px #00000024;pointer-events:auto}
.brand{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:800;letter-spacing:-.8px;color:var(--text);text-decoration:none;white-space:nowrap;line-height:1}
.brand-mark{width:33px;height:33px;border-radius:8px;background:var(--accent);color:#182411;font-size:23px;font-weight:600;letter-spacing:-3px;display:grid;place-items:center;padding-right:3px}
.brand-light{font-weight:400}
#main-nav{display:flex;align-items:center;gap:22px}.nav-links{display:flex;align-items:center;gap:3px}
#main-nav a{font-size:13px;font-weight:500;text-decoration:none;line-height:1.4;transition:color .18s,background .18s}
.nav-links a{padding:11px 12px;border-radius:7px;color:#b5c0af;white-space:nowrap}
.nav-links a:hover{color:var(--text);background:#d1f8a00b}.nav-links a[aria-current="location"]{background:#d1f8a012;color:var(--accent)}
#main-nav .nav-cta{display:flex;align-items:center;gap:18px;min-height:40px;padding:10px 14px;border:1px solid #536447;border-radius:8px;color:var(--accent);white-space:nowrap}
#main-nav .nav-cta:hover{background:#d1f8a012;border-color:#849e69}.nav-cta span{font-size:16px}.menu-toggle{display:none}
@media(max-width:1020px) and (min-width:781px){.header-inner{gap:16px;padding:0 16px}.brand{font-size:19px}.nav-links a{padding:11px 8px}#main-nav{gap:12px}#main-nav .nav-cta{gap:10px}}
@media(max-width:780px){.site-header{padding:10px 14px 0}.header-inner{min-height:64px;padding:0 14px;border-radius:12px;gap:12px}.header-inner .brand{font-size:20px}.header-inner .brand-mark{width:32px;height:32px}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #394335;border-radius:8px;background:#ffffff03;width:40px;height:40px;flex-shrink:0}.menu-toggle span{width:17px;height:1px;background:#d1ddc8;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}#main-nav{display:none;position:absolute;left:-1px;right:-1px;top:calc(100% + 8px);padding:10px;border:1px solid #394335;border-radius:12px;background:#171e18;box-shadow:0 16px 40px #00000055}#main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:10px;animation:menu-in .18s ease-out}.nav-links{display:grid;gap:2px}.nav-links a{padding:14px;font-size:15px!important}.nav-links a[aria-current="location"]{background:#d1f8a014}#main-nav .nav-cta{justify-content:space-between;margin-top:2px;padding:13px 14px;border-color:#4d603e;font-size:14px}.nav-cta span{font-size:19px}html{scroll-padding-top:100px}}
@keyframes menu-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.page{max-width:912px;padding:0 36px;margin:auto}.hero{padding:68px 0 39px}.hero-meta{color:var(--muted);font-size:13px;display:flex;gap:13px;margin-bottom:24px}.hero-meta>span{color:#6e8068}.hero-heading{display:flex;align-items:center;justify-content:space-between;gap:90px;margin-bottom:24px}.hero h1{font-size:60px;line-height:1.1;font-weight:600;letter-spacing:-2.9px}.hero-logo{display:block;object-fit:contain;margin-right:48px;flex-shrink:0;width:96px;height:96px}.hero-description{max-width:670px;font-size:18px;line-height:1.8;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;color:#192313;background:var(--accent);border:1px solid var(--accent);border-radius:5px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;line-height:1.6;min-height:50px;transition:background .15s}.button:hover{background:#e0ffbc}.text-link{font-size:14px;text-decoration:none;line-height:1.6}.independence{margin:17px 0 0;font-size:13px;color:#9da994}.launch-note{background:#1a2218;border-left:3px solid #8ba66f;padding:21px 24px;margin:0 0 50px;border-radius:0 5px 5px 0;font-size:14px;line-height:1.8}.launch-note>strong{font-size:14px;display:block;margin-bottom:5px}.launch-note p{margin:0}.introduction{border-top:1px solid var(--line);padding:48px 0 45px}.introduction h2{font-size:25px}.network-note{display:flex;gap:15px;align-items:flex-start;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.network-note img{width:28px;height:28px;object-fit:contain;margin-top:4px;flex-shrink:0}.network-note p{font-size:15px;margin:0;line-height:1.85}.section{padding:48px 0;border-top:1px solid var(--line)}.section-label{font-size:12px;letter-spacing:1.1px;color:var(--accent);font-weight:600;margin-bottom:15px}.section-intro{margin-bottom:30px}.steps{list-style:none;margin:34px 0 30px;padding:0;counter-reset:steps}.steps li{position:relative;padding:0 0 29px 56px;counter-increment:steps}.steps li:last-child{padding-bottom:0}.steps li:before{content:counter(steps);position:absolute;left:0;top:0;width:32px;height:32px;display:grid;place-items:center;border:1px solid #637b4e;color:var(--accent);background:#1b2617;border-radius:50%;font-size:14px;font-weight:600;line-height:1}.steps li p{font-size:16px;line-height:1.85;margin:0;max-width:685px}.steps h3{padding-top:2px}.guide-action{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.guide-action .text-link{font-size:13px}.screen-example{border:1px solid var(--line);border-radius:5px;margin-top:28px;padding:0 20px}summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;font-size:16px;line-height:1.6;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary>span{font-size:23px;color:var(--accent);font-weight:400;line-height:1;flex-shrink:0}details[open]>summary>span{transform:rotate(45deg)}.screen-example summary{font-size:14px;padding:16px 0}.screen-example figure{margin:5px auto 23px;max-width:360px}.screen-example img{width:100%;height:auto;border-radius:4px;display:block}.screen-example figcaption{font-size:13px;line-height:1.8;margin-top:15px;color:var(--muted)}.benefits{padding-left:23px;color:var(--muted);margin:26px 0}.benefits li{padding-left:6px;margin-bottom:13px}.benefits li::marker{color:var(--accent)}.tradeoff{background:var(--panel);padding:23px 25px;border-radius:5px;margin:26px 0 0}.comparison-table{border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-top:28px}.comparison-header,.comparison-row{display:grid;grid-template-columns:1.05fr 1.1fr 1.5fr;gap:23px;padding:23px}.comparison-header{background:#1a211a;color:#c7d3be;font-size:12px;font-weight:600;letter-spacing:.25px;padding-top:14px;padding-bottom:14px}.comparison-row{border-top:1px solid var(--line);align-items:start}.comparison-row>div{font-size:14px;line-height:1.85;color:var(--muted)}.comparison-row.recommended{background:#26351d66}.platform-cell{display:flex;align-items:center;gap:11px}.platform-cell .rank{font-size:12px;color:#95a587;margin-right:1px}.platform-cell img{object-fit:contain;flex-shrink:0;max-width:34px}.platform-cell a{font-size:16px;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;line-height:1.5}.platform-cell a:hover{color:var(--accent)}.platform-cell small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:5px}.pick{display:block;font-size:11px;color:var(--accent);line-height:1.6;margin-top:5px}.dex-icon{width:34px;height:34px;display:grid;place-items:center;font-size:24px;color:#c6d2b8;flex-shrink:0}.comparison-row strong{font-weight:600}.comparison-note{font-size:13px;line-height:1.85;margin:20px 0 0;color:#a3af9b}.fee-calculator{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;padding:27px 30px;border:1px solid #435638;border-radius:6px;background:#1a2417;margin:27px 0}.amount-block label,.fee-result>span{display:block;font-size:14px;color:var(--muted);line-height:1.7}.amount-input{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:32px;line-height:1.3}.amount-input>span{color:#93a780}.amount-input input{border:0;border-bottom:1px solid #576d45;background:transparent;color:var(--text);font:600 32px/1.3 var(--sans);letter-spacing:-1px;width:100%;max-width:220px;min-width:0;padding:3px 0;border-radius:0;-moz-appearance:textfield}.amount-input input::-webkit-inner-spin-button{appearance:none}.fee-result{border-left:1px solid #3b4c31;padding-left:30px}.fee-result>strong{font-size:32px;color:var(--accent);font-weight:600;letter-spacing:-1px;display:block;margin-top:6px;line-height:1.5}.fee-result small{display:block;font-size:12px;line-height:1.7;color:#b1c19d}.fee-calculator>p{grid-column:1/-1;margin:0;padding-top:16px;border-top:1px solid #35432e;font-size:12px;line-height:1.8;color:#a5b597}.fees-section>p:last-child{margin-bottom:0}.faq-section>h2{margin-bottom:26px}.faq-section details{border-top:1px solid var(--line)}details p{margin:0 0 24px;font-size:15px;line-height:1.85;max-width:720px}.faq-section details:last-child{border-bottom:1px solid var(--line)}.sources-section{padding:0 0 50px}.sources-section details{border:1px solid var(--line);border-radius:5px;padding:0 23px}.sources-section summary{font-size:15px}.sources-body{padding:3px 0 4px}.sources-body p{font-size:14px;line-height:1.9}.sources-body ul{padding-left:20px;margin:0 0 22px}.sources-body li{font-size:14px;margin-bottom:7px}.site-footer{border-top:1px solid var(--line);padding:34px 36px 30px;background:#0d110e}.footer-inner{max-width:840px;margin:auto;display:grid;grid-template-columns:1fr auto;gap:23px 30px;align-items:center}.footer-inner .brand{font-size:18px}.footer-inner .brand-mark{width:29px;height:29px;font-size:20px}.footer-inner p{font-size:13px;line-height:1.9;margin:0;grid-column:1/-1;max-width:710px}.copyright{font-size:12px;color:#9ba793;grid-row:1;grid-column:2;white-space:nowrap}
@media(max-width:900px){.comparison-header,.comparison-row{gap:17px;padding-left:20px;padding-right:20px;grid-template-columns:1fr 1fr 1.4fr}.platform-cell{gap:8px}.platform-cell a{font-size:15px}.platform-cell .rank{display:none}.comparison-row>div{font-size:13px}.hero-heading{gap:50px}.hero-logo{margin-right:34px}}
@media(max-width:650px){html{scroll-padding-top:88px}body{font-size:16px}.page{padding:0 22px}.hero{padding:37px 0 29px}.hero-meta{font-size:11px;gap:8px;margin-bottom:21px;flex-wrap:wrap}.hero-heading{position:relative;display:block;margin-bottom:22px}.hero h1{font-size:43px;letter-spacing:-1.9px;line-height:1.14}.hero-logo{display:none}.hero-description{font-size:16px;line-height:1.85;margin-bottom:24px}.hero-actions{gap:22px}.button{font-size:13px;gap:19px;padding:12px 16px;min-height:48px}.text-link{font-size:13px}.independence{font-size:12px;line-height:1.8;margin-top:17px}.launch-note{font-size:13px;padding:17px 18px;margin-bottom:33px}.launch-note>strong{font-size:13px;margin-bottom:6px}.introduction{padding-top:34px;padding-bottom:32px}.introduction h2{font-size:24px}.introduction p{font-size:15px}.network-note{gap:12px;margin-top:22px;padding-top:19px}.network-note p{font-size:14px}.section{padding:34px 0}.section-label{font-size:11px;letter-spacing:1px;margin-bottom:13px}h2{font-size:27px;line-height:1.3;letter-spacing:-1px;margin-bottom:17px}h3{font-size:18px;line-height:1.45;margin-bottom:9px}.section-intro{margin-bottom:24px}.steps{margin-top:28px}.steps li{padding-left:45px;padding-bottom:27px}.steps li:before{width:28px;height:28px;font-size:13px;top:2px}.steps li p{font-size:15px;line-height:1.9}.steps h3{padding-top:1px}.guide-action{display:block;margin-top:26px}.guide-action .button{width:100%}.guide-action .text-link{display:block;margin-top:18px;font-size:13px}.screen-example{padding:0 16px;margin-top:24px}.screen-example summary{font-size:13px;gap:14px}.benefits{padding-left:20px;margin:22px 0;font-size:15px}.benefits li{padding-left:3px;margin-bottom:13px}.tradeoff{padding:20px;font-size:15px;margin-top:23px}.comparison-header{display:none}.comparison-table{border:0;border-radius:0;margin-top:25px;overflow:visible}.comparison-row,.comparison-row.recommended{display:block;border:1px solid var(--line);border-radius:6px;padding:21px;margin-bottom:15px}.comparison-row.recommended{border-color:#6f8c54}.comparison-row:last-child{margin-bottom:0}.comparison-row>div{font-size:15px;line-height:1.85}.platform-cell{gap:13px;margin-bottom:20px}.platform-cell .rank{display:block;font-size:13px}.platform-cell a{font-size:19px}.platform-cell img{max-width:34px}.platform-cell small,.pick{font-size:12px;margin-top:4px}.comparison-row>div[data-label]{margin-top:17px}.comparison-row>div[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:#c1d0b5;margin-bottom:5px}.comparison-note{font-size:13px;margin-top:20px}.fee-calculator{padding:23px 21px;gap:22px;grid-template-columns:1fr;margin-top:23px;margin-bottom:23px}.amount-input input{max-width:100%;font-size:32px}.fee-result{border-left:0;border-top:1px solid #3b4c31;padding:20px 0 0}.fee-result>strong{font-size:32px}.fee-result>span,.amount-block label{font-size:14px}.fee-result small{font-size:13px}.fee-calculator>p{font-size:12px}.faq-section>h2{margin-bottom:22px}summary{font-size:15px;gap:17px;padding:20px 0;line-height:1.7}summary>span{font-size:22px}details p{font-size:15px;line-height:1.9;margin-bottom:22px}.sources-section{padding-bottom:33px}.sources-section details{padding:0 18px}.sources-section summary{font-size:14px}.sources-body p,.sources-body li{font-size:14px}.site-footer{padding:27px 22px}.footer-inner{display:flex;flex-wrap:wrap;gap:22px}.footer-inner .brand{font-size:18px}.footer-inner p{font-size:12px;order:2}.copyright{font-size:11px;order:3;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.resource-links{display:flex;gap:20px;grid-column:1/-1;flex-wrap:wrap}.resource-links a{font-size:12px;color:#aebb9f;text-decoration:none}.resource-links a:hover{color:var(--accent)}@media(max-width:650px){.resource-links{order:4;gap:18px;width:100%}}

/* Consistent section boundaries and reading rhythm throughout the guide. */
.page>section:not(.hero){border-top:1px solid var(--line);padding:48px 0}
.section h3{margin-top:30px}.steps h3{margin-top:0}.introduction h2{font-size:31px}.speed-section>p:last-child{margin-bottom:0}.sources-section details{border:0;border-radius:0;padding:0}.sources-section summary{padding:0}.sources-body{padding-top:24px}
@media(max-width:650px){.page>section:not(.hero){padding:34px 0}.introduction h2{font-size:27px}.section h3{margin-top:25px}.steps h3{margin-top:0}.sources-body{padding-top:22px}}
