/*
Theme Name: 로드통신
Version: 1.6.2
/* Detailed eSIM guide */
.esim-overview,.esim-ready,.esim-install{padding:94px 0}.esim-overview{background:#f5f7fc}.esim-overview-head,.esim-flow-head{display:flex;justify-content:space-between;align-items:end;gap:45px}.esim-overview h2,.esim-device h2,.esim-ready h2,.esim-install h2{margin:8px 0 0;font-size:42px;line-height:1.13;letter-spacing:-3px}.esim-overview-head>p,.esim-device-intro>p,.esim-install-heading>p{max-width:500px;margin:0;color:#607085;font-size:14px;line-height:1.7}.esim-check-grid,.esim-ready-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:38px}.esim-check-grid article{min-height:225px;padding:26px;border:1px solid #dae3ee;border-radius:17px;background:#fff}.esim-check-grid b,.esim-ready-grid b{color:#0aa18e;font-size:13px}.esim-check-grid h3,.esim-ready-grid h3{margin:30px 0 9px;font-size:21px;letter-spacing:-1.2px}.esim-check-grid p,.esim-ready-grid p{margin:0;color:#67788d;font-size:13px;line-height:1.65}.esim-device{padding:98px 0;background:#172943;color:#fff}.esim-device-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:end}.esim-device-intro>p{color:#b8c6d7}.esim-device-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:43px}.esim-device-grid article,.esim-device-grid aside{min-height:278px;padding:25px;border:1px solid #ffffff22;background:#1c3150}.esim-device-grid article span{color:#a7f0e3;font-size:11px;font-weight:900;letter-spacing:1px}.esim-device-grid h3{margin:26px 0 20px;font-size:23px;letter-spacing:-1.3px}.esim-device-grid ol{margin:0;padding:0;list-style:none;color:#c5d2df;font-size:13px}.esim-device-grid li{padding:9px 0;border-top:1px solid #ffffff1c}.esim-device-grid aside{background:linear-gradient(135deg,#0f9d8c,#6676e0)}.esim-device-grid aside>b{font-size:34px;letter-spacing:-2px}.esim-device-grid aside p{margin:16px 0;color:#fff;font-size:15px;font-weight:800;line-height:1.5}.esim-device-grid aside small{color:#e3fff9;font-size:12px;line-height:1.6}.esim-ready{background:#fff}.esim-ready-grid{grid-template-columns:repeat(4,1fr)}.esim-ready-grid article{min-height:214px;padding:24px;border-top:2px solid #172943;background:#f7f8fb}.esim-flow{padding:92px 0;background:#f0effd}.esim-flow h2{margin:8px 0 0;color:#172943;font-size:43px;line-height:1.14;letter-spacing:-3px}.esim-flow-head>a{display:inline-flex;gap:19px;align-items:center;padding:16px 20px;background:#172943;color:#fff;font-size:14px;font-weight:900}.esim-flow-head>a span{color:#aef7e9;font-size:18px}.esim-step-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:43px 0 0;padding:1px;list-style:none;background:#d6daea}.esim-step-list li{min-height:205px;padding:22px;background:#fff}.esim-step-list li:last-child{grid-column:3/5;background:#e3fbf5}.esim-step-list b{display:block;margin-bottom:26px;color:#0b9b89;font-size:13px}.esim-step-list strong{display:block;font-size:18px;letter-spacing:-1px}.esim-step-list p{margin:9px 0 0;color:#64758b;font-size:12px;line-height:1.65}.esim-install{background:#fff}.esim-install-heading{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:end}.esim-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.esim-install-grid article{padding:30px;border:1px solid #dbe3ec;border-radius:17px}.esim-install-grid span{color:#0b9b89;font-size:11px;font-weight:900;letter-spacing:1px}.esim-install-grid h3{margin:18px 0;font-size:27px;letter-spacing:-2px}.esim-install-grid ol{margin:0;padding-left:21px;color:#5f7186;font-size:14px}.esim-install-grid li{padding:7px 0}.esim-warning{display:flex;gap:20px;align-items:start;margin-top:20px;padding:20px 23px;background:#fff4e7;color:#6f5837}.esim-warning b{color:#d57a18;font-size:13px;white-space:nowrap}.esim-warning p{margin:0;font-size:13px;line-height:1.7}@media(max-width:800px){.esim-overview,.esim-ready,.esim-install,.esim-device,.esim-flow{padding:62px 0}.esim-overview-head,.esim-flow-head{display:block}.esim-overview h2,.esim-device h2,.esim-ready h2,.esim-install h2,.esim-flow h2{font-size:34px}.esim-overview-head>p,.esim-flow-head>a{margin-top:17px}.esim-check-grid,.esim-ready-grid,.esim-device-grid,.esim-install-grid{grid-template-columns:1fr}.esim-ready-grid{margin-top:28px}.esim-device-intro,.esim-install-heading{grid-template-columns:1fr;gap:16px}.esim-device-grid article,.esim-device-grid aside{min-height:auto}.esim-step-list{grid-template-columns:1fr 1fr}.esim-step-list li:last-child{grid-column:auto}.esim-warning{display:block}.esim-warning p{margin-top:7px}}@media(max-width:480px){.esim-step-list{grid-template-columns:1fr}.esim-step-list li{min-height:160px}}
/* Real product-image cards used in the online activation guide. */
.online-usim-guide{padding:88px 0;background:#f5f7fc}.online-usim-heading{display:flex;justify-content:space-between;align-items:end;gap:46px;margin-bottom:36px}.online-usim-heading h2{margin:8px 0 0;font-size:42px;line-height:1.14;letter-spacing:-3px}.online-usim-heading>p{max-width:515px;margin:0;color:#607085;font-size:14px;line-height:1.7}.online-usim-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.online-usim-card{display:grid;grid-template-columns:270px 1fr;gap:22px;align-items:center;padding:20px;border:1px solid #dbe3ed;border-radius:20px;background:#fff;box-shadow:0 14px 30px #203b5710}.online-usim-image{display:grid;min-height:245px;place-items:center;overflow:hidden;border-radius:14px;background:#edf3fb}.online-usim-image img{display:block;width:100%;height:245px;object-fit:contain}.online-usim-copy p{margin:0;color:#079985;font-size:11px;font-weight:900;letter-spacing:1px}.online-usim-copy h3{margin:12px 0 18px;color:#17263d;font-size:28px;letter-spacing:-2px}.online-usim-copy ul{margin:0;padding:0;list-style:none;color:#607085;font-size:13px}.online-usim-copy li{padding:9px 0;border-top:1px solid #e8edf3}.region-premium-page .sim-image-wrap{overflow:hidden}.region-premium-page .sim-image-wrap img{height:170px;object-fit:contain}@media(max-width:980px){.online-usim-card{grid-template-columns:200px 1fr}.online-usim-image,.online-usim-image img{height:205px;min-height:205px}}@media(max-width:700px){.online-usim-guide{padding:62px 0}.online-usim-heading{display:block}.online-usim-heading h2{font-size:35px}.online-usim-heading>p{margin-top:16px}.online-usim-grid{grid-template-columns:1fr}.online-usim-card{grid-template-columns:145px 1fr;gap:16px;padding:15px}.online-usim-image,.online-usim-image img{height:160px;min-height:160px}.online-usim-copy h3{margin:7px 0 10px;font-size:22px}.online-usim-copy li{padding:5px 0;font-size:11px}}
/* Premium regional activation guide */
.region-premium-page{background:#fff;color:#17263d}.region-premium-page .region-premium-hero{position:relative;overflow:hidden;padding:77px 0 68px;background:radial-gradient(circle at 85% 11%,#d6d9ff 0,transparent 27%),linear-gradient(115deg,#e9fbf8 0%,#f4f3ff 54%,#eef4ff 100%)}.region-premium-page .region-premium-hero:before{content:"";position:absolute;right:-70px;bottom:-110px;width:460px;height:460px;border:1px solid #b8caed;border-radius:50%;opacity:.6}.region-premium-page .region-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:70px;align-items:center}.region-premium-page .region-hero-copy .region-breadcrumb{margin-bottom:35px}.region-premium-page .region-hero-copy h1{max-width:710px;margin:13px 0 20px;font-size:clamp(45px,5vw,73px);line-height:1.04;letter-spacing:-6px}.region-premium-page .region-hero-copy h1 em{font-style:normal;color:#11a490}.region-lead{max-width:590px;color:#546985;font-size:19px;line-height:1.7;letter-spacing:-.7px}.region-hero-actions{display:flex;align-items:center;gap:24px;margin:33px 0}.region-primary-button{display:inline-flex;gap:26px;align-items:center;padding:17px 22px;border-radius:12px;background:#14233a;color:#fff;font-size:15px;font-weight:900;box-shadow:0 14px 22px #2135572b}.region-primary-button:hover{background:#0c9b89;color:#fff}.region-primary-button b{font-size:20px}.region-text-button{color:#17263d;font-size:14px;font-weight:900;border-bottom:1px solid #17263d}.region-quick-facts{display:flex;flex-wrap:wrap;gap:0;margin:46px 0 0;padding:0;list-style:none}.region-quick-facts li{min-width:145px;padding:0 25px;border-left:1px solid #bccae0}.region-quick-facts li:first-child{padding-left:0;border:0}.region-quick-facts b,.region-quick-facts span{display:block}.region-quick-facts b{font-size:15px;letter-spacing:-.4px}.region-quick-facts span{margin-top:5px;color:#6a7890;font-size:12px}.region-booking-card{position:relative;padding:27px 29px 25px;border-radius:22px;background:linear-gradient(145deg,#182943,#37557e);color:#fff;box-shadow:16px 17px 0 #b7f5e7}.booking-card-top{display:flex;justify-content:space-between;align-items:start;padding-bottom:23px;border-bottom:1px solid #ffffff34;color:#bce9e4;font-size:10px;font-weight:900;letter-spacing:1px}.booking-card-top b{color:#fff;font-size:11px;line-height:1.15;text-align:right}.booking-status{margin:25px 0 12px;color:#cae8e9;font-size:12px;font-weight:800}.booking-status i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#6cf2ca}.region-booking-card h2{margin:0 0 26px;font-size:34px;line-height:1.16;letter-spacing:-3px}.region-booking-card dl{margin:0;border-top:1px solid #ffffff2e}.region-booking-card dl div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #ffffff2e}.region-booking-card dt{color:#c6d1e1;font-size:12px}.region-booking-card dd{margin:0;font-size:13px;font-weight:900;text-align:right}.region-booking-card a{color:#91ffdf}.booking-address{margin:20px 0 0;color:#d8e4ef;font-size:12px;line-height:1.6}.booking-address small{color:#aabace;font-size:11px}.region-readiness{padding:105px 0 50px}.region-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.region-section-heading h2{margin:8px 0 0;font-size:42px;line-height:1.12;letter-spacing:-3px}.region-section-heading>p,.region-section-heading>div>p{max-width:420px;margin:0;color:#67758a;font-size:14px;line-height:1.65}.readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.readiness-grid article{position:relative;min-height:256px;padding:25px;border:1px solid #e2e8ef;border-radius:17px;background:#fff;box-shadow:0 10px 25px #203b5610}.readiness-grid article>span{position:absolute;right:23px;top:21px;color:#a8b8c9;font-size:12px;font-weight:900}.readiness-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#e9fbf8;color:#0b9b89;font-size:25px;font-weight:900}.readiness-grid h3{margin:29px 0 10px;font-size:21px;letter-spacing:-1.5px}.readiness-grid p{min-height:47px;margin:0;color:#68788c;font-size:13px;line-height:1.6}.readiness-grid a{position:absolute;bottom:25px;color:#0a9382;font-size:13px;font-weight:900}.region-premium-page .region-sim-feature{margin-top:58px!important;padding:74px 0!important;border-radius:0!important;background:#f7f8fd!important}.region-premium-page .region-sim-feature .sim-grid{gap:22px;margin-top:39px}.region-premium-page .region-sim-feature .sim-card{grid-template-columns:220px 1fr;min-height:220px;padding:20px;border:1px solid #e2e6ee;border-radius:19px;box-shadow:0 13px 25px #2e426112}.sim-image-wrap{display:grid;min-height:170px;place-items:center;padding:8px;border-radius:14px;background:linear-gradient(135deg,#e9f8ff,#eff0ff)}.region-premium-page .sim-card img{width:100%;max-width:none}.region-premium-page .region-sim-feature .sim-card h3{font-size:27px}.region-premium-page .region-sim-feature .sim-card li{padding:7px 0}.sim-note{margin:25px 0 0;color:#68788c;font-size:12px;text-align:center}.region-plan-showcase{padding:102px 0}.plan-heading>div:last-child{max-width:410px}.plan-heading a{display:inline-block;margin-top:12px;color:#0b9c88;font-size:13px;font-weight:900}.plan-filters{display:flex;align-items:center;gap:9px;margin-bottom:16px}.plan-filters span{padding:8px 13px;border:1px solid #dfe6ee;border-radius:99px;color:#748196;font-size:12px;font-weight:800}.plan-filters .is-active{border-color:#14233a;background:#14233a;color:#fff}.plan-filters small{margin-left:auto;color:#8490a1;font-size:11px}.region-plan-table-wrap{overflow-x:auto;border:1px solid #dde5ee;border-radius:18px}.region-plan-table{width:100%;min-width:770px;border-collapse:collapse;background:#fff}.region-plan-table th{padding:15px 18px;background:#1a2c46;color:#fff;font-size:12px;text-align:left}.region-plan-table th:first-child{border-radius:16px 0 0 0}.region-plan-table th:last-child{border-radius:0 16px 0 0}.region-plan-table td{padding:17px 18px;border-top:1px solid #e8edf2;color:#526176;font-size:13px}.region-plan-table td strong{display:block;color:#17263d;font-size:14px}.region-plan-table td small{display:block;margin-top:4px;color:#8894a4;font-size:11px}.region-plan-table td b{color:#0b9b89;font-size:15px}.plan-type{display:inline-block;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:900}.plan-type.prepaid{background:#fff0dd;color:#bc6918}.plan-type.postpaid{background:#e7f7f4;color:#038d7c}.plan-disclaimer{margin:13px 0 0;color:#8591a0;font-size:11px}.region-activation-flow{padding:83px 0;background:#172943;color:#fff}.region-activation-flow .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:76px}.flow-intro h2{margin:10px 0 17px;font-size:43px;line-height:1.14;letter-spacing:-3px}.flow-intro>p:last-child{max-width:360px;color:#b7c5d7;font-size:14px;line-height:1.7}.activation-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;background:#ffffff25}.activation-steps li{min-height:175px;padding:24px;background:#1c3150}.activation-steps b{display:block;margin-bottom:25px;color:#65e5cf;font-size:13px}.activation-steps span{display:block;font-size:19px;font-weight:900;letter-spacing:-1px}.activation-steps p{margin:9px 0 0;color:#afc1d7;font-size:12px;line-height:1.6}.region-faq-strip{padding:100px 0}.region-faq-strip .region-section-heading>a{color:#0b9987;font-size:13px;font-weight:900}.region-faq-list{border-top:1px solid #17263d}.region-faq-list details{border-bottom:1px solid #dde3eb}.region-faq-list summary{display:flex;justify-content:space-between;align-items:center;padding:22px 5px;cursor:pointer;font-size:16px;font-weight:900;list-style:none}.region-faq-list summary::-webkit-details-marker{display:none}.region-faq-list summary b{color:#0c9b89;font-size:22px;font-weight:400}.region-faq-list details[open] summary b{transform:rotate(45deg)}.region-faq-list details p{max-width:840px;margin:0;padding:0 5px 22px;color:#627286;font-size:14px;line-height:1.7}@media(max-width:850px){.region-premium-page .region-hero-grid,.region-activation-flow .container{grid-template-columns:1fr;gap:38px}.region-premium-page .region-hero-copy h1{letter-spacing:-4px}.region-booking-card{max-width:520px}.region-section-heading{align-items:start;flex-direction:column;gap:15px}.region-section-heading h2{font-size:35px}.region-premium-page .region-sim-feature{padding:55px 0!important}.region-premium-page .region-sim-feature .sim-card{grid-template-columns:160px 1fr}.region-activation-flow{padding:58px 0}.plan-filters{flex-wrap:wrap}.plan-filters small{width:100%;margin:7px 0 0}.region-faq-strip{padding:65px 0}}@media(max-width:560px){.region-premium-page .region-hero-copy h1{font-size:46px;letter-spacing:-4px}.region-lead{font-size:16px}.region-hero-actions{align-items:start;flex-direction:column}.region-quick-facts{display:grid;grid-template-columns:1fr 1fr;gap:17px}.region-quick-facts li{min-width:0;padding:0;border:0}.region-booking-card{padding:24px;box-shadow:9px 10px 0 #b7f5e7}.readiness-grid{grid-template-columns:1fr}.readiness-grid article{min-height:220px}.region-premium-page .region-sim-feature .sim-card{grid-template-columns:1fr}.sim-image-wrap{min-height:0}.region-premium-page .region-sim-feature .sim-card img{max-width:260px}.region-plan-showcase{padding:65px 0}.region-section-heading h2,.flow-intro h2{font-size:33px}.activation-steps{grid-template-columns:1fr}.activation-steps li{min-height:145px}.region-faq-list summary{font-size:14px}}
*/

/* Mint · lilac colour refresh */
html:root{--navy:#18263b;--ink:#18263b;--muted:#66758b;--paper:#f6fbfb;--coral:#139c89;--lemon:#ddd7ff;--aqua:#b4f3e5;--line:#e4edf0}
html .hero{background:linear-gradient(110deg,#effcf9 0%,#f5f3ff 64%,#fff 100%)}
html .brand-mark{background:linear-gradient(135deg,#36cdb4,#7f75ec);color:#fff}
html .brand small{color:#139c89}
html .guide-card{background:linear-gradient(135deg,#139c89,#7f75ec);box-shadow:14px 14px 0 #b4f3e5}
html .guide-card>p,html .guide-card li{color:#edfdf9}html .guide-card li{border-color:#ffffff55}html .guide-card li b,html .guide-card>a,html .card-meta b{color:#fff}
html .dark{background:linear-gradient(115deg,#18263b 0%,#39436f 100%)}html .dark .light{color:#b4f3e5}
html .plan-grid .featured{background:linear-gradient(135deg,#139c89,#7f75ec);box-shadow:10px 10px 0 #ddd7ff}html .plan-grid .featured i{background:#fff;color:#139c89}
html .plans-page{background:#fff}html .plans-hero{padding:108px 0 92px;background:linear-gradient(120deg,#e9fbf7 0%,#f2efff 60%,#fff 100%)}html .plans-hero h1{max-width:760px;margin-bottom:18px;font-size:clamp(43px,6vw,70px);line-height:1.08;letter-spacing:-4px}html .plans-hero h1 em{color:#139c89;font-style:normal}html .plans-hero>div>p:not(.label){max-width:560px;color:#536278;font-size:18px}html .plan-jump{display:flex;gap:10px;margin-top:31px}html .plan-jump a{padding:13px 18px;border:1px solid #bcded8;border-radius:999px;background:#fff;color:#196b60;font-size:14px;font-weight:900}html .plan-jump a:last-child{border-color:#d9d2ff;color:#665bc7}html .plan-type{padding:100px 0}html .plan-type.postpaid{background:#f5f3ff}html .plan-type-head{max-width:700px;margin-bottom:8px}html .plan-type-head h2{margin-bottom:12px;font-size:clamp(36px,4.7vw,55px);letter-spacing:-3px}html .plan-type-head>p:not(.label){color:#647287;font-size:17px}html .postpaid .carrier-heading{background:linear-gradient(115deg,#7e4ff0,#ab5fe5)}html .postpaid .carrier-card td:nth-child(2),html .postpaid .carrier-card td:nth-child(5){color:#6d3ed6}html .postpaid .plan-notice{border-color:#ded7ff}html .postpaid .plan-notice b{color:#6d3ed6}@media(max-width:800px){html .plans-hero{padding:74px 0 62px}html .plans-hero h1{font-size:44px;letter-spacing:-3px}html .plan-type{padding:70px 0}html .plan-jump{flex-direction:column;align-items:flex-start}}
html .plan-notice{max-width:820px;margin:28px auto 38px;padding:13px 17px;border:1px solid #cdece6;border-radius:12px;background:#fff;color:#526177;font-size:13px;text-align:center}html .plan-notice b{margin-right:8px;color:#139c89}html .carrier-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px}html .carrier-card{overflow:hidden;border:1px solid #dce8e7;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(45,91,105,.08)}html .carrier-heading{display:flex;align-items:center;gap:12px;padding:20px 22px;color:#fff;background:linear-gradient(115deg,#1ba7d7,#5368e8)}html .lg-card .carrier-heading{background:linear-gradient(115deg,#ff5aab,#7f5bea)}html .carrier-heading span{display:grid;place-items:center;min-width:53px;height:32px;border:1px solid #ffffff88;border-radius:999px;font-size:12px;font-weight:900}html .carrier-heading h3{margin:0;font-size:18px;letter-spacing:-1px}html .table-scroll{overflow:auto}html .carrier-card table{width:100%;min-width:570px;border-collapse:collapse;font-size:13px}html .carrier-card th{padding:13px 10px;background:#effaf8;color:#36566a;font-size:12px;white-space:nowrap}html .lg-card th{background:#fff1f8}html .carrier-card td{padding:12px 10px;border-top:1px solid #edf0f2;text-align:center;line-height:1.3;font-weight:700;white-space:nowrap}html .carrier-card td:nth-child(1){text-align:left;padding-left:16px;color:#26364c}html .carrier-card td:nth-child(2),html .carrier-card td:nth-child(5){color:#139c89;font-weight:900}html .lg-card td:nth-child(2),html .lg-card td:nth-child(5){color:#d83787}html .carrier-card small{display:block;margin-top:3px;color:#718094;font-size:10px;font-weight:600}html .carrier-card .recommended td{background:#fff5fa;color:#c82372;font-weight:900}html .plan-footnote{margin:24px auto 0;color:#728092;font-size:12px;text-align:center}html .plan-action{text-align:center;margin-top:28px}@media(max-width:800px){html .carrier-plans{grid-template-columns:1fr;gap:16px}html .carrier-heading{padding:17px}html .carrier-heading h3{font-size:16px}html .carrier-card table{font-size:12px}html .carrier-card th,html .carrier-card td{padding:11px 8px}html .plan-notice{margin:20px auto 26px;text-align:left}}
html .faq{background:#f1efff}html .consult{background:linear-gradient(120deg,#139c89,#7f75ec)}html .consult p:not(.label){color:#ecfffb}
html .mobile-bar a:first-child{background:#def8f2;color:#196b60}html .mobile-bar a:last-child{background:linear-gradient(135deg,#139c89,#7f75ec)}
html .partner-logo{display:inline-block;max-width:152px;height:31px;margin-left:7px;vertical-align:middle;object-fit:contain}html .partner-plus{margin-left:3px;color:#fff;font-weight:800}
html .original-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}html .original-plan-image{overflow:hidden;margin:0;border:1px solid #ded7ff;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(45,91,105,.08)}html .original-plan-image img{display:block;width:100%;height:auto}@media(max-width:800px){html .original-plan-grid{grid-template-columns:1fr;gap:16px}}
html .faq-page{background:#f5f3ff}html .faq-page .plans-hero{padding-bottom:68px}html .faq-frame-wrap{padding:70px 0 100px}html .faq-source-note{max-width:820px;margin:0 auto 22px;color:#647287;font-size:14px;text-align:center}html .faq-source-link{color:#665bc7;font-weight:800;text-decoration:underline;text-underline-offset:4px}html .faq-frame{display:block;width:100%;min-height:1780px;border:1px solid #ded7ff;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(45,91,105,.08)}@media(max-width:800px){html .faq-frame-wrap{padding:45px 0 70px}html .faq-frame{min-height:2100px;border-radius:12px}}
html .faq-page-native{background:#fff}html .faq-native-hero{padding:92px 0 62px;background:linear-gradient(115deg,#effcf9,#f5f3ff)}html .faq-native-hero h1{margin:0 0 12px;font-size:clamp(42px,5vw,64px);letter-spacing:-4px;line-height:1.12}html .faq-native-hero p:not(.label){color:#627187;font-size:17px}html .faq-native-section{padding:58px 0 110px}html .faq-native-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:52px}html .faq-native-tabs button{min-width:112px;padding:14px 18px;border:0;border-radius:10px;background:#f3f2f9;color:#26364c;font:800 15px inherit;cursor:pointer}html .faq-native-tabs button.is-active{background:#139c89;color:#fff;box-shadow:0 7px 14px #139c8930}html .faq-native-tools{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}html .faq-native-tools select,html .faq-native-search input{height:52px;border:1px solid #dce3e8;border-radius:12px;background:#fff;color:#24354b;font:500 15px inherit}html .faq-native-tools select{min-width:126px;padding:0 16px}html .faq-native-search{position:relative;width:min(100%,380px)}html .faq-native-search input{width:100%;padding:0 48px 0 17px}html .faq-native-search span{position:absolute;right:16px;top:11px;color:#789;font-size:25px}.faq-native-count{margin:0 0 14px;color:#758398;font-size:13px}.faq-native-list{border-top:2px solid #139c89}.faq-native-item{border-bottom:1px solid #e2e8ec}.faq-native-item summary{display:grid;grid-template-columns:38px 1fr 24px;gap:12px;align-items:center;padding:24px 0;cursor:pointer;font-size:17px;font-weight:800;list-style:none}.faq-native-item summary::-webkit-details-marker{display:none}.faq-q{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d7dee5;color:#fff;font-size:14px}.faq-native-item[open] .faq-q{background:#139c89}.faq-arrow{font-size:24px;color:#8d9aa7;transition:transform .2s}.faq-native-item[open] .faq-arrow{transform:rotate(180deg)}.faq-answer{margin:0 0 23px 50px;padding:20px 23px;border-radius:12px;background:#f5fbfa;color:#536278;font-size:15px;line-height:1.8}.faq-answer p{margin:0}.faq-native-empty{padding:48px 0;color:#758398;text-align:center}@media(max-width:800px){html .faq-native-hero{padding:65px 0 42px}html .faq-native-section{padding:38px 0 80px}html .faq-native-tabs{gap:7px;margin-bottom:34px}html .faq-native-tabs button{min-width:calc(50% - 4px);padding:12px 10px;font-size:14px}html .faq-native-tools{display:block}html .faq-native-tools select{margin-bottom:12px;width:100%}html .faq-native-search{width:100%}.faq-native-item summary{grid-template-columns:31px 1fr 18px;padding:19px 0;font-size:15px;line-height:1.5}.faq-q{width:29px;height:29px;font-size:12px}.faq-answer{margin:0 0 18px 0;padding:16px;font-size:14px}}
html .nav-parent{position:relative}html .nav-parent>a span{font-size:11px}html .nav-submenu{position:absolute;top:calc(100% + 24px);left:50%;z-index:50;display:block!important;width:230px!important;margin:0!important;padding:11px!important;transform:translateX(-50%);border:1px solid #e0e6ec;border-radius:14px;background:#fff;box-shadow:0 16px 30px rgba(26,42,65,.14);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}html .nav-submenu:before{position:absolute;top:-11px;right:0;left:0;height:11px;content:""}html .nav-parent:hover .nav-submenu,html .nav-parent:focus-within .nav-submenu{opacity:1;visibility:visible}html .nav-submenu li{display:block}html .nav-submenu a{display:block;padding:11px 12px;border-radius:9px;color:#33445b}html .nav-submenu a:hover,html .nav-submenu a:focus{background:#effcf9}html .nav-submenu b,html .nav-submenu small{display:block}html .nav-submenu b{font-size:14px}html .nav-submenu small{margin-top:2px;color:#7a8899;font-size:11px;font-weight:600}html .online-page{background:#fff}html .online-hero{padding:96px 0 72px;background:linear-gradient(118deg,#eafbf7 0%,#f1efff 65%,#fff 100%)}html .online-hero h1{max-width:760px;margin-bottom:16px;font-size:clamp(42px,5.7vw,68px);line-height:1.1;letter-spacing:-4px}html .online-hero h1 em{color:#139c89;font-style:normal}html .online-hero>div>p:not(.label){max-width:610px;color:#536278;font-size:18px}.online-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:43px}.online-tabs a{min-height:99px;padding:17px 19px;border:1px solid #dce9e8;border-radius:14px;background:#fff;color:#27394e;font-size:16px;font-weight:900;box-shadow:0 8px 18px rgba(42,85,98,.05)}.online-tabs a span{display:block;margin-top:5px;color:#748398;font-size:12px;font-weight:600}.online-tabs a.is-current{border-color:#139c89;background:linear-gradient(135deg,#139c89,#7473df);color:#fff;box-shadow:8px 8px 0 #c9eee5}.online-tabs a.is-current span{color:#ecfffb}.online-section{padding:88px 0}.online-section h2{margin-bottom:35px;font-size:clamp(33px,4vw,51px);letter-spacing:-3px}.online-soft{background:#f6f5ff}.guide-ready{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.guide-ready article,.guide-steps article{padding:25px;border:1px solid #dbe8e8;background:#fff}.guide-ready b,.guide-steps b{color:#139c89;font-size:13px}.guide-ready h3,.guide-steps h3{margin:22px 0 9px;font-size:20px;letter-spacing:-1px}.guide-ready p,.guide-steps p{margin:0;color:#627187;font-size:14px}.guide-steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #17263a}.guide-steps article{min-height:214px;border-width:0 1px 1px 0}.guide-steps article:first-child{border-left:1px solid #dbe8e8}.guide-note{margin-top:29px;padding:17px 20px;border-radius:10px;background:#edf9f6;color:#536278;font-size:14px}.guide-note b{margin-right:10px;color:#139c89}.online-cta{padding:74px 0;background:linear-gradient(120deg,#139c89,#7273dc);color:#fff}.online-cta .container{display:flex;align-items:end;justify-content:space-between;gap:35px}.online-cta h2{margin-bottom:14px;font-size:clamp(31px,3.8vw,49px);line-height:1.18;letter-spacing:-3px}.online-cta p:not(.label){margin:0;color:#eafffa}.online-cta .label{color:#d9fffb}.online-cta a{display:inline-block;padding:18px 21px;background:#fff;color:#17263a;font-size:15px;font-weight:900}.online-cta a span{margin-left:16px;color:#139c89}@media(max-width:800px){html .nav-parent{display:none!important}html .online-hero{padding:65px 0 50px}html .online-hero h1{font-size:43px;letter-spacing:-3px}html .online-tabs{grid-template-columns:1fr;gap:9px;margin-top:30px}.online-tabs a{min-height:auto;padding:15px}.online-section{padding:62px 0}.online-section h2{margin-bottom:27px}.guide-ready,.guide-steps{grid-template-columns:1fr}.guide-steps{border-top:1px solid #17263a}.guide-steps article,.guide-steps article:first-child{min-height:0;border-left:1px solid #dbe8e8}.guide-ready article{padding:21px}.guide-ready h3,.guide-steps h3{margin:13px 0 6px}.online-cta{padding:60px 0}.online-cta .container{display:block}.online-cta a{margin-top:23px}}

/* Original information-first home and regional guide (v1.5.3). */
.road-home{background:#fff}.road-hero{padding:112px 0 90px;background:radial-gradient(circle at 83% 20%,#d9d5ff 0 13%,transparent 32%),linear-gradient(120deg,#eafff9 0%,#f4f2ff 58%,#fff 100%)}.road-hero-grid{display:grid;grid-template-columns:1.1fr .75fr;gap:86px;align-items:center}.road-hero h1{margin:0 0 19px;font-size:clamp(48px,6vw,76px);line-height:1.07;letter-spacing:-5px}.road-hero h1 em{color:#139c89;font-style:normal}.road-hero-copy>p:not(.label){max-width:600px;color:#56657b;font-size:18px}.road-hero-actions{display:flex;align-items:center;gap:22px;margin-top:33px}.road-button{display:inline-flex;gap:22px;align-items:center;padding:17px 21px;border-radius:10px;background:#18263b;color:#fff;font-size:15px;font-weight:900;box-shadow:8px 8px 0 #8ce9d9}.road-button span{color:#9cf6e7;font-size:19px}.road-link{font-size:14px;font-weight:900;text-decoration:underline;text-underline-offset:5px}.road-trust{display:flex;flex-wrap:wrap;gap:9px;margin:32px 0 0;padding:0;list-style:none}.road-trust li{padding:7px 10px;border:1px solid #c9e9e2;border-radius:999px;background:#fff9;color:#51706d;font-size:12px;font-weight:800}.road-status-card{padding:28px;border:1px solid #384a6b;border-radius:20px;background:#18263b;color:#fff;box-shadow:16px 16px 0 #bdf0e7}.road-status-top{display:flex;justify-content:space-between;color:#bfeee6;font-size:12px;font-weight:900}.road-status-top b{padding:2px 7px;border-radius:999px;background:#ed6b9e;color:#fff;font-size:10px;letter-spacing:1px}.road-status-card>p{margin:45px 0 4px;color:#b7c5d8;font-size:12px}.road-status-card h2{margin:0;font-size:34px;line-height:1.18;letter-spacing:-2px}.road-status-card ol{margin:28px 0 22px;padding:0;list-style:none;border-top:1px solid #41526e}.road-status-card li{padding:13px 0;border-bottom:1px solid #41526e;color:#dce8f3;font-size:14px}.road-status-card li b{display:inline-block;width:43px;color:#9cf6e7}.road-status-card>a{display:flex;justify-content:space-between;color:#fff;font-size:14px;font-weight:900}.road-status-card>a span{color:#9cf6e7}.road-finder{padding:108px 0;background:#fff}.road-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px}.road-section-head h2{margin:0;font-size:clamp(36px,4.7vw,58px);line-height:1.12;letter-spacing:-3.5px}.road-section-head>p{max-width:445px;margin:0;color:#627187;font-size:16px}.road-finder-shell{display:grid;grid-template-columns:1.25fr .75fr;gap:0;margin-top:45px;border:1px solid #dfe8eb;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 18px 45px #1934510d}.road-questions{padding:10px 32px}.road-questions fieldset{margin:0;padding:25px 0;border:0;border-bottom:1px solid #e2e9eb}.road-questions fieldset:last-child{border-bottom:0}.road-questions legend{width:100%;font-size:18px;font-weight:900}.road-questions legend b{display:inline-block;width:43px;color:#139c89;font-size:13px}.road-choice-row{display:flex;gap:9px;margin:16px 0 0 43px}.road-choice-row button{padding:11px 13px;border:1px solid #d8e3e5;border-radius:9px;background:#fff;color:#4f6072;font:800 13px inherit;cursor:pointer}.road-choice-row button.is-selected{border-color:#139c89;background:#e9fbf7;color:#087e6e}.road-result{display:flex;flex-direction:column;justify-content:center;padding:38px;background:linear-gradient(145deg,#139c89,#7275e2);color:#fff}.road-result p{margin:0 0 16px;color:#d9fffa;font-size:12px;font-weight:900;letter-spacing:1px}.road-result h3{margin:0 0 13px;font-size:29px;line-height:1.25;letter-spacing:-2px}.road-result span{color:#e9fffc;font-size:14px}.road-result a{margin-top:28px;color:#fff;font-size:14px;font-weight:900;text-decoration:underline;text-underline-offset:5px}.road-paths{padding:105px 0;background:#f7f7fc}.road-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.road-path{position:relative;min-height:292px;padding:28px;border-radius:18px;color:#192b41;overflow:hidden}.road-path span{font-size:11px;font-weight:900;letter-spacing:1.2px}.road-path h3{margin:42px 0 12px;font-size:31px;line-height:1.15;letter-spacing:-2px}.road-path p{max-width:210px;margin:0;color:#53657c;font-size:14px}.road-path>b{position:absolute;right:25px;bottom:20px;font-size:48px;opacity:.28}.path-online{background:#c6f4e9}.path-esim{background:#ddd8ff}.path-visit{background:#ffd6c8}.road-compare{padding:108px 0;background:#17263b;color:#fff}.road-compare-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:95px;align-items:center}.road-compare h2{margin:0 0 20px;font-size:clamp(37px,4.7vw,59px);line-height:1.12;letter-spacing:-3.5px}.road-compare>p,.road-compare-grid>div>p:not(.label){color:#b9c8d6;font-size:16px}.road-compare-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.road-compare-cards article{padding:25px;border:1px solid #42536d;border-radius:16px;background:#20324b}.road-compare-cards article:last-child{background:#2d3661}.road-compare-cards p{margin:0;color:#aef5e8;font-size:11px;font-weight:900;letter-spacing:1px}.road-compare-cards h3{margin:24px 0 15px;font-size:25px}.road-compare-cards ul{min-height:120px;margin:0;padding:0;list-style:none;color:#d2ddeb;font-size:13px}.road-compare-cards li{padding:6px 0;border-top:1px solid #ffffff1a}.road-compare-cards a{color:#aef5e8;font-size:13px;font-weight:900}.road-regions{padding:105px 0;background:#f9fffd}.road-region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:42px}.road-region-grid a{display:flex;flex-direction:column;justify-content:space-between;min-height:167px;padding:23px;border:1px solid #d7eae6;border-radius:14px;background:#fff;transition:transform .2s,box-shadow .2s}.road-region-grid a:hover{transform:translateY(-4px);box-shadow:0 12px 25px #27726214}.road-region-grid b{font-size:21px}.road-region-grid span{color:#148e7e;font-size:13px;font-weight:900}.road-region-note{margin:18px 0 0;color:#718094;font-size:12px}.road-home-consult{background:linear-gradient(120deg,#139c89,#6374df)}.regions-page{background:#fff}.regions-hero{padding:105px 0 80px;background:linear-gradient(120deg,#eafff9,#f0eeff)}.regions-hero h1{margin:0 0 14px;font-size:clamp(46px,5.7vw,68px);letter-spacing:-4px}.regions-hero p:not(.label){max-width:590px;margin:0;color:#5b6b80;font-size:17px}.regions-content{padding:85px 0 105px}.regions-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:end}.regions-intro h2{margin:0;font-size:clamp(36px,4.5vw,55px);line-height:1.15;letter-spacing:-3px}.regions-intro p{margin:0;color:#607085;font-size:16px}.regions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:47px}.regions-grid article{min-height:245px;padding:25px;border:1px solid #dce7e6;border-radius:15px}.regions-grid span{color:#139c89;font-weight:900}.regions-grid h3{margin:38px 0 10px;font-size:25px}.regions-grid p{min-height:46px;color:#617186;font-size:14px}.regions-grid a{color:#139c89;font-size:13px;font-weight:900}.regions-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:90px;padding:45px 0;border-top:1px solid #dfe8eb;border-bottom:1px solid #dfe8eb}.regions-process h2{margin:0;font-size:38px;line-height:1.15;letter-spacing:-2px}.regions-process ol{margin:0;padding:0;list-style:none}.regions-process li{display:grid;grid-template-columns:55px 1fr;gap:13px;padding:13px 0;border-bottom:1px solid #e3eaed}.regions-process li:last-child{border:0}.regions-process b{color:#139c89}.regions-process span{color:#647287;font-size:14px}.regions-process strong{display:block;color:#26364c;font-size:16px}@media(max-width:800px){.road-hero{padding:72px 0 60px}.road-hero-grid,.road-finder-shell,.road-compare-grid,.regions-intro,.regions-process{grid-template-columns:1fr;gap:32px}.road-hero h1{font-size:48px;letter-spacing:-3.5px}.road-hero-copy>p:not(.label){font-size:16px}.road-hero-actions,.road-section-head{align-items:flex-start;flex-direction:column;gap:18px}.road-status-card{box-shadow:9px 9px 0 #bdf0e7}.road-finder,.road-paths,.road-compare,.road-regions{padding:70px 0}.road-section-head h2{font-size:39px;letter-spacing:-2.5px}.road-section-head>p{font-size:15px}.road-questions{padding:8px 20px}.road-choice-row{flex-direction:column;margin-left:0}.road-choice-row button{text-align:left}.road-result{padding:29px}.road-path-grid,.road-region-grid,.regions-grid,.road-compare-cards{grid-template-columns:1fr}.road-path{min-height:220px}.road-path h3{margin-top:26px}.road-compare-grid{gap:33px}.road-compare-cards ul{min-height:0}.regions-hero{padding:70px 0 56px}.regions-content{padding:60px 0 75px}.regions-intro{gap:18px}.regions-process{gap:28px;margin-top:55px;padding:32px 0}.regions-process h2{font-size:34px}}

/* Verified service details and SIM preparation cards. */
.region-breadcrumb{display:flex;gap:9px;margin-bottom:27px;color:#6f7d8e;font-size:13px}.region-breadcrumb a{color:#139c89;font-weight:800}.region-local-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.region-local-grid>article{padding:38px;border:1px solid #d9e9e7;border-radius:18px;background:#fff}.region-local-grid h2{margin:0 0 30px;font-size:43px;line-height:1.13;letter-spacing:-3px}.region-local-grid dl{margin:0}.region-local-grid dl>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:13px 0;border-top:1px solid #e3ebeb}.region-local-grid dt{color:#718094;font-size:13px}.region-local-grid dd{margin:0;font-size:15px;font-weight:800}.region-local-grid dd a{color:#139c89}.region-caution{margin:22px 0 0;padding:14px;border-radius:9px;background:#eefaf7;color:#516879;font-size:13px}.region-local-grid>aside{padding:34px;border-radius:18px;background:linear-gradient(145deg,#18263b,#384a73);color:#fff}.region-local-grid>aside>p{margin:0;font-size:22px;font-weight:900;line-height:1.35}.region-local-grid>aside ol{margin:31px 0 25px;padding:0;list-style:none;border-top:1px solid #ffffff30}.region-local-grid>aside li{padding:13px 0;border-bottom:1px solid #ffffff30;color:#dce7f2;font-size:13px}.region-local-grid>aside li b{display:inline-block;width:38px;color:#9bf1e3}.region-local-grid>aside a{color:#9bf1e3;font-size:14px;font-weight:900}.sim-guide{margin-top:96px;padding:42px;border-radius:22px;background:#f5f5fc}.sim-guide-head{display:flex;justify-content:space-between;align-items:end;gap:45px}.sim-guide-head h2{margin:0;font-size:40px;line-height:1.14;letter-spacing:-3px}.sim-guide-head>p{max-width:480px;margin:0;color:#607085;font-size:14px}.sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:32px}.sim-card{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;padding:17px;border-radius:15px;background:#fff}.sim-card img{width:100%;border-radius:10px}.sim-card p{margin:0;color:#139c89;font-size:11px;font-weight:900;letter-spacing:1px}.sim-card h3{margin:5px 0 12px;font-size:24px;letter-spacing:-1px}.sim-card ul{margin:0;padding:0;list-style:none;color:#617186;font-size:12px}.sim-card li{padding:4px 0;border-top:1px solid #edf0f4}@media(max-width:800px){.region-local-grid,.sim-grid{grid-template-columns:1fr}.region-local-grid>article,.region-local-grid>aside,.sim-guide{padding:25px}.region-local-grid h2{font-size:37px}.sim-guide{margin-top:55px}.sim-guide-head{display:block}.sim-guide-head>p{margin-top:15px}.sim-card{grid-template-columns:1fr}.sim-card img{max-width:260px}}
:root{--navy:#12253c;--ink:#17263a;--muted:#647287;--paper:#f8f7f3;--coral:#ff715b;--lemon:#e8ff85;--aqua:#a9f0e0;--line:#dce3e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;line-height:1.65;word-break:keep-all}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.container{width:min(1160px,calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:#fffffff2;border-bottom:1px solid #e8eced;backdrop-filter:blur(16px)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50% 50% 50% 7px;background:var(--lemon);color:var(--navy)}.brand small{display:block;color:var(--coral);font-size:9px;letter-spacing:1px;line-height:1}.primary-nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;color:#425269;font-size:14px;font-weight:750}.nav-cta{padding:11px 17px;border-radius:999px;background:var(--navy);color:#fff;font-size:14px;font-weight:800}.hero{padding:21px 0 88px;background:var(--paper)}.topline{display:flex;justify-content:space-between;padding:10px 0 22px;border-bottom:1px solid var(--line);color:#607084;font-size:11px;font-weight:900;letter-spacing:1px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding-top:72px}.eyebrow,.label{margin-bottom:13px;color:var(--coral);font-size:12px;font-weight:900;letter-spacing:1.5px}.hero h1{font-size:clamp(47px,6vw,76px);line-height:1.05;letter-spacing:-5px}.hero em{color:var(--coral);font-style:normal}.lead{max-width:570px;color:#526177;font-size:18px}.actions{display:flex;align-items:center;gap:22px;margin-top:30px}.btn{display:inline-flex;align-items:center;min-height:58px;padding:0 23px;border-radius:6px;font-size:15px;font-weight:900}.primary{background:var(--coral);color:#fff;box-shadow:7px 7px 0 var(--navy)}.text-link{border-bottom:1px solid currentColor;padding-bottom:4px;font-size:14px;font-weight:900}.checks{margin-top:33px;color:#6a7787;font-size:12px;font-weight:700}.guide-card{padding:27px;background:var(--navy);color:#fff;box-shadow:14px 14px 0 var(--aqua)}.card-meta{color:#c2d3df;font-size:11px;font-weight:800}.card-meta b{float:right;color:var(--lemon);font-size:17px}.guide-card>p{margin:31px 0 1px;color:#9db0c1;font-size:12px}.guide-card h2{font-size:33px;line-height:1.17}.guide-card ol{margin:29px 0;padding:0;list-style:none;border-top:1px solid #395066}.guide-card li{padding:12px 0;border-bottom:1px solid #395066;color:#d2dde4;font-size:13px}.guide-card li b{display:inline-block;width:30px;color:var(--lemon)}.guide-card>a{color:var(--lemon);font-size:14px;font-weight:900}.section{padding:105px 0}.intro{max-width:600px}.intro h2,.process-intro h2,.faq h2{font-size:clamp(33px,4vw,51px);line-height:1.17;letter-spacing:-3px}.intro>p:not(.label),.process-intro>p{color:var(--muted);font-size:17px}.route-grid,.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.route-grid article{position:relative;min-height:336px;padding:28px;border:1px solid var(--line)}.route-grid article:nth-child(2){background:var(--lemon)}.route-grid article:nth-child(3){background:var(--aqua)}.route-grid span{display:block;margin-bottom:42px;color:var(--coral);font-size:36px;font-weight:900}.tag{font-size:11px;font-weight:900;letter-spacing:1.2px}.route-grid h3{font-size:27px;line-height:1.22}.route-grid article>p:not(.tag){color:#526177;font-size:14px}.route-grid a{position:absolute;bottom:26px;font-size:14px;font-weight:900}.dark{background:var(--navy);color:#fff}.light{color:var(--lemon)}.two-col{display:grid;grid-template-columns:.88fr 1.12fr;gap:110px}.two-col h2{font-size:clamp(35px,4.4vw,56px);line-height:1.14}.feature-copy>p{color:#c2d0da;font-size:18px}.feature{display:grid;grid-template-columns:50px 1fr;gap:12px;padding:17px 0;border-top:1px solid #42576c}.feature:last-child{border-bottom:1px solid #42576c}.feature>b{color:var(--lemon)}.feature span{color:#b9c7d2;font-size:14px}.feature strong{display:block;color:#fff;font-size:16px}.soft{background:#f2f4f3}.center{text-align:center;margin-inline:auto}.plan-grid article{min-height:326px;padding:29px;background:#fff;border:1px solid var(--line)}.plan-grid .featured{background:var(--navy);color:#fff;box-shadow:10px 10px 0 var(--coral)}.plan-grid i{display:grid;place-items:center;width:40px;height:40px;margin-bottom:29px;border-radius:50%;background:var(--aqua);font-style:normal}.plan-grid .featured i{background:var(--lemon);color:var(--navy)}.plan-grid article>p{color:var(--coral);font-size:11px;font-weight:900;letter-spacing:1.3px}.plan-grid h3{font-size:29px}.plan-grid ul{min-height:72px;padding-left:17px;color:#607084;font-size:13px}.featured ul{color:#c4d0dc}.plan-grid a{font-size:13px;font-weight:900;border-bottom:1px solid}.process-intro{display:flex;justify-content:space-between;align-items:end;gap:45px}.process-intro>p{max-width:400px;font-size:15px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px;border-top:1px solid var(--ink)}.steps article{min-height:218px;padding:23px;border-right:1px solid var(--line)}.steps article:first-child{border-left:1px solid var(--line)}.steps b{color:var(--coral);font-size:13px}.steps h3{margin:36px 0 9px;font-size:20px}.steps p{color:var(--muted);font-size:13px}.faq{padding:95px 0;background:var(--lemon)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq details{border-top:1px solid #9fae72;padding:20px 0}.faq details:last-child{border-bottom:1px solid #9fae72}.faq summary{display:flex;justify-content:space-between;cursor:pointer;font-size:17px;font-weight:850;list-style:none}.faq summary b{color:var(--coral);font-size:23px}.faq details p{color:#536044;font-size:14px}.consult{padding:78px 0;background:var(--coral);color:#fff}.consult-grid{display:flex;justify-content:space-between;align-items:end;gap:50px}.consult h2{font-size:clamp(29px,3.6vw,46px);line-height:1.18}.consult p:not(.label){color:#ffe2dd}.contact{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-width:470px}.contact a{position:relative;min-height:91px;padding:17px;background:#fff;color:var(--navy)}.contact small,.contact strong{display:block}.contact small{color:#697789;font-size:11px}.contact strong{font-size:17px}.contact b{position:absolute;right:17px;bottom:13px;color:var(--coral)}.site-footer{padding:39px 0 90px;background:#0c1a2b;color:#c4cfda;font-size:13px}.footer-top{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #2b3d50}.footer-brand{color:#fff}.footer-info{padding-top:22px;color:#8fa0b1}.footer-info p{margin:0}.mobile-bar{display:none}@media(max-width:800px){.container{width:min(100% - 32px,600px)}.header-inner{height:64px}.primary-nav,.nav-cta{display:none}.hero{padding-bottom:62px}.topline span:last-child{display:none}.hero-grid,.two-col,.faq-grid{grid-template-columns:1fr;gap:38px;padding-top:47px}.hero h1{font-size:48px;letter-spacing:-3.5px}.lead{font-size:16px}.section{padding:70px 0}.route-grid,.plan-grid,.steps{grid-template-columns:1fr}.route-grid article{min-height:278px}.two-col{padding-top:0}.process-intro,.consult-grid{display:block}.steps{margin-top:33px}.steps article,.steps article:first-child{min-height:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.steps h3{margin:12px 0 5px}.faq{padding:70px 0}.contact{min-width:0;margin-top:29px;grid-template-columns:1fr}.contact a{min-height:75px}.footer-top{display:block}.mobile-bar{position:fixed;z-index:30;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:8px 12px;background:#fffffff2;box-shadow:0 -5px 22px #0002}.mobile-bar a{padding:13px 8px;text-align:center;font-size:13px;font-weight:900}.mobile-bar a:first-child{background:var(--lemon)}.mobile-bar a:last-child{background:var(--navy);color:#fff}}
/* Visit activation guide */
.visit-page{background:#fff}.visit-hero{padding:102px 0 84px;background:radial-gradient(circle at 86% 22%,#d9d4ff 0 11%,transparent 32%),linear-gradient(120deg,#edfffa,#f3f1ff 67%,#fff)}.visit-hero-grid{display:grid;grid-template-columns:1.08fr .72fr;gap:70px;align-items:center}.visit-hero h1{margin:0 0 17px;font-size:clamp(48px,5.9vw,74px);line-height:1.08;letter-spacing:-5px}.visit-hero h1 em{color:#139c89;font-style:normal}.visit-hero-grid>div>p:not(.label){max-width:600px;color:#586880;font-size:18px;line-height:1.7}.visit-hero-actions{display:flex;align-items:center;gap:22px;margin-top:31px}.visit-hero-actions>a:first-child{display:inline-flex;gap:18px;align-items:center;padding:17px 20px;background:#17263b;color:#fff;font-weight:900;box-shadow:8px 8px 0 #a6ebdf}.visit-hero-actions>a:first-child span{color:#aaf8e8;font-size:18px}.visit-hero-actions>a:last-child{color:#314258;font-size:14px;font-weight:900;text-decoration:underline;text-underline-offset:5px}.visit-hero-card{padding:29px;border:1px solid #3d4e6a;border-radius:19px;background:#17263b;color:#fff;box-shadow:15px 15px 0 #bcf0e7}.visit-hero-card>p{margin:0;color:#aef6e8;font-size:11px;font-weight:900;letter-spacing:1.2px}.visit-hero-card>p i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#e96b95}.visit-hero-card h2{margin:41px 0 23px;font-size:34px;line-height:1.15;letter-spacing:-2px}.visit-hero-card ul{margin:0;padding:0;list-style:none;border-top:1px solid #465873}.visit-hero-card li{padding:13px 0;border-bottom:1px solid #465873;color:#e7eef5;font-size:14px}.visit-hero-card li b{display:inline-block;width:42px;color:#9cf4e6}.visit-hero-card small{display:block;margin-top:22px;color:#aec0d3;font-size:12px}.visit-check{padding:105px 0}.visit-heading{display:flex;align-items:end;justify-content:space-between;gap:55px}.visit-heading h2{margin:0;font-size:clamp(37px,4.7vw,58px);line-height:1.1;letter-spacing:-3.5px}.visit-heading>p{max-width:460px;margin:0;color:#607187;font-size:16px;line-height:1.7}.visit-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:43px}.visit-check-grid article{min-height:242px;padding:26px;border:1px solid #dbe7e7;border-radius:15px;background:#fff;box-shadow:0 12px 25px #18385608}.visit-check-grid b{color:#139c89;font-size:13px}.visit-check-grid h3{margin:42px 0 11px;font-size:25px;letter-spacing:-1.5px}.visit-check-grid p{margin:0;color:#637287;font-size:14px;line-height:1.7}.visit-flow{padding:105px 0;background:#172b46;color:#fff}.visit-flow-head{display:flex;align-items:end;justify-content:space-between;gap:45px}.visit-flow-head h2{margin:0;font-size:clamp(38px,4.8vw,60px);line-height:1.1;letter-spacing:-3.5px}.visit-flow-head>p{max-width:450px;margin:0;color:#b7c8d8;font-size:15px;line-height:1.7}.visit-flow ol{display:grid;grid-template-columns:repeat(5,1fr);margin:46px 0 0;padding:0;list-style:none;border-top:1px solid #52647c}.visit-flow li{min-height:225px;padding:22px;border-right:1px solid #52647c;border-bottom:1px solid #52647c}.visit-flow li:first-child{border-left:1px solid #52647c}.visit-flow li b{display:block;color:#a4f1e4;font-size:13px}.visit-flow li strong{display:block;margin:40px 0 11px;font-size:19px;letter-spacing:-1px}.visit-flow li p{margin:0;color:#c5d2df;font-size:13px;line-height:1.7}.visit-sim{padding:105px 0;background:#f6f7ff}.visit-sim .container{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:end}.visit-sim h2{margin:0 0 18px;font-size:clamp(35px,4.2vw,53px);line-height:1.16;letter-spacing:-3px}.visit-sim>div>p:not(.label){max-width:450px;color:#617187;line-height:1.7}.visit-sim>div>a{display:inline-block;margin-top:15px;color:#139c89;font-size:14px;font-weight:900;text-decoration:underline;text-underline-offset:5px}.visit-sim-points{display:grid;grid-template-columns:1fr 1fr;gap:14px}.visit-sim-points article{min-height:225px;padding:25px;border-radius:16px;background:#fff;box-shadow:0 15px 30px #1f375211}.visit-sim-points article:first-child{border-top:4px solid #159e90}.visit-sim-points article:last-child{border-top:4px solid #7c72df}.visit-sim-points span{color:#139c89;font-size:12px;font-weight:900;letter-spacing:1px}.visit-sim-points h3{margin:42px 0 11px;font-size:25px;letter-spacing:-1.5px}.visit-sim-points p{margin:0;color:#617187;font-size:14px;line-height:1.7}.visit-locator{padding:104px 0;background:#fff}.visit-locator .container{display:grid;grid-template-columns:1.1fr .7fr;gap:65px;align-items:center;padding:52px;border:1px solid #dbe8e7;border-radius:20px;background:linear-gradient(120deg,#effdf9,#f4f3ff);box-shadow:0 18px 38px #1d42520c}.visit-locator h2{margin:0 0 16px;font-size:clamp(35px,4.2vw,53px);line-height:1.15;letter-spacing:-3px}.visit-locator>div>p:not(.label){max-width:530px;color:#5c6e84;line-height:1.7}.visit-locator>div>a{display:inline-flex;gap:24px;align-items:center;margin-top:14px;padding:15px 18px;background:#17263b;color:#fff;font-size:14px;font-weight:900}.visit-locator>div>a span{color:#a5f4e5}.visit-locator aside{padding:28px;border-radius:16px;background:#fff}.visit-locator aside small{display:block;color:#139c89;font-weight:900;letter-spacing:1px}.visit-locator aside strong{display:block;margin:13px 0 9px;color:#1b2e48;font-size:32px;letter-spacing:-2px}.visit-locator aside p{color:#66778c;font-size:13px}.visit-locator aside a{color:#17263b;font-size:17px;font-weight:900;text-decoration:underline;text-underline-offset:5px}@media(max-width:800px){.visit-hero{padding:70px 0 60px}.visit-hero-grid,.visit-sim .container,.visit-locator .container{grid-template-columns:1fr;gap:31px}.visit-hero h1{font-size:49px;letter-spacing:-3.5px}.visit-hero-grid>div>p:not(.label){font-size:16px}.visit-hero-actions,.visit-heading,.visit-flow-head{align-items:flex-start;flex-direction:column;gap:20px}.visit-hero-actions{flex-wrap:wrap}.visit-hero-card{box-shadow:9px 9px 0 #bcf0e7}.visit-check,.visit-flow,.visit-sim,.visit-locator{padding:67px 0}.visit-heading h2,.visit-flow-head h2{font-size:40px;letter-spacing:-2.5px}.visit-heading>p,.visit-flow-head>p{font-size:14px}.visit-check-grid,.visit-sim-points{grid-template-columns:1fr}.visit-check-grid{margin-top:30px}.visit-check-grid article{min-height:0}.visit-check-grid h3{margin-top:22px}.visit-flow ol{grid-template-columns:1fr;margin-top:30px}.visit-flow li,.visit-flow li:first-child{min-height:0;border-left:1px solid #52647c}.visit-flow li strong{margin-top:16px}.visit-sim h2,.visit-locator h2{font-size:39px;letter-spacing:-2.5px}.visit-locator .container{padding:30px}.visit-locator aside strong{font-size:27px}}
/* Regional center finder */
.center-finder-page{background:#fff}.finder-hero{padding:105px 0 83px;background:radial-gradient(circle at 87% 23%,#d8d1ff 0 12%,transparent 31%),linear-gradient(120deg,#ecfffa,#f2f0ff 69%,#fff)}.finder-hero h1{margin:0 0 17px;font-size:clamp(48px,5.9vw,74px);line-height:1.08;letter-spacing:-5px}.finder-hero h1 em{color:#139c89;font-style:normal}.finder-hero>div>p:not(.label){max-width:680px;color:#5b6b81;font-size:18px;line-height:1.7}.finder-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.finder-quick span{padding:10px 13px;border:1px solid #cde8e2;border-radius:999px;background:#fff;color:#52667a;font-size:13px;font-weight:800}.finder-quick b{margin-right:7px;color:#139c89}.finder-tool{padding:102px 0;background:#fff}.finder-heading{display:flex;align-items:end;justify-content:space-between;gap:55px}.finder-heading h2{margin:0;font-size:clamp(38px,4.8vw,59px);letter-spacing:-3.5px}.finder-heading>p{max-width:475px;margin:0;color:#617288;font-size:15px;line-height:1.7}.finder-shell{display:grid;grid-template-columns:.75fr 1.25fr;margin-top:43px;border:1px solid #dce7e8;border-radius:21px;overflow:hidden;box-shadow:0 18px 46px #1b3f510d}.finder-controls{padding:30px;background:#f6f7fe}.finder-search label,.finder-filter-wrap>p{display:block;margin:0 0 11px;color:#1e3149;font-size:14px;font-weight:900}.finder-search>div{display:flex;gap:7px}.finder-search input{width:100%;min-width:0;padding:13px;border:1px solid #d7e1e5;border-radius:8px;background:#fff;color:#17263a;font:14px inherit}.finder-search button{flex:0 0 auto;padding:0 15px;border:0;border-radius:8px;background:#17263b;color:#fff;font:800 13px inherit;cursor:pointer}.finder-filter-wrap{margin-top:30px;padding-top:27px;border-top:1px solid #dde4ea}.finder-filters{display:flex;flex-wrap:wrap;gap:7px}.finder-filters button{padding:9px 10px;border:1px solid #d5e0e5;border-radius:999px;background:#fff;color:#596b80;font:800 12px inherit;cursor:pointer}.finder-filters button.is-active,.finder-filters button:hover{border-color:#139c89;background:#139c89;color:#fff}.finder-actions{margin-top:30px;padding-top:26px;border-top:1px solid #dde4ea}.finder-actions button{display:flex;gap:9px;align-items:center;width:100%;padding:13px;border:1px solid #bce8e0;border-radius:9px;background:#eafff9;color:#087f70;font:900 13px inherit;cursor:pointer}.finder-actions button b{font-size:17px}.finder-actions span{display:block;margin-top:10px;color:#738196;font-size:12px;line-height:1.55}.finder-results-wrap{padding:30px;background:#fff}.finder-results-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.finder-results-head p{margin:0;color:#26384e;font-size:15px;font-weight:900}.finder-results-head small{color:#7d8999;font-size:11px}.finder-results{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.finder-card{padding:23px;border:1px solid #dce7e8;border-radius:13px;background:#fff;transition:transform .2s,box-shadow .2s}.finder-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #15384d10}.finder-card[hidden]{display:none}.finder-card>div{display:flex;justify-content:space-between;gap:7px;font-size:11px;font-weight:900}.finder-card>div span{color:#139c89}.finder-card>div b{color:#69788b}.finder-card h3{margin:25px 0 8px;color:#172b45;font-size:23px;letter-spacing:-1.5px}.finder-card>p{min-height:43px;margin:0;color:#64758a;font-size:13px;line-height:1.6}.finder-card ul{margin:18px 0;padding:0;list-style:none;border-top:1px solid #e3eaec}.finder-card li{padding:7px 0;border-bottom:1px solid #e3eaec;color:#566a7e;font-size:12px}.finder-card a{display:flex;justify-content:space-between;color:#139c89;font-size:13px;font-weight:900}.finder-card a i{font-style:normal}.finder-empty{grid-column:1/-1;padding:45px 25px;border:1px dashed #b7c9ca;border-radius:13px;background:#f9fffd;text-align:center}.finder-empty b{color:#24384f;font-size:17px}.finder-empty p{color:#64758a;font-size:13px;line-height:1.7}.finder-empty a{color:#139c89;font-size:13px;font-weight:900;text-decoration:underline;text-underline-offset:5px}.finder-info{padding:99px 0;background:#172b46;color:#fff}.finder-info .container{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:end}.finder-info h2{margin:0;font-size:clamp(37px,4.6vw,58px);line-height:1.12;letter-spacing:-3.5px}.finder-info ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border-top:1px solid #52647c}.finder-info li{min-height:212px;padding:20px;border-right:1px solid #52647c;border-bottom:1px solid #52647c}.finder-info li:first-child{border-left:1px solid #52647c}.finder-info li b{color:#a8f4e7;font-size:13px}.finder-info li strong{display:block;margin:36px 0 9px;font-size:19px}.finder-info li p{margin:0;color:#bdcddd;font-size:13px;line-height:1.7}@media(max-width:800px){.finder-hero{padding:70px 0 60px}.finder-hero h1{font-size:49px;letter-spacing:-3.5px}.finder-hero>div>p:not(.label){font-size:16px}.finder-quick{display:grid;grid-template-columns:1fr}.finder-heading{align-items:flex-start;flex-direction:column;gap:17px}.finder-heading h2{font-size:40px;letter-spacing:-2.5px}.finder-tool,.finder-info{padding:66px 0}.finder-shell{grid-template-columns:1fr;margin-top:31px}.finder-controls,.finder-results-wrap{padding:22px}.finder-results-head{align-items:flex-start;flex-direction:column;gap:5px}.finder-results{grid-template-columns:1fr}.finder-info .container{grid-template-columns:1fr;gap:35px}.finder-info h2{font-size:39px;letter-spacing:-2.5px}.finder-info ol{grid-template-columns:1fr}.finder-info li,.finder-info li:first-child{min-height:0;border-left:1px solid #52647c}.finder-info li strong{margin-top:16px}}
