.page-hero{position:relative;overflow:hidden;padding:190px 0 96px;background:radial-gradient(1000px 560px at 80% -12%,rgb(36 180 126 / .1),transparent 60%),radial-gradient(820px 500px at -10% 60%,rgb(62 207 142 / .07),transparent 58%),linear-gradient(180deg,var(--bg) 0%,#FBFBFB 62%,var(--bg-deep) 100%)}.page-hero .crumb{display:flex;align-items:center;gap:10px;margin-bottom:26px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.page-hero .crumb a{color:var(--muted);transition:color .3s}.page-hero .crumb a:hover{color:var(--gold)}.page-hero .crumb i{width:4px;height:4px;border-radius:50%;background:rgb(62 207 142 / .6)}.page-hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.028em;max-width:18ch}.page-hero h1 .gold{background:linear-gradient(100deg,#6EE7B0 0%,var(--gold) 48%,#24B47E 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}.page-hero .lede{margin-top:24px;max-width:560px;line-height:1.85}.page-hero .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:38px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}@media(max-width:960px){.split{grid-template-columns:1fr;gap:44px}}.check-list{list-style:none;display:flex;flex-direction:column;gap:16px;margin-top:10px}.check-list li{display:flex;gap:14px;align-items:flex-start;font-size:15px;color:var(--muted)}.check-list li svg{width:19px;height:19px;stroke:var(--teal);flex:none;margin-top:3px}.check-list li b{color:var(--ink);font-weight:600}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}@media(max-width:1000px){.detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.detail-grid{grid-template-columns:1fr}}.detail{padding:30px 28px;border-radius:var(--r-lg);background:linear-gradient(168deg,var(--glass-hi),var(--glass));border:1px solid var(--line);transition:transform .45s var(--ease),border-color .45s}.detail:hover{transform:translateY(-6px);border-color:var(--line-gold)}.detail .d-no{font-family:var(--font-h);font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--gold);margin-bottom:16px;display:block}.detail h3{font-size:17.5px;margin-bottom:9px}.detail p{font-size:14px;color:var(--muted)}.cta-band{padding:0 0 130px}.cta-band .panel{position:relative;overflow:hidden;text-align:center;padding:84px 40px;border-radius:36px;background:radial-gradient(700px 360px at 50% -10%,rgb(62 207 142 / .15),transparent 62%),linear-gradient(165deg,#FAFAFA,#FFFFFF);border:1px solid var(--line-gold)}.cta-band h2{font-size:clamp(30px,4vw,48px);max-width:18ch;margin-inline:auto}.cta-band p{color:var(--muted);margin:20px auto 38px;max-width:52ch}.aside-card{position:sticky;top:120px;padding:34px 32px;border-radius:var(--r-xl);background:linear-gradient(160deg,rgb(62 207 142 / .08),var(--glass));border:1px solid var(--line-gold)}.aside-card h3{font-size:19px;margin-bottom:12px}.aside-card p{font-size:14px;color:var(--muted);margin-bottom:24px}.aside-card .btn{width:100%;justify-content:center}.aside-card .mini{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.aside-card .mini a{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted);transition:color .3s}.aside-card .mini svg{width:15px;height:15px;stroke:var(--teal)}.cat-block{padding:64px 0;border-top:1px solid var(--line)}.cat-block:first-of-type{border-top:none;padding-top:20px}.cat-block .head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;flex-wrap:wrap;margin-bottom:34px}.cat-block .head .ic{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgb(36 180 126 / .08);border:1px solid rgb(36 180 126 / .24);margin-bottom:20px}.cat-block .head .ic svg{width:25px;height:25px;stroke:var(--teal)}.cat-block h2{font-size:clamp(24px,2.8vw,34px)}.cat-block .head p{color:var(--muted);margin-top:10px;max-width:56ch}.sub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:1000px){.sub-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sub-grid{grid-template-columns:1fr}}.sub{padding:22px 22px;border-radius:var(--r-md);background:var(--glass);border:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;transition:transform .4s var(--ease),border-color .4s,background .4s}.sub:hover{transform:translateY(-4px);border-color:var(--line-gold);background:rgb(62 207 142 / .04)}.sub svg{width:17px;height:17px;stroke:var(--gold);flex:none;margin-top:3px}.sub b{display:block;font-family:var(--font-h);font-size:15px;font-weight:500}.sub span{font-size:13px;color:var(--muted)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}@media(max-width:960px){.values-grid{grid-template-columns:1fr}}.value{padding:34px 30px;border-radius:var(--r-lg);background:linear-gradient(168deg,var(--glass-hi),var(--glass));border:1px solid var(--line)}.value .ic{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgb(62 207 142 / .09);border:1px solid rgb(62 207 142 / .26);margin-bottom:22px}.value .ic svg{width:23px;height:23px;stroke:var(--gold)}.value h3{font-size:18px;margin-bottom:9px}.value p{font-size:14px;color:var(--muted)}.js .page-hero .crumb,.js .page-hero .lede,.js .page-hero .actions{opacity:0;transform:translateY(28px)}.js .page-hero h1{opacity:0;transform:translateY(30px);filter:blur(12px)}.js .detail,.js .sub,.js .value,.js .cat-block,.js .qa{opacity:0}@media(prefers-reduced-motion:reduce){.js .page-hero *,.js .detail,.js .sub,.js .value,.js .cat-block,.js .qa{opacity:1!important;transform:none!important;filter:none!important}}.post-body{max-width:72ch}.post-body p{color:var(--muted);font-size:16.5px;line-height:1.8;margin-bottom:22px}.post-body h2{font-size:clamp(24px,2.6vw,32px);margin:46px 0 16px;letter-spacing:-.02em}.post-body h3{font-size:19px;margin:32px 0 10px}.post-body h2:first-child,.post-body h3:first-child{margin-top:0}.post-body .check-list{margin:20px 0 26px}.post-body .check-list li{color:var(--muted);align-items:flex-start;gap:12px}.post-body .check-list li::before{content:'';width:6px;height:6px;margin-top:9px;border-radius:2px;background:var(--primary);transform:rotate(45deg);flex:none}.post-body .check-list li svg{display:none}.post-body .faq-list{margin-top:26px}.post-body strong,.post-body b{color:var(--ink)}@media(max-width:768px){.post-body p{font-size:16px}}.art[hidden],.art-empty[hidden]{display:none!important}