:root{--paper:#fff;--surface:#fff;--surface-soft:#f7f5ff;--ink:#0b0b0f;--muted:#62616d;--line:#e5e2eb;--teal:#6d4aff;--teal-dark:#4d2fc5;--teal-soft:#f0edff;--warning:#9a512d;--button:#0b0b0f;--shadow:0 12px 34px #1b12370f, 0 1px 2px #0b0b0f0d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;font-size:17px;line-height:1.65}body,button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,summary,select,input{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.08}h1{font-weight:650}h2{font-size:clamp(2rem,4vw,3.35rem);font-weight:640}h3{font-weight:650}main{overflow:clip}.section-pad,.header-inner,.footer-grid,.footer-bottom{width:min(1120px,100% - 40px);margin-inline:auto}.section-heading>p{max-width:650px;color:var(--muted)}.section-heading h2{margin:.65rem 0 1rem}.split-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);align-items:end;gap:4rem;max-width:none;display:grid}.split-heading>p{margin-bottom:.35rem}.kicker,.eyebrow,.tool-label,.step-label{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--button);color:#fff;border-radius:.6rem;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #6d4aff59}.site-header{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #0b0b0f14;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:70px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.72rem;min-height:44px;font-size:.93rem;font-weight:720;display:inline-flex}.brand-mark{background:var(--surface);border:1px solid #0b0b0f24;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:inline-grid;position:relative;box-shadow:0 4px 12px #1b123714}.brand-mark i{border:1.5px solid var(--ink);border-radius:999px;width:5px;position:absolute}.brand-mark i:first-child{height:17px;transform:translate(-4px)}.brand-mark i:last-child{height:11px;transform:translate(4px)}.desktop-nav{align-items:center;gap:1.35rem;font-size:.79rem;font-weight:560;display:flex}.desktop-nav>a:not(.nav-cta):hover{color:var(--teal)}.nav-cta{background:var(--button);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.55rem .95rem;font-weight:680;display:inline-flex}.nav-cta:hover{background:#28272d}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:70px;min-height:44px;font-size:.72rem;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:12px;height:8px}.mobile-menu nav{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:.15rem;width:min(280px,100vw - 28px);padding:.65rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 45px #172b2824}.mobile-menu nav a:not(.nav-cta){border-radius:8px;min-height:44px;padding:.65rem .7rem;font-size:.78rem}.mobile-menu nav a:not(.nav-cta):hover{background:var(--teal-soft)}.mobile-menu .nav-cta{margin-top:.3rem}.home-page .section-pad{width:min(820px,100% - 40px)}.article-hero.section-pad,.tool-hero.section-pad,.article-layout.section-pad,.policy-page.section-pad,.legal-copy.section-pad{width:min(760px,100% - 40px)}.home-intro{padding-block:clamp(4rem,7vw,5.7rem) clamp(2.5rem,5vw,4rem)}.intro-copy{text-align:center;max-width:790px;margin:0 auto 2.7rem}.intro-copy h1{max-width:780px;margin:.8rem auto 1rem;font-size:clamp(3.15rem,5.5vw,3.5rem)}.intro-copy>p{max-width:690px;color:var(--muted);margin:0 auto 1.4rem;font-size:1.1rem}.tool-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;max-width:760px;margin-inline:auto;display:grid}.tool-card{border:1px solid var(--line);background:var(--surface);min-height:190px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;justify-content:flex-end;padding:1.35rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.tool-card:hover{border-color:#b6a9f6;transform:translateY(-3px);box-shadow:0 18px 42px #1b123717}.tool-card.featured{background:var(--teal-soft);border-color:#c9bfff}.tool-card p{color:var(--muted);margin:0;font-size:1rem;line-height:1.52}.advisor-section{border-top:0;grid-template-columns:1fr;align-items:start;gap:2rem;padding-block:clamp(3.5rem,7vw,5.5rem);display:grid}.advisor-intro{max-width:720px;padding-top:0;position:static}.advisor-intro h2{margin:.8rem 0 1.2rem;font-size:clamp(2rem,3.7vw,3.1rem)}.advisor-intro>p{color:var(--muted)}.advisor-card{border:1px solid var(--line);background:var(--surface);min-height:540px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:clamp(1.35rem,3vw,2.2rem);display:flex;position:relative}.advisor-topline{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.66rem;display:flex}.advisor-topline span:first-child{color:var(--ink);font-weight:750}.progress{background:#eceaf2;border-radius:99px;height:4px;margin:1rem 0 2.2rem;overflow:hidden}.progress i{border-radius:inherit;background:var(--teal);height:100%;transition:width .15s;display:block}.question-copy h2{margin-bottom:.55rem;font-size:clamp(1.8rem,4vw,2.65rem)}.question-copy p{color:var(--muted)}.option-grid{border:0;grid-template-columns:repeat(2,1fr);gap:.7rem;margin:.8rem 0 1.5rem;padding:0;display:grid}.option{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:92px;padding:1rem 1rem 1rem 2.7rem;transition:border-color .15s,background .15s;display:flex;position:relative}.option:hover{border-color:#b6a9f6}.option.selected{border-color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal)}.option input{accent-color:var(--teal);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.option strong{font-size:.91rem}.option small{color:var(--muted);margin-top:.18rem;font-size:.82rem;line-height:1.4}.stacked-options .option-grid{grid-template-columns:repeat(3,1fr)}.stacked-options .option{min-height:82px;padding-left:2.35rem}.hotspot-field{border:0;margin:.7rem 0 1.4rem;padding:0}.hotspot-field legend{margin-bottom:.6rem;font-size:.82rem;font-weight:700}.hotspot-field label{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;margin-right:.45rem;padding:.45rem .8rem;font-size:.84rem;display:inline-flex}.hotspot-field label.selected{border-color:var(--teal);background:var(--teal-soft)}.hotspot-field input,.range{accent-color:var(--teal)}.advisor-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding-top:1.2rem;display:flex}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.68rem 1rem;font-size:.86rem;font-weight:700;line-height:1.2;display:inline-flex}.button.primary{background:var(--button);color:#fff}.button.primary:hover:not(:disabled){background:#28272d}.button.primary small{color:#dedce4;font-size:.72rem;font-weight:500}.button.ghost{border-color:var(--line);background:0 0}.button.ghost:hover:not(:disabled){background:var(--teal-soft);border-color:#c2bbdd}.result-card{min-height:auto}.result-status{background:var(--teal-soft);width:fit-content;color:var(--teal-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:.85rem;padding:.35rem .6rem;font-size:.64rem;font-weight:750;display:inline-flex}.result-card.blocked .result-status{color:var(--warning);background:#f3e7dd}.result-card h2{margin-bottom:.65rem;font-size:clamp(2rem,4vw,3rem)}.result-summary{color:var(--muted)}.result-facts{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:.7rem 0 1rem;display:grid}.result-facts>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:.15rem;padding:.8rem 1rem;display:grid}.result-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.result-facts strong{font-size:.95rem}.plan-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:.75rem;padding:1.15rem}.plan-card.recommended{background:var(--teal-soft);border-color:#c9bfff}.plan-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.plan-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.67rem}.plan-heading h3{margin:.25rem 0 0;font-size:1.15rem}.plan-heading>b{color:var(--teal-dark);white-space:nowrap;border:1px solid #6d4aff3d;border-radius:999px;padding:.3rem .5rem;font-size:.7rem}.plan-card ul{color:#4d4c57;gap:.35rem;margin:1rem 0;padding:0;font-size:.88rem;list-style:none;display:grid}.watch-for{border-left:3px solid var(--warning);background:#fffdfcb8;gap:.25rem;margin:1rem 0;padding:.8rem;display:grid}.watch-for span{color:var(--warning);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.watch-for p{color:#514c49;margin:0;font-size:.86rem}.plan-card .button{width:100%}.text-link{min-height:44px;color:var(--teal-dark);text-underline-offset:3px;align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;text-decoration:underline;display:inline-flex}.text-link small{color:var(--muted);font-size:.64rem;font-weight:500}.result-evidence{border-top:1px solid var(--line);color:var(--muted);gap:.3rem;margin-top:1.2rem;padding-top:1rem;font-size:.67rem;display:grid}.result-evidence a{color:var(--teal-dark);text-underline-offset:2px;text-decoration:underline}.checked-note{color:var(--muted);margin:.6rem 0 0;font-size:.67rem}.share-result,.reset-link{width:fit-content;min-height:44px;color:var(--teal-dark);background:0 0;border:0;padding:.45rem 0;font-size:.72rem;font-weight:700}.share-result{margin-top:.55rem}.reset-link{color:var(--muted)}.warning-box{background:#f7eee6;border:1px solid #dfc7b4;border-radius:12px;gap:.35rem;margin:1rem 0;padding:1rem;display:grid}.warning-box strong{color:var(--warning);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.warning-box span{font-size:.8rem}.blocked-links{gap:.45rem;margin-bottom:1rem;display:grid}.blocked-links a{color:var(--teal-dark);text-underline-offset:3px;font-size:.76rem;font-weight:700;text-decoration:underline}.blocked-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.blocked-actions .button{min-width:180px}.mobile-result-cta{display:none}.checklist-grid{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.checklist-grid article{min-height:225px;padding:1.3rem}.checklist-grid article+article{border-left:1px solid var(--line)}.checklist-grid article:nth-child(3){border-top:1px solid var(--line);border-left:0}.checklist-grid article:nth-child(4){border-top:1px solid var(--line)}.checklist-grid h3{margin:0 0 .8rem;font-size:1.05rem}.checklist-grid p{color:var(--muted);font-size:.96rem}.checklist-grid a{color:var(--teal-dark);font-size:.84rem;font-weight:750}.calculator-callout{border:1px solid var(--line);background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;margin-block:2rem;padding:clamp(1.6rem,4vw,3rem);display:grid}.calculator-callout h2{margin:.7rem 0 1rem}.calculator-callout p{color:#cfccd6;max-width:620px}.calculator-callout .kicker{color:#b9aaff}.calculator-callout .button{color:var(--ink);background:#fff}.mini-result{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:1.4rem}.mini-result>span{color:#c3bfcb;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.mini-result>strong{margin:.45rem 0 1rem;font-size:clamp(2rem,4vw,3rem);display:block}.mini-result p{margin:.75rem 0 0;font-size:.84rem}.meter{background:#ffffff1f;border-radius:99px;height:6px;overflow:hidden}.meter i{border-radius:inherit;background:#9a83ff;width:66%;height:100%;display:block}.guide-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.guide-card{border:1px solid var(--line);background:var(--surface);min-height:230px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;grid-column:auto;padding:1.35rem;transition:transform .15s,border-color .15s;display:flex}.guide-card:hover{border-color:#b6a9f6;transform:translateY(-3px)}.guide-card.featured{background:var(--teal-soft);grid-column:1/-1}.guide-card>span{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.guide-card h3{margin:0 0 .7rem;font-size:1.25rem}.guide-card p{color:var(--muted);font-size:.96rem}.guide-card b{color:var(--teal-dark);font-size:.84rem}.faq-section{grid-template-columns:1fr;gap:1rem;display:grid}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;font-size:.94rem;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--teal);font-size:1.2rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);padding-right:2rem;font-size:.9rem}.impact-verification{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.article-hero,.tool-hero{border-bottom:1px solid var(--line);background:var(--surface-soft);padding-block:clamp(3.5rem,7vw,6rem)}.article-hero.compact{padding-block:3.5rem}.breadcrumbs{color:var(--muted);gap:.45rem;margin-bottom:2.4rem;font-size:.67rem;display:flex}.breadcrumbs a{color:var(--teal-dark)}.article-hero h1,.tool-hero h1{max-width:900px;margin:.75rem 0 1.1rem;font-size:clamp(2.7rem,6vw,5.2rem)}.article-hero>p,.tool-hero>p{max-width:750px;color:var(--muted);font-size:1.08rem}.article-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.8rem;padding-top:1rem;font-size:.72rem;display:flex}.article-meta a{color:var(--teal-dark);font-weight:700}.article-layout{grid-template-columns:1fr;align-items:start;gap:1.2rem;padding-block:3.5rem;display:grid}.article-body>section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin-bottom:1rem;padding:clamp(1.25rem,3vw,2rem)}.article-body h2{margin:.7rem 0 1rem;font-size:clamp(1.65rem,3.5vw,2.3rem)}.article-body p,.article-body li{color:#4d4c57;font-size:1rem}.verdict{background:var(--teal-soft);border:1px solid #c9bfff;border-radius:16px;gap:.55rem;margin-bottom:1rem;padding:1.35rem;display:grid}.verdict span{color:var(--teal-dark);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:750}.verdict strong{font-size:1.02rem;line-height:1.55}.article-sidebar{grid-template-columns:1fr 1fr;gap:.8rem;display:grid;position:static}.article-sidebar>div,.article-sidebar nav{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:1.2rem}.article-sidebar>div>span{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:750}.article-sidebar h2{margin:1.8rem 0 .7rem;font-size:1.4rem}.article-sidebar p{color:var(--muted);font-size:.94rem}.article-sidebar .button{width:100%}.article-sidebar nav strong{margin-bottom:.25rem;font-size:.73rem}.article-sidebar nav a{color:var(--teal-dark);font-size:.84rem;font-weight:680}.article-faq details{border-top:1px solid var(--line)}.article-faq summary{cursor:pointer;padding:.9rem 0;font-size:.94rem;font-weight:700}.article-faq details p{padding-bottom:.8rem}.callout{border-left:4px solid var(--teal);background:var(--teal-soft);color:#494651;border-radius:0 10px 10px 0;margin:1rem 0;padding:1rem 1.1rem;font-size:.9rem}.callout a{color:var(--teal-dark);font-weight:750}.text-cta,.source-link{min-height:44px;color:var(--teal-dark);text-underline-offset:3px;align-items:center;font-size:.8rem;font-weight:750;text-decoration:underline;display:inline-flex}.step-list{padding-left:1.3rem}.step-list li{margin-bottom:1rem}.step-list p{margin:.2rem 0 0}.check-grid,.profile-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.check-grid>div,.profile-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.2rem;padding:.9rem;display:grid}.check-grid span,.profile-grid p{color:var(--muted);margin:0;font-size:.88rem}.profile-grid{grid-template-columns:repeat(3,1fr)}.profile-grid article>span{color:var(--teal);text-transform:uppercase;font-size:.65rem;font-weight:750}.profile-grid article strong{font-size:.9rem}.profile-grid article b{font-size:.72rem}.provider-action{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.provider-action>div{gap:.15rem;display:grid}.provider-action span{color:var(--teal);text-transform:uppercase;font-size:.65rem;font-weight:750}.provider-action small{color:var(--muted);font-size:.66rem}.provider-action>.provider-link{flex:0 0 250px;width:250px}.provider-action .button{min-width:190px}.provider-link{gap:.45rem;min-width:0;display:grid}.provider-link .button{width:100%;min-height:46px;display:inline-flex}.affiliate-cta-disclosure{max-width:320px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.provider-action .affiliate-cta-disclosure{text-align:right}.decision-pair{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1.2rem;display:grid}.decision-pair article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:1.15rem;display:flex}.decision-pair article:first-child{border-color:var(--line);background:#fff}.decision-pair article>span{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:750}.decision-pair h3{margin:1.7rem 0 .6rem;font-size:1.3rem}.decision-pair p,.decision-pair li{font-size:.9rem}.decision-pair ul{padding-left:1.1rem}.decision-pair article .provider-link{margin-top:auto;padding-top:1rem}.decision-pair .button{width:100%;margin-top:auto}.comparison-cta{margin-top:auto;padding-top:1rem}.comparison-cta-label{color:var(--muted);margin-bottom:.45rem;font-size:.78rem;font-weight:650;display:block}.affiliate-note,.table-note{color:var(--muted);margin:.85rem 0 0;font-size:.67rem!important}.comparison-table{border:1px solid var(--line);border-radius:12px;margin-top:1.25rem;overflow:hidden}.table-row{grid-template-columns:.8fr 1.15fr 1.15fr;display:grid}.table-row>*{border-bottom:1px solid var(--line);padding:.85rem;font-size:.84rem;line-height:1.45}.table-row.four-column{grid-template-columns:.7fr repeat(3,1fr)}.table-row>*+*{border-left:1px solid var(--line)}.table-row:last-child>*{border-bottom:0}.table-head{background:var(--ink);color:#fff}.table-head>*{border-color:#ffffff1f}.table-factor{font-weight:750}.scenario-list{gap:.65rem;margin-top:1rem;display:grid}.scenario-list article{border-top:1px solid var(--line);grid-template-columns:1fr;gap:.9rem;padding:1rem 0;display:grid}.scenario-list article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:.66rem}.scenario-list h3{margin:0 0 .4rem;font-size:1.05rem}.scenario-list p{margin-bottom:.4rem}.scenario-list strong{font-size:.84rem}.source-stack{gap:.55rem;margin:1rem 0;display:grid}.source-stack a{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.75rem .9rem;display:flex}.source-stack span{font-size:.86rem;font-weight:680}.source-stack small{color:var(--teal-dark);text-align:right;font-size:.72rem}.data-size-list{gap:.65rem;margin-top:1rem;display:grid}.data-size-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:112px 1fr;align-items:start;gap:1rem;padding:1rem;display:grid}.data-size-list article>strong{color:var(--teal-dark);font-size:1.35rem;line-height:1.2}.data-size-list h3{margin:0 0 .35rem;font-size:1.05rem}.data-size-list p{margin:0}.arrival-steps{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:1rem;display:grid}.arrival-steps>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1rem}.arrival-steps span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:.72rem;font-weight:750}.arrival-steps p{margin:.65rem 0 0}.calculator-shell{grid-template-columns:1.15fr .85fr;align-items:start;gap:1rem;padding-block:3rem;display:grid}.calculator-form,.calculator-result{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:clamp(1.25rem,3vw,2rem)}.calculator-days{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calculator-days h2{margin:.4rem 0 0;font-size:1.8rem}.calculator-days output{background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;padding:.35rem .6rem;font-size:.74rem;font-weight:750}.range{width:100%;margin:1.5rem 0}.activity-list{border-top:1px solid var(--line)}.activity-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.activity-row>span{display:grid}.activity-row strong{font-size:.9rem}.activity-row small{color:var(--muted);font-size:.78rem}.activity-row select{border:1px solid var(--line);background:#faf8f4;border-radius:9px;min-width:120px;min-height:44px;padding:.5rem}.calculator-button{width:100%;margin-top:1.4rem}.calculator-result{background:var(--ink);color:#fff;min-height:420px;position:sticky;top:100px}.calculator-result>p{color:#b9c4c0}.big-number{letter-spacing:-.05em;margin:.8rem 0 2.4rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;display:block}.result-rule{border-top:1px solid #ffffff24;gap:.2rem;padding:.9rem 0;display:grid}.result-rule span{color:#9fb1ab;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.result-rule b{font-size:.86rem}.method-note{color:#c3bfcb;font-size:.76rem}.article-narrow{max-width:820px}.policy-page,.legal-copy{max-width:900px;padding-block:3.5rem}.policy-page>section{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:1.2rem;padding:2rem 0;display:grid}.section-number{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:.7rem}.policy-page p,.policy-page li,.legal-copy p,.legal-copy li{color:#4d4c57}.coefficient-table{border:1px solid var(--line);border-radius:10px;margin:1.2rem 0;overflow:hidden}.coefficient-table>div{grid-template-columns:1.4fr repeat(3,1fr);display:grid}.coefficient-table span,.coefficient-table b{border-bottom:1px solid var(--line);padding:.7rem;font-size:.7rem}.coefficient-table span+span,.coefficient-table b+b{border-left:1px solid var(--line)}.coefficient-table>div:last-child span{border-bottom:0}.coefficient-head{background:var(--ink);color:#fff}.small-print{font-size:.72rem}.legal-copy h2{margin-top:2.4rem;font-size:1.55rem}.legal-copy a,.about-copy a{color:var(--teal-dark);font-weight:700}.legal-copy code{font-family:var(--font-geist-mono), monospace;background:#e9e5dd;border-radius:4px;padding:.1rem .3rem;font-size:.8em}.site-footer{border-top:1px solid var(--line);background:#f7f7fa;margin-top:4rem;padding:3.5rem 0 1.5rem}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:2.5rem;display:grid}.footer-grid>div{flex-direction:column;gap:.48rem;display:flex}.footer-grid p{max-width:300px;color:var(--muted);font-size:.86rem}.footer-grid strong{margin-bottom:.2rem;font-size:.73rem}.footer-grid a:not(.brand){color:var(--muted);font-size:.8rem}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:2rem;margin-top:2.5rem;padding-top:1rem;font-size:.72rem;display:flex}@media (width<=980px){.desktop-nav{display:none}.mobile-menu{display:block}.tool-grid{grid-template-columns:repeat(2,1fr)}.advisor-section{grid-template-columns:1fr}.advisor-intro{max-width:720px;position:static}.advisor-card{width:100%}.checklist-grid{grid-template-columns:repeat(2,1fr)}.checklist-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.checklist-grid article:nth-child(4){border-top:1px solid var(--line)}.article-layout{grid-template-columns:1fr}.article-sidebar{grid-template-columns:1fr 1fr;position:static}.calculator-shell{grid-template-columns:1fr}.calculator-result{position:static}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}@media (width<=700px){.section-pad,.header-inner,.footer-grid,.footer-bottom{width:min(100% - 28px,1120px)}.home-page .section-pad,.article-hero.section-pad,.tool-hero.section-pad,.article-layout.section-pad,.policy-page.section-pad,.legal-copy.section-pad{width:min(100% - 28px,820px)}.home-intro{padding-top:3.2rem}.intro-copy{text-align:left;margin-bottom:2rem}.intro-copy h1{margin-inline:0;font-size:2.25rem}.intro-copy>p{margin-inline:0;font-size:.98rem}.tool-grid{gap:.6rem}.tool-card{min-height:175px;padding:.9rem}.tool-card b{top:.75rem;right:.8rem}.tool-card strong{font-size:1rem}.tool-card p{font-size:.94rem}.advisor-section{padding-block:4rem}.advisor-intro h2{font-size:2rem}.advisor-card{min-height:590px;padding:1.05rem}.progress{margin-bottom:1.5rem}.option-grid,.stacked-options .option-grid{grid-template-columns:1fr;gap:.5rem}.option,.stacked-options .option{min-height:70px}.hotspot-field label{margin:.35rem 0 0;display:flex}.result-card{min-height:auto;padding-bottom:5.8rem}.result-facts{grid-template-columns:1fr 1fr}.mobile-result-cta{z-index:80;padding:.65rem 14px calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-result-cta .button{width:100%}.split-heading,.calculator-callout,.faq-section{grid-template-columns:1fr;gap:1.5rem}.checklist-grid{grid-template-columns:1fr 1fr}.checklist-grid article{min-height:205px;padding:1rem}.checklist-grid h3{margin-top:0;font-size:.95rem}.checklist-grid p,.checklist-grid a{font-size:.9rem}.calculator-callout{padding:1.35rem}.guide-grid{grid-template-columns:1fr}.guide-card,.guide-card.featured{grid-column:auto;min-height:205px}.faq-section{gap:.5rem}.article-hero,.tool-hero{padding-block:3rem}.breadcrumbs{margin-bottom:1.8rem}.article-hero h1,.tool-hero h1{font-size:2.1rem;line-height:1.04}.article-layout{padding-block:2rem}.article-sidebar,.decision-pair{grid-template-columns:1fr}.comparison-table{border:0;overflow:visible}.table-head{display:none}.table-row:not(.table-head){border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:.65rem;overflow:hidden}.table-row:not(.table-head)>*{border:0}.table-row:not(.table-head)>.table-factor{border-bottom:1px solid var(--line);background:var(--teal-soft);grid-column:1/-1}.table-row:not(.table-head)>span:not(.table-factor){gap:.25rem;display:grid}.table-row:not(.table-head)>span:not(.table-factor)+span{border-left:1px solid var(--line)}.table-row:not(.table-head)>span:not(.table-factor):before{content:attr(data-label);color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:750}.table-row.four-column:not(.table-head){grid-template-columns:1fr}.table-row.four-column:not(.table-head)>span:not(.table-factor)+span{border-top:1px solid var(--line);border-left:0}.check-grid,.profile-grid{grid-template-columns:1fr}.provider-action{flex-direction:column;align-items:stretch}.provider-action>.provider-link{flex-basis:auto;width:100%}.provider-action .button{width:100%;min-width:0}.provider-action .affiliate-cta-disclosure{text-align:left;max-width:none}.source-stack a{flex-direction:column;align-items:flex-start}.source-stack small{text-align:left}.data-size-list article{grid-template-columns:86px 1fr}.arrival-steps{grid-template-columns:1fr}.activity-row{flex-direction:column;align-items:flex-start;padding-block:.8rem}.activity-row select{width:100%}.policy-page>section{grid-template-columns:1fr;gap:.35rem}.coefficient-table{overflow-x:auto}.coefficient-table>div{min-width:520px}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-grid>div:first-child{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:.4rem}}@media (width<=480px){.tool-grid{grid-template-columns:1fr}.tool-card{min-height:155px}.checklist-grid{grid-template-columns:1fr}.checklist-grid article+article{border-top:1px solid var(--line);border-left:0}}@media (width<=380px){.intro-copy h1{font-size:2.1rem}.tool-card{min-height:170px}.tool-card p{line-height:1.4}.result-facts,.checklist-grid{grid-template-columns:1fr}.checklist-grid article+article{border-top:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--paper:#f6f6f3;--surface:#fff;--surface-soft:#eef0e5;--ink:#111212;--muted:#656763;--line:#d5d6d1;--teal:#bfff00;--teal-dark:#6f8800;--teal-soft:#efffc3;--button:#111212;--grid-line:#11121213}body{background:var(--paper);color:var(--ink)}.site-header{background:#f6f6f3eb;border-color:#11121226}.brand-mark{background:var(--ink);box-shadow:none;border-radius:7px}.nav-cta{background:var(--ink);border-radius:5px}.language-switch{border:1px solid var(--line);font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;border-radius:4px;padding:.3rem .55rem;font-size:.67rem}.home-page,.catalog-page,.compare-page,.provider-page{background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:80px 80px}.home-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(2rem,7vw,6rem);max-width:1200px;min-height:650px;padding-block:clamp(4rem,8vw,7rem) 4rem;display:grid;width:min(1200px,100% - 48px)!important}.home-hero-copy{text-align:left;max-width:650px;margin:0}.home-hero-copy h1{letter-spacing:-.075em;max-width:700px;margin:.9rem 0 1.25rem;font-size:clamp(3.4rem,6.5vw,6.1rem);line-height:.92}.home-hero-copy h1 em{color:#657f00;font-style:normal}.home-hero-copy>p{color:#5f615d;max-width:560px;margin:0 0 1.6rem;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.button.neon{border-color:var(--teal);background:var(--teal);color:#111;border-radius:4px;box-shadow:4px 4px #111}.button.dark-outline{color:#111;background:0 0;border-color:#111;border-radius:4px}.hero-proof{color:#6a6b65;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;font-size:.63rem;display:flex}.hero-proof i,.catalog-status i,.provider-hero-meta i{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:.4rem;display:inline-block;box-shadow:0 0 10px #bfff00b3}.hero-console{color:#ededeb;background:#101110;border:1px solid #343633;padding:1rem;box-shadow:12px 12px #bfff0033}.console-head,.console-request,.console-foot{font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;font-size:.62rem;display:flex}.console-head{color:#a5a8a2;padding:.2rem .25rem .9rem}.console-head i{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:.35rem;display:inline-block}.console-request{color:#90938d;border:1px solid #323531;margin-bottom:.7rem;padding:.8rem}.console-request strong{color:#e9eae6;font-family:var(--font-geist-sans),sans-serif;letter-spacing:0;text-transform:none;font-size:.78rem}.console-request b{color:var(--teal)}.console-cards{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.console-cards>div{border:1px solid #373a35;align-content:space-between;min-height:116px;padding:.7rem;display:grid}.console-cards .active{border-color:var(--teal);background:var(--teal);color:#111;box-shadow:0 0 22px #bfff0040}.console-cards small,.console-route>span,.console-foot span{color:#8f938b;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem}.console-cards .active small{color:#334000}.console-cards span{color:#9a9d96;font-size:.68rem}.console-cards .active span{color:#334000}.console-route{border:1px solid #323531;margin-top:.7rem;padding:.85rem}.console-route>b{float:right;color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:.65rem}.console-line{clear:both;gap:.4rem;padding-top:.8rem;display:flex}.console-line i{background:#373a35;flex:1;height:5px;display:block}.console-line i:first-child{background:var(--teal)}.console-foot{color:#8f938b;border-top:1px solid #323531;margin-top:.7rem;padding-top:.7rem}.console-foot strong{color:#ededeb;font-family:var(--font-geist-mono),monospace;font-size:.7rem}.home-page .section-pad,.home-page .section{width:min(1200px,100% - 48px)}.home-page .advisor-section{grid-template-columns:.7fr 1.3fr;width:min(1200px,100% - 48px)}.home-page .advisor-card,.home-page .guide-card,.home-page .checklist-grid article{box-shadow:none;border-radius:4px}.home-page .advisor-card{color:#f3f4f1;background:#111212;border-color:#343633}.home-page .advisor-card .question-copy h2,.home-page .advisor-card .advisor-topline span:first-child{color:#f3f4f1}.home-page .advisor-card .question-copy p,.home-page .advisor-card .advisor-topline{color:#a5a8a2}.home-page .advisor-card .option,.home-page .advisor-card .hotspot-field label{color:#f3f4f1;background:#181a18;border-color:#42443f}.home-page .advisor-card .option.selected,.home-page .advisor-card .hotspot-field label.selected{border-color:var(--teal);color:#111;background:#dfff69}.home-page .advisor-card .option small{color:#a5a8a2}.catalog-hero,.compare-hero,.provider-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;width:min(1200px,100% - 48px);min-height:390px;padding-block:6rem 3rem;display:flex}.catalog-hero h1,.compare-hero h1,.provider-hero h1{max-width:780px;margin:.8rem 0 1rem;font-size:clamp(3.1rem,7vw,6.4rem);line-height:.92}.catalog-hero p,.compare-hero p,.provider-hero p{max-width:640px;color:var(--muted);font-size:1.1rem}.catalog-hero-meta,.provider-hero-meta{border-left:1px solid var(--line);color:#5f615d;min-width:230px;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;gap:.7rem;padding:1rem;font-size:.63rem;display:grid}.catalog-hero-meta i{background:var(--teal);border-radius:2px;width:7px;height:7px;margin-right:.4rem;display:inline-block}.catalog-section,.compare-table-wrap,.provider-plans,.provider-note,.catalog-note{width:min(1200px,100% - 48px);padding-block:4rem 6rem}.catalog-heading{justify-content:space-between;align-items:end;gap:3rem;max-width:none;display:flex}.catalog-heading>p{max-width:420px;margin-bottom:.45rem}.catalog-shell{background:#ffffffa8;border:1px solid #bbbdba}.catalog-toolbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:1rem;padding:1rem;display:grid}.catalog-filter-group,.catalog-selects{flex-wrap:wrap;gap:.45rem;display:flex}.filter-chip{border:1px solid var(--line);background:#fff;border-radius:3px;min-height:38px;padding:.45rem .75rem;font-size:.77rem;font-weight:680}.filter-chip:hover,.filter-chip.active{background:var(--teal);color:#111;border-color:#111}.catalog-selects label{color:#70726d;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;gap:.25rem;font-size:.57rem;display:grid}.catalog-selects select{border:1px solid var(--line);letter-spacing:0;text-transform:none;background:#fff;border-radius:3px;min-height:38px;padding:.3rem 1.8rem .3rem .6rem;font-size:.74rem}.catalog-status{border-bottom:1px solid var(--line);color:#74766f;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.75rem 1rem;font-size:.6rem;display:flex}.catalog-status i{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:.3rem;display:inline-block}.catalog-status small{color:var(--muted);letter-spacing:.04em;font-size:.58rem}.catalog-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:.55rem;padding:1.25rem 1rem;display:flex}.pagination-pages{align-items:center;gap:.35rem;display:flex}.pagination-button{border:1px solid var(--line);min-width:34px;height:34px;color:var(--muted);font:600 .68rem/1 var(--font-geist-mono),monospace;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;display:inline-flex}.pagination-button:hover:not(:disabled),.pagination-button.active{border-color:var(--teal);color:var(--ink);background:var(--surface-soft)}.pagination-button:disabled{cursor:not-allowed;opacity:.35}.catalog-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);display:grid}.plan-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:38px minmax(0,1fr) 110px 145px;align-items:center;gap:.8rem;padding:1.1rem 1rem;display:grid}.plan-row:hover,.plan-row.selected{background:#f4ffce}.plan-row-index{color:#7a7c74;font-family:var(--font-geist-mono),monospace;font-size:.63rem}.plan-row-provider{color:#4d4f4a;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.61rem;display:flex}.provider-dot{background:#111;border-radius:50%;width:10px;height:10px;display:inline-block}.plan-updated{color:#999b94;margin-left:.45rem;font-size:.53rem}.plan-row h3{letter-spacing:-.02em;margin:.35rem 0 .25rem;font-size:1.04rem}.plan-row p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.plan-tags{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.plan-tags span{border:1px solid var(--line);color:#656761;font-family:var(--font-geist-mono),monospace;padding:.2rem .4rem;font-size:.56rem}.plan-row-price{align-self:start;gap:.25rem;padding-top:1.2rem;display:grid}.plan-row-price strong{font-size:1rem}.plan-row-price small{color:#777971;font-family:var(--font-geist-mono),monospace;font-size:.56rem}.plan-row-actions{justify-items:start;gap:.45rem;display:grid}.compare-button{border:1px solid var(--line);background:0 0;border-radius:3px;min-height:32px;padding:.3rem .55rem;font-size:.68rem}.compare-button.active{background:var(--teal);border-color:#111}.plan-row-actions .provider-link{display:contents}.plan-row-actions .provider-link .text-link{font-size:.69rem}.catalog-side{border-left:1px solid var(--line);align-content:start;display:grid}.catalog-side-card{border-bottom:1px solid var(--line);color:#f3f4f1;background:#111212;padding:1.4rem}.catalog-side-card h2{margin:.7rem 0 .9rem;font-size:1.8rem}.catalog-side-card p{color:#a6a8a1;font-size:.84rem}.catalog-side-card .button{margin-top:.75rem}.catalog-side-card.muted{color:#111;background:#eef0e5}.catalog-side-card.muted p{color:#62645e}.empty-state{text-align:center;padding:4rem 1.5rem}.empty-state p{color:var(--muted)}.compare-tray{z-index:20;background:var(--teal);color:#111;border-top:2px solid #111;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid;position:sticky;bottom:0}.compare-tray>div:first-child{gap:.25rem;display:grid}.compare-tray .kicker{color:#334000}.compare-tray-items,.compare-tray-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.compare-tray-items button{background:#dfff69;border:1px solid #809a00;border-radius:3px;padding:.38rem .55rem;font-size:.67rem}.compare-tray-actions .button.primary{color:#fff;background:#111}.compare-tray-actions .text-link{background:0 0;border:0;font-size:.68rem}.catalog-note,.provider-note{border-top:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:start;gap:2rem;display:grid}.catalog-note p,.provider-note p{max-width:680px;color:var(--muted);margin:0}.compare-hero{align-items:center}.compare-table{background:#fff;border:1px solid #bbbdba;overflow:hidden}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:170px repeat(3,minmax(0,1fr));display:grid}.compare-row>div{border-right:1px solid var(--line);min-width:0;padding:.85rem;font-size:.78rem}.compare-row>div:last-child{border-right:0}.compare-row>div:first-child{color:#6d6f68;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.61rem}.compare-header>div:first-child{color:#a6a8a1}.compare-header>div:not(:first-child){color:#bfff00;gap:.35rem;display:grid}.compare-header strong{color:#fff;font-family:var(--font-geist-sans),sans-serif;letter-spacing:0;text-transform:none;font-size:.83rem}.compare-actions{background:#efffc3;grid-template-columns:1fr repeat(3,minmax(0,1fr));align-items:center;gap:.75rem;padding:1rem;display:grid}.compare-actions>div{grid-column:1/-1}.compare-actions p{color:#656761;margin:.3rem 0 0;font-size:.76rem}.compare-actions .provider-link{display:contents}.provider-hero-meta{align-self:end}.provider-hero-meta a{color:#586f00;text-underline-offset:3px;text-decoration:underline}.provider-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.provider-plan-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:380px;padding:1.2rem;display:flex}.provider-plan-top{border-bottom:1px solid var(--line);color:#5f615b;font-family:var(--font-geist-mono),monospace;justify-content:space-between;align-items:center;padding-bottom:.75rem;font-size:.66rem;display:flex}.provider-plan-top strong{color:#111;font-size:.9rem}.provider-plan-card h3{margin:1rem 0 .45rem;font-size:1.25rem}.provider-plan-card>p{color:var(--muted);font-size:.82rem}.provider-plan-card dl{gap:.55rem;margin:1rem 0;display:grid}.provider-plan-card dl div{grid-template-columns:70px 1fr;gap:.6rem;display:grid}.provider-plan-card dt{color:#72746d;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.59rem}.provider-plan-card dd{margin:0;font-size:.75rem}.provider-plan-card .watch-for{margin-top:auto}.provider-plan-card .provider-link{margin-top:.8rem}.provider-plan-card .provider-link .button{width:100%}.provider-note{color:#f3f4f1;background:#111212}.provider-note .kicker{color:var(--teal)}.provider-note h2{margin:0;font-size:2.25rem}.provider-note .text-link{color:var(--teal)}.article-next{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}@media (width<=900px){.home-intro{grid-template-columns:1fr}.hero-console{max-width:640px}.home-page .advisor-section,.catalog-toolbar,.catalog-grid{grid-template-columns:1fr}.catalog-side{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(2,1fr)}.provider-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero,.compare-hero,.provider-hero{flex-direction:column;align-items:start}.catalog-hero-meta,.provider-hero-meta{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(3,1fr);width:100%}}@media (width<=640px){.home-intro,.home-page .section-pad,.home-page .section,.catalog-hero,.compare-hero,.provider-hero,.catalog-section,.compare-table-wrap,.provider-plans,.provider-note,.catalog-note{width:min(100% - 28px,1200px)!important}.home-intro{min-height:auto;padding-block:3.5rem 2.5rem}.home-hero-copy h1{font-size:clamp(3.2rem,16vw,5rem)}.hero-proof{gap:.4rem;font-size:.55rem}.console-cards{grid-template-columns:1fr}.console-cards>div{min-height:82px}.catalog-hero,.compare-hero,.provider-hero{min-height:auto;padding-block:4rem 2.25rem}.catalog-hero h1,.compare-hero h1,.provider-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.catalog-hero-meta,.provider-hero-meta{grid-template-columns:1fr}.catalog-status{flex-direction:column;align-items:start}.plan-row{grid-template-columns:28px minmax(0,1fr)}.plan-row-price{grid-area:2/2;align-items:baseline;gap:.5rem;padding-top:0;display:flex}.plan-row-actions{grid-area:3/2;align-items:center;display:flex}.catalog-side,.compare-tray{grid-template-columns:1fr}.compare-tray-actions{justify-content:space-between}.compare-row{grid-template-columns:1fr}.compare-header{display:none}.compare-row>div{border-right:0;grid-template-columns:110px 1fr;gap:.5rem;display:grid}.compare-row>div:first-child{background:#f1f2ed}.compare-row>div:not(:first-child):before{content:attr(data-label);color:#7c7e77;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.58rem}.compare-actions,.provider-plan-grid{grid-template-columns:1fr}.catalog-note,.provider-note{grid-template-columns:1fr;gap:.9rem}.provider-note h2{font-size:1.8rem}.blocked-actions .button{width:100%;min-width:0}}html{scroll-padding-top:86px}html[data-locale=zh] body{font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif}html[data-locale=zh] h1,html[data-locale=zh] h2,html[data-locale=zh] h3{letter-spacing:-.045em;line-height:1.12}.nav-link{position:relative}.nav-link[data-pending=true]{opacity:.58}.nav-link:after{background:var(--teal);content:"";opacity:0;height:2px;transition:opacity .15s,transform .15s;position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(.4)}.nav-link:hover:after,.nav-link.active:after{opacity:1;transform:scaleX(1)}.nav-link.active{font-weight:750;color:var(--ink)!important}.language-switch{border:1px solid var(--line);min-height:36px;font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:.35rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex;color:var(--ink)!important}.mobile-menu .language-switch{text-align:left;justify-content:flex-start;width:100%;min-height:44px}.mobile-menu nav .nav-link.active{background:var(--teal-soft)}.compare-empty{border-bottom:1px solid var(--line);min-height:420px;padding-block:7rem}.compare-empty h2{max-width:670px;margin:.8rem 0 1rem;font-size:clamp(2.4rem,5vw,4.5rem)}.compare-empty p{max-width:580px;color:var(--muted);margin-bottom:1.5rem}.plan-row{transition:background .15s,box-shadow .15s}.filter-chip:focus-visible,.compare-button:focus-visible,.language-switch:focus-visible{outline-offset:2px;outline:3px solid #6f880066}.catalog-shell,.compare-table,.provider-plan-card{scroll-margin-top:100px}@media (width<=640px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu nav{max-height:calc(100vh - 110px);overflow:auto}.mobile-menu nav .language-switch{margin-top:.2rem}.compare-empty{min-height:360px;padding-block:4rem}html[data-locale=zh] .home-hero-copy h1,html[data-locale=zh] .catalog-hero h1,html[data-locale=zh] .compare-hero h1,html[data-locale=zh] .provider-hero h1{letter-spacing:-.06em}}.status-line{color:#72756d;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.62rem;font-weight:700;display:flex}.status-line i,.board-state i{background:var(--teal);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 12px #bfff00b3}.travel-page,.checklist-page,.guide-index-page,.reviews-page{background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:80px 80px}.travel-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(2rem,7vw,6rem);width:min(1200px,100% - 48px);min-height:650px;padding-block:clamp(4rem,8vw,7rem);display:grid}.travel-hero-copy{max-width:680px}.travel-hero h1{letter-spacing:-.08em;margin:1rem 0 1.2rem;font-size:clamp(3.5rem,7vw,6.5rem);line-height:.9}.travel-hero-copy>p{color:#5f615d;max-width:590px;margin-bottom:1.6rem;font-size:1.08rem}.setup-console{color:#ededeb;background:#101110;border:1px solid #343633;padding:1rem;box-shadow:12px 12px #bfff0033}.setup-console-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.75rem;display:grid}.setup-console-grid>div{border:1px solid #373a35;align-content:space-between;min-height:150px;padding:.8rem;display:grid}.setup-console-grid>div.active{border-color:var(--teal);background:var(--teal);color:#111;box-shadow:0 0 22px #bfff0040}.setup-console-grid small{color:#8f938b;font-family:var(--font-geist-mono),monospace;font-size:.55rem}.setup-console-grid>div.active small{color:#334000}.setup-console-grid strong{font-size:.92rem}.setup-console-grid b{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:.6rem}.setup-console-grid>div.active b{color:#334000}.setup-console-foot{color:#8f938b;font-family:var(--font-geist-mono),monospace;border-top:1px solid #323531;justify-content:space-between;gap:1rem;margin-top:.7rem;padding-top:.8rem;font-size:.62rem;display:flex}.setup-console-foot strong{color:var(--teal)}.setup-route{width:min(1200px,100% - 48px);padding-block:5rem 4rem}.setup-route .section-heading{max-width:760px}.setup-route .section-heading h2{max-width:720px;margin:.8rem 0 1rem;font-size:clamp(2.5rem,5vw,4.5rem)}.setup-route .section-heading p{color:var(--muted)}.travel-card-grid{background:#fff;border:1px solid #bbbdba;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.travel-card{border-right:1px solid var(--line);flex-direction:column;min-height:260px;padding:1.2rem;transition:background .15s,transform .15s;display:flex}.travel-card:last-child{border-right:0}.travel-card:hover{background:#f4ffce;transform:translateY(-3px)}.travel-card.accent{background:#efffc3}.travel-card>span,.guide-index-card>span{color:#657f00;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:.59rem;font-weight:700}.travel-card h3{margin:2.2rem 0 .6rem;font-size:1.25rem}.travel-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.travel-card b{color:#657f00;font-family:var(--font-geist-mono),monospace;margin-top:auto;font-size:.68rem}.setup-sections{width:min(920px,100% - 48px);padding-block:1rem 6rem}.setup-section{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:1.4rem;padding:2.5rem 0;display:grid}.setup-section-index{color:#657f00;font-family:var(--font-geist-mono),monospace;font-size:.72rem;font-weight:700}.setup-section h2{margin:0 0 .65rem;font-size:clamp(1.75rem,3.4vw,2.7rem)}.setup-section-intro{max-width:650px;color:var(--muted)}.setup-section ul{gap:.7rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.setup-section li{color:#4d4f4a;padding-left:1.3rem;font-size:.92rem;position:relative}.setup-section li:before{background:var(--teal);content:"";border-radius:1px;width:6px;height:6px;position:absolute;top:.65em;left:0}.arrival-strip{grid-template-columns:1fr 1fr;gap:3rem;width:min(1200px,100% - 48px);padding-block:5rem;display:grid}.arrival-strip .section-heading h2{margin:.8rem 0 1rem;font-size:clamp(2.3rem,4.4vw,4rem)}.arrival-strip .section-heading p{color:var(--muted)}.arrival-strip-grid{border-top:1px solid var(--line);grid-template-columns:1fr;align-content:center;display:grid}.arrival-strip-card{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:.8rem;min-height:78px;display:grid}.arrival-strip-card span{color:#657f00;font-family:var(--font-geist-mono),monospace;font-size:.6rem;font-weight:700}.arrival-strip-card strong{font-size:1rem}.arrival-strip-card b{color:#657f00;font-size:1.1rem}.checklist-hero,.guide-index-hero,.reviews-hero{background:0 0;border-bottom:0;width:min(1000px,100% - 48px);padding-block:clamp(4rem,8vw,6rem) 4rem}.checklist-hero h1,.guide-index-hero h1,.reviews-hero h1{max-width:850px;margin:.9rem 0 1rem;font-size:clamp(3rem,6.5vw,5.8rem);line-height:.92}.checklist-hero>p,.guide-index-hero>p,.reviews-hero>p{max-width:700px;color:var(--muted);font-size:1.05rem}.checklist-board{width:min(1000px,100% - 48px);padding-block:1rem 6rem}.checklist-board-head{background:#fff;border:1px solid #bbbdba;border-bottom:0;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.2rem;display:flex}.checklist-board-head h2{margin:.45rem 0 0;font-size:1.8rem}.board-state{color:#657f00;font-family:var(--font-geist-mono),monospace;font-size:.62rem;font-weight:700}.arrival-checklist{background:#fff;border:1px solid #bbbdba}.arrival-checklist article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 22px;align-items:start;gap:1rem;padding:1.15rem 1.2rem;display:grid}.arrival-checklist article:last-child{border-bottom:0}.check-index{color:#657f00;font-family:var(--font-geist-mono),monospace;font-size:.7rem;font-weight:700}.check-timing{color:#7d8078;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.arrival-checklist h3{margin:.35rem 0;font-size:1.05rem}.arrival-checklist p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.check-box{background:#efffc3;border:1px solid #657f00;width:14px;height:14px;margin-top:.35rem;box-shadow:inset 0 0 0 3px #fff}.checklist-board-footer{background:#efffc3;border:1px solid #bbbdba;border-top:0;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.15rem 1.2rem;display:flex}.checklist-board-footer .text-link{color:#657f00;font-family:var(--font-geist-mono),monospace;font-size:.68rem;font-weight:700}.guide-index-grid{grid-template-columns:repeat(2,1fr);gap:0;width:min(1000px,100% - 48px);padding-block:1rem 4rem;display:grid}.guide-index-card{border:1px solid var(--line);background:#fff;border-bottom:0;border-right:0;flex-direction:column;min-height:260px;padding:1.35rem;display:flex}.guide-index-card:nth-child(2n){border-right:1px solid var(--line)}.guide-index-card:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.guide-index-card.featured{background:#efffc3}.guide-index-card h2{margin:2.2rem 0 .65rem;font-size:1.35rem}.guide-index-card p{color:var(--muted);margin:0;font-size:.86rem}.guide-index-card b{color:#657f00;font-family:var(--font-geist-mono),monospace;margin-top:auto;font-size:.68rem}.guide-index-cta{color:#f3f4f1;background:#101110;border:1px solid #343633;justify-content:space-between;align-items:center;gap:2rem;width:min(1000px,100% - 48px);margin-bottom:5rem;padding:1.4rem;display:flex}.guide-index-cta h2{margin:.55rem 0 0;font-size:1.7rem}.guide-index-cta .button.primary{background:var(--teal);color:#111}.review-method-strip{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;width:min(1000px,100% - 48px);padding-block:1rem 3rem;display:grid}.review-method-strip>div{border-top:1px solid var(--line);gap:.45rem;padding:1rem;display:grid}.review-method-strip strong{font-size:.92rem}.review-method-strip .text-link{color:#657f00;font-family:var(--font-geist-mono),monospace;font-size:.68rem;font-weight:700}.review-table-wrap{width:min(1200px,100% - 48px);padding-block:1rem 4rem}.review-table{background:#fff;border:1px solid #bbbdba;overflow:hidden}.review-row{border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1fr 1.35fr 1.35fr;display:grid}.review-row:last-child{border-bottom:0}.review-row>div{border-right:1px solid var(--line);min-width:0;padding:.9rem;font-size:.76rem;line-height:1.45}.review-row>div:last-child{border-right:0}.review-head{color:#fff;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;background:#111212;font-size:.61rem}.review-row strong,.review-row small{display:block}.review-row small{color:#777971;margin-top:.25rem;font-size:.67rem}.table-note{color:var(--muted);font-size:.72rem}.scenario-review-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;width:min(1200px,100% - 48px);padding-block:0 6rem;display:grid}.scenario-review-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:220px;padding:1.2rem;display:flex}.scenario-review-card:hover{background:#f4ffce;transform:translateY(-3px)}.scenario-review-card h2{margin:2rem 0 .5rem;font-size:1.35rem}.scenario-review-card p{color:var(--muted);margin:0;font-size:.84rem}.scenario-review-card b{color:#657f00;font-family:var(--font-geist-mono),monospace;margin-top:auto;font-size:.68rem}@media (width<=900px){.travel-hero{grid-template-columns:1fr}.travel-card-grid{grid-template-columns:repeat(2,1fr)}.travel-card:nth-child(2){border-right:0}.travel-card:nth-child(n+3){border-top:1px solid var(--line)}.arrival-strip,.review-method-strip{grid-template-columns:1fr}.scenario-review-grid,.review-row{grid-template-columns:1fr 1fr}.review-head{display:none}.review-row>div{border-right:0;grid-template-columns:110px 1fr;gap:.45rem;display:grid}.review-row>div:before{color:#7c7e77;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.58rem}.review-row>div:first-child:before{content:"Provider"}.review-row>div:nth-child(2):before{content:"Plan"}.review-row>div:nth-child(3):before{content:"Fit"}.review-row>div:nth-child(4):before{content:"Limit"}}@media (width<=640px){.travel-hero,.setup-route,.setup-sections,.arrival-strip,.checklist-hero,.guide-index-hero,.reviews-hero,.checklist-board,.guide-index-grid,.guide-index-cta,.review-method-strip,.review-table-wrap,.scenario-review-grid{width:min(100% - 28px,1200px)}.travel-hero{min-height:auto;padding-block:3.5rem 2.5rem}.travel-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.setup-console-grid{grid-template-columns:1fr}.setup-console-grid>div{min-height:100px}.travel-card-grid,.guide-index-grid,.scenario-review-grid{grid-template-columns:1fr}.travel-card,.guide-index-card{border-right:1px solid var(--line);border-bottom:0;min-height:210px}.travel-card:nth-child(n+2),.guide-index-card:nth-child(n+2){border-top:1px solid var(--line)}.travel-card:last-child,.guide-index-card:last-child{border-bottom:1px solid var(--line)}.setup-section{grid-template-columns:42px 1fr;gap:.8rem}.arrival-strip-card{grid-template-columns:72px 1fr auto}.checklist-hero h1,.guide-index-hero h1,.reviews-hero h1{font-size:clamp(2.8rem,13vw,4.3rem)}.checklist-board-head{flex-direction:column;align-items:start}.arrival-checklist article{grid-template-columns:34px 1fr 18px;gap:.65rem;padding:.95rem}.checklist-board-footer,.guide-index-cta{flex-direction:column;align-items:start}.review-row{grid-template-columns:1fr}.review-row>div{grid-template-columns:90px 1fr}.review-method-strip>div{padding:.85rem 0}}:root{--paper:#080909;--surface:#101211;--surface-soft:#151815;--ink:#f1f4ed;--muted:#929b92;--line:#d0e2cf2e;--teal:#c8ff00;--teal-dark:#8da800;--teal-soft:#1a1d1b;--warning:#ffb168;--button:#c8ff00;--grid-line:#c4ff0011;--shadow:none;--button-ink:#080909;--accent-ink:#263400;--card-shadow:#252a27}html,body{background:var(--paper);color:var(--ink)}body{font-size:16px}a{color:var(--ink)}a:hover{color:var(--teal)}h1,h2,h3{color:var(--ink)}p,li{color:var(--muted)}.site-header{border-bottom-color:var(--line);background:#080909f0}.brand{color:var(--ink)}.brand-mark{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:4px}.brand-mark i{border-color:var(--teal)}.desktop-nav>a:not(.nav-cta){color:var(--muted)}.desktop-nav>a:not(.nav-cta):hover,.nav-link.active{color:var(--ink)!important}.nav-cta{border:1px solid var(--teal);background:var(--teal);color:#080909;border-radius:3px}.nav-cta:hover{color:#080909;background:#d9ff66}.language-switch{border-color:var(--line);background:var(--surface);color:var(--ink)!important}.language-switch:hover{border-color:var(--teal);background:var(--teal-soft)}.mobile-menu summary,.mobile-menu nav{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none}.mobile-menu nav a:not(.nav-cta):hover,.mobile-menu nav .nav-link.active{background:var(--teal-soft)}.skip-link{background:var(--teal);color:#080909}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--teal)}.home-page,.catalog-page,.compare-page,.provider-page,.travel-page,.checklist-page,.guide-index-page,.reviews-page{background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:72px 72px}.home-intro{min-height:540px;padding-block:4rem 2.2rem}.home-hero-copy h1{font-size:clamp(3.2rem,6vw,5.8rem)}.home-hero-copy h1 em,.travel-hero h1 em{color:var(--teal)}.home-hero-copy>p,.travel-hero-copy>p{color:var(--muted)}.button{border-radius:3px}.button.neon,.button.primary{border-color:var(--teal);background:var(--teal);color:#080909;box-shadow:3px 3px #c8ff0033}.button.neon:hover,.button.primary:hover:not(:disabled){color:#080909;background:#d9ff66}.button.dark-outline:hover,.button.ghost:hover:not(:disabled){border-color:var(--teal);background:var(--teal-soft);color:var(--ink)}.hero-console,.setup-console{border-color:var(--line);color:var(--ink);background:#0c0e0d;box-shadow:10px 10px #c8ff0029}.console-head,.console-request,.console-foot{color:var(--muted)}.console-request,.console-route,.console-cards>div{border-color:var(--line);background:0 0}.console-request strong,.console-foot strong{color:var(--ink)}.console-request b,.console-route>b{color:var(--teal);background:0 0}.console-head i,.console-line i:first-child{background:var(--teal)}.console-cards .active,.setup-console-grid>div.active{border-color:var(--teal);background:var(--teal);color:#080909;box-shadow:0 0 22px #c8ff0033}.console-cards .active small,.console-cards .active span,.setup-console-grid>div.active small,.setup-console-grid>div.active b{color:#263400}.console-cards span,.console-cards small,.console-route>span,.console-foot span,.setup-console-grid small,.setup-console-foot span{color:var(--muted)}.console-line i{background:#303630}.tool-grid{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:0;max-width:none}.tool-card{border:0;border-right:1px solid var(--line);background:var(--surface);min-height:128px;box-shadow:none;border-radius:0;justify-content:flex-start;gap:.2rem;padding:1rem;transition:background .15s,border-color .15s}.tool-card:last-child{border-right:0}.tool-card:hover{background:var(--surface-soft);border-color:var(--line);box-shadow:none;transform:none}.tool-card.featured{border-color:var(--teal);background:var(--teal);color:#080909}.tool-card.featured:hover{background:#d9ff66}.tool-card strong{margin:auto 0 0;font-size:1rem}.tool-card b{color:var(--teal);font-family:var(--font-geist-mono), monospace;align-self:flex-end;font-size:.9rem}.tool-card.featured b,.tool-card.featured .tool-index,.tool-card.featured .tool-type{color:#263400}.tool-index,.tool-type{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.home-page .advisor-section{padding-block:3.8rem}.home-page .advisor-card,.advisor-card{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none;border-radius:4px}.advisor-card .advisor-topline,.advisor-card .question-copy p{color:var(--muted)}.advisor-card .advisor-topline span:first-child,.advisor-card .question-copy h2{color:var(--ink)}.advisor-card .progress{background:#303630}.advisor-card .progress i{background:var(--teal)}.advisor-card .option,.advisor-card .hotspot-field label{border-color:var(--line);background:var(--surface-soft);color:var(--ink);border-radius:3px}.advisor-card .option:hover,.advisor-card .hotspot-field label:hover{border-color:var(--teal);background:#1d2518}.advisor-card .option.selected,.advisor-card .hotspot-field label.selected{border-color:var(--teal);background:var(--teal);color:#080909;box-shadow:none}.advisor-card .option small{color:var(--muted)}.advisor-card .option.selected small{color:#263400}.advisor-actions{border-top-color:var(--line)}.advisor-card .plan-card,.advisor-card .result-facts>div{border-color:var(--line);background:var(--surface-soft);color:var(--ink);border-radius:3px}.advisor-card .plan-card.recommended{border-color:var(--teal);background:var(--teal-soft)}.advisor-card .plan-heading h3,.advisor-card .plan-heading span{color:var(--ink)}.advisor-card .plan-card ul,.advisor-card .watch-for p,.advisor-card .result-summary{color:var(--muted)}.advisor-card .watch-for{border-left-color:var(--teal);background:#c8ff000f}.advisor-card .result-evidence{border-top-color:var(--line);color:var(--muted)}.advisor-card .result-evidence a,.advisor-card .text-link,.advisor-card .share-result,.advisor-card .reset-link{color:var(--teal)}.advisor-card .result-status{background:var(--teal);color:#080909;border-radius:2px}.advisor-card .warning-box{background:#ffb16814;border-color:#ffb16866}.arrival-strip{padding-block:3.8rem}.arrival-strip-card{border-bottom-color:var(--line)}.arrival-strip-card strong{color:var(--ink)}.arrival-strip-card span,.arrival-strip-card b{color:var(--teal)}.section{padding-block:3.8rem}.checklist-grid{border-color:var(--line);background:var(--surface);border-radius:3px;grid-template-columns:repeat(4,1fr)}.checklist-grid article,.checklist-grid article:nth-child(3),.checklist-grid article:nth-child(4){border:0;border-right:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0;min-height:150px;padding:1rem}.checklist-grid article:last-child{border-right:0}.checklist-grid h3{color:var(--ink);font-size:.95rem}.checklist-grid a,.guide-card b{color:var(--teal)}.guide-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0}.guide-card,.guide-card.featured{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:160px;box-shadow:none;border-radius:0;grid-column:auto;padding:1rem}.guide-card:nth-child(3n){border-right:0}.guide-card:hover{background:var(--surface-soft);border-color:var(--line);transform:none}.guide-card.featured{background:var(--teal);color:#080909;grid-column:span 2}.guide-card.featured h3,.guide-card.featured b{color:#080909}.guide-card h3{color:var(--ink);margin:2rem 0 .5rem;font-size:1.05rem}.catalog-page,.compare-page,.provider-page{min-height:100vh}.catalog-hero,.compare-hero,.provider-hero{border-bottom-color:var(--line);min-height:300px;padding-block:4rem 2rem}.catalog-hero h1,.compare-hero h1,.provider-hero h1{font-size:clamp(2.8rem,6vw,5.6rem)}.catalog-hero-meta,.provider-hero-meta{color:var(--muted);border-left-color:var(--line)}.catalog-hero-meta span:first-child,.provider-hero-meta span:first-child{color:var(--ink)}.catalog-section,.compare-table-wrap,.provider-plans,.provider-note,.catalog-note{padding-block:2.4rem 3.8rem}.catalog-shell,.compare-table,.provider-plan-card,.calculator-form,.calculator-result{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:3px}.catalog-toolbar{border-bottom-color:var(--line);background:var(--surface);grid-template-columns:1fr auto;padding:.75rem}.filter-chip,.catalog-selects select{border-color:var(--line);background:var(--surface-soft);color:var(--ink);border-radius:2px}.filter-chip:hover,.filter-chip.active{border-color:var(--teal);background:var(--teal);color:#080909}.catalog-selects label,.catalog-status{color:var(--muted)}.catalog-status{border-bottom-color:var(--line)}.catalog-status span:first-child{color:var(--ink)}.plan-row{border-bottom-color:var(--line);background:var(--surface);padding:.8rem .75rem}.plan-row.selected{background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal)}.plan-row h3,.plan-row-price strong{color:var(--ink)}.plan-row p,.plan-row-price small,.plan-row-provider,.plan-updated{color:var(--muted)}.plan-tags span,.compare-button{border-color:var(--line);color:var(--muted);background:0 0}.compare-button.active{border-color:var(--teal);background:var(--teal);color:#080909}.catalog-side{border-left-color:var(--line)}.catalog-grid{grid-template-columns:1fr}.catalog-side-card{color:var(--ink);background:#0b0d0c}.catalog-side-card.muted{background:var(--surface-soft);color:var(--ink)}.catalog-side-card p,.catalog-side-card.muted p{color:var(--muted)}.compare-row{border-bottom-color:var(--line)}.compare-row>div{border-right-color:var(--line);color:var(--muted)}.compare-row>div:first-child{color:var(--muted)}.compare-header{color:var(--ink);background:#0b0d0c}.compare-header>div:not(:first-child){color:var(--teal)}.compare-header strong{color:var(--ink)}.provider-plan-top,.provider-plan-card dt{color:var(--muted);border-bottom-color:var(--line)}.provider-plan-top strong,.provider-plan-card h3,.provider-plan-card dd{color:var(--ink)}.provider-plan-card>p{color:var(--muted)}.provider-note{border-top-color:var(--line);color:var(--ink);background:#0b0d0c}.provider-note p{color:var(--muted)}.article-hero,.tool-hero{border-bottom-color:var(--line);background:var(--paper);padding-block:3rem 2rem}.methodology-hero{border-bottom:0}.article-hero h1,.tool-hero h1{font-size:clamp(2.6rem,5vw,4.8rem)}.article-lede{max-width:760px;color:var(--muted);font-size:1rem}.article-meta{border-top-color:var(--line);color:var(--muted)}.article-meta a{color:var(--teal)}.article-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:1rem;padding-block:2.4rem 4rem}.article-body>section,.article-sidebar>div,.article-sidebar nav,.legal-copy>section,.policy-page>section{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:3px}.article-body>section{margin-bottom:.65rem;padding:1.2rem}.article-body h2{font-size:clamp(1.45rem,3vw,2rem)}.article-body p,.article-body li,.policy-page p,.policy-page li,.legal-copy p,.legal-copy li{color:var(--muted);font-size:.94rem}.verdict{border-color:var(--teal);background:var(--teal-soft);border-radius:3px;margin-bottom:.65rem}.verdict strong{color:var(--ink)}.article-sidebar{grid-template-columns:1fr;align-content:start;gap:.65rem;display:grid;position:sticky;top:94px}.article-sidebar>div,.article-sidebar nav{padding:1rem}.article-sidebar-status{gap:.65rem;display:grid}.article-sidebar-status>span,.article-sidebar nav strong{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem}.article-sidebar-status strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:.68rem}.article-sidebar-status i{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:.35rem;display:inline-block}.article-sidebar nav{gap:.6rem;display:grid}.article-sidebar nav a{color:var(--muted);font-size:.8rem}.article-sidebar nav a:hover,.article-sidebar nav a span{color:var(--teal)}.article-sidebar-cta strong{color:var(--ink);font-size:.9rem}.article-sidebar-cta p{color:var(--muted);margin:.45rem 0 .8rem;font-size:.78rem}.article-sidebar-cta .button{width:100%}.callout,.check-grid>div,.profile-grid article,.data-size-list article,.arrival-steps>div{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.callout{border-left-color:var(--teal)}.callout a,.text-cta,.source-link,.legal-copy a{color:var(--teal)}.source-stack a{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .decision-pair article,html[data-theme=dark] .decision-pair article:first-child{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] .decision-pair p,html[data-theme=dark] .decision-pair li{color:var(--muted)}html[data-theme=dark] .decision-pair h3{color:var(--ink)}html[data-theme=dark] .comparison-table{background:var(--surface)}html[data-theme=dark] .table-row>*{color:var(--muted)}html[data-theme=dark] .table-factor{color:var(--ink)}html[data-theme=dark] .table-head{color:var(--ink);background:#0b0d0c}html[data-theme=dark] .table-head>*{border-color:var(--line);color:var(--teal)}html[data-theme=dark] .source-stack a,html[data-theme=dark] .source-stack span{color:var(--ink)}html[data-theme=dark] .source-stack small{color:var(--teal)}.calculator-shell{grid-template-columns:1.15fr .85fr;gap:.75rem;padding-block:2.4rem 3.8rem}.calculator-result{color:var(--ink);background:#0b0d0c}.calculator-result>p,.method-note{color:var(--muted)}.calculator-form .activity-list,.activity-row{border-color:var(--line)}.activity-row select{border-color:var(--line);background:var(--surface-soft);color:var(--ink);border-radius:2px}.calculator-days output{background:var(--teal);color:#080909;border-radius:2px}.policy-page,.legal-copy{padding-block:2.4rem 3.8rem}.policy-page>section{background:0 0;border-width:1px 0 0;border-radius:0;padding:1.2rem 0}.section-number{color:var(--teal)}.coefficient-table{border-color:var(--line)}.coefficient-table span,.coefficient-table b{border-color:var(--line);color:var(--muted)}.coefficient-head{color:var(--ink);background:#0b0d0c}.site-footer{border-top-color:var(--line);background:#0b0d0c;margin-top:2rem;padding-block:2.5rem 1rem}.footer-grid strong{color:var(--ink)}.travel-hero,.setup-route,.setup-sections,.arrival-strip,.checklist-hero,.guide-index-hero,.reviews-hero,.checklist-board,.guide-index-grid,.guide-index-cta,.review-method-strip,.review-table-wrap,.scenario-review-grid{padding-block:2.8rem}.travel-card-grid,.guide-index-grid,.review-table,.checklist-board-head,.arrival-checklist,.checklist-board-footer{border-color:var(--line);background:var(--surface)}.guide-index-grid{grid-template-columns:repeat(3,1fr)}.guide-index-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-index-card:nth-child(3n){border-right:0}.guide-index-card:last-child{grid-column:span 3}.travel-card,.guide-index-card,.scenario-review-card{border-color:var(--line);background:var(--surface);border-radius:0;min-height:190px}.travel-card:hover,.guide-index-card:hover,.scenario-review-card:hover{background:var(--surface-soft);transform:none}.travel-card.accent,.guide-index-card.featured{background:var(--teal);color:#080909}.travel-card.accent h3,.travel-card.accent p,.travel-card.accent b,.guide-index-card.featured h2,.guide-index-card.featured p,.guide-index-card.featured b{color:#080909}.setup-section,.arrival-checklist article,.review-row{border-color:var(--line)}.setup-section h2,.guide-index-card h2,.scenario-review-card h2{color:var(--ink)}.setup-section li:before,.check-box{background:var(--teal)}.checklist-board-head,.checklist-board-footer{background:var(--surface)}.checklist-board-head h2,.arrival-checklist h3{color:var(--ink)}.arrival-checklist p,.setup-section-intro,.scenario-review-card p,.review-row small,.table-note{color:var(--muted)}.checklist-board-footer{background:var(--teal);color:#080909}.checklist-board-footer .button.neon{box-shadow:none}.checklist-board-footer .text-link{color:#263400}.review-head{background:#0b0d0c}.review-head>div{color:var(--teal)}.review-row>div{border-color:var(--line);color:var(--muted)}.review-row strong{color:var(--ink)}.review-method-strip>div{border-top-color:var(--line)}.review-method-strip strong{color:var(--ink)}.guide-index-cta{border-color:var(--line);background:#0b0d0c}@media (width<=900px){.tool-grid,.checklist-grid{grid-template-columns:repeat(2,1fr)}.tool-card:nth-child(2),.checklist-grid article:nth-child(2){border-right:0}.tool-card:nth-child(n+3),.checklist-grid article:nth-child(n+3){border-top:1px solid var(--line)}.guide-grid{grid-template-columns:repeat(2,1fr)}.guide-card,.guide-card.featured{border-right:1px solid var(--line)}.guide-card:nth-child(2n){border-right:0}.guide-card.featured{grid-column:span 2}.article-layout{grid-template-columns:1fr}.article-sidebar{grid-template-columns:repeat(2,1fr);position:static}.article-sidebar-cta{grid-column:1/-1}.calculator-shell{grid-template-columns:1fr}.calculator-result{position:static}.guide-index-grid{grid-template-columns:repeat(2,1fr)}.guide-index-card:nth-child(3n){border-right:1px solid var(--line)}.guide-index-card:nth-child(2n){border-right:0}.guide-index-card:last-child{grid-column:span 2}}@media (width<=640px){.home-intro,.home-page .section-pad,.home-page .section{width:min(100% - 28px,1200px)!important}.home-intro{min-height:auto;padding-block:3rem 1.5rem}.tool-grid,.checklist-grid,.guide-grid{grid-template-columns:1fr}.tool-card,.checklist-grid article,.guide-card,.guide-card.featured{border-right:0;border-bottom:1px solid var(--line);border-top:0;min-height:112px}.tool-card:last-child,.checklist-grid article:last-child,.guide-card:last-child{border-bottom:0}.guide-card.featured{grid-column:auto}.guide-index-grid{grid-template-columns:1fr}.guide-index-card:nth-child(3n),.guide-index-card:nth-child(2n){border-right:0}.guide-index-card:last-child{grid-column:auto}.article-sidebar{grid-template-columns:1fr}.article-sidebar-cta{grid-column:auto}.catalog-toolbar{grid-template-columns:1fr}.catalog-filter-group,.catalog-selects{width:100%}.catalog-selects{grid-template-columns:1fr;display:grid}.catalog-selects select{width:100%}.provider-plan-grid{grid-template-columns:1fr}}.theme-toggle{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;gap:.38rem;padding:.35rem .58rem;font-size:.62rem;font-weight:700;display:inline-flex}.theme-toggle:hover{border-color:var(--teal);background:var(--surface-soft);color:var(--ink)}.theme-toggle>span:first-child{font-family:var(--font-geist-sans), sans-serif;font-size:1rem;line-height:1}.theme-toggle-label{font-size:.58rem}.mobile-menu .theme-toggle{text-align:left;justify-content:flex-start;width:100%;min-height:44px}.home-page,.catalog-page,.compare-page,.provider-page,.travel-page,.checklist-page,.guide-index-page,.reviews-page{background-image:none;background-size:auto}.hero-console,.setup-console{background:var(--surface);box-shadow:10px 10px 0 var(--card-shadow)}.provider-plan-card:hover{box-shadow:4px 4px 0 var(--card-shadow)}.advisor-card .advisor-actions .button.primary{color:var(--ink);box-shadow:none;background:#2b302c;border-color:#454b45}.advisor-card .advisor-actions .button.primary:hover:not(:disabled){border-color:var(--teal);color:var(--ink);background:#3a423a}.catalog-side-card,.compare-header,.provider-note,.calculator-result,.coefficient-head,.site-footer,.guide-index-cta{background:var(--surface);color:var(--ink)}html[data-theme=light]{--paper:#f5f6f3;--surface:#fff;--surface-soft:#eef0ed;--ink:#101211;--muted:#656b65;--line:#d5d9d4;--teal:#bfff00;--teal-dark:#687f00;--teal-soft:#edf8c9;--button:#101211;--grid-line:transparent;--button-ink:#101211;--accent-ink:#334000;--card-shadow:#d7dad4}html[data-theme=light] .hero-console,html[data-theme=light] .setup-console{border-color:var(--line)}html[data-theme=light] .console-line i,html[data-theme=light] .advisor-card .progress{background:#d8ddd7}html[data-theme=light] .advisor-card .option:hover,html[data-theme=light] .advisor-card .hotspot-field label:hover{background:#f0f2ef}html[data-theme=light] .catalog-side-card,html[data-theme=light] .compare-header,html[data-theme=light] .provider-note,html[data-theme=light] .calculator-result,html[data-theme=light] .coefficient-head,html[data-theme=light] .site-footer,html[data-theme=light] .guide-index-cta{background:var(--surface);color:var(--ink)}html[data-theme=light] .catalog-side-card p,html[data-theme=light] .provider-note p,html[data-theme=light] .calculator-result>p{color:var(--muted)}html[data-theme=light] .advisor-card .advisor-actions .button.primary{color:var(--ink);background:#e4e8e2;border-color:#c2c8c0}html[data-theme=light] .advisor-card .advisor-actions .button.primary:hover:not(:disabled){border-color:var(--teal-dark);color:var(--ink);background:#d7ded3}html[data-theme=light] .theme-toggle{background:#fff}@media (width<=640px){.theme-toggle{min-height:44px}}.header-inner{width:min(1200px,100% - 48px)}.home-intro{width:min(1200px,100% - 48px)!important}.brand{align-items:center;line-height:1}.brand>span:last-child{align-items:center;min-height:35px;line-height:1;display:inline-flex}.brand-mark{vertical-align:middle;margin:0}.desktop-nav{margin-left:auto}.console-request,.console-card,.console-line button,.setup-console-grid button{font:inherit;cursor:pointer}.console-request{text-align:left;width:100%}.console-cards>.console-card{border:1px solid var(--line);width:100%;min-height:116px;color:var(--ink);text-align:left;background:0 0;border-radius:0;align-content:space-between;padding:.7rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.console-cards>.console-card:hover{border-color:var(--teal);background:#1d2518}.console-cards>.console-card.active{border-color:var(--teal);background:var(--teal);color:#080909;box-shadow:0 0 22px #c8ff0033}.console-cards>.console-card small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem}.console-cards>.console-card strong{color:inherit}.console-cards>.console-card span{color:var(--muted);font-size:.68rem}.console-line button{background:#303630;border:0;border-radius:0;flex:1;height:5px;padding:0;display:block}.console-line button:hover,.console-line button.active{background:var(--teal)}.setup-console-grid>button{min-height:150px;color:var(--ink);text-align:left;background:0 0;border:1px solid #373a35;border-radius:0;align-content:space-between;padding:.8rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.setup-console-grid>button:hover{border-color:var(--teal);background:#1d2518}.setup-console-grid>button.active{border-color:var(--teal);background:var(--teal);color:#080909;box-shadow:0 0 22px #c8ff0033}.setup-console-grid>button small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.55rem}.setup-console-grid>button b{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:.6rem}@media (width<=700px){.header-inner,.home-intro{width:min(100% - 28px,1200px)!important}}.catalog-offer-link,.provider-offer-link{margin:.7rem 0 0;font-size:.78rem}.catalog-offer-link a,.provider-offer-link a{color:var(--teal);font-weight:700}.airalo-offer-choices{gap:.75rem;margin-top:1rem;display:grid}.airalo-offer-heading{gap:.35rem;display:grid}.airalo-offer-heading>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.airalo-offer-heading h2{margin:0;font-size:clamp(1.35rem,3vw,1.85rem)}.airalo-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.airalo-offer-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:3px;gap:.45rem;padding:1rem;display:grid}.airalo-offer-card h3{margin:0;font-size:1.3rem}.airalo-offer-card p{color:var(--muted);margin:0;font-size:.82rem}.airalo-offer-label{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:750}.airalo-code-row{border:1px dashed var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.25rem;padding:.45rem .55rem;display:flex}.airalo-code-row code{color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.85rem;font-weight:750}.airalo-code-row button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:750}.airalo-offer-card .provider-link{gap:.25rem;display:grid}.airalo-offer-card .provider-link .button{width:100%;min-height:42px}.airalo-offer-card .provider-link .button small{opacity:.75;margin-left:.35rem;font-size:.58rem;display:block}.airalo-offer-note,.airalo-offer-manual,.airalo-offer-disclosure{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.airalo-offer-manual{padding-top:.15rem}.airalo-offer-disclosure{max-width:620px}.airalo-offer-choices.compact{margin-top:.65rem}.airalo-offer-choices.compact .airalo-offer-grid{gap:.35rem}.airalo-offer-choices.compact .airalo-offer-card{gap:.25rem;padding:.55rem}.airalo-offer-choices.compact .airalo-offer-card h3{font-size:.86rem}.airalo-offer-choices.compact .airalo-offer-card p,.airalo-offer-choices.compact .airalo-offer-note{display:none}.airalo-offer-choices.compact .airalo-offer-label{font-size:.5rem}.airalo-offer-choices.compact .airalo-code-row{margin-top:0;padding:.25rem .35rem}.airalo-offer-choices.compact .airalo-code-row code{font-size:.66rem}.airalo-offer-choices.compact .airalo-code-row button{font-size:.56rem}.airalo-offer-choices.compact .provider-link .button{min-height:32px;padding:.35rem .45rem;font-size:.62rem}.airalo-offer-choices.compact .provider-link .button small{display:none}.airalo-discount-content{gap:.85rem;width:min(820px,100% - 40px);padding-block:2.2rem 4rem;display:grid}.airalo-discount-content>section{border:1px solid var(--line);background:var(--surface);border-radius:3px;padding:1.25rem}.airalo-discount-content h2{margin:0 0 .7rem;font-size:clamp(1.45rem,3vw,2rem)}.airalo-discount-content p,.airalo-discount-content li{color:var(--muted);font-size:.94rem}.airalo-discount-content ol{gap:.6rem;margin:0;padding-left:1.35rem;display:grid}.airalo-discount-faq{gap:.55rem;display:grid}.airalo-discount-faq h2{margin-bottom:.15rem}.airalo-discount-faq details{border-top:1px solid var(--line);padding-top:.65rem}.airalo-discount-faq summary{cursor:pointer;font-weight:700}.airalo-discount-faq details p{margin:.55rem 0 0}.airalo-discount-links>div{flex-wrap:wrap;gap:.55rem;display:flex}.airalo-discount-links .button{min-width:0}.airalo-offer-choices.compact{width:100%;min-width:0;margin-top:.45rem}.airalo-compact-shell{gap:.3rem;width:100%;min-width:0;display:grid}.airalo-compact-title{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:750}.airalo-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;width:100%;min-width:0;display:grid}.airalo-compact-offer{border:1px solid var(--line);background:var(--surface-soft);border-radius:3px;grid-template-columns:minmax(0,1fr);gap:.2rem;min-width:0;padding:.38rem .45rem .42rem;display:grid;position:relative}.airalo-compact-offer.featured{border-color:var(--teal)}.airalo-compact-offer .airalo-offer-label{min-width:0;color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding-right:1.3rem;font-size:.48rem;font-weight:750;overflow:hidden}.airalo-compact-offer code{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:750;overflow:hidden}.airalo-compact-offer>button{min-width:0;color:var(--teal);white-space:nowrap;background:0 0;border:0;padding:0;font-size:.5rem;font-weight:750;position:absolute;top:.38rem;right:.45rem}.airalo-compact-offer>.provider-link{min-width:0;display:block}.airalo-compact-offer>.provider-link .text-link{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding:.25rem .3rem;font-size:.54rem;display:block;overflow:hidden}.airalo-compact-offer>.provider-link .text-link small{display:none}.plan-row-actions .airalo-offer-choices,.compare-actions .airalo-offer-choices,.provider-plan-card .airalo-offer-choices,.provider-action .airalo-offer-choices{width:100%;min-width:0}@media (width>=901px){.catalog-page .plan-row{grid-template-columns:38px minmax(0,1fr) 110px 190px;min-height:132px}}.airalo-compact-grid{gap:.42rem}.airalo-compact-offer{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .35rem;min-height:36px;padding:.3rem .42rem}.airalo-compact-offer .airalo-offer-label{grid-area:1/1;padding-right:0;font-size:.44rem}.airalo-compact-offer code{grid-area:2/1;font-size:.56rem}.airalo-compact-offer>button{font-size:.48rem;top:.28rem;right:.42rem}.airalo-compact-offer>.provider-link{grid-area:1/2/3;align-self:center}.airalo-compact-offer>.provider-link .text-link{text-overflow:clip;white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:72px;min-height:0;padding:.28rem .35rem;font-size:.5rem;line-height:1.1;display:inline-flex;overflow:visible}:root{--paper:#050a12;--surface:#091623c2;--surface-soft:#102333a8;--ink:#edf8ff;--muted:#91a9ba;--line:#97d8eb33;--teal:#59e1f7;--teal-dark:#1687a4;--teal-soft:#48daee1f;--button:#59e1f7;--button-ink:#04131e;--accent-ink:#071820;--grid-line:#80c9e014;--card-shadow:#041a2b80}html[data-theme=light]{--paper:#f3f7f9;--surface:#ffffffc7;--surface-soft:#e8f2f7c7;--ink:#0a1825;--muted:#5d7180;--line:#276c852e;--teal:#078ca8;--teal-dark:#05677e;--teal-soft:#088ca81a;--button:#0a1825;--button-ink:#effbff;--accent-ink:#effbff;--grid-line:#2a79961a;--card-shadow:#31647b2e}html,body{background:var(--paper);min-height:100%}body{color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;position:relative;overflow-x:hidden}body>:not(.ambient-field):not(.site-header){z-index:1;position:relative}.ambient-field{z-index:0;pointer-events:none;opacity:.96;position:fixed;inset:0;overflow:hidden}.ambient-field canvas{width:100%;height:100%;display:block}.ambient-field-page{opacity:.86}.ambient-field-hero{opacity:1}.ambient-field-cta{opacity:.8}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0000;background:linear-gradient(#050a12d1,#050a1259)!important}.site-header.is-scrolled{border-bottom-color:var(--line);background:#050a12b8!important}html[data-theme=light] .site-header{background:linear-gradient(#f3f7f9e6,#f3f7f98a)!important}.header-inner{width:min(1200px,100% - 48px);min-height:72px}.brand{color:var(--ink);letter-spacing:-.02em;gap:.7rem}.brand-mark{border-color:var(--line);background:var(--surface-soft);border-radius:10px;box-shadow:inset 0 0 20px #59e1f714}.brand-mark i{background:var(--teal)}.desktop-nav{gap:.25rem}.nav-link,.language-switch,.theme-toggle{color:var(--muted);border-radius:999px;transition:color .18s,border-color .18s,background .18s,transform .18s}.nav-link{padding:.62rem .78rem}.nav-link:hover,.nav-link.active,.language-switch:hover{color:var(--ink);background:var(--surface-soft)}.language-switch{border:1px solid var(--line);background:#ffffff09;min-height:36px;padding:.52rem .78rem}.nav-cta,.button.neon{border:1px solid var(--teal);background:var(--button);color:var(--button-ink);border-radius:999px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 10px 30px #59e1f729}.nav-cta:hover,.button.neon:hover{background:var(--teal);color:var(--button-ink);transform:translateY(-2px);box-shadow:0 14px 36px #59e1f73d}.mobile-menu nav{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050a12fa}html[data-theme=light] .mobile-menu nav{background:#f3f7f9fa}.button,.button.primary,.button.ghost,.button.dark-outline,.text-cta{border-radius:999px}.button.dark-outline:hover,.button.ghost:hover{border-color:var(--teal);background:var(--surface-soft);color:var(--ink)}.home-page,.catalog-page,.compare-page,.provider-page,.travel-page,.checklist-page,.guide-index-page,.reviews-page,.article-page,.airalo-discount-page{background:0 0!important}.section-pad{width:min(1180px,100% - 48px)}.home-intro{min-height:700px;padding-block:8rem 4rem;background:0 0!important;width:min(1180px,100% - 48px)!important}.home-hero-copy h1{letter-spacing:-.065em;max-width:700px;font-size:clamp(3.5rem,7vw,6.4rem);line-height:.94}.home-hero-copy>p,.home-hero-copy .lede{max-width:560px;color:var(--muted);font-size:1.05rem;line-height:1.65}.hero-console,.setup-console,.advisor-card,.calculator-form,.calculator-result{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;box-shadow:0 20px 80px #02122238,inset 0 1px #ffffff0f}.hero-console{box-shadow:14px 18px #417d9529,0 20px 80px #02122238}.console-card,.console-request,.console-route,.console-foot{border-color:var(--line);color:var(--ink);background:#ffffff06}.console-card:hover,.console-request:hover{border-color:var(--teal);background:var(--teal-soft)}.console-card.active{border-color:var(--teal);color:#04131e;background:linear-gradient(145deg,#59e1f7fa,#3094cdeb)}.console-card.active small,.console-card.active span{color:#04131eb8}.tool-grid,.checklist-grid,.guide-grid{background:0 0;border:0;gap:.75rem}.tool-card,.checklist-grid article,.guide-card,.arrival-strip-card,.travel-card,.guide-index-card,.scenario-review-card,.provider-plan-card,.catalog-side-card,.article-body>section,.article-sidebar>div,.article-sidebar nav,.legal-copy>section,.policy-page>section,.decision-pair article,.source-stack a{border:1px solid var(--line);background:var(--surface);border-radius:16px;box-shadow:inset 0 1px #ffffff09}.tool-card,.guide-card,.travel-card,.guide-index-card,.arrival-strip-card{transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.tool-card:hover,.guide-card:hover,.travel-card:hover,.guide-index-card:hover,.arrival-strip-card:hover{background:var(--surface-soft);border-color:#59e1f7a3;transform:translateY(-4px);box-shadow:0 18px 45px #02122233}.section-heading h2,.advisor-intro h2,.article-hero h1,.tool-hero h1,.travel-hero h1,.catalog-hero h1,.compare-hero h1,.provider-hero h1{letter-spacing:-.055em}.section-heading p,.arrival-strip .section-heading p,.article-lede,.travel-hero-copy>p,.article-body p,.article-body li,.policy-page p,.policy-page li,.legal-copy p,.legal-copy li{color:var(--muted);line-height:1.68}.catalog-hero,.compare-hero,.provider-hero,.article-hero,.tool-hero,.travel-hero,.checklist-hero,.guide-index-hero,.reviews-hero{border-bottom-color:#0000;background:0 0!important}.catalog-shell,.compare-table,.provider-plan-card,.calculator-shell,.review-table,.checklist-board,.setup-route,.setup-sections,.guide-index-grid,.review-table-wrap{border-color:var(--line);background:var(--surface);border-radius:20px;box-shadow:0 18px 64px #02122229}.plan-row{border-bottom-color:var(--line);background:#0916238a;transition:background .18s,box-shadow .18s}.filter-chip,.catalog-selects select,.compare-button,.plan-tags span{border-color:var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px}.filter-chip:hover,.filter-chip.active,.compare-button.active{border-color:var(--teal);background:var(--teal);color:var(--button-ink)}.provider-plan-card:hover{border-color:var(--teal);box-shadow:0 18px 46px #02122240}.watch-for{border-left-color:var(--teal);background:#59e1f714}.compare-actions,.compare-tray{background:var(--surface-soft);color:var(--ink)}.compare-actions .button,.compare-tray .button{box-shadow:none}.article-layout{gap:1.3rem}.article-body>section,.article-sidebar>div,.article-sidebar nav,.legal-copy>section,.policy-page>section{background:var(--surface)}.verdict,.callout{border-color:var(--teal);background:var(--teal-soft);border-radius:14px}.article-sidebar{gap:.8rem}.article-sidebar nav a,.article-sidebar p,.article-sidebar-cta p{color:var(--muted)}.site-footer{border-top-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a1294;margin-top:6rem}[data-motion-ready=true] [data-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}[data-motion-ready=true] [data-reveal].is-visible{opacity:1;transform:none}@media (width<=900px){.home-intro{min-height:auto;padding-block:6rem 3rem}.home-hero-copy h1{font-size:clamp(3rem,9vw,5rem)}}@media (width<=640px){.header-inner,.section-pad,.home-intro{width:min(100% - 28px,1180px)!important}.site-header{background:#050a12bd!important}html[data-theme=light] .site-header{background:#f3f7f9c7!important}.home-intro{padding-block:4.5rem 2.5rem}.home-hero-copy h1{font-size:clamp(2.8rem,14vw,4.2rem);line-height:.98}.home-hero-copy>p{font-size:.98rem}.hero-console{border-radius:16px;margin-top:1.2rem}.tool-card,.guide-card,.travel-card,.guide-index-card{min-height:150px}.article-layout{gap:.8rem}}@media (prefers-reduced-motion:reduce){[data-motion-ready=true] [data-reveal],[data-motion-ready=true] [data-reveal].is-visible{opacity:1;transition:none;transform:none}.tool-card,.guide-card,.travel-card,.guide-index-card,.button,.nav-cta{transition:none}}@media (width<=700px){.airalo-offer-grid{grid-template-columns:1fr}.airalo-offer-choices.compact .airalo-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.airalo-discount-content{width:min(100% - 28px,820px)}.airalo-discount-links>div{display:grid}.airalo-discount-links .button{width:100%}}:root{--paper:#090a0c;--surface:#0f1114d1;--surface-soft:#ffffff0b;--ink:#f4f5f6;--muted:#9099a5;--line:#ffffff21;--teal:#7da8ee;--teal-dark:#638dd3;--teal-soft:#7da8ee17;--button:#f7f7f7;--button-ink:#101114;--grid-line:#ffffff09;--card-shadow:#00000057}html[data-theme=light]{--paper:#f7f7f6;--surface:#ffffffd1;--surface-soft:#14233709;--ink:#15181d;--muted:#69727d;--line:#18243421;--teal:#496f9f;--teal-dark:#34567f;--teal-soft:#496f9f14;--button:#16191e;--button-ink:#fff;--grid-line:#293c500b;--card-shadow:#2a37461f}html,body{background:var(--paper)}body{color:var(--ink);font-family:var(--font-body), "PingFang SC", "Microsoft YaHei", sans-serif;font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--font-display), var(--font-body), "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:-.025em;font-weight:500}.section-pad,.header-inner,.footer-grid,.footer-bottom{width:min(1140px,100% - 48px)}.ambient-field{opacity:1;width:100%;height:760px;position:absolute;inset:0 0 auto;overflow:visible;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 100%);mask-image:linear-gradient(#000 0% 42%,#0000 100%)}.ambient-field-hero{height:1000px}.ambient-field-page{opacity:1;height:760px}.site-header{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;border:0;width:100%;position:absolute;top:0;background:0 0!important}.site-header.is-scrolled{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;background:#090a0ceb!important}html[data-theme=light] .site-header:not(.is-scrolled){background:0 0!important}html[data-theme=light] .site-header.is-scrolled{background:#f7f7f6c7!important}.header-inner{min-height:64px}.brand{min-height:40px;color:var(--ink);gap:.58rem;font-size:.92rem;font-weight:600}.brand-mark{border-color:var(--line);width:30px;height:30px;box-shadow:none;background:#ffffff0f;border-radius:8px}.brand-mark i{background:#ffffffd9;border:0;width:3px}html[data-theme=light] .brand-mark i{background:#315d86}.desktop-nav{gap:.15rem;font-size:.75rem;font-weight:500}.nav-link{color:#e6ebf19e;border-radius:6px;padding:.52rem .66rem}html[data-theme=light] .nav-link{color:#19212a9e}.nav-link:hover,.nav-link.active{color:var(--ink);background:#ffffff0e}.nav-link.active{box-shadow:none}.desktop-nav .nav-link.active{background:0 0}.language-switch,.theme-toggle{border-color:var(--line);min-height:30px;color:var(--ink);background:#ffffff0b;padding:.36rem .66rem;font-size:.67rem}.theme-toggle{border-color:var(--line);background:var(--surface);min-height:36px;color:var(--ink)}.theme-toggle:hover{border-color:var(--teal);transform:translateY(-1px)}.language-switch,.theme-toggle{border:1px solid var(--line);background:var(--surface);height:36px;min-height:36px;color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:0 .72rem;font-size:.67rem;font-weight:700;display:inline-flex}.nav-cta,.button.neon{color:#101114;min-height:42px;box-shadow:none;background:#f7f7f7;border-color:#ffffffd1}.nav-cta:hover,.button.neon:hover{color:#101114;box-shadow:none;background:#fff;border-color:#fff;transform:translateY(-1px)}html[data-theme=light] .nav-cta,html[data-theme=light] .button.neon{color:#fff;background:#16191e;border-color:#16191e}.button.dark-outline,.button.ghost{border-color:var(--line);color:var(--ink);background:#ffffff09}.button.dark-outline:hover,.button.ghost:hover{background:#ffffff12;border-color:#ffffff4d}html[data-theme=light] .button.dark-outline:hover,html[data-theme=light] .button.ghost:hover{background:#141e280d;border-color:#141e2847}.home-page{background:0 0!important}.home-intro{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);align-content:center;gap:clamp(3rem,8vw,7.5rem);min-height:820px;padding-block:115px 145px;width:min(1140px,100% - 48px)!important}.home-hero-copy{max-width:570px}.hero-eyebrow{color:#f5f7fae0;margin-bottom:1rem;font-size:1rem;font-weight:600;display:block}html[data-theme=light] .hero-eyebrow{color:#303943}.home-hero-copy h1{color:#f5f6f7;letter-spacing:-.02em;max-width:560px;margin:0 0 1.9rem;font-size:clamp(2.65rem,3.2vw,2.875rem);font-weight:500;line-height:1.2}html[data-theme=light] .home-hero-copy h1{color:#15181d}.home-hero-copy h1 em{color:inherit;text-shadow:none}.home-hero-copy>p{color:#dde4ec94;max-width:570px;margin-bottom:1.6rem;font-size:1rem;line-height:1.72}html[data-theme=light] .home-hero-copy>p{color:#69727d}.hero-actions{gap:.65rem}.hero-actions .button{min-height:42px;padding:.58rem 1.05rem;font-size:.82rem}.hero-console{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131f2fc7;border:1px solid #ffffff24;border-radius:10px;width:100%;max-width:510px;box-shadow:0 28px 80px #00000038}html[data-theme=light] .hero-console{background:#ffffffc2;border-color:#2d3d4e24;box-shadow:0 28px 70px #2d3e4e1f}.console-head{color:#dee7ef8f;min-height:42px;padding:.75rem 1rem}html[data-theme=light] .console-head{color:#6c7782}.console-request,.console-card,.console-route,.console-foot{color:var(--ink);background:#ffffff06;border-color:#ffffff21}html[data-theme=light] .console-request,html[data-theme=light] .console-card,html[data-theme=light] .console-route,html[data-theme=light] .console-foot{background:#ffffff75;border-color:#22303f24}.console-card{min-height:92px}.console-card:hover,.console-request:hover{background:#ffffff0e;border-color:#b3cae857}.console-cards>.console-card.active{color:var(--ink);box-shadow:none;background:#557eb624;border-color:#97bbea47}.console-cards>.console-card.active small,.console-cards>.console-card.active span{color:var(--muted)}.console-line button.active{background:#91b6ee}.console-line button{background:#ffffff30}.advisor-section{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(3rem,8vw,7rem);padding-block:8rem;width:min(1140px,100% - 48px)!important}.advisor-intro h2{max-width:360px;margin:0;font-size:clamp(2.2rem,3.4vw,3.15rem);font-weight:500;line-height:1.13}.advisor-card{border-color:var(--line);min-height:520px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1114e6;border-radius:12px}html[data-theme=light] .advisor-card{background:#ffffffe0}.home-page .advisor-card .option,.home-page .advisor-card .hotspot-field label{border-color:var(--line);color:var(--ink);background:#ffffff06;border-radius:8px}html[data-theme=light] .option,html[data-theme=light] .hotspot-field label{background:#131c2606}.home-page .advisor-card .option:hover,.home-page .advisor-card .option.selected,.home-page .advisor-card .hotspot-field label.selected{background:var(--teal-soft);color:var(--ink);box-shadow:none;border-color:#7da8ee8c}.progress{background:#ffffff1f}.progress i{background:#7da8ee}@media (width<=900px){.home-intro{grid-template-columns:1fr;align-content:start;gap:3.5rem;padding-block:130px 80px}.home-hero-copy,.hero-console{max-width:620px}.advisor-section{grid-template-columns:1fr}}@media (width<=640px){.header-inner,.section-pad,.home-intro,.advisor-section{width:min(100% - 32px,1140px)!important}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090a0cb8!important}html[data-theme=light] .site-header{background:#f7f7f6d1!important}.home-intro{min-height:auto;padding-block:118px 72px}.home-hero-copy h1{font-size:clamp(2.5rem,12vw,3.35rem);line-height:1.12}.home-hero-copy>p{font-size:.95rem}.hero-console{border-radius:10px}.advisor-section{padding-block:5rem}.advisor-intro h2{font-size:2.25rem}}main,.catalog-page,.compare-page,.provider-page,.travel-page,.checklist-page,.guide-index-page,.reviews-page,.article-page,.airalo-discount-page,.tool-page,.policy-page,.legal-copy{background:0 0!important}.catalog-hero,.compare-hero,.provider-hero,.article-hero,.tool-hero,.travel-hero,.checklist-hero,.guide-index-hero,.reviews-hero{border:0;min-height:430px;padding-block:135px 70px;background:0 0!important}.article-hero,.tool-hero,.checklist-hero,.guide-index-hero,.reviews-hero{width:min(760px,100% - 48px)!important}.catalog-hero h1,.compare-hero h1,.provider-hero h1,.article-hero h1,.tool-hero h1,.travel-hero h1,.checklist-hero h1,.guide-index-hero h1,.reviews-hero h1{letter-spacing:-.025em;max-width:850px;margin-block:1rem 1.25rem;font-size:clamp(2.7rem,4.1vw,3.25rem);font-weight:500;line-height:1.14}.article-hero p,.tool-hero p,.travel-hero p,.checklist-hero p,.guide-index-hero p,.reviews-hero p,.catalog-hero p,.provider-hero p{color:#dce4ec94;max-width:670px;font-size:.98rem;line-height:1.7}html[data-theme=light] .article-hero p,html[data-theme=light] .tool-hero p,html[data-theme=light] .travel-hero p,html[data-theme=light] .checklist-hero p,html[data-theme=light] .guide-index-hero p,html[data-theme=light] .reviews-hero p,html[data-theme=light] .catalog-hero p,html[data-theme=light] .provider-hero p{color:var(--muted)}.breadcrumbs,.status-line,.tool-label,.kicker,.eyebrow{color:#9dbae1cc}html[data-theme=light] .breadcrumbs,html[data-theme=light] .status-line,html[data-theme=light] .tool-label,html[data-theme=light] .kicker,html[data-theme=light] .eyebrow{color:#55769c}.status-line i,.board-state i,.catalog-status i,.console-head i{box-shadow:none;background:#86aee8}.section,.arrival-strip,.setup-route,.setup-sections,.provider-plans,.catalog-section,.compare-table-wrap,.review-table-wrap,.scenario-review-grid,.guide-index-grid,.airalo-discount-content{padding-block:6.5rem}.section-heading{max-width:720px;margin-bottom:2.4rem}.section-heading h2{margin-bottom:.9rem;font-size:clamp(2.15rem,3.3vw,2.9rem);font-weight:500;line-height:1.16}.setup-route .section-heading h2,.arrival-strip .section-heading h2{max-width:720px;font-size:clamp(2.15rem,3.3vw,2.9rem);font-weight:500;line-height:1.16}.travel-hero h1 em{color:inherit;font-style:normal}.section-heading p{color:var(--muted);font-size:.96rem}.catalog-shell,.compare-table,.review-table,.checklist-board,.setup-route,.setup-sections,.guide-index-grid,.review-table-wrap{border:1px solid var(--line);box-shadow:none;background:#0c0e11ed;border-radius:10px;overflow:hidden}html[data-theme=light] .catalog-shell,html[data-theme=light] .compare-table,html[data-theme=light] .review-table,html[data-theme=light] .checklist-board,html[data-theme=light] .setup-route,html[data-theme=light] .setup-sections,html[data-theme=light] .guide-index-grid,html[data-theme=light] .review-table-wrap{background:#ffffffe6}.setup-route{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}html[data-theme=light] .setup-route{background:0 0}.guide-index-grid,.scenario-review-grid{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}html[data-theme=light] .guide-index-grid,html[data-theme=light] .scenario-review-grid{background:0 0}.catalog-toolbar{border-bottom-color:var(--line);background:#ffffff05}.catalog-status,.plan-row,.compare-row,.review-row,.arrival-checklist article{border-color:var(--line)}.plan-row{background:0 0}.plan-row:hover{background:#ffffff06}html[data-theme=light] .plan-row:hover{background:#14233206}.plan-row.selected{box-shadow:inset 2px 0 #7da8ee}.filter-chip,.catalog-selects select,.compare-button,.plan-tags span{border-color:var(--line);color:var(--muted);background:#ffffff06;border-radius:999px}.filter-chip:hover,.filter-chip.active,.compare-button.active{color:#111216;background:#f5f5f5;border-color:#ffffffd1}html[data-theme=light] .filter-chip:hover,html[data-theme=light] .filter-chip.active,html[data-theme=light] .compare-button.active{color:#fff;background:#171a1f;border-color:#171a1f}.compare-tray,.compare-actions{border-color:var(--line);color:var(--ink);background:#111318}html[data-theme=light] .compare-tray,html[data-theme=light] .compare-actions{color:var(--ink);background:#f0f2f4}.compare-actions p{color:var(--muted)}.provider-plan-grid,.travel-card-grid,.guide-index-grid,.scenario-review-grid,.checklist-grid,.guide-grid{gap:1rem}.provider-plan-card,.travel-card,.guide-index-card,.scenario-review-card,.arrival-strip-card,.checklist-grid article,.guide-card,.catalog-side-card,.airalo-offer-card,.airalo-discount-intro,.airalo-discount-faq,.airalo-discount-links,.decision-pair article,.source-stack a{border:1px solid var(--line);box-shadow:none;background:#0f1114e0;border-radius:10px}html[data-theme=light] .provider-plan-card,html[data-theme=light] .travel-card,html[data-theme=light] .guide-index-card,html[data-theme=light] .scenario-review-card,html[data-theme=light] .arrival-strip-card,html[data-theme=light] .checklist-grid article,html[data-theme=light] .guide-card,html[data-theme=light] .catalog-side-card,html[data-theme=light] .airalo-offer-card,html[data-theme=light] .airalo-discount-intro,html[data-theme=light] .airalo-discount-faq,html[data-theme=light] .airalo-discount-links,html[data-theme=light] .decision-pair article,html[data-theme=light] .source-stack a{background:#ffffffdb}.provider-plan-card:hover,.travel-card:hover,.guide-index-card:hover,.scenario-review-card:hover,.arrival-strip-card:hover,.guide-card:hover{box-shadow:none;background:#ffffff09;border-color:#9dbae16b;transform:translateY(-2px)}html[data-theme=light] .provider-plan-card:hover,html[data-theme=light] .travel-card:hover,html[data-theme=light] .guide-index-card:hover,html[data-theme=light] .scenario-review-card:hover,html[data-theme=light] .arrival-strip-card:hover,html[data-theme=light] .guide-card:hover{background:#fff}.tool-card.featured,.guide-card.featured,.travel-card.accent,.guide-index-card.featured{color:var(--ink);background:#7da8ee0e;border-color:#9dbae16b}.tool-card.featured strong,.tool-card.featured .tool-type,.tool-card.featured .tool-index,.tool-card.featured b,.guide-card.featured h3,.guide-card.featured b,.travel-card.accent h3,.travel-card.accent p,.travel-card.accent b,.guide-index-card.featured h2,.guide-index-card.featured p,.guide-index-card.featured b{color:var(--ink)}.travel-card>span,.guide-index-card>span,.scenario-review-card .tool-label,.travel-card b,.guide-index-card b,.guide-card b,.scenario-review-card b{color:#8db2e7}html[data-theme=light] .travel-card>span,html[data-theme=light] .guide-index-card>span,html[data-theme=light] .scenario-review-card .tool-label,html[data-theme=light] .travel-card b,html[data-theme=light] .guide-index-card b,html[data-theme=light] .guide-card b,html[data-theme=light] .scenario-review-card b{color:#466b98}.provider-plan-top,.provider-plan-card dt,.plan-row-index,.plan-row-provider,.plan-row-price span,.table-note{color:var(--muted)}.watch-for{background:#7da8ee0e;border-left:2px solid #9dbae185}.watch-for p{color:var(--muted)}.airalo-offer-card.featured{border-color:#9dbae17a}.airalo-offer-label,.airalo-offer-heading>span,.provider-offer-link a,.airalo-discount-page a:not(.button),.text-link,.text-cta{color:#8db2e7}html[data-theme=light] .airalo-offer-label,html[data-theme=light] .airalo-offer-heading>span,html[data-theme=light] .provider-offer-link a,html[data-theme=light] .airalo-discount-page a:not(.button),html[data-theme=light] .text-link,html[data-theme=light] .text-cta{color:#466b98}.airalo-code-row{border-color:var(--line);background:#0000001f}html[data-theme=light] .airalo-code-row{background:#1f2d3c09}.airalo-compact-offer{border-color:var(--line);background:#ffffff05}.article-layout{gap:1.4rem;width:min(760px,100% - 48px)}.article-body>section,.legal-copy>section,.policy-page>section{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:2.2rem 0}.article-body>section h2,.legal-copy>section h2,.policy-page>section h2{font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:500}.article-body p,.article-body li,.legal-copy p,.legal-copy li,.policy-page p,.policy-page li{color:var(--muted)}.verdict,.callout{background:#7da8ee0e;border:1px solid #9dbae185;border-radius:10px}.article-sidebar>div,.article-sidebar nav{border:1px solid var(--line);box-shadow:none;background:#0f1114eb;border-radius:10px}html[data-theme=light] .article-sidebar>div,html[data-theme=light] .article-sidebar nav{background:#ffffffe6}.calculator-form,.calculator-result,.setup-console{border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1114e6;border-radius:10px}.calculator-shell{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-theme=light] .calculator-form,html[data-theme=light] .calculator-result,html[data-theme=light] .setup-console{background:#ffffffe6}.calculator-result{color:var(--ink)}.setup-console-grid>button.active{color:var(--ink);box-shadow:none;background:#557eb624;border-color:#97bbea47}.setup-console-grid>button.active small,.setup-console-grid>button.active b{color:#9bbce8}html[data-theme=light] .setup-console-grid>button.active small,html[data-theme=light] .setup-console-grid>button.active b{color:#365b87}.calculator-days output{color:#9bbce8;background:#7da8ee1f;border-radius:999px}html[data-theme=light] .calculator-days output{color:#365b87}.activity-row,.coefficient-row{border-color:var(--line)}.button.primary{border-color:var(--button);background:var(--button);color:var(--button-ink)}.button.primary:hover:not(:disabled){background:var(--button);opacity:.9}.button.primary small{color:currentColor;opacity:.7}.site-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#090a0c;margin-top:8rem}html[data-theme=light] .site-footer{background:#f7f7f6}.footer-grid a:not(.brand),.footer-grid p,.footer-bottom{color:var(--muted)}.footer-grid a:hover{color:var(--ink)}[data-motion-ready=true] [data-reveal]{transition-duration:.7s;transform:translateY(18px)}@media (width<=900px){.catalog-hero,.compare-hero,.provider-hero,.article-hero,.tool-hero,.travel-hero,.checklist-hero,.guide-index-hero,.reviews-hero{min-height:auto;padding-block:120px 60px}.article-layout{width:min(100% - 48px,760px)}}@media (width<=640px){.catalog-hero,.compare-hero,.provider-hero,.article-hero,.tool-hero,.travel-hero,.checklist-hero,.guide-index-hero,.reviews-hero,.article-layout{width:min(100% - 32px,1140px)!important}.catalog-hero h1,.compare-hero h1,.provider-hero h1,.article-hero h1,.tool-hero h1,.travel-hero h1,.checklist-hero h1,.guide-index-hero h1,.reviews-hero h1{font-size:2.45rem;line-height:1.12}.section,.arrival-strip,.setup-route,.setup-sections,.provider-plans,.catalog-section,.compare-table-wrap,.review-table-wrap,.scenario-review-grid,.guide-index-grid,.airalo-discount-content{padding-block:4.5rem}.article-body>section,.legal-copy>section,.policy-page>section{padding-block:1.7rem}}.arrival-strip-card{padding-inline:1rem}.home-page .checklist-grid,.home-page .guide-grid{gap:1rem}.home-page .checklist-grid article,.home-page .guide-grid .guide-card{border:1px solid var(--line);border-radius:10px;padding:1.25rem}.travel-card-grid .travel-card{border:1px solid var(--line);border-radius:10px}.setup-section{padding-inline:1rem}@media (width<=640px){.arrival-strip-card{padding-inline:.9rem}.home-page .checklist-grid article,.home-page .guide-grid .guide-card{padding:1rem}.setup-section{padding-inline:.8rem}}
