:root{--navy-950:#101713;--navy-900:#17382e;--navy-850:#1b332b;--navy-800:#29483e;--navy-700:#3d5b51;--mint:#315f50;--mint-dark:#23483c;--mint-soft:#e8eeeb;--gold:#7d8a83;--gold-soft:#eef0ed;--ink:#17211d;--slate:#58645f;--line:#d8ddd9;--paper:#f3f3ef;--white:#fff;--danger:#315f50;--shadow:0 12px 34px #10171312;--display-font:"Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fbfbf8;margin:0;font-family:Yu Gothic,YuGothic,Yu Gothic UI,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;font-weight:400;line-height:1.75}button,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}svg{display:block}.site-shell{min-height:100vh;overflow:hidden}.content-width,.header-inner{width:min(1120px,100% - 48px);margin-inline:auto}.site-header{z-index:20;background:#fffffff7;border-bottom:1px solid #071b3b17;height:82px;position:relative}.header-inner{align-items:center;gap:38px;height:100%;display:flex}.logo{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.brand-mark{flex:none;width:42px;height:42px}.logo>span{flex-direction:column;line-height:1.25;display:flex}.logo strong{color:var(--navy-900);letter-spacing:.04em;font-size:19px;font-weight:700}.logo small{color:#718094;letter-spacing:.04em;margin-top:3px;font-size:10px}.site-header nav{gap:30px;margin-left:auto;display:flex}.site-header nav button,.site-header nav a{color:#405267;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:700;text-decoration:none;position:relative}.site-header nav button:after,.site-header nav a:after{content:"";background:var(--mint);height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav button:hover:after,.site-header nav button.active:after,.site-header nav a:hover:after{transform:scaleX(1)}.stale-banner{background:#fff0ed;border-bottom:1px solid #efc4bc}.stale-banner>div{color:#7b3d35;align-items:center;gap:11px;min-height:54px;display:flex}.stale-banner svg{flex:none;width:20px;height:20px}.stale-banner p{margin:0;font-size:12px}.header-cta,.primary-button{background:var(--mint);color:#fff;letter-spacing:.03em;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 25px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #00a8842e}.header-cta{min-height:44px;padding:0 18px;font-size:13px}.header-cta svg,.primary-button svg{width:19px;height:19px;transition:transform .2s}.header-cta:hover,.primary-button:hover{background:var(--mint-dark);transform:translateY(-2px);box-shadow:0 15px 34px #00a88440}.primary-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.hero{color:#fff;background:linear-gradient(125deg, var(--navy-950) 0%, var(--navy-900) 52%, #0f3150 100%);min-height:650px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.25;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero:after{content:"";background:radial-gradient(circle,#00a88433,#0000 66%);border-radius:50%;width:600px;height:600px;position:absolute;top:-240px;right:-200px}.hero-inner{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:76px;width:min(1120px,100% - 48px);min-height:650px;margin:auto;padding:74px 0;display:grid;position:relative}.eyebrow{color:#d3deea;letter-spacing:.08em;align-items:center;gap:11px;font-size:13px;font-weight:700;display:flex}.hero h1{letter-spacing:.02em;margin:25px 0 24px;font-size:clamp(42px,4.2vw,56px);font-weight:700;line-height:1.32}.hero h1 em{color:#fff;z-index:1;font-style:normal;position:relative}.hero h1 em:after{content:"";z-index:-1;background:#c9a24ab8;height:13px;position:absolute;bottom:5px;left:-5px;right:-5px;transform:skew(-10deg)}.hero-lead{color:#d0dae5;max-width:600px;margin:0;font-size:18px;line-height:1.9}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.hero-actions .primary-button{min-height:58px;padding-inline:29px}.text-button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:5px;padding:10px 0;font-size:14px;font-weight:700;display:inline-flex}.text-button svg{width:15px;height:15px}.privacy-note{color:#9cabbc;align-items:center;gap:7px;margin-top:19px;font-size:12px;display:flex}.privacy-note svg{width:14px;height:14px}.hero-panel{place-items:center;min-height:430px;display:grid;position:relative}.hero-panel:before{content:"";border:1px solid #c9a24a47;border-radius:50%;width:390px;height:390px;position:absolute;box-shadow:0 0 80px #00a88417}.panel-orbit{border:1px solid #00a88445;border-radius:50%;position:absolute}.orbit-one{width:330px;height:330px;animation:16s linear infinite orbit}.orbit-one:before,.orbit-two:before{content:"";background:var(--gold);width:9px;height:9px;box-shadow:0 0 12px var(--gold);border-radius:50%;position:absolute;top:-5px;left:50%}.orbit-two{opacity:.7;width:460px;height:250px;transform:rotate(36deg)}.orbit-two:before{background:var(--mint);box-shadow:0 0 12px var(--mint)}@keyframes orbit{to{transform:rotate(360deg)}}.hero-panel-content{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a233fd1;border:1px solid #ffffff21;width:340px;padding:31px 32px 28px;position:relative;box-shadow:0 24px 60px #00000059}.panel-kicker{color:#b8c5d2;letter-spacing:.12em;border-bottom:1px solid #ffffff1f;padding-bottom:15px;font-size:12px;font-weight:700;display:block}.timeline-preview{margin:22px 0 25px;position:relative}.timeline-preview:before{content:"";background:linear-gradient(var(--danger), var(--mint), var(--gold));opacity:.7;width:1px;position:absolute;top:28px;bottom:28px;left:20px}.timeline-preview>div{z-index:1;align-items:center;gap:17px;margin:18px 0;display:flex;position:relative}.timeline-dot{background:var(--mint);border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:41px;height:41px;display:grid;box-shadow:0 0 0 6px #00a88414}.timeline-dot.urgent{background:#c95549;box-shadow:0 0 0 6px #c9554914}.timeline-dot.gold{background:var(--gold);box-shadow:0 0 0 6px #c9a24a14}.timeline-dot svg{width:19px;height:19px}.timeline-preview p{flex-direction:column;margin:0;line-height:1.35;display:flex}.timeline-preview b{font-size:16px}.timeline-preview small{color:#a8b5c4;margin-top:4px;font-size:12px}.source-stamp{border-left:2px solid var(--gold);background:#ffffff0f;align-items:center;gap:11px;padding:13px;display:flex}.source-stamp>svg{width:23px;height:23px;color:var(--gold)}.source-stamp span{flex-direction:column;line-height:1.35;display:flex}.source-stamp b{font-size:12px}.source-stamp small{color:#9eacba;margin-top:3px;font-size:10px}.circuit{z-index:1;border-top:1px solid #00a88440;border-right:1px solid #00a88440;width:220px;height:100px;position:absolute}.circuit:after{content:"";background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%;position:absolute;bottom:-4px;right:-4px}.circuit-one{top:90px;left:-60px}.circuit-two{bottom:80px;right:-40px;transform:rotate(180deg)}.alert-strip{z-index:3;background:#edf4f3;border-bottom:1px solid #d4e5e1;margin-top:0;position:relative}.alert-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:112px;display:grid}.alert-icon{background:var(--mint);color:#fff;flex:none;place-items:center;width:54px;height:54px;display:grid}.alert-icon svg{width:27px;height:27px}.alert-inner strong{color:var(--navy-900);font-size:17px;display:block}.alert-inner p{color:var(--slate);margin:2px 0 0;font-size:13px}.alert-inner button{border:0;border-bottom:1px solid var(--navy-900);color:var(--navy-900);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:6px 0;font-size:13px;font-weight:700;display:flex}.alert-inner button svg{width:15px;height:15px}.section{padding-top:104px;padding-bottom:104px}.section-heading.centered{text-align:center;max-width:700px;margin:0 auto 58px}.section-kicker{color:var(--mint-dark);letter-spacing:.2em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.section-heading h2,.trust-copy h2,.page-hero h1{color:var(--navy-900);letter-spacing:.02em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.45}.section-heading>p{max-width:630px;color:var(--slate);margin:17px auto 0}.feature-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-grid article{border-right:1px solid var(--line);min-height:300px;padding:44px 38px;position:relative}.feature-grid article:last-child{border-right:0}.feature-number{color:#d7e0e6;font-family:Georgia,serif;font-size:28px;position:absolute;top:20px;right:24px}.feature-icon{background:var(--mint-soft);width:52px;height:52px;color:var(--mint-dark);place-items:center;margin-bottom:26px;display:grid}.feature-icon svg{width:27px;height:27px}.feature-grid h3{color:var(--navy-900);margin:0 0 10px;font-size:20px}.feature-grid p{color:var(--slate);margin:0;font-size:14px}.navy-section{color:#fff;background:var(--navy-900);position:relative;overflow:hidden}.navy-section:after{content:"";border:1px solid #c9a24a33;border-radius:50%;width:520px;height:520px;position:absolute;top:-340px;right:-60px;box-shadow:0 0 0 65px #c9a24a06,0 0 0 130px #c9a24a05}.steps-layout{z-index:1;grid-template-columns:.86fr 1.14fr;align-items:center;gap:90px;display:grid;position:relative}.light-heading>p{color:#aebdcd;margin-inline:0}.light-heading .primary-button{margin-top:28px}.steps-list{margin:0;padding:0;list-style:none}.steps-list li{border-bottom:1px solid #ffffff21;grid-template-columns:64px 1fr;align-items:center;gap:24px;min-height:112px;padding:20px 0;display:grid}.steps-list li>span{width:54px;height:54px;color:var(--gold);border:1px solid #c9a24ab3;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:22px;display:grid}.steps-list b{font-size:18px}.steps-list p{color:#9faebe;margin:4px 0 0;font-size:13px}.trust-section{padding-top:86px;padding-bottom:86px}.trust-card{border-left:5px solid var(--gold);background:#f3f6f7;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding:58px 64px;display:grid}.trust-copy h2{font-size:31px}.trust-copy p{color:var(--slate);margin:16px 0 0}.trust-card ul{margin:0;padding:0;list-style:none}.trust-card li{border-bottom:1px solid var(--line);color:#405267;align-items:center;gap:12px;padding:15px 0;display:flex}.trust-card li svg{background:var(--mint);color:#fff;border-radius:50%;width:21px;height:21px;padding:3px}.inner-page{background:#f7f9fa;min-height:70vh}.page-hero{color:#fff;background:var(--navy-900);padding:78px 0 70px;position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #c9a24a52;border-radius:50%;width:360px;height:360px;position:absolute;top:-260px;right:8%;box-shadow:0 0 0 60px #c9a24a09}.page-hero h1{color:#fff;font-size:42px}.page-hero p{color:#bdcad6;max-width:670px;margin:15px 0 0}.checklist-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:40px;padding-top:72px;display:grid}.checklist-main{gap:22px;display:grid}.check-item{border:1px solid var(--line);background:#fff;grid-template-columns:80px 1fr;display:grid;box-shadow:0 8px 30px #071b3b0a}.check-index{background:var(--navy-900);color:var(--gold);text-align:center;padding-top:29px;font-family:Georgia,serif;font-size:21px}.check-content{padding:28px 32px 30px}.check-title-row{align-items:center;gap:13px;display:flex}.check-icon{background:var(--mint-soft);width:39px;height:39px;color:var(--mint-dark);place-items:center;display:grid}.check-icon svg{width:21px;height:21px}.check-title-row h2{color:var(--navy-900);margin:0;font-size:20px}.urgency-tag{background:var(--gold-soft);color:#8b6c27;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:700}.check-content>p{color:var(--slate);margin:15px 0;font-size:14px}.check-content ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:15px 0 0;list-style:none;display:grid}.check-content li{color:#405267;align-items:flex-start;gap:7px;font-size:12px;display:flex}.check-content li svg{width:15px;height:15px;color:var(--mint);flex:none;margin-top:3px}.side-cta{color:#fff;background:var(--navy-900);box-shadow:var(--shadow);padding:30px;position:sticky;top:30px}.side-cta>span{color:var(--gold);letter-spacing:.18em;font-size:10px;font-weight:700}.side-cta h2{margin:10px 0;font-size:22px;line-height:1.5}.side-cta p{color:#aebdca;margin:0 0 22px;font-size:13px}.side-cta .primary-button{width:100%;padding-inline:15px;font-size:13px}.funding-section{padding-top:72px}.funding-flow{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.flow-question{border:1px solid var(--line);text-align:center;background:#fff;grid-column:1/-1;padding:28px 36px}.flow-question span{color:var(--mint-dark);letter-spacing:.12em;font-size:11px;font-weight:700}.flow-question h2{color:var(--navy-900);margin:5px 0 0;font-size:25px}.funding-card{border:1px solid var(--line);background:#fff;min-height:255px;padding:33px 34px 28px 105px;position:relative;overflow:hidden}.funding-card:before{content:"";background:var(--mint);width:5px;position:absolute;inset:0 auto 0 0}.funding-card.blue:before{background:#2b5a8a}.funding-card.gold:before{background:var(--gold)}.funding-card.pink:before{background:#c41e8e}.funding-icon{background:var(--mint-soft);width:51px;height:51px;color:var(--mint-dark);place-items:center;display:grid;position:absolute;top:34px;left:30px}.funding-card.blue .funding-icon{color:#2b5a8a;background:#eaf1f8}.funding-card.gold .funding-icon{color:#8b6c27;background:var(--gold-soft)}.funding-card.pink .funding-icon{color:#9b1871;background:#fbeaf5}.funding-icon svg{width:26px;height:26px}.funding-card h3{color:var(--navy-900);margin:5px 0 20px;font-size:18px}.funding-card ul{margin:0;padding:0;list-style:none}.funding-card li{color:var(--slate);border-top:1px solid #edf0f2;align-items:center;gap:5px;padding:7px 0;font-size:13px;display:flex}.funding-card li svg{width:14px;height:14px;color:var(--mint)}.caution-card{background:#fff8eb;border:1px solid #ead6ac;align-items:flex-start;gap:20px;margin-top:32px;padding:27px 30px;display:flex}.caution-card>svg{color:#9b7629;flex:none;width:25px;height:25px}.caution-card h3{color:#715516;margin:0 0 6px;font-size:16px}.caution-card p{color:#78663d;margin:0;font-size:13px}.center-action{text-align:center;margin-top:40px}.quiz-page{background:#f5f7f8;min-height:calc(100vh - 82px)}.quiz-topbar{border-bottom:1px solid var(--line);background:#fff}.quiz-topbar>.content-width{justify-content:space-between;align-items:center;height:66px;display:flex}.quiz-topbar button{color:var(--slate);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:13px;font-weight:700}.quiz-topbar span{color:var(--navy-900);font-size:13px;font-weight:700}.progress-track span{background:linear-gradient(90deg, var(--mint), #2cc6a6);height:100%;transition:width .3s;display:block}.quiz-container{width:min(760px,100% - 40px);margin:0 auto;padding:68px 0 95px}.quiz-heading{text-align:center;margin-bottom:30px}.quiz-number{color:var(--gold);letter-spacing:.13em;margin-bottom:9px;font-family:Georgia,serif;font-size:15px;font-weight:700;display:inline-block}.quiz-heading h1{color:var(--navy-900);margin:0;font-size:clamp(25px,4vw,33px);line-height:1.45}.quiz-heading p{color:var(--slate);margin:11px 0 0;font-size:13px}.select-wrap{border:1px solid var(--line);background:#fff;padding:34px;box-shadow:0 12px 36px #071b3b0d}.select-wrap label{color:var(--navy-900);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.select-wrap select{width:100%;min-height:57px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bfcbd3;border-radius:0;padding:0 18px}.option-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.option-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dfe5;grid-template-columns:26px 1fr 20px;align-items:center;gap:12px;min-height:82px;padding:15px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.option-grid>button:hover{border-color:var(--mint);transform:translateY(-1px);box-shadow:0 8px 20px #071b3b0f}.option-grid.multi{grid-template-columns:1fr}.option-grid.multi>button{min-height:70px}.option-check{border:1px solid #bfcbd3;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.multi .option-check{border-radius:2px}.selected .option-check{background:var(--mint);border-color:var(--mint);color:#fff}.option-check svg{width:15px;height:15px}.option-grid button>span:nth-child(2){flex-direction:column;display:flex}.option-grid b{color:var(--navy-900);font-size:14px}.option-grid small{color:#778595;margin-top:2px;font-size:11px}.option-grid button>svg{color:#9cacb8;width:18px;height:18px}.quiz-footer{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.skip-button{color:#718091;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #82909d;padding:8px 0;font-size:12px}.quiz-footer .primary-button{min-width:180px}.quiz-privacy{color:#8794a0;justify-content:center;align-items:center;gap:7px;margin:35px 0 0;font-size:11px;display:flex}.quiz-privacy svg{width:13px;height:13px}.results-page{background:#f4f7f8;min-height:80vh}.result-hero{color:#fff;background:var(--navy-900)}.result-hero-inner{justify-content:space-between;align-items:center;gap:40px;min-height:230px;display:flex}.result-label{color:#8ee0cc;letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.result-label svg{width:16px;height:16px}.result-hero h1{margin:9px 0 5px;font-size:38px;line-height:1.4}.result-hero p{color:#b4c1cf;margin:0;font-size:14px}.result-actions{gap:10px;display:flex}.result-actions button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff4d;align-items:center;gap:7px;min-height:45px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.result-actions svg{width:17px;height:17px}.result-disclaimer{background:#fff7e6;border-bottom:1px solid #ead6ad}.result-disclaimer>div{align-items:center;gap:13px;min-height:66px;display:flex}.result-disclaimer svg{color:#947025;flex:none;width:21px;height:21px}.result-disclaimer p{color:#735c2d;margin:0;font-size:12px}.result-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:38px;padding-top:65px;display:grid}.phase-section{margin-bottom:52px}.phase-heading{grid-template-columns:65px 1fr;align-items:center;gap:18px;margin-bottom:18px;display:grid}.phase-heading>span{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:65px;height:65px;font-size:13px;font-weight:700;display:grid}.phase-section.initial .phase-heading>span{background:var(--danger)}.phase-section.month .phase-heading>span{background:var(--gold)}.phase-heading h2{color:var(--navy-900);margin:0;font-size:22px}.phase-heading p{color:var(--slate);margin:1px 0 0;font-size:12px}.scheme-list{gap:15px;display:grid}.scheme-card{border:1px solid var(--line);background:#fff;padding:26px 27px 0;box-shadow:0 7px 24px #071b3b0a}.scheme-top>div{gap:8px;margin-bottom:10px;display:flex}.category-tag,.confidence{align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.category-tag{color:#5b6b79;background:#edf1f4}.confidence.high{background:var(--mint-soft);color:var(--mint-dark)}.confidence.check{background:var(--gold-soft);color:#8a6b26}.scheme-top h3{color:var(--navy-900);margin:0;font-size:19px;line-height:1.55}.scheme-top>p{color:var(--slate);margin:8px 0 18px;font-size:13px}.scheme-detail{border-top:1px solid var(--line);background:#f7f9fa;margin:0 -27px;padding:20px 27px}.scheme-detail>p{color:#45576b;white-space:pre-line;margin:0 0 16px;font-size:12px}.scheme-detail dl{margin:0}.scheme-detail dl>div{border-top:1px solid #e3e9ed;grid-template-columns:88px 1fr;padding:8px 0;font-size:12px;display:grid}.scheme-detail dt{color:#788796}.scheme-detail dd{color:#31455a;margin:0}.scheme-note{background:#fff6e8;padding:9px 12px;color:#796035!important}.scheme-source{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:66px;display:flex}.scheme-source>div:first-child{align-items:center;gap:8px;display:flex}.scheme-source>div:first-child>svg{width:20px;height:20px;color:var(--mint)}.scheme-source span{flex-direction:column;line-height:1.35;display:flex}.scheme-source b{color:#405267;font-size:11px}.scheme-source small{color:#8794a0;margin-top:2px;font-size:9px}.scheme-links{align-items:center;gap:14px;display:flex}.scheme-links button,.scheme-links a{color:#506275;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #81909c;align-items:center;gap:4px;padding:5px 0;font-size:10px;font-weight:700;text-decoration:none;display:flex}.scheme-links a{color:var(--mint-dark);border-color:var(--mint-dark)}.scheme-links svg{width:13px;height:13px}.correction-link{color:#8a96a1;text-align:right;background:#fafbfb;border-top:1px solid #edf0f2;margin:0 -27px;padding:6px 27px;font-size:9px;display:block}.monitoring-card{background:#eaf0f4;border:1px solid #d1dce4;gap:20px;padding:27px;display:flex}.monitoring-card>span{background:var(--navy-900);color:#fff;flex:none;place-items:center;width:43px;height:43px;display:grid}.monitoring-card>span svg{width:21px;height:21px}.monitoring-card h2{color:var(--navy-900);margin:0;font-size:18px}.monitoring-card p{color:var(--slate);margin:3px 0 12px;font-size:12px}.monitoring-card ul{margin:0;padding:0;list-style:none}.monitoring-card li{border-top:1px solid #cedae2;flex-direction:column;padding:8px 0;display:flex}.monitoring-card li b{color:#405267;font-size:12px}.monitoring-card li small{color:#788694;font-size:10px}.result-sidebar{position:sticky;top:28px}.answer-summary{border:1px solid var(--line);background:#fff;padding:24px}.answer-summary>span{color:var(--mint-dark);letter-spacing:.15em;font-size:10px;font-weight:700}.answer-summary dl{margin:13px 0 0}.answer-summary dl>div{border-top:1px solid var(--line);padding:10px 0}.answer-summary dt{color:#83909c;font-size:9px}.answer-summary dd{color:#405267;margin:2px 0 0;font-size:11px;line-height:1.55}.redo-button{color:#506174;cursor:pointer;background:#fff;border:1px solid #aebbc5;justify-content:center;align-items:center;gap:7px;width:100%;min-height:45px;margin-top:10px;font-size:11px;font-weight:700;display:flex}.redo-button svg{width:15px;height:15px}.side-note{color:#fff;background:var(--navy-900);margin-top:24px;padding:25px}.side-note>svg{width:25px;height:25px;color:var(--gold)}.side-note h3{margin:13px 0 6px;font-size:16px}.side-note p{color:#aebbc9;margin:0;font-size:11px}.site-footer{color:#c3ced8;background:var(--navy-950);padding-top:53px}.footer-grid{grid-template-columns:1fr auto auto;gap:56px;padding-bottom:38px;display:grid}.site-footer .logo strong{color:#fff}.site-footer .logo small{color:#74879a}.footer-grid>div:first-child>p{color:#8191a2;max-width:590px;margin:18px 0 0;font-size:12px}.footer-meta{gap:40px;display:flex}.footer-meta p{color:#7e8fa1;margin:0;font-size:10px}.footer-meta b,.footer-meta a{color:#d2dbe4;font-size:11px}.footer-bottom{border-top:1px solid #ffffff1a;align-items:center;gap:30px;min-height:68px;display:flex}.footer-bottom p{color:#657789;margin:0;font-size:9px}.footer-bottom p:last-child{margin-left:auto}.mobile-cta,.mobile-only{display:none}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #00a88473}@media (max-width:900px){.site-header{height:72px}.site-header nav{display:none}.header-cta{margin-left:auto}.hero-inner{grid-template-columns:1fr;gap:20px;padding-top:78px;padding-bottom:65px}.hero-panel{min-height:390px}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.feature-grid article:last-child{border-bottom:0}.steps-layout{grid-template-columns:1fr;gap:45px}.trust-card{grid-template-columns:1fr;gap:30px}.checklist-layout,.result-layout{grid-template-columns:1fr}.side-cta,.result-sidebar{position:static}.result-sidebar{display:none}}@media (max-width:640px){body{font-size:15px}.content-width,.header-inner{width:min(100% - 32px,1120px)}.site-header{height:66px}.brand-mark{width:37px;height:37px}.logo{gap:9px}.logo strong{font-size:16px}.logo small,.header-cta{display:none}.stale-banner>div{padding:10px 0}.stale-banner p{font-size:10px}.hero{min-height:auto}.hero-inner{width:min(100% - 36px,1120px);min-height:auto;padding:60px 0 48px}.eyebrow{align-items:flex-start;font-size:10px;line-height:1.5}.eyebrow span{margin-top:7px}.hero h1{margin:20px 0 18px;font-size:37px;line-height:1.34}.hero h1 em:after{height:9px;bottom:3px}.hero-lead{font-size:15px;line-height:1.8}.hero-actions{flex-direction:column;align-items:stretch;gap:13px;margin-top:27px}.hero-actions .primary-button{width:100%}.text-button.light{align-self:center}.privacy-note{justify-content:center}.hero-panel{min-height:340px;margin-top:8px}.hero-panel:before{width:290px;height:290px}.orbit-one{width:250px;height:250px}.orbit-two{width:350px;height:190px}.hero-panel-content{width:min(100%,310px);padding:24px}.timeline-preview{margin-block:16px}.timeline-preview>div{margin:13px 0}.alert-inner{grid-template-columns:44px 1fr;gap:13px;padding:18px 0}.alert-icon{width:44px;height:44px}.alert-icon svg{width:22px;height:22px}.alert-inner strong{font-size:13px;line-height:1.55}.alert-inner p{font-size:11px;line-height:1.55}.alert-inner button{grid-column:2;justify-self:start;font-size:11px}.section{padding-top:72px;padding-bottom:72px}.section-heading.centered{margin-bottom:38px}.section-heading h2,.trust-copy h2,.page-hero h1{font-size:29px}.section-heading>p{font-size:13px}.mobile-only{display:block}.feature-grid article{padding:35px 28px}.navy-section{padding-top:70px;padding-bottom:70px}.light-heading .primary-button{width:100%}.steps-list li{grid-template-columns:50px 1fr;gap:15px}.steps-list li>span{width:45px;height:45px}.steps-list b{font-size:15px}.trust-section{padding-top:55px;padding-bottom:55px}.trust-card{border-left-width:4px;padding:34px 26px}.trust-card li{font-size:12px}.page-hero{padding:54px 0 48px}.page-hero p{font-size:13px}.checklist-layout{gap:25px;padding-top:38px}.check-item{grid-template-columns:1fr}.check-index{text-align:left;padding:7px 18px;font-size:14px}.check-content{padding:23px 20px}.check-title-row{flex-wrap:wrap;align-items:flex-start}.check-title-row h2{flex:1;font-size:17px}.urgency-tag{margin-left:52px}.check-content ul{grid-template-columns:1fr}.funding-section{padding-top:38px}.funding-flow{grid-template-columns:1fr}.flow-question{padding:23px 18px}.flow-question h2{font-size:20px}.funding-card{min-height:auto;padding:27px 22px 22px 82px}.funding-icon{width:43px;height:43px;top:28px;left:20px}.funding-card h3{font-size:15px}.caution-card{padding:22px 19px}.center-action .primary-button{width:100%;font-size:13px}.quiz-page{min-height:calc(100vh - 66px)}.quiz-topbar>.content-width{height:57px}.quiz-container{width:min(100% - 30px,760px);padding:48px 0 85px}.quiz-heading{margin-bottom:24px}.quiz-heading h1{font-size:24px}.option-grid{grid-template-columns:1fr}.option-grid>button{min-height:69px}.select-wrap{padding:23px 19px}.quiz-footer{flex-direction:column-reverse;align-items:stretch;gap:17px}.quiz-footer .primary-button{width:100%}.skip-button{align-self:center}.result-hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:215px;padding:35px 0}.result-hero h1{font-size:30px}.result-actions{width:100%}.result-actions button{flex:1;justify-content:center}.result-disclaimer>div{padding:14px 0}.result-layout{padding-top:40px}.phase-section{margin-bottom:40px}.phase-heading{grid-template-columns:53px 1fr;gap:13px}.phase-heading>span{width:53px;height:53px;font-size:11px}.phase-heading h2{font-size:18px}.phase-heading p{line-height:1.5}.scheme-card{padding:22px 19px 0}.scheme-top h3{font-size:16px}.scheme-detail{margin-inline:-19px;padding:19px}.scheme-detail dl>div{grid-template-columns:72px 1fr}.scheme-source{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:86px;padding-block:12px}.scheme-links{justify-content:flex-end;width:100%}.correction-link{margin-inline:-19px;padding-inline:19px}.monitoring-card{padding:22px 18px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-meta{flex-direction:column;gap:14px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;min-height:auto;padding:20px 0 92px}.footer-bottom p:last-child{margin-left:0}.mobile-cta{z-index:30;background:var(--mint);color:#fff;border:0;justify-content:center;align-items:center;gap:11px;min-height:54px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 35px #071b3b59}.mobile-cta svg{width:18px;height:18px}}@media print{.site-header,.site-footer,.no-print,.result-disclaimer{display:none!important}body,.results-page{background:#fff}.result-hero{color:var(--ink);border-bottom:2px solid var(--navy-900);background:#fff}.result-hero h1{color:var(--navy-900)}.result-hero p{color:var(--slate)}.result-layout{padding-top:30px;display:block}.scheme-card{break-inside:avoid;box-shadow:none}.scheme-detail{display:block!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-shell{background:#fbfbf8}.site-header{border-bottom-color:var(--line);background:#fbfbf8f7}.brand-mark{color:var(--mint-dark)}.logo strong{color:var(--ink);letter-spacing:.055em;font-weight:600}.logo small{color:#6d7772}.site-header nav button,.site-header nav a{color:#4e5b55;font-weight:600}.site-header nav button:after,.site-header nav a:after{background:var(--mint-dark);height:1px;left:35%;right:35%}.stale-banner{background:#eeefea;border-bottom-color:#d5d9d4}.stale-banner>div{color:#4f5b55}.header-cta,.primary-button{border:1px solid var(--mint-dark);background:var(--mint-dark);box-shadow:none;border-radius:0;font-weight:600;transition:background .16s,color .16s}.header-cta:hover,.primary-button:hover{box-shadow:none;background:#18372d;transform:none}.header-cta:hover svg,.primary-button:hover svg{transform:translate(2px)}.hero{color:#f8f8f3;background:var(--navy-900)}.hero:before,.hero:after,.hero-panel:before,.panel-orbit,.circuit{display:none}.eyebrow{color:#c8d0cb;letter-spacing:.12em;font-weight:500}.eyebrow span{background:#c8d0cb;width:18px;height:1px}.hero h1,.section-heading h2,.trust-copy h2,.page-hero h1,.result-hero h1,.quiz-heading h1{font-family:var(--display-font);letter-spacing:.035em;font-weight:600}.hero h1{line-height:1.42}.hero h1 em{color:inherit}.hero h1 em:after{background:#f8f8f3b3;height:1px;bottom:-3px;left:0;right:0;transform:none}.hero-lead{color:#c6cfca}.text-button.light{color:#d7ded9}.privacy-note{color:#9eaca5}.hero-panel{place-items:center end;min-height:400px}.hero-panel-content{width:min(100%,360px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #f8f8f34d;padding:35px 34px 31px}.hero-panel-content:before,.hero-panel-content:after{content:"";border-color:#f8f8f3cc;width:20px;height:20px;position:absolute}.hero-panel-content:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.hero-panel-content:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.panel-kicker{color:#c1cbc5;font-weight:500}.timeline-preview:before{opacity:1;background:#f8f8f33d}.timeline-dot,.timeline-dot.urgent,.timeline-dot.gold{background:var(--navy-900);box-shadow:none;border:1px solid #f8f8f36b;border-radius:0}.timeline-preview small{color:#9fada6}.source-stamp{background:0 0;border:1px solid #f8f8f32e;border-left:2px solid #b9c5bf}.source-stamp>svg{color:#cbd4cf}.source-stamp small{color:#98a69f}.alert-strip{border-bottom-color:var(--line);background:#eeefea}.alert-icon{border:1px solid var(--mint-dark);color:var(--mint-dark);background:0 0}.alert-inner strong{color:var(--ink)}.alert-inner button{color:var(--ink);border-bottom-color:var(--ink)}.section-kicker{color:var(--mint-dark);letter-spacing:.16em;font-weight:600}.section-heading h2,.trust-copy h2,.page-hero h1{color:var(--ink)}.feature-number{color:#aeb7b2;font-family:var(--display-font);font-size:23px}.feature-icon,.check-icon,.funding-icon{border-left:2px solid var(--mint-dark);color:var(--mint-dark);background:0 0}.feature-grid h3,.check-title-row h2,.funding-card h3,.flow-question h2{color:var(--ink)}.navy-section{background:var(--navy-900)}.navy-section:after{display:none}.light-heading .section-kicker{color:#bdc8c2}.light-heading h2{color:#f8f8f3}.light-heading>p{color:#abb8b1}.steps-list li>span{color:#eef1ee;font-family:var(--display-font);border-color:#f8f8f373;border-radius:0}.steps-list p{color:#a7b4ad}.trust-card{background:var(--paper);border-left:2px solid var(--mint-dark)}.trust-card li{color:#4a5751}.trust-card li svg{color:var(--mint-dark);background:0 0;border-radius:0;padding:2px}.inner-page,.quiz-page,.results-page{background:var(--paper)}.page-hero,.result-hero{background:var(--navy-900)}.page-hero:after{display:none}.page-hero .section-kicker{color:#bdc8c2}.page-hero h1{color:#f8f8f3}.page-hero p,.result-hero p{color:#b6c1bb}.check-item,.scheme-card,.answer-summary,.select-wrap,.option-grid>button,.funding-card,.flow-question{box-shadow:none}.check-index{border-right:1px solid var(--line);color:var(--mint-dark);font-family:var(--display-font);background:#e7e9e5}.urgency-tag{color:#56635d;background:0 0;border:1px solid #cdd3cf;font-weight:600}.check-content li svg{color:var(--mint-dark)}.side-cta,.side-note{background:var(--navy-900);box-shadow:none}.side-cta>span,.side-note>svg{color:#c3cdc7}.funding-card{padding-left:105px}.funding-card:before,.funding-card.blue:before,.funding-card.gold:before,.funding-card.pink:before{background:var(--mint-dark);width:2px}.funding-card.blue .funding-icon,.funding-card.gold .funding-icon,.funding-card.pink .funding-icon{color:var(--mint-dark);background:0 0}.funding-card li svg{color:#718079}.caution-card,.result-disclaimer{background:#eeefea;border-color:#d3d8d4}.caution-card>svg,.result-disclaimer svg{color:var(--mint-dark)}.caution-card h3,.caution-card p,.result-disclaimer p{color:#4d5b54}.quiz-topbar{background:#fbfbf8}.progress-track{background:#dfe3df;height:3px}.progress-track span{background:var(--mint-dark)}.quiz-number{color:var(--mint-dark);font-family:var(--display-font)}.option-grid>button{transition:border-color .16s,background .16s}.option-grid>button:hover{box-shadow:none;border-color:#7d8d85;transform:none}.option-grid>button.selected{border:1px solid var(--mint-dark);background:var(--mint-soft)}.option-check,.multi .option-check{border-radius:0}.selected .option-check{background:var(--mint-dark);border-color:var(--mint-dark)}.result-label{color:#d0d8d4;font-weight:500}.result-actions button{background:0 0}.phase-heading>span,.phase-section.initial .phase-heading>span,.phase-section.month .phase-heading>span{border:1px solid var(--mint-dark);color:var(--mint-dark);background:0 0;border-radius:0}.phase-heading h2,.scheme-top h3,.monitoring-card h2{color:var(--ink)}.category-tag,.confidence.high,.confidence.check{color:#596660;background:0 0;border:1px solid #d1d6d2}.confidence.high{color:var(--mint-dark);border-color:#9caaa3}.scheme-detail{background:#f2f3ef}.scheme-note{background:#e7eae6;color:#556159!important}.scheme-source>div:first-child>svg,.scheme-links a{color:var(--mint-dark)}.scheme-links a{border-color:var(--mint-dark)}.monitoring-card{background:#e9ece8;border-color:#d2d8d3}.monitoring-card>span{border:1px solid var(--mint-dark);color:var(--mint-dark);background:0 0}.answer-summary>span{color:var(--mint-dark)}.redo-button{background:#fbfbf8}.site-footer{background:var(--navy-950)}.site-footer .brand-mark{color:#d2dbd6}.mobile-cta{background:var(--mint-dark);box-shadow:0 10px 24px #10171333}button:focus-visible,a:focus-visible,select:focus-visible{outline-color:#23483c80}@media (max-width:640px){.hero h1 em:after{height:1px;bottom:-2px}.hero-panel{min-height:320px}.trust-card{border-left-width:2px}.check-index{border-right:0;border-bottom:1px solid var(--line)}.funding-card{padding-left:82px}}.search-paths{border-top:1px solid var(--line)}.search-paths .section-heading{max-width:700px;margin-bottom:44px}.search-paths .section-heading p{color:var(--slate);margin:14px 0 0}.path-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.path-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:30px 28px;text-decoration:none;transition:background .16s}.path-grid>a:hover{background:var(--paper)}.path-grid span{color:#718079;font-family:var(--display-font);font-size:13px}.path-grid h3{color:var(--ink);font-family:var(--display-font);margin:35px 0 9px;font-size:20px}.path-grid p{color:var(--slate);margin:0;font-size:13px}.footer-links{flex-direction:column;gap:8px;display:flex}.footer-links a{color:#aab6b0;font-size:11px;text-decoration:none}.footer-links a:hover{color:#fff;text-decoration:underline}.seo-page{background:var(--paper);min-height:70vh}.seo-page .breadcrumbs{padding:18px 0}.breadcrumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:#69756f;gap:6px;font-size:11px;display:flex}.breadcrumbs a{color:var(--mint-dark)}.seo-page-hero{color:#f8f8f3;background:var(--navy-900);padding:72px 0 76px}.seo-page-hero.compact{padding-block:64px}.seo-page-hero .section-kicker{color:#c4cec8}.seo-page-hero h1{max-width:900px;font-family:var(--display-font);letter-spacing:.03em;margin:0;font-size:clamp(34px,5vw,54px);font-weight:600;line-height:1.45}.seo-page-hero p{color:#c1cbc5;max-width:790px;margin:20px 0 0;font-size:16px}.data-stamp{color:#aab7b0;letter-spacing:.08em;border-top:1px solid #f8f8f347;width:fit-content;margin-top:28px;padding-top:14px;font-size:11px}.scheme-labels{gap:9px;margin-bottom:16px;display:flex}.scheme-labels span{color:#d2dad5;border:1px solid #f8f8f34d;padding:4px 9px;font-size:10px}.seo-main{padding-top:64px;padding-bottom:100px}.seo-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:70px;padding-top:64px;padding-bottom:100px;display:grid}.seo-article{min-width:0}.answer-box{border-left:2px solid var(--mint-dark);background:#fbfbf8;margin-bottom:62px;padding:32px 35px}.answer-box h2,.answer-box b{color:var(--ink);font-family:var(--display-font);margin:0 0 10px;font-size:23px;display:block}.answer-box p{color:#49564f;margin:0}.seo-section{margin-top:70px}.seo-section:first-child{margin-top:0}.seo-section>h2{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--display-font);margin:0 0 25px;padding-bottom:14px;font-size:28px;font-weight:600}.seo-section-heading{border-bottom:1px solid var(--line);align-items:baseline;gap:20px;margin-bottom:22px;padding-bottom:13px;display:flex}.seo-section-heading>span{color:var(--mint-dark);letter-spacing:.12em;font-size:11px;font-weight:700}.seo-section-heading h2{font-family:var(--display-font);margin:0;font-size:28px;font-weight:600}.seo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.seo-card-grid.single{grid-template-columns:1fr}.seo-scheme-card{border:1px solid var(--line);background:#fbfbf8;flex-direction:column;padding:27px 27px 25px;display:flex}.seo-scheme-card>div{gap:7px;display:flex}.seo-scheme-card>div span{color:#5c6962;border:1px solid #d1d6d2;padding:2px 7px;font-size:9px}.seo-scheme-card h3{font-family:var(--display-font);margin:16px 0 10px;font-size:20px;line-height:1.55}.seo-scheme-card h3 a{text-decoration:none}.seo-scheme-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.seo-scheme-card p{color:var(--slate);margin:0 0 18px;font-size:13px}.seo-scheme-card .source-line{border-top:1px solid var(--line);color:#6c7872;padding-top:14px;font-size:10px}.text-link{color:var(--mint-dark);margin-top:auto;font-size:12px;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.fact-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.fact-list li{border-bottom:1px solid var(--line);background:#fbfbf8;padding:15px 18px}.detail-table{border-top:1px solid var(--line);margin:0}.detail-table>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;display:grid}.detail-table dt,.detail-table dd{margin:0;padding:15px 17px}.detail-table dt{color:#58655e;background:#e7eae6;font-size:12px;font-weight:700}.detail-table dd{background:#fbfbf8}.notice-box{color:#4d5b54;background:#eeefea;border:1px solid #d3d8d4;margin-top:24px;padding:24px 27px}.notice-box h2{font-family:var(--display-font);margin:0 0 8px;font-size:20px}.notice-box p{margin:0}.source-panel{border:1px solid var(--line);background:#fbfbf8;padding:30px}.source-panel>h2{font-size:22px}.official-button{border:1px solid var(--mint-dark);background:var(--mint-dark);color:#fff;margin-top:25px;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.correction-text{color:#59665f;margin-top:15px;font-size:11px;display:block}.action-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.action-steps li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;min-height:78px;display:grid}.action-steps span{color:var(--mint-dark);font-family:var(--display-font);text-align:center;font-size:20px}.action-steps p{border-left:1px solid var(--line);margin:0;padding:16px 19px}.qa-list{border-top:1px solid var(--line)}.qa-list section{border-bottom:1px solid var(--line);padding:23px 6px}.qa-list h3{color:var(--ink);margin:0 0 8px;font-size:16px}.qa-list h3:before{content:"Q. ";color:var(--mint-dark);font-family:var(--display-font)}.qa-list p{color:var(--slate);margin:0;font-size:14px}.seo-aside{gap:18px;display:grid;position:sticky;top:28px}.seo-aside>div{border:1px solid var(--line);background:#fbfbf8}.seo-aside>div>span{border-bottom:1px solid var(--line);color:#647069;letter-spacing:.1em;padding:11px 15px;font-size:10px;font-weight:700;display:block}.seo-aside a{border-bottom:1px solid var(--line);color:var(--ink);flex-direction:column;padding:14px 15px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.seo-aside a:last-child{border-bottom:0}.seo-aside a:hover{background:var(--mint-soft)}.seo-aside small{color:#748078;margin-top:2px;font-size:9px;font-weight:400}.not-found{text-align:center;place-content:center;min-height:70vh;padding:30px;display:grid}@media (max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{grid-column:1/-1}.seo-layout{grid-template-columns:1fr;gap:40px}.seo-aside{grid-template-columns:1fr 1fr;position:static}}@media (max-width:760px){.path-grid,.seo-card-grid{grid-template-columns:1fr}.path-grid>a{min-height:170px}.path-grid h3{margin-top:22px}.seo-page-hero{padding-block:50px}.seo-page-hero h1{font-size:33px}.seo-page-hero p{font-size:13px}.seo-main,.seo-layout{padding-top:38px;padding-bottom:70px}.answer-box{margin-bottom:44px;padding:25px 22px}.answer-box h2,.answer-box b{font-size:20px}.seo-section{margin-top:52px}.seo-section>h2,.seo-section-heading h2{font-size:23px}.seo-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.detail-table>div{grid-template-columns:1fr}.detail-table dt{padding-bottom:7px}.detail-table dd{padding-top:8px}.seo-aside{grid-template-columns:1fr}.source-panel{padding:23px 20px}.footer-grid{grid-template-columns:1fr}.footer-meta{grid-column:auto}}.disaster-list{gap:18px;display:grid}.chiba-lp{background:#fbfbf8}.chiba-lp>.content-width .breadcrumbs{padding:18px 0}.chiba-hero{color:#f8f8f3;background:var(--navy-900)}.chiba-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:90px;min-height:620px;padding-block:82px;display:grid}.chiba-hero .section-kicker{color:#bbc7c0}.chiba-alias{letter-spacing:.08em;color:#9dac9f!important;margin:13px 0 0!important;font-size:12px!important}.chiba-hero h1{font-family:var(--display-font);letter-spacing:.045em;margin:18px 0 25px;font-size:clamp(46px,6vw,70px);font-weight:600;line-height:1.38}.chiba-hero-grid>div>p{color:#bdc8c2;max-width:720px;margin:0;font-size:16px;line-height:1.9}.chiba-hero-actions{gap:12px;margin-top:34px;display:flex}.chiba-hero-actions a{color:#fff;border:1px solid #f8f8f380;justify-content:center;align-items:center;min-height:50px;padding:12px 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.chiba-hero-actions a:first-child{color:var(--navy-900);background:#e3e9e5;border-color:#e3e9e5}.chiba-hero-actions a:hover{color:#fff;background:#f8f8f31a}.chiba-hero-grid dl{border-top:1px solid #f8f8f34d;margin:0}.chiba-hero-grid dl>div{border-bottom:1px solid #f8f8f32b;padding:19px 0}.chiba-hero-grid dt{color:#8fa097;letter-spacing:.12em;font-size:10px}.chiba-hero-grid dd{color:#eef1ef;font-family:var(--display-font);margin:6px 0 0;font-size:16px}.chiba-status{background:#e7eae6;border-bottom:1px solid #d2d7d3}.chiba-status>div{grid-template-columns:90px 1fr;align-items:center;gap:22px;min-height:76px;display:grid}.chiba-status span{color:var(--mint-dark);letter-spacing:.13em;font-size:10px;font-weight:700}.chiba-status p{color:#4d5a53;margin:0;font-size:12px}.chiba-first .section-heading,.chiba-paths .section-heading,.chiba-monitoring .section-heading,.chiba-sources .section-heading,.chiba-support-section .section-heading{max-width:790px;margin-bottom:42px}.chiba-lp .section-heading h2{color:var(--ink);font-family:var(--display-font);margin:0;font-size:clamp(31px,4vw,44px);font-weight:600;line-height:1.5}.chiba-lp .section-heading>p{color:var(--slate);margin:13px 0 0}.chiba-first>ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.chiba-first>ol>li{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr;align-items:center;min-height:116px;display:grid}.chiba-first>ol>li>span{color:var(--mint-dark);font-family:var(--display-font);text-align:center;font-size:20px}.chiba-first>ol>li>div{border-left:1px solid var(--line);padding:24px 30px}.chiba-first h3{color:var(--ink);font-family:var(--display-font);margin:0 0 7px;font-size:21px}.chiba-first li p{color:var(--slate);margin:0;font-size:13px}.chiba-danger{border:1px solid var(--mint-dark);background:#f2f3ef;border-left-width:4px;margin-top:28px;padding:27px 30px}.chiba-danger strong{color:var(--ink);font-family:var(--display-font);font-size:19px}.chiba-danger p{color:var(--slate);margin:7px 0 12px;font-size:13px}.chiba-danger a{color:var(--mint-dark);font-size:12px;font-weight:700}.chiba-support-section{background:var(--paper);border-block:1px solid var(--line)}.chiba-all-link{text-align:right;margin-top:25px}.chiba-all-link a{color:var(--mint-dark);font-size:13px;font-weight:700}.chiba-paths{border-top:0}.chiba-paths .path-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chiba-area-section{background:var(--navy-900);color:#f8f8f3}.chiba-area-grid{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.chiba-area-grid .section-kicker{color:#afbeb6}.chiba-area-grid h2{font-family:var(--display-font);margin:10px 0 17px;font-size:37px;font-weight:600;line-height:1.5}.chiba-area-grid p{color:#aebbb4;margin:0;font-size:13px;line-height:1.9}.chiba-area-grid ul{border-top:1px solid #f8f8f340;border-left:1px solid #f8f8f340;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.chiba-area-grid li{color:#d5ddd8;border-bottom:1px solid #f8f8f32e;border-right:1px solid #f8f8f32e;padding:10px 12px;font-size:11px}.monitoring-list{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.monitoring-list article{border:1px solid var(--line);background:#f2f3ef;padding:23px 22px}.monitoring-list span{color:#6d7972;letter-spacing:.12em;font-size:9px;font-weight:700}.monitoring-list h3{color:var(--ink);font-family:var(--display-font);margin:12px 0 7px;font-size:17px}.monitoring-list p{color:var(--slate);margin:0;font-size:11px}.chiba-faq-section{background:var(--paper);border-block:1px solid var(--line)}.chiba-faq-grid{grid-template-columns:.65fr 1.35fr;gap:90px;display:grid}.chiba-faq-grid h2{color:var(--ink);font-family:var(--display-font);margin:10px 0 15px;font-size:37px;font-weight:600}.chiba-faq-grid>div:first-child p{color:var(--slate);font-size:13px}.chiba-sources ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.chiba-sources li{border-bottom:1px solid var(--line)}.chiba-sources li a{min-height:76px;color:inherit;grid-template-columns:180px 1fr auto;align-items:center;gap:20px;padding:14px 18px;text-decoration:none;display:grid}.chiba-sources li a:hover{background:var(--paper)}.chiba-sources span{color:var(--mint-dark);font-size:11px;font-weight:700}.chiba-sources b{color:var(--ink);font-size:13px}.chiba-sources small{color:#707d76;font-size:10px}.chiba-source-note{color:#69766f;margin:22px 0 0;font-size:11px}@media (max-width:900px){.chiba-hero-grid{grid-template-columns:1fr;gap:48px}.chiba-area-grid,.chiba-faq-grid{grid-template-columns:1fr;gap:45px}.monitoring-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.chiba-hero-grid{min-height:auto;padding-block:58px}.chiba-hero h1{font-size:38px}.chiba-hero-grid>div>p{font-size:14px}.chiba-hero-actions{flex-direction:column;align-items:stretch}.chiba-status>div{grid-template-columns:1fr;gap:5px;padding-block:14px}.chiba-first>ol>li{grid-template-columns:56px 1fr}.chiba-first>ol>li>div{padding:20px 18px}.chiba-first h3{font-size:17px}.chiba-danger{padding:22px 20px}.chiba-area-grid h2,.chiba-faq-grid h2{font-size:29px}.chiba-area-grid ul{grid-template-columns:repeat(2,1fr)}.monitoring-list{grid-template-columns:1fr}.chiba-sources li a{grid-template-columns:1fr;gap:5px;padding-block:18px}}.portal-shell{background:#fbfbf8}.portal-header .header-inner{justify-content:space-between}.portal-hero{color:#f8f8f3;background:var(--navy-900)}.portal-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;min-height:570px;padding-block:80px;display:grid}.portal-hero .section-kicker{color:#bac6bf}.portal-hero h1{font-family:var(--display-font);letter-spacing:.04em;margin:17px 0 24px;font-size:clamp(44px,5.6vw,66px);font-weight:600;line-height:1.42}.portal-hero>div>div:first-child>p{color:#bdc8c2;max-width:620px;margin:0;font-size:17px}.portal-principles{border-top:1px solid #f8f8f347}.portal-principles>span{color:#96a69e;font-family:var(--display-font);margin-top:22px;font-size:12px;display:block}.portal-principles p{border-bottom:1px solid #f8f8f324;flex-direction:column;margin:3px 0 0;padding-bottom:20px;display:flex}.portal-principles b{font-family:var(--display-font);font-size:19px;font-weight:600}.portal-principles small{color:#91a199;margin-top:3px;font-size:10px}.disaster-directory .section-heading{max-width:760px;margin-bottom:42px}.disaster-directory .section-heading h2,.portal-policy h2,.portal-links h2{color:var(--ink);font-family:var(--display-font);margin:0;font-size:clamp(30px,4vw,43px);font-weight:600;line-height:1.48}.disaster-directory .section-heading p{color:var(--slate);margin:13px 0 0}.disaster-entry{border:1px solid var(--line);background:#fff;grid-template-columns:150px 1fr 210px;align-items:stretch;display:grid}.disaster-date{border-right:1px solid var(--line);color:#66736c;flex-direction:column;justify-content:center;padding:28px;display:flex}.disaster-date span{letter-spacing:.12em;font-size:10px}.disaster-date b{color:var(--ink);font-family:var(--display-font);margin-top:7px;font-size:18px;font-weight:600}.disaster-entry-main{padding:31px 36px}.disaster-entry-main>div:first-child{color:#69756e;align-items:center;gap:10px;font-size:10px;display:flex}.active-label{border:1px solid var(--mint-dark);color:var(--mint-dark);padding:3px 8px;font-weight:700}.disaster-entry-main h3{color:var(--ink);font-family:var(--display-font);margin:13px 0 7px;font-size:27px;font-weight:600}.disaster-entry-main>p{color:var(--slate);margin:0;font-size:13px}.disaster-entry-main dl{gap:28px;margin:20px 0 0;display:flex}.disaster-entry-main dl div{gap:8px;display:flex}.disaster-entry-main dt{color:#748078;font-size:10px}.disaster-entry-main dd{color:var(--ink);margin:0;font-size:11px;font-weight:700}.disaster-entry-link{border-left:1px solid var(--line);background:var(--mint-dark);color:#fff;justify-content:center;align-items:center;gap:14px;padding:25px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.disaster-entry-link:hover{background:#18372d}.disaster-entry-link span{font-size:18px}.portal-policy{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.portal-policy-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.portal-policy-grid>div:last-child>p{color:var(--slate);margin:0 0 25px}.portal-policy ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.portal-policy li{border-bottom:1px solid var(--line);color:#46534c;padding:13px 0;font-size:13px}.portal-policy li:before{content:"—";color:var(--mint-dark);margin-right:12px}.portal-links>div{margin-bottom:30px}.portal-links nav{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.portal-links nav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;color:var(--ink);font-family:var(--display-font);justify-content:space-between;align-items:center;padding:20px 25px;font-size:17px;text-decoration:none;display:flex}.portal-links nav a:hover{background:var(--paper)}.portal-links nav span{color:var(--mint-dark);font-family:sans-serif}.hero-inner>*,.hero-copy,.hero-panel{min-width:0}@media (max-width:900px){.portal-hero-inner{grid-template-columns:1fr;gap:45px}.portal-principles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.disaster-entry{grid-template-columns:120px 1fr}.disaster-entry-link{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:62px}.portal-policy-grid{grid-template-columns:1fr;gap:35px}}@media (max-width:640px){.hero-panel{place-items:center;width:100%;overflow:hidden}.hero-panel-content{width:min(100%,340px)}.hero-lead{overflow-wrap:anywhere}.portal-hero-inner{min-height:auto;padding-block:62px}.portal-hero h1{font-size:38px}.portal-hero>div>div:first-child>p{font-size:14px}.portal-principles{grid-template-columns:1fr;gap:0}.disaster-entry{grid-template-columns:1fr}.disaster-date{border-right:0;border-bottom:1px solid var(--line);padding:18px 22px}.disaster-entry-main{padding:25px 22px}.disaster-entry-main h3{font-size:23px}.disaster-entry-main dl{flex-direction:column;align-items:flex-start;gap:7px}.portal-links nav{grid-template-columns:1fr}}
