.phn{background:var(--ph-bg);color:var(--ph-ink);border-radius:4px;padding:1px 6px;font-weight:600}.ab{padding:clamp(48px,7vh,88px) var(--m)}.ab h2{font-size:var(--fs-section);letter-spacing:-.025em;max-width:22ch;margin-bottom:18px;line-height:1.05}.ab p{max-width:62ch;margin-bottom:14px;font-size:19px;line-height:1.6}.surf{background:var(--surf)}.t1bg{background:var(--t1)}.ah{padding:clamp(24px,4vh,48px) var(--m) clamp(48px,7vh,80px)}.ah-g{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.ah-g:has(>div:only-child){grid-template-columns:minmax(0,1fr)}.ah-g{align-items:center;gap:clamp(32px,5vw,72px)}.ah h1{letter-spacing:-.04em;color:var(--white);line-height:.96;font-size:clamp(40px,6vw,96px)!important}.ah h1 .p{color:var(--t3);display:block}.ah p{color:var(--t1);max-width:54ch;margin:24px 0;font-size:20px;line-height:1.55}.pic{border:2px dashed var(--t3);text-align:center;color:var(--t3);font:600 15px var(--fb);aspect-ratio:4/5;border-radius:14px;place-items:center;max-width:420px;padding:24px;display:grid}.pic.light{border-color:var(--t5);color:var(--t5);background:var(--surf)}.g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.endc{padding:clamp(56px,8vh,96px) var(--m);background:var(--t1);border-top:2px solid var(--ink)}.endc h2{font-size:var(--fs-section);letter-spacing:-.025em;margin-bottom:14px;line-height:1.05}.endc p{max-width:58ch;margin-bottom:24px;font-size:19px}.hp{justify-self:end;gap:10px;width:min(340px,100%);margin:0;display:grid}.hp .pic{aspect-ratio:4/5;width:100%;max-width:none}.hp figcaption{color:var(--t1);font:600 15px var(--fb)}.lt .pullq{font:600 clamp(22px,2vw,28px)/1.3 var(--fd);color:var(--ink);border-left:4px solid var(--sig);margin:28px 0;padding:4px 0 4px 20px}.lt{max-width:760px;margin:0 auto}.lt p{font-size:20px;line-height:1.7}.lt .hook{font:600 clamp(24px,2.4vw,34px)/1.25 var(--fd);color:var(--t9);letter-spacing:-.015em}.lt .sig{font:600 22px var(--fd);margin-top:28px}.lt .sig small{font:500 15px var(--fb);color:var(--mute);display:block}.facts{border-top:2px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.facts li{border-right:1px solid var(--t3);align-content:start;gap:6px;margin-right:18px;padding:18px 18px 0 0;display:grid}.facts li:last-child{border:0}.facts small{font:600 13px var(--fm);color:var(--sig)}.facts b{font:600 var(--fs-title)/1.15 var(--fd)}.facts span{color:var(--mute);font-size:16px;line-height:1.45}.org{color:var(--ink);justify-items:center;gap:14px;display:grid}.org .n{background:var(--white);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);text-align:center;border-radius:12px;min-width:260px;padding:16px 20px}.org .n b{font:600 20px var(--fd);display:block}.org .n span{color:var(--mute);font-size:15px}.org .n.lead{border-color:var(--sig);box-shadow:5px 5px 0 var(--sig)}.org .ln{background:var(--sig);width:3px;height:26px}.org .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.org .row .n{min-width:0;box-shadow:3px 3px 0 var(--ink);align-items:center;gap:10px;padding:12px 14px;display:flex}.org .row .n b{font-size:15px}.card{background:var(--white);border:2px solid var(--ink);border-radius:12px;align-content:start;gap:10px;padding:24px;display:grid}.card .ic{color:var(--sig)}.card h3{font-size:var(--fs-title)}.card p{margin:0;font-size:17px;line-height:1.5}.zones{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.zones span{border:1.5px solid var(--t9);font:600 15px var(--fb);color:var(--t9);border-radius:99px;padding:6px 14px}.wm-g{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.wm{margin:0}.wmap{width:100%;height:auto;display:block}.wmap .c{fill:var(--t1);stroke:var(--white);stroke-width:.6px}.wmap .on{fill:var(--sig);stroke:var(--white);stroke-width:.6px}.wm-l{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.wm-l li{font:600 17px var(--fd);align-items:center;gap:10px;display:flex}.wm-l li:before{content:"";background:var(--sig);border-radius:3px;width:12px;height:12px}.endc-m{color:var(--mute);font:500 14px var(--fb)!important;margin-top:12px!important}@media (width<=900px){.wm-g{grid-template-columns:1fr}}.ab .why-l{font:600 clamp(22px,2.2vw,32px)/1.3 var(--fd);letter-spacing:-.015em;color:var(--t9);max-width:40ch!important}.blv{counter-reset:b;width:100%;margin:0;padding:0;list-style:none;max-width:none!important}.blv li{border-top:1px solid var(--t3);counter-increment:b;grid-template-columns:minmax(0,4rem) minmax(0,1fr) minmax(0,1.35fr);align-items:baseline;gap:clamp(20px,3vw,48px);padding:36px 0;display:grid;max-width:none!important}.blv li:last-child{border-bottom:1px solid var(--t3)}.blv li:before{content:counter(b,decimal-leading-zero);font:600 15px var(--fm);color:var(--sig)}.blv b{font:600 clamp(24px,2.6vw,38px)/1.1 var(--fd);letter-spacing:-.02em}.blv li p{max-width:62ch;margin:0 0 14px;font-size:18px;line-height:1.6}.blv .inp{background:var(--surf);border-left:4px solid var(--sig);border-radius:0 8px 8px 0;padding:12px 16px;font-size:16px}.blv .inp span{font:600 12px var(--fb);letter-spacing:.06em;text-transform:uppercase;color:var(--t7);margin-bottom:4px;display:block}.fc{background:var(--white);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--sig);border-radius:14px;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:32px;padding:28px;display:grid}.fc .pic{aspect-ratio:1;max-width:220px}.fc h2,.fc h3{font-size:var(--fs-step);margin-bottom:10px;line-height:1.05}.fc p{margin-bottom:10px;font-size:18px;line-height:1.55}@media (width<=900px){.hp{justify-self:start;width:100%}.ah-g,.g2,.g3,.fc,.facts{grid-template-columns:1fr}.facts li{border-right:0;border-bottom:1px solid var(--t3);margin:0;padding:14px 0}.blv li{grid-template-columns:1fr;gap:8px}.pic{aspect-ratio:16/9;max-width:none}}.fc-solo{grid-template-columns:minmax(0,1fr)!important}
