@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Zen+Kaku+Gothic+New:wght@700&display=swap");:root{--ink:#17263b;--muted:#6b7787;--line:#e4e8ec;--paper:#f5f6f4;--navy:#143f5c;--amber:#d58d22}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Noto Sans JP,sans-serif}main{max-width:1180px;margin:auto;padding:0 28px}.hero{padding:58px 0 34px;border-bottom:1px solid #d8dddf}.eyebrow{font-size:11px;letter-spacing:.23em;color:#587181;font-weight:700;margin-bottom:16px}.heroRow{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.hero h1{font:700 42px/1.2 Zen Kaku Gothic New,sans-serif;letter-spacing:.03em;margin:0 0 11px}.hero p{margin:0;color:var(--muted);font-size:15px}.official{display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid #b9c8ce;background:#edf3f4;border-radius:4px;color:#244d59}.official>span{display:grid;place-items:center;border-radius:50%;width:26px;height:26px;background:#2b6670;color:white}.official b,.official small{display:block}.official b{font-size:13px}.official small{font-size:10px;margin-top:2px}.summary{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);border-top:3px solid var(--navy);margin:26px 0}.summary div{padding:20px 24px;border-right:1px solid var(--line)}.summary div:last-child{border:0}.summary small,.summary strong{display:block}.summary small{font-size:11px;color:var(--muted);margin-bottom:5px}.summary strong{font-size:28px}.summary em{font-style:normal;font-size:12px;font-weight:500;margin-left:4px}.amber{color:var(--amber)}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:34px 0 18px}.filters,.tabs{display:flex;gap:7px}.toolbar button{border:1px solid #d5dade;background:transparent;border-radius:3px;padding:9px 16px;color:#526070;cursor:pointer}.toolbar button.active{background:var(--navy);border-color:var(--navy);color:white}.tabs{border-left:1px solid #d5dade;padding-left:18px}.cards{display:grid;grid-gap:10px;gap:10px}.card{display:grid;grid-template-columns:118px 1fr 115px;background:#fff;border:1px solid var(--line);min-height:148px;transition:.2s}.card:hover{border-color:#9fb0b8;transform:translateY(-1px);box-shadow:0 5px 18px #1b334610}.date{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line);background:#fafbfa}.date b{font-size:25px}.date span{font-size:11px;color:var(--muted);margin-top:7px}.content{padding:20px 24px}.topline{display:flex;gap:8px;margin-bottom:8px}.pref,.status{font-size:10px;font-weight:700;padding:3px 8px;border-radius:2px}.pref{color:#fff;background:#587181}.p-愛媛{background:#b8684c!important}.p-香川{background:#728d5b!important}.p-高知{background:#397d88!important}.p-徳島{background:#71648b!important}.status.ok{color:#35705d;background:#e8f3ee}.status.review{color:#956312;background:#fff2d9}.card h2{font-size:19px;margin:0 0 8px}.card p{display:inline-block;margin:0 24px 0 0;font-size:12px}.card p span{color:var(--muted);margin-right:8px}.notice{font-size:11px;color:#96651a;margin-top:12px}.source{align-self:center;justify-self:center;color:#285b75;font-size:12px;text-decoration:none;border-bottom:1px solid #92afbd;padding-bottom:2px}.sources{margin:52px 0 30px;border-top:1px solid #ccd3d6;padding-top:26px;display:grid;grid-template-columns:1.5fr repeat(4,1fr);grid-gap:10px;gap:10px;align-items:stretch}.sources h2{font-size:16px;margin:0 0 6px}.sources p{font-size:11px;color:var(--muted);margin:0;max-width:300px}.sources a{display:grid;grid-template-columns:10px 1fr 18px;grid-template-rows:auto auto;padding:13px;background:white;border:1px solid var(--line);color:var(--ink);text-decoration:none}.sources .dot{width:7px;height:7px;border-radius:50%;margin-top:6px}.sources b{font-size:11px}.sources small{grid-column:2;font-size:9px;color:var(--muted)}.sources i{grid-column:3;grid-row:1/3;font-style:normal;color:#7a8c95}footer{text-align:center;border-top:1px solid #d8dddf;padding:26px;color:var(--muted);font-size:10px}.mapWrap{position:relative}.map{height:560px;border:1px solid var(--line);background:#e7eceb}.mapLegend{position:absolute;z-index:500;bottom:18px;left:18px;background:#fff;padding:9px 12px;font-size:11px;box-shadow:0 2px 10px #0002}.mapPin span{display:block;width:20px;height:20px;border-radius:50% 50% 50% 0;background:#d45f46;border:3px solid white;box-shadow:0 2px 5px #0005;transform:rotate(-45deg)}@media(max-width:800px){main{padding:0 16px}.hero{padding-top:34px}.heroRow{display:block}.hero h1{font-size:31px}.official{margin-top:22px;width:max-content}.summary div{padding:14px 12px}.toolbar{align-items:flex-start;gap:12px}.filters{flex-wrap:wrap}.tabs{padding-left:8px}.card{grid-template-columns:75px 1fr}.source{display:none}.content{padding:16px}.sources{grid-template-columns:1fr 1fr}.sources>div{grid-column:1/-1}.map{height:500px}}.precision{font-size:10px;padding:3px 8px;background:#eef1f4;color:#596777;border-radius:2px}.filterPanel{display:grid;grid-gap:16px;gap:16px;margin:34px 0 12px;padding:18px;background:#fff;border:1px solid var(--line)}.filterPanel button{border:1px solid #d5dade;background:transparent;border-radius:3px;padding:9px 16px;color:#526070;cursor:pointer}.filterPanel button.active{background:var(--navy);border-color:var(--navy);color:#fff}.filterFields{display:grid;grid-template-columns:1fr 1.3fr 1.3fr auto auto;grid-gap:12px;gap:12px;align-items:end}.filterFields label{display:grid;grid-gap:5px;gap:5px;font-size:10px;color:var(--muted)}.filterFields input,.filterFields select{min-width:0;background:#fafbfa}.filterFields .check,.filterFields input,.filterFields select{height:39px;border:1px solid #d5dade;border-radius:3px;padding:0 10px;color:var(--ink)}.filterFields .check{display:flex;align-items:center;font-size:11px}.filterFields .check input{height:auto}.resultCount{font-size:20px;font-weight:700}.resultCount small{font-size:10px;color:var(--muted);font-weight:500}.pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px 0}.pagination button{border:1px solid #ccd4d8;background:#fff;padding:9px 18px;border-radius:3px;color:var(--navy);cursor:pointer}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination span{font-size:12px;color:var(--muted)}.status.live{color:#fff;background:#d36931}.status.notify{color:#fff;background:#24725c}.updated{font-size:10px;color:var(--muted);margin-top:10px}.simulator{background:#fff;border:1px solid var(--line);border-top:4px solid #24725c;padding:26px}.simulatorHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.simulator h2{margin:8px 0 4px}.simulatorHead p{margin:0;color:var(--muted);font-size:12px}.devBadge{font-size:9px;letter-spacing:.14em;color:#24725c;font-weight:700}.secondary,.simulate{border:1px solid #b9c8ce;border-radius:3px;background:#fff;color:var(--navy);padding:10px 14px;cursor:pointer}.simulate{background:#24725c;color:#fff;border-color:#24725c;align-self:end}.simulatorFields{display:grid;grid-template-columns:1fr 1fr 1.6fr .8fr auto;grid-gap:12px;gap:12px;margin:24px 0}.simulatorFields label{display:grid;grid-gap:5px;gap:5px;font-size:10px;color:var(--muted)}.simulatorFields input,.simulatorFields select{height:40px;border:1px solid #ccd4d8;background:#fafbfa;border-radius:3px;padding:0 10px;color:var(--ink)}.simulationResults{border-top:1px solid var(--line);padding-top:20px}.simulationResults h3{font-size:16px}.simulationResults h3 small{font-weight:400;color:var(--muted)}.notificationCard{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;border:1px solid #b7d5ca;background:#f4faf7;margin-top:8px}.notificationCard.duplicate{border-color:#d9dde0;background:#f7f8f8}.notificationCard h4{margin:7px 0 3px}.notificationCard p{font-size:11px;margin:0 0 5px;color:var(--muted)}.notificationCard small{font-size:9px;color:var(--muted)}.notificationCard a{font-size:11px;color:#285b75}.distance,.duplicateBadge{font-size:10px;font-weight:700;padding:3px 7px;background:#24725c;color:#fff;border-radius:2px;margin-right:6px}.duplicateBadge{background:#77838b}.empty{color:var(--muted);font-size:12px}.notificationPin span{width:26px;height:26px;background:#24725c;box-shadow:0 0 0 5px #49a98a55,0 2px 5px #0005}.userPin span{display:grid;place-items:center;width:28px;height:28px;border:4px solid white;border-radius:50%;background:#143f5c;color:white;box-shadow:0 2px 7px #0005;font-size:9px}.legendNotify{display:inline-block;width:9px;height:9px;border-radius:50%;background:#24725c;margin-right:5px}.popupNotify{color:#24725c}.tabs{flex-wrap:wrap}@media(max-width:800px){.filterFields{grid-template-columns:1fr 1fr}.filterFields .check{grid-column:auto}.filterPanel{padding:14px}.simulatorFields{grid-template-columns:1fr 1fr}.simulatorFields .simulate,.simulatorFields label:nth-child(3){grid-column:1/-1}.simulatorHead{display:block}.simulatorHead .secondary{margin-top:14px}}.summary.notificationSummary{grid-template-columns:repeat(5,1fr)}.proximityColor{color:#24725c}.areaColor{color:#b66b18}.areaBadge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:2px;background:#fff0dc;color:#9a570d}.areaOnlyCard{border-left:4px solid #d89a49}.areaCaution{font-size:10px;color:#8c5b22;background:#fff7ea;padding:6px 8px;margin:7px 0 10px;border-left:3px solid #dfa04c}.areaAlertCard{border-color:#e0b679;background:#fff9ef}.resultType{margin-top:24px}.resultType small{margin-left:8px}.legendArea{display:inline-block;width:10px;height:10px;border-radius:50%;background:#e7a64c;border:2px solid #b66b18;margin:0 5px 0 12px}.popupArea{color:#a25c0e}.areaSimulatorFields{grid-template-columns:1fr 1fr 1.8fr 1.5fr .7fr auto}@media(max-width:800px){.summary.notificationSummary{grid-template-columns:repeat(2,1fr)}.summary.notificationSummary div:last-child{grid-column:1/-1}.areaSimulatorFields{grid-template-columns:1fr}.areaSimulatorFields .simulate,.areaSimulatorFields label:nth-child(3){grid-column:auto}}.devPlan{position:fixed;z-index:900;right:18px;top:16px;display:flex;align-items:center;gap:4px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 3px 14px #0002}.devPlan span{font-size:9px;color:var(--muted);padding:0 7px}.devPlan button{border:0;background:transparent;border-radius:14px;padding:6px 10px;font-size:9px;font-weight:700;cursor:pointer}.devPlan button.active{background:#dfe7eb;color:var(--navy)}.devPlan button.active.pro{background:#17263b;color:#fff}.valueBanner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 0;padding:20px 24px;background:#173f59;color:#fff}.valueBanner h2{margin:5px 0 2px;font-size:20px}.valueBanner p{margin:0;color:#cbd9df;font-size:11px}.valueBanner button{background:#e3a23e;color:#17263b;border:0;border-radius:3px;padding:12px 18px;font-weight:700;cursor:pointer}.planBadge,.proMark{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.12em;background:#e9eef1;color:#294d61;padding:3px 7px;border-radius:2px}.planBadge.pro,.proMark{background:#e3a23e;color:#352308}.miniPro{font-size:8px;background:#e3a23e;color:#302000;padding:2px 4px;margin-left:3px;border-radius:2px}.freeScope{display:flex;align-items:center;gap:12px}.freeScope>b{font-size:19px}.freeScope>span{font-size:10px;color:var(--muted)}.freeScope>button{margin-left:auto}.scopeButtons{display:flex;gap:5px;border-left:1px solid var(--line);padding-left:12px}.onboardingBackdrop{position:fixed;z-index:2000;inset:0;background:#132637d9;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.onboarding,.paywall{position:relative;width:min(540px,100%);max-height:92vh;overflow:auto;background:#fff;border-top:5px solid var(--navy);padding:34px;box-shadow:0 24px 70px #0005}.onboarding h2,.paywall h2{font-size:27px;margin:10px 0}.onboarding>p,.paywall>p{color:var(--muted);font-size:12px}.locationButton,.startButton{width:100%;border:0;border-radius:3px;background:var(--navy);color:#fff;padding:13px;font-weight:700;cursor:pointer}.locationButton{margin-top:10px;background:#eef3f4;color:var(--navy);border:1px solid #b8c8cf}.or{text-align:center;font-size:9px;color:var(--muted);margin:14px}.prefChoice{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.prefChoice button{padding:10px;border:1px solid var(--line);background:#fff;cursor:pointer}.prefChoice button.active{background:var(--navy);color:#fff}.firstValue{display:flex;align-items:baseline;justify-content:center;gap:14px;margin:22px 0 16px;padding:17px;background:#f3f6f5}.firstValue strong{font-size:18px;color:#24725c}.firstValue span{font-size:10px;color:var(--muted)}.serviceNotice{border-top:1px solid var(--line);padding-top:14px!important;margin-top:18px!important;font-size:10px!important}.annualPrice{display:flex;align-items:baseline;gap:14px;padding:18px;background:#fff6e7;margin:18px 0}.annualPrice strong{font-size:27px}.annualPrice small{color:var(--muted)}.paywall ul{line-height:2;font-size:13px;padding-left:20px}.paywall .close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:24px;cursor:pointer}.paywall>.startButton+small{display:block;text-align:center;color:var(--muted);margin-top:8px}.proTools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;margin:20px 0;background:#f5f7f7;border:1px solid var(--line);font-size:11px}.proTools button{border:1px solid #d0d8db;background:#fff;padding:7px 10px;cursor:pointer}.proTools span{color:var(--muted)}footer b{color:var(--ink)}@media(max-width:800px){.devPlan{top:auto;bottom:12px}.valueBanner{display:block}.valueBanner button{margin-top:14px;width:100%}.freeScope{flex-wrap:wrap}.scopeButtons{width:100%;border:0;padding:0}.summary.notificationSummary{font-size:10px}.summary.notificationSummary strong{font-size:21px}.prefChoice{grid-template-columns:1fr 1fr}.firstValue{flex-wrap:wrap}.onboarding,.paywall{padding:24px}}.siteHeader{height:76px;max-width:1180px;margin:auto;padding:0 28px;justify-content:space-between}.siteHeader,.siteLogo{display:flex;align-items:center}.siteLogo{gap:11px;color:var(--ink);text-decoration:none}.siteLogo span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#ec8b31;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em}.siteLogo b{font-size:16px}.siteHeader nav{display:flex;gap:25px}.siteHeader nav a{color:#445365;text-decoration:none;font-size:12px;font-weight:600}.siteMain{max-width:none;padding:0}.landingHero{max-width:1180px;margin:auto;min-height:650px;padding:78px 42px 70px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:90px;gap:90px}.brandTag,.downloadBand>div>span,.pageHero>span,.sectionIntro>span,.splitCallout>div>span{font-size:10px;letter-spacing:.24em;font-weight:800;color:#ce7326}.heroCopy h1{font-size:55px;line-height:1.25;letter-spacing:-.02em;margin:15px 0 24px}.heroCopy h1 em{color:#cb6f25;font-style:normal}.heroLead{font-size:17px;line-height:1.9;max-width:600px;color:#536273}.heroPoints{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0;color:#294d61;font-size:12px;font-weight:700}.storeCtas{display:flex;gap:10px;margin-top:30px}.storeButton{min-width:172px;padding:10px 18px;border-radius:9px;background:#17263b;color:#fff;text-decoration:none;display:flex;flex-direction:column;line-height:1.25}.storeButton small{font-size:9px;color:#bac5d0}.storeButton b{font-size:14px}.storeButton.android{background:#fff;color:#17263b;border:1px solid #cad2d8}.storeButton.android small{color:#667381}.storeButton.disabled{opacity:.62}.compact .storeButton{min-width:150px}.phoneArt{position:relative;width:310px;height:585px;margin:auto;border:10px solid #17263b;border-radius:42px;background:#f4f6f5;overflow:hidden;box-shadow:0 30px 70px #15293b2a}.phoneTop{height:66px;padding:18px 18px 0;font-size:9px;background:#173f59;color:#fff}.phoneTop b{display:block;text-align:center;font-size:13px;margin-top:-10px}.phoneValue{padding:22px;background:#173f59;color:#fff;display:grid;grid-template-columns:1fr 1fr}.phoneValue small{grid-column:1/-1;color:#c7d7de}.phoneValue strong{font-size:23px;margin-top:6px}.phoneValue span{align-self:end;text-align:right;font-size:12px}.miniMap{height:260px;position:relative;background:linear-gradient(25deg,#d8e7df 20%,#edf0e8 20% 43%,#cadde3 43% 52%,#e5e7df 52%);border-bottom:1px solid #d9dddc}.miniMap:after,.miniMap:before{content:"";position:absolute;background:#fff8;border:1px solid #cdd8d5;transform:rotate(-14deg)}.miniMap:before{width:360px;height:18px;left:-30px;top:100px}.miniMap:after{width:18px;height:320px;left:170px;top:-20px}.miniMap i{position:absolute;z-index:2;width:18px;height:18px;border-radius:50% 50% 50% 0;background:#e8782f;border:3px solid #fff;transform:rotate(-45deg)}.miniMap i:first-child{left:60px;top:70px}.miniMap i:nth-child(2){right:55px;top:120px}.miniMap i:nth-child(3){left:90px;bottom:45px}.miniMap b{position:absolute;z-index:3;left:135px;top:145px;background:#173f59;color:#fff;border-radius:20px;padding:5px 8px;font-size:8px}.phoneNotice{margin:16px;padding:17px;background:#fff;border-left:4px solid #269075;display:grid;grid-gap:5px;gap:5px;box-shadow:0 5px 18px #0000000c}.phoneNotice span{font-size:9px;color:#24725c;font-weight:700}.phoneNotice b{font-size:13px}.phoneNotice small{color:#647182}.trustStrip{padding:17px 28px;background:#173f59;color:#d9e4e8;display:flex;align-items:center;justify-content:center;gap:32px;font-size:11px}.trustStrip b{padding:5px 8px;border:1px solid #e5a75f;color:#f7c788}.landingSection{max-width:1180px;margin:auto;padding:100px 28px}.sectionIntro{text-align:center;margin-bottom:44px}.downloadBand h2,.pageHero h1,.sectionIntro h2,.splitCallout h2{font-size:37px;margin:10px 0}.pageHero p,.sectionIntro p,.splitCallout p{color:#667381;line-height:1.8}.featureGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#dfe4e6;border:1px solid #dfe4e6}.featureGrid article{background:#fff;padding:28px;min-height:190px}.featureGrid article>span{font-size:10px;color:#d17a2e;font-weight:800}.featureGrid h3{font-size:17px;margin:24px 0 8px}.featureGrid p{font-size:12px;line-height:1.8;color:#667381}.pricing{background:#eef1f0;max-width:none}.planGrid,.pricing>.sectionIntro{max-width:950px;margin-left:auto;margin-right:auto}.planGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:stretch}.planCard{position:relative;background:#fff;padding:34px;border:1px solid #dce2e3}.planCard h3{font-size:20px;margin:0 0 8px}.planCard>strong{display:block;font-size:29px}.planCard>small{color:#687686}.planCard ul{padding:20px 0;list-style:none;line-height:2.2;font-size:13px}.planCard>a{color:#245b72}.proCard{border-top:4px solid #d88430}.recommend{position:absolute;right:20px;top:18px;background:#fff0df;color:#a65b17;font-size:9px;font-weight:800;padding:5px 8px}.splitCallout{max-width:1124px;margin:30px auto 70px;padding:60px;background:#17263b;color:#fff;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:70px;gap:70px;align-items:center}.splitCallout p{color:#bdc8d1}.textLink{color:#f1b76e;text-decoration:none;font-weight:700;font-size:13px}.statusSample{display:grid;grid-gap:10px;gap:10px}.statusChip{display:inline-block;width:max-content;padding:6px 10px;border-radius:3px;font-size:10px;font-weight:700}.bigStatus.proximity,.statusChip.proximity{background:#dff2eb;color:#1b715a}.bigStatus.area,.statusChip.area{background:#fff0dc;color:#96570f}.bigStatus.list,.statusChip.list{background:#e8eef2;color:#315a70}.bigStatus.unavailable,.statusChip.unavailable{background:#ececec;color:#68727a}.faqGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.faqGrid details{background:#fff;border:1px solid #dde2e4;padding:20px}.faqGrid summary{cursor:pointer;font-size:13px;font-weight:700}.faqGrid p{color:#657281;font-size:12px;line-height:1.8;margin-bottom:0}.downloadBand{max-width:1124px;margin:0 auto 100px;padding:45px 55px;background:#e7a04b;color:#17263b;display:flex;justify-content:space-between;align-items:center}.downloadBand h2{margin:8px 0}.downloadBand .storeCtas,.downloadBand p{margin:0}.siteFooter{background:#101c2a;color:#c1ccd4;padding:50px max(28px,calc((100vw - 1124px)/2));display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;font-size:11px;text-align:left}.siteFooter b{color:#fff;font-size:16px}.siteFooter p{max-width:460px;line-height:1.7}.siteFooter>div:nth-child(2){display:flex;justify-content:flex-end;gap:20px}.siteFooter a{color:#dce5ea;text-decoration:none}.siteFooter small{grid-column:1/-1;border-top:1px solid #314050;padding-top:20px;line-height:1.8}.contentPage{max-width:1124px;min-height:70vh;margin:auto;padding:70px 28px 100px}.contentPage.narrow{max-width:820px}.pageHero{padding:30px 0 45px}.pageHero h1{font-size:43px}.pageHero p{max-width:720px}.legend{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.regionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.regionCard{background:#fff;border:1px solid #dce2e4;padding:20px;text-decoration:none;color:var(--ink);transition:.2s}.regionCard:hover{border-color:#d6853a;transform:translateY(-2px)}.regionCard>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.regionCard b{font-size:18px}.regionCard small{font-size:9px;color:#6a7682}.regionCard p{font-size:10px;color:#697685;line-height:1.7;margin:14px 0 0}.finePrint,.noticeBox{margin-top:26px;padding:17px;background:#eef2f2;color:#5e6c79;font-size:10px;line-height:1.8}.backLink{font-size:11px;color:#486478;text-decoration:none}.bigStatus{display:inline-block;padding:9px 14px;font-size:12px;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dfe4e6}.metrics div{padding:22px;border-right:1px solid #dfe4e6}.metrics div:last-child{border:0}.metrics b,.metrics small{display:block}.metrics small{font-size:9px;color:#71808d}.metrics b{font-size:26px;margin-top:5px}.proseCard{background:#fff;border:1px solid #dde3e4;padding:32px;margin-top:24px;line-height:1.9}.proseCard h2{font-size:21px}.proseCard li,.proseCard p{font-size:13px;color:#4f5e6b}.proseCard a{color:#245f78}.legal h2{margin-top:35px;border-left:3px solid #d58335;padding-left:12px}.processGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.processGrid article{background:#fff;border:1px solid #dde3e4;padding:30px}.processGrid article>b{color:#d17a2e;font-size:11px}.processGrid h2{font-size:20px}.principle p,.processGrid p{font-size:12px;color:#5f6e7b;line-height:1.8}.principle{margin-top:20px;padding:38px;background:#173f59;color:#fff}.principle>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.principle p{color:#d2dfe4}.principle b{color:#fff}@media(max-width:800px){.siteHeader{height:auto;padding:16px;align-items:flex-start}.siteHeader nav{display:none}.landingHero{min-height:0;padding:52px 20px;grid-template-columns:1fr;gap:45px}.heroCopy h1{font-size:38px}.heroLead{font-size:14px}.phoneArt{width:270px;height:520px}.miniMap{height:215px}.storeCtas{flex-direction:column}.storeButton{width:100%}.trustStrip{align-items:flex-start;gap:8px;flex-direction:column}.landingSection{padding:70px 16px}.downloadBand h2,.pageHero h1,.sectionIntro h2,.splitCallout h2{font-size:29px}.featureGrid{grid-template-columns:1fr 1fr}.featureGrid article{padding:20px;min-height:180px}.faqGrid,.planGrid,.principle>div,.processGrid,.splitCallout{grid-template-columns:1fr}.splitCallout{margin:0 16px 60px;padding:35px 25px;gap:35px}.downloadBand{margin:0 16px 60px;padding:30px 24px;display:block}.downloadBand .storeCtas{margin-top:25px}.siteFooter{grid-template-columns:1fr;padding:40px 20px}.siteFooter>div:nth-child(2){justify-content:flex-start;flex-wrap:wrap}.siteFooter small{grid-column:1}.contentPage{padding:45px 16px 70px}.regionGrid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.metrics div:nth-child(2){border-right:0}.metrics div:nth-child(-n+2){border-bottom:1px solid #dfe4e6}}