 .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}.tag{display:inline-block;font-size:.72rem;font-weight:500;letter-spacing:.04em;padding:4px 11px;border-radius:99px;background:#fff;color:var(--brand)}.tag-off{background:var(--cta);color:#fff}.tag-het{background:#e4e9ef;color:#3b4f64}.tag-on{background:var(--accent);color:#fff}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px}.price b{font-size:1.2rem;font-weight:500;color:var(--brand)}.price s{color:var(--muted);font-size:.85rem}.price .off{font-style:normal;font-size:.78rem;background:#fdebe6;color:#a3331a;padding:2px 8px;border-radius:99px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button,.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1.5px solid var(--line);background:#fff;border-radius:99px;font-size:.88rem;cursor:pointer;color:#25384d}.chips button:hover,.chip:hover{border-color:var(--brand);color:var(--brand)}.chips button.on{background:var(--brand);border-color:var(--brand);color:#fff}.grid{display:grid;gap:22px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.g4{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.pgrid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.pgrid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.pgrid,.pgrid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pgrid,.pgrid.g2,.pgrid.g3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.pcard{overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.pcard:hover{transform:translateY(-3px)}.pcard .pic{position:relative;display:block;aspect-ratio:1/1;background:var(--tint)}.pcard .pic img{width:100%;height:100%;object-fit:cover}.pcard .tag{position:absolute;left:12px;top:12px}.pcard .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.brand{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:500}.pcard h2,.pcard h3{font-size:1.02rem;font-weight:500;line-height:1.35}.pcard h2 a:hover,.pcard h3 a:hover{color:var(--brand)}.dim{font-size:.84rem;color:var(--muted);display:flex;align-items:center;gap:6px}.pcard .foot{margin-top:auto;padding-top:6px}.cmp{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--muted);cursor:pointer;margin-top:6px}.cmp input{width:17px;height:17px;accent-color:var(--brand)}@media(max-width:620px){.pcard .body{padding:12px 12px 14px}.price b{font-size:1.02rem}}.dcard{overflow:hidden;display:flex;flex-direction:column}.dcard .pic{position:relative;display:block;aspect-ratio:1/1;background:var(--tint)}.dcard .pic img{width:100%;height:100%;object-fit:cover}.dcard .tag{position:absolute;left:12px;top:12px}.dcard .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1;align-items:flex-start}.dcard h3{font-size:1.02rem;font-weight:500}.dcard h3 a:hover{color:var(--brand)}.dcard .btn{margin-top:auto}.dchips{display:flex;gap:4px;flex-wrap:wrap}.dchips i{font-style:normal;font-size:.72rem;min-width:30px;text-align:center;padding:3px 6px;border-radius:8px;background:#eef3f7;color:#55697e}.dchips i.on{background:var(--brand);color:#fff}.hscroll{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px;scrollbar-width:thin}.hscroll>*{flex:0 0 min(260px,72vw);scroll-snap-align:start}.spec-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.spec{position:relative;display:block;border-radius:var(--r);overflow:hidden;aspect-ratio:1/1;background:var(--tint);box-shadow:var(--sh)}.spec img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.spec:hover img{transform:scale(1.05)}.spec::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,42,71,0) 45%,rgba(11,42,71,.82))}.spec-ic{position:absolute;left:14px;top:14px;z-index:2;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--brand);display:grid;place-items:center}.spec-t{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:2px}.spec-t b{font-weight:500;font-size:1.05rem}.spec-t small{font-size:.8rem;color:#d4e6f4}@media(max-width:900px){.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.why-i{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.why-i img{width:100%;aspect-ratio:3/2;object-fit:cover}.why-i>div{padding:16px 18px 20px;position:relative}.why-ic{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#dff3ef;color:var(--accent);margin-bottom:10px}.why-i h3{font-size:1.02rem;font-weight:500;margin-bottom:6px}.why-i p{font-size:.9rem;color:var(--muted)}@media(max-width:1000px){.why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.why{grid-template-columns:minmax(0,1fr)}}.ptn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ptn figure{margin:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.ptn img{width:100%;aspect-ratio:3/2;object-fit:cover}.ptn figcaption{padding:14px 16px 16px;display:flex;flex-direction:column;gap:3px}.ptn b{font-weight:500}.ptn span{font-size:.86rem;color:var(--muted)}@media(max-width:900px){.ptn{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.br-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.br{display:grid;grid-template-columns:42% 1fr;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.br img{width:100%;height:100%;object-fit:cover;min-height:200px}.br>div{padding:20px;display:flex;flex-direction:column;gap:7px;font-size:.92rem}.br h3{font-size:1.1rem;font-weight:500;margin-bottom:2px}.br p{display:flex;gap:8px;align-items:flex-start}.br p .ico{margin-top:4px;color:var(--accent)}.br-grid.big{grid-template-columns:minmax(0,1fr)}.br-grid.big .br{grid-template-columns:46% 1fr}@media(max-width:900px){.br-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.br,.br-grid.big .br{grid-template-columns:minmax(0,1fr)}.br img{aspect-ratio:3/2;height:auto}}.pc{overflow:hidden;display:flex;flex-direction:column}.pc .pic{display:block;aspect-ratio:3/2;background:var(--tint)}.pc .pic img{width:100%;height:100%;object-fit:cover}.pc .body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px}.pc time{font-size:.78rem;color:var(--muted)}.pc h2,.pc h3{font-size:1.04rem;font-weight:500;line-height:1.35}.pc h2 a:hover,.pc h3 a:hover{color:var(--brand)}.pc p{font-size:.9rem;color:var(--muted)}.vals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.val{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px}.val h3{font-weight:500;margin:10px 0 6px}.val p{color:var(--muted);font-size:.92rem}@media(max-width:800px){.vals{grid-template-columns:minmax(0,1fr)}}.no{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-weight:500;font-size:.9rem}.sec{padding:72px 0}.sec-tight{padding:40px 0 56px}.tint{background:var(--tint)}.dark{background:var(--dark);color:#d7e6f3}.dark .h2,.dark h3{color:#fff}.dark em{color:#7fd7c7}.sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px;flex-wrap:wrap}.sec-p{margin-top:10px;color:var(--muted);max-width:60ch}.dark .sec-p{color:#b6cde0}.more{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:400;font-size:.92rem;white-space:nowrap}.more:hover{text-decoration:underline}.dark .more{color:#7fd7c7}@media(max-width:700px){.sec{padding:52px 0}.wrap{padding:0 16px}}.pghead{padding:44px 0 14px;background:linear-gradient(180deg,#e4f0f8,rgba(228,240,248,0))}.pghead.tight{padding:26px 0 4px;background:none}.crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:.84rem;color:var(--muted);margin-bottom:16px}.crumb a:hover{color:var(--brand)}.crumb a::after{content:"›";margin-left:8px;color:#9bb0c3}.crumb span{color:var(--ink)}.prose{max-width:72ch}.prose p{margin:0 0 1em}.prose h2{font-size:1.3rem;font-weight:500;margin:1.6em 0 .6em}.prose h3{font-weight:500;margin:1.2em 0 .5em}.prose ul,.prose ol{margin:0 0 1em 1.2em;list-style:disc}.prose a{color:var(--brand);text-decoration:underline}.empty{padding:36px;text-align:center;color:var(--muted);background:#fff;border:1px dashed var(--line);border-radius:var(--r)}.site-ft{background:var(--dark);color:#b6cde0;padding:56px 0 100px}.ft-news{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:0 0 34px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:34px}.ft-news .ft-h{font-size:1.4rem;color:#fff;margin-bottom:6px}.ft-news em{color:#7fd7c7}.ft-news .input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#fff}.ft-news .input::placeholder{color:#9fb8cd}.ft-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:30px;font-size:.9rem}.ft-grid li{padding:4px 0}.ft-grid a:hover{color:#fff}.ft-h{color:#fff;font-weight:500;margin-bottom:12px;font-size:.95rem}.ft-logo{color:#fff}.ft-logo small{color:#9fb8cd}.ft-bot{margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;color:#9fb8cd}@media(max-width:900px){.ft-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ft-grid{grid-template-columns:minmax(0,1fr)}} .today-sec{padding:44px 0 8px}.today{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 14px;scrollbar-width:thin}.tdoc{flex:0 0 auto;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:8px 10px 8px 8px;box-shadow:var(--sh);min-width:270px}.tdoc:hover{border-color:var(--brand)}.tdoc img{width:52px;height:52px;border-radius:50%;object-fit:cover}.tdoc span{display:flex;flex-direction:column;line-height:1.3;flex:1;min-width:0}.tdoc b{font-weight:500;font-size:.92rem}.tdoc small{color:var(--muted);font-size:.78rem}.tdoc i{width:34px;height:34px;border-radius:50%;background:var(--cta);color:#fff;display:grid;place-items:center;font-style:normal}.tool{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.bmi{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--sh)}.bmi-out{background:#eaf6f3;border-radius:16px;padding:14px 18px;margin:2px 0 14px;display:flex;flex-direction:column}.bmi-out b{font-size:1.7rem;font-weight:500;color:var(--accent);line-height:1.2}.bmi-out span{font-size:.86rem;color:#2c4b45}@media(max-width:900px){.tool{grid-template-columns:minmax(0,1fr);gap:26px}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;counter-reset:s}.steps li{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.steps img{width:100%;aspect-ratio:3/2;object-fit:cover}.steps .no{position:absolute;left:16px;top:16px;background:var(--cta)}.steps h3{padding:18px 20px 4px;font-size:1.04rem;font-weight:500}.steps p{padding:0 20px 22px;font-size:.9rem;color:var(--muted)}@media(max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.steps{grid-template-columns:minmax(0,1fr)}}.equip{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:260px 260px;gap:18px}.eq{position:relative;margin:0;border-radius:var(--r);overflow:hidden}.eq img{width:100%;height:100%;object-fit:cover}.eq::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,42,71,0) 40%,rgba(11,42,71,.9))}.eq figcaption{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:2px}.eq small{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#7fd7c7}.eq b{font-weight:500;font-size:1.05rem}.eq span{font-size:.82rem;color:#d4e6f4}.eq1{grid-row:1/3}.eq4{grid-column:2/4}@media(max-width:900px){.equip{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.eq{aspect-ratio:3/2}.eq1{grid-row:auto;grid-column:1/3}.eq4{grid-column:auto}}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.svc{position:relative;display:block;border-radius:var(--r);overflow:hidden;aspect-ratio:3/2;box-shadow:var(--sh)}.svc img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.svc:hover img{transform:scale(1.05)}.svc::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,42,71,0) 45%,rgba(11,42,71,.85))}.svc-b{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;display:flex;align-items:center;gap:12px;color:#fff}.svc-b i{flex:none;width:38px;height:38px;border-radius:12px;background:#fff;color:var(--brand);display:grid;place-items:center}.svc-b b{font-weight:500;line-height:1.3}@media(max-width:900px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:520px){.svc-grid{grid-template-columns:minmax(0,1fr)}}.vouch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vc{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:2px dashed #9fc7e4;border-radius:var(--r);padding:18px 20px}.vc b{font-weight:500;letter-spacing:.1em;color:var(--cta);font-size:1.05rem}.vc p{font-size:.88rem;color:var(--muted);margin-top:4px}@media(max-width:900px){.vouch{grid-template-columns:minmax(0,1fr)}}.rev-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rev{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--sh)}.rev blockquote{margin:0;font-size:.92rem;color:#2e4256;line-height:1.7;flex:1}.rev blockquote::before{content:"“";display:block;font-size:2.4rem;line-height:.6;color:var(--accent);height:.7em}.rev figcaption{display:flex;align-items:center;gap:12px}.rev img{width:52px;height:52px;border-radius:50%;object-fit:cover}.rev figcaption span{display:flex;flex-direction:column;line-height:1.35}.rev b{font-weight:500;font-size:.92rem}.rev small{font-size:.78rem;color:var(--muted)}.stars{color:#8a5400;letter-spacing:1px}@media(max-width:1100px){.rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rev-grid{grid-template-columns:minmax(0,1fr)}}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(max-width:900px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.post-grid{grid-template-columns:minmax(0,1fr)}}.vid{position:relative;aspect-ratio:16/9;max-width:900px;margin:0 auto;border-radius:var(--r);overflow:hidden;background:var(--dark)}.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vid-play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%;border:0;background:var(--cta);color:#fff;cursor:pointer;display:grid;place-items:center}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:12px;overflow:hidden}.faq summary{cursor:pointer;padding:18px 22px;font-weight:400;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--brand)}.faq details[open] summary::after{content:"–"}.faq summary::-webkit-details-marker{display:none}.faq details p{padding:0 22px 20px;color:#3b4f64}.cta{background:linear-gradient(120deg,var(--brand),#0c7d92 60%,var(--accent));color:#fff;padding:58px 0}.cta-in{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.cta .h2,.cta em{color:#fff}.cta p{margin-top:8px;color:#dcecf6}.cta-b{display:flex;gap:12px;flex-wrap:wrap}