.site-header{z-index:60;background:color-mix(in srgb,var(--cp-card) 88%,transparent);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--cp-border);transition:box-shadow .2s,background .2s;position:sticky;top:0}.site-header.scrolled{box-shadow:0 6px 24px #0f172a14}.site-header .wrap.hbar{flex-wrap:nowrap;align-items:center;gap:20px;min-height:76px;padding-top:0;padding-bottom:0;display:flex}.brand{color:var(--cp-navy);flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{border-radius:11px;transition:transform .25s;display:block;box-shadow:0 2px 8px #04785740}.brand:hover img{transform:rotate(-6deg)scale(1.05)}.bt{flex-direction:column;line-height:1.05;display:flex}.bn{font:600 26px var(--cp-font-head);letter-spacing:-.01em;color:var(--cp-navy)}.bs{font:500 11px var(--cp-font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--cp-muted);margin-top:4px}.nav{flex-wrap:nowrap;flex:auto;align-items:center;gap:2px;margin:0 0 0 12px;display:flex}.nav>a,.mb{font:600 15px var(--cp-font-body);color:var(--cp-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.nav>a:hover,.mb:hover,.mi.on>.mb{background:var(--cp-band);color:var(--cp-navy)}.mb svg{transition:transform .2s}.mi.on>.mb svg{transform:rotate(180deg)}.nav .nl{color:var(--cp-muted);font-weight:500}.mi{position:relative}.mega{background:var(--cp-card);border:1px solid var(--cp-border);opacity:0;visibility:hidden;border-radius:16px;min-width:720px;padding:22px 24px 16px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);left:-12px;transform:translateY(6px);box-shadow:0 24px 60px #0f172a2e}.mi.on>.mega{opacity:1;visibility:visible;transform:none}.mi:before{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.mcols{grid-template-columns:repeat(var(--mc,3),minmax(0,1fr));gap:20px 32px;display:grid}.mcol .mh{margin-top:18px}.mh{font:700 11px var(--cp-font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--cp-warning);border-bottom:2px solid var(--cp-gold);margin-bottom:10px;padding-bottom:8px;display:inline-block}.mcol ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mcol a{color:var(--cp-ink);border-radius:8px;margin:0 -8px;padding:6px 8px;font-size:14.5px;text-decoration:none;display:block}.mcol a strong{font-weight:500}.mcol a:hover{background:var(--cp-band);color:var(--cp-navy)}.mall{border-top:1px solid var(--cp-border);background:var(--cp-band);border-radius:0 0 16px 16px;margin:18px -24px -16px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;display:block}.hsearch{border:1px solid var(--cp-border);background:var(--cp-band);border-radius:12px;flex:none;align-items:center;gap:8px;height:44px;margin-left:auto;padding:0 10px 0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.hsearch .si{color:var(--cp-muted);flex:none}.hsearch input{font:inherit;width:190px;color:var(--cp-ink);background:0 0;border:0;outline:0;font-size:14.5px}.hsearch kbd{font:600 12px var(--cp-font-body);color:var(--cp-muted);border:1px solid var(--cp-border);background:var(--cp-card);border-bottom-width:2px;border-radius:6px;padding:1px 7px}.hsearch:focus-within{background:var(--cp-card);border-color:var(--cp-navy);outline:0;box-shadow:0 0 0 4px #0478571f}.hsearch button{display:none}.cta{background:var(--cp-gold);color:#1f2937;font:700 14.5px var(--cp-font-body);border-radius:12px;flex:none;align-items:center;height:44px;padding:0 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px #b4530959}.cta:hover{color:#1f2937;transform:translateY(-1px);box-shadow:0 5px 14px #f59e0b73}.burger{border:1px solid var(--cp-border);background:var(--cp-card);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;margin-left:auto;display:none}.burger span{background:var(--cp-navy);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.site-header.open .burger span:first-child{transform:translateY(6px)rotate(45deg)}.site-header.open .burger span:nth-child(2){opacity:0}.site-header.open .burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=1240px){.bs,.nav .nl{display:none}.hsearch input{width:150px}}@media (width<=960px){.site-header .wrap.hbar{flex-wrap:wrap;gap:10px 12px;min-height:68px;padding-top:10px;padding-bottom:10px}.burger{display:flex}.cta,.hsearch kbd{display:none}.hsearch{flex:1 0 100%;order:3;margin:0}.hsearch input{flex:1;width:100%}.nav{border-top:1px solid var(--cp-border);flex-direction:column;flex:1 0 100%;order:4;align-items:stretch;gap:2px;margin:0;padding:8px 0 12px;display:none}.site-header.open .nav{display:flex}.nav .nl{display:inline-flex}.mi{width:100%}.mb{justify-content:space-between;width:100%}.mega{min-width:0;box-shadow:none;opacity:1;visibility:visible;border:0;border-radius:0;padding:4px 0 8px 12px;display:none;position:static;transform:none}.mi.on>.mega{display:block}.mcols{grid-template-columns:1fr 1fr}.mall{border-radius:10px;margin:10px 0 0}.mi:before{display:none}}.hero-a{background:radial-gradient(1100px 420px at 85% -10%,#f59e0b24,transparent 60%),radial-gradient(900px 480px at -5% 110%,#0478571a,transparent 60%),var(--cp-band);position:relative;overflow:hidden}.hero-a:after{content:"";opacity:.07;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='%231e3a8a'%3E%3Cellipse cx='18' cy='24' rx='5' ry='6.5'/%3E%3Cellipse cx='28' cy='17' rx='5' ry='6.5'/%3E%3Cellipse cx='38' cy='17' rx='5' ry='6.5'/%3E%3Cellipse cx='47' cy='24' rx='5' ry='6.5'/%3E%3Cpath d='M32 30c-9 0-15 8-15 15 0 5 4 8 9 7 2.5-.5 4-1.5 6-1.5s3.5 1 6 1.5c5 1 9-2 9-7 0-7-6-15-15-15z'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:420px;height:420px;position:absolute;bottom:-70px;right:-60px;transform:rotate(-14deg)}.hero-a .wrap{z-index:1;position:relative}.hero-a h1{letter-spacing:-.02em}.hero-a h1 em{background:linear-gradient(#0000 62%,#f59e0b73 62%);font-style:normal}.chips{flex-wrap:wrap;gap:8px 10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.chips li{font:600 13px var(--cp-font-body);color:var(--cp-ink);background:var(--cp-card);border:1px solid var(--cp-border);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.chips li:before{content:"✓";color:var(--cp-success);font-weight:800}.bigsearch input{transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0d}.bigsearch input:focus{border-color:var(--cp-navy);outline:0;box-shadow:0 0 0 4px #0478571f}.bigsearch button{transition:transform .15s,box-shadow .15s;box-shadow:0 6px 16px #04785747}.bigsearch button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #04785757}.popular{box-shadow:0 18px 50px #0f172a1a}.popular a{transition:padding .15s,color .15s}.popular a:hover{color:var(--cp-navy-700);padding-left:6px}.popular a span{color:var(--cp-warning);transition:transform .15s}.popular a:hover span{transform:translate(4px)}.cards-a .card,.cards .card{transition:transform .18s,box-shadow .18s,border-color .18s}.cards-a .card:hover,.cards .card:hover{border-color:var(--cp-navy);transform:translateY(-3px);box-shadow:0 14px 34px #0f172a1a}.cards-a .card strong{padding-left:0;position:relative}@media (width<=520px){.mcols{grid-template-columns:1fr!important}}.eyebrow{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.eyebrow .dot{background:var(--cp-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f59e0b38}.hero-a h1{font-size:clamp(36px,5.2vw,60px)}.popline{color:var(--cp-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:18px 0 0;font-size:14px;display:flex}.popline span{font-weight:600}.popline a{border:1px solid var(--cp-border);color:var(--cp-navy);background:0 0;border-radius:999px;padding:5px 12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.popline a:hover{background:var(--cp-card);border-color:var(--cp-navy)}.try{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:22px;flex:2 360px;max-width:460px;padding:24px;position:relative;box-shadow:0 30px 70px #0f172a29}.try:before{content:"";background:linear-gradient(90deg,var(--cp-navy),var(--cp-gold));border-radius:0 0 6px 6px;height:4px;position:absolute;top:-1px;left:24px;right:24px}.try-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.try-badge{background:var(--cp-gold);color:#1f2937;font:800 11px var(--cp-font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.try-title{font:600 18px var(--cp-font-head);color:var(--cp-navy)}.try-row{grid-template-columns:1fr 92px;gap:12px;display:grid}.tf{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.tf label{font:600 12.5px var(--cp-font-body);color:var(--cp-muted);letter-spacing:.02em}.tf input,.tf select{font:inherit;border:1px solid var(--cp-border);background:var(--cp-band);min-height:46px;color:var(--cp-ink);border-radius:10px;width:100%;padding:8px 12px;font-size:16px}.tf input:focus,.tf select:focus{border-color:var(--cp-navy);background:var(--cp-card);outline:0;box-shadow:0 0 0 4px #0478571f}.try-res{border:1px solid var(--cp-border);background:linear-gradient(135deg,#04785712,#f59e0b1a);border-radius:14px;margin-top:6px;padding:16px 18px}.try-num{align-items:baseline;gap:8px;display:flex}.try-num span{font:700 52px/1 var(--cp-font-body);color:var(--cp-navy);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.try-num small{font:600 15px var(--cp-font-body);color:var(--cp-muted)}.try-bar{background:var(--cp-gold);border-radius:2px;width:64px;height:4px;margin:10px 0 8px}.try-sub{color:var(--cp-muted);font-size:13.5px}.try-link{background:var(--cp-navy);min-height:48px;color:var(--cp-on-navy);border-radius:12px;justify-content:center;align-items:center;margin-top:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px 18px #04785747}.try-link:hover{color:var(--cp-on-navy);transform:translateY(-1px);box-shadow:0 12px 24px #04785757}.try-note{color:var(--cp-muted);text-align:center;margin:10px 0 0;font-size:12px}.stats{background:var(--cp-card);border:1px solid var(--cp-border);z-index:2;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;margin:-34px 0 0;padding:0;list-style:none;display:grid;position:relative;box-shadow:0 14px 40px #0f172a1a}.stats li{flex-direction:column;align-items:center;gap:2px;padding:20px 12px;display:flex}.stats strong{font:700 30px/1 var(--cp-font-head);color:var(--cp-navy)}.stats span{color:var(--cp-muted);font-size:13px}.hero-a .wrap{padding-bottom:84px}@media (width<=960px){.try{flex-basis:100%;max-width:none}.stats{grid-template-columns:repeat(2,1fr)}.stats li:nth-child(3){border-left:0}.stats li:nth-child(n+3){border-top:1px solid var(--cp-border)}}@media (width<=520px){.hero-a h1{font-size:34px}.try-num span{font-size:44px}.bigsearch{flex-wrap:nowrap}.bigsearch input{flex:auto;min-width:0}.bigsearch button{padding:0 18px}.eyebrow{font-size:11.5px}}.stats strong{font:800 32px/1 var(--cp-font-body);letter-spacing:-.02em;background:linear-gradient(135deg,var(--cp-navy),#10b981);color:#0000;font-variant-numeric:lining-nums;-webkit-background-clip:text;background-clip:text}.stats li{padding:22px 12px}.stats span{letter-spacing:.01em;font-weight:500}.stats li:before{content:"";background:var(--cp-gold);border-radius:2px;width:28px;height:3px;margin-bottom:10px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin:64px 0 28px;display:flex}.sec-eyebrow{font:700 12px var(--cp-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cp-warning);margin:0 0 6px}.sec-sub{color:var(--cp-muted);margin:8px 0 0;font-size:16px}.sec-all{white-space:nowrap;border:1px solid var(--cp-border);border-radius:12px;padding:10px 16px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.sec-all:hover{background:var(--cp-band);border-color:var(--cp-navy)}.topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.topics{grid-template-columns:1fr}}.topic{--tint:#04785717;--ink:var(--cp-navy);background:var(--cp-card);border:1px solid var(--cp-border);height:100%;color:var(--cp-ink);border-radius:20px;flex-direction:column;gap:6px;padding:22px 22px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.topic.alt{--tint:#f59e0b29;--ink:#b45309}.topic:before{content:"";background:linear-gradient(90deg,var(--ink),transparent);opacity:0;height:4px;transition:opacity .2s;position:absolute;inset:0 0 auto}.topic:hover{border-color:var(--ink);transform:translateY(-5px);box-shadow:0 22px 44px #0f172a21}.topic:hover:before{opacity:1}.ticon{background:var(--tint);width:52px;height:52px;color:var(--ink);border-radius:15px;justify-content:center;align-items:center;margin-bottom:8px;transition:transform .25s,background .2s,color .2s;display:flex}.topic:hover .ticon{background:var(--ink);color:#fff;transform:rotate(-6deg)scale(1.08)}.tname{font:600 21px/1.2 var(--cp-font-head);color:var(--cp-navy)}.tdesc{color:var(--cp-muted);font-size:14.5px;line-height:1.5}.tprev{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tprev i{font:600 12px var(--cp-font-body);color:var(--cp-navy);background:var(--cp-band);border:1px solid var(--cp-border);border-radius:999px;padding:3px 10px;font-style:normal}.tfoot{color:var(--cp-muted);border-top:1px dashed var(--cp-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:13.5px;display:flex}.tfoot b{color:var(--cp-navy);margin-right:4px;font-size:15px}.tgo{color:var(--ink);font-size:18px;transition:transform .2s}.topic:hover .tgo{transform:translate(5px)}.tprev i{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.assure{color:#d8efe3;background:radial-gradient(700px 320px at 100% 0,#f59e0b33,#0000 60%),linear-gradient(135deg,#047857 0%,#064e3b 100%);border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px 56px;margin:72px 0 0;padding:52px 56px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #04785747}.assure:after{content:"";opacity:.07;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='%23ffffff'%3E%3Cellipse cx='18' cy='24' rx='5' ry='6.5'/%3E%3Cellipse cx='28' cy='17' rx='5' ry='6.5'/%3E%3Cellipse cx='38' cy='17' rx='5' ry='6.5'/%3E%3Cellipse cx='47' cy='24' rx='5' ry='6.5'/%3E%3Cpath d='M32 30c-9 0-15 8-15 15 0 5 4 8 9 7 2.5-.5 4-1.5 6-1.5s3.5 1 6 1.5c5 1 9-2 9-7 0-7-6-15-15-15z'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:300px;height:300px;position:absolute;bottom:-90px;left:-80px;transform:rotate(18deg)}.assure>*{z-index:1;position:relative}.sec-eyebrow.on-dark{color:var(--cp-gold)}.assure h2{color:#fff;margin:0 0 14px;font-size:clamp(28px,3.4vw,40px);line-height:1.15}.assure-copy p{color:#bfe0cf;margin:0;font-size:16.5px}.assure-btns{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ab{border-radius:12px;align-items:center;min-height:46px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.ab-gold{background:var(--cp-gold);color:#1f2937}.ab-gold:hover{color:#1f2937;transform:translateY(-1px);box-shadow:0 10px 22px #f59e0b66}.ab-ghost{color:#fff;border:1px solid #e0e7ff66}.ab-ghost:hover{color:#fff;background:#ffffff1a}.steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.steps:before{content:"";background:repeating-linear-gradient(#e0e7ff59 0 6px,#0000 6px 12px);width:2px;position:absolute;top:34px;bottom:34px;left:41px}.steps li{backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #e0e7ff2e;border-radius:18px;grid-template-columns:auto auto 1fr;align-items:start;gap:14px;padding:18px 20px;transition:transform .2s,background .2s,border-color .2s;display:grid;position:relative}.steps li:hover{background:#ffffff21;border-color:#f59e0b8c;transform:translate(6px)}.sn{background:var(--cp-gold);color:#1f2937;width:28px;height:28px;font:800 14px var(--cp-font-body);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin-top:10px;display:flex;position:relative}.si2{color:#fde68a;background:#ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.steps strong{color:#fff;margin-bottom:2px;font-size:17px;display:block}.steps p{color:#bfe0cf;margin:0;font-size:14.5px;line-height:1.5}.srcs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.srcs i{font:600 11.5px var(--cp-font-body);color:#d8efe3;border:1px solid #e0e7ff4d;border-radius:999px;padding:3px 10px;font-style:normal}@media (width<=960px){.assure{border-radius:22px;grid-template-columns:1fr;padding:36px 24px}.steps:before{display:none}.steps li:hover{transform:none}}@media (width<=520px){.steps li{grid-template-columns:auto 1fr}.sn{display:none}}.site-footer{color:#bfe0cf;background:radial-gradient(800px 320px at 90% 0,#f59e0b29,#0000 60%),linear-gradient(160deg,#047857 0%,#065f46 55%,#064e3b 100%);margin-top:88px;padding:0;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg,var(--cp-gold),#fcd34d 40%,transparent);height:4px;position:absolute;top:0;left:0;right:0}.site-footer .wrap{z-index:1;position:relative}.fgrid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px 48px;padding:64px 0 44px;display:grid}.fbrandrow{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.fbrandrow img{border-radius:12px;box-shadow:0 4px 14px #0000004d}.fbrand{font:600 28px var(--cp-font-head);color:#fff;margin:0}.fabout p{color:#bfe0cf;max-width:340px;margin:16px 0 0;font-size:15px;line-height:1.6}.fbadges{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.fbadges li{font:600 12px var(--cp-font-body);color:#fde68a;background:#fde68a12;border:1px solid #fde68a59;border-radius:999px;padding:4px 12px}.site-footer h3,.site-footer h2.fh{font:700 12px var(--cp-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cp-gold);margin:6px 0 16px;padding:0}.site-footer .fgrid ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.site-footer .fgrid a{color:#d8efe3;font-size:15px;text-decoration:none;transition:color .15s,padding .15s;position:relative}.site-footer .fgrid a:hover{color:#fff;padding-left:6px}.site-footer .fgrid a:hover:before{content:"";background:var(--cp-gold);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.site-footer .fbrandrow:hover{padding-left:0}.site-footer .fbrandrow:hover:before{display:none}.site-footer .fmore{font-weight:700;color:var(--cp-gold)!important}.fbar{color:#9fd3b9;border-top:1px solid #e0e7ff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:22px 0 28px;font-size:13.5px;display:flex}.fbar p{max-width:760px;margin:0}.totop{color:#fff;border:1px solid #e0e7ff4d;border-radius:10px;padding:8px 14px;font-weight:600;text-decoration:none;transition:background .15s}.totop:hover{background:#ffffff1f}@media (width<=960px){.fgrid{grid-template-columns:1fr 1fr;padding:48px 0 32px}.fabout{grid-column:1/-1}}@media (width<=520px){.fgrid{grid-template-columns:1fr}}.site-footer .fgrid ul.fbadges{flex-flow:wrap;gap:8px;margin-top:18px}.fbadges li{width:auto}.mega{border-radius:20px;grid-template-columns:240px minmax(0,1fr);min-width:900px;padding:0;display:grid;left:-24px;overflow:hidden}.mfeat{color:#d8efe3;background:radial-gradient(260px 200px at 100% 0,#f59e0b47,#0000 65%),linear-gradient(160deg,#047857,#065f46);flex-direction:column;gap:10px;padding:26px 22px;display:flex}.mfeat-tag{font:700 11px var(--cp-font-body);letter-spacing:.1em;text-transform:uppercase;color:#fde68a}.mfeat-title{font:600 22px/1.2 var(--cp-font-head);color:#fff}.mfeat p{color:#bfe0cf;margin:0;font-size:13.5px;line-height:1.55}.mfeat p b{color:#fff;font-weight:600}.mfeat-cta{background:var(--cp-gold);color:#1f2937;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.mfeat-cta:hover{color:#1f2937;transform:translateY(-1px);box-shadow:0 10px 20px #00000040}.mright{flex-direction:column;padding:22px 24px 0;display:flex}.mcols{gap:6px 28px}.mcol .mh{border-bottom:0;align-items:center;gap:8px;margin-top:14px;padding-bottom:0;font-size:11px;display:flex}.mcol .mh:first-child{margin-top:0}.mcol .mh:before{content:"";background:var(--cp-gold);border-radius:2px;width:18px;height:3px}.mcol ul{gap:0;margin-top:6px}.mcol a{color:var(--cp-ink);justify-content:space-between;align-items:center;margin:0 -10px;padding:7px 10px;font-size:14.5px;transition:background .12s,color .12s,padding .12s;display:flex}.mcol a:after{content:"→";opacity:0;color:var(--cp-warning);transition:opacity .12s,transform .12s;transform:translate(-4px)}.mcol a:hover{background:var(--cp-band);color:var(--cp-navy);padding-left:14px}.mcol a:hover:after{opacity:1;transform:none}.mall{border-top:1px solid var(--cp-border);border-radius:0;margin:16px -24px 0}@media (width<=1240px){.mega{min-width:820px}}@media (width<=960px){.mega{border-radius:0;min-width:0;display:none;left:0}.mi.on>.mega{display:block}.mfeat{display:none}.mright{padding:4px 0 8px 12px}.mall{border:1px solid var(--cp-border);border-radius:10px;margin:10px 0 0}.mcol a:after{display:none}}.mright .mcols{flex:auto;padding-bottom:18px}.mright .mall{margin-top:auto}.mega{border-radius:20px;width:min(980px,100vw - 48px);min-width:0;padding:0;display:block;left:-120px;overflow:hidden}.mi:nth-child(2) .mega{left:-200px}.mhead{color:#d8efe3;background:linear-gradient(135deg,#047857,#065f46);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.mhead strong{font:600 20px var(--cp-font-head);color:#fff;display:block}.mhead span{color:#9fd3b9;font-size:13px}.mhead a{background:var(--cp-gold);color:#1f2937;border-radius:10px;flex:none;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s}.mhead a:hover{color:#1f2937;transform:translateY(-1px);box-shadow:0 8px 18px #00000040}.mgrid{grid-template-columns:repeat(var(--mc,3),minmax(0,1fr));gap:8px 22px;padding:20px 20px 22px;display:grid}.mcol2{flex-direction:column;gap:2px;display:flex}.mh2{font:700 11px var(--cp-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--cp-warning);margin:14px 10px 6px}.mcol2 .mh2:first-child{margin-top:0}.mtile{color:var(--cp-ink);border-radius:12px;align-items:flex-start;gap:12px;padding:9px 10px;text-decoration:none;transition:background .12s,transform .12s;display:flex}.mtile:hover{background:var(--cp-band);transform:translate(3px)}.mti{width:36px;height:36px;color:var(--cp-navy);background:#04785717;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.mtile:hover .mti{background:var(--cp-navy);color:var(--cp-on-navy)}.mtt{flex-direction:column;gap:1px;min-width:0;display:flex}.mtt b{color:var(--cp-ink);font-size:14.5px;font-weight:600;line-height:1.3}.mtt small{color:var(--cp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.mtile:hover .mtt b{color:var(--cp-navy)}@media (width<=1240px){.mega{width:min(880px,100vw - 48px)}}@media (width<=960px){.mega{border:1px solid var(--cp-border);width:auto;box-shadow:none;border-radius:12px;margin:4px 0 8px;display:none;position:static}.mi.on>.mega{display:block}.mhead{padding:14px 16px}.mhead span{display:none}.mgrid{grid-template-columns:1fr;padding:12px}.mtt small{display:none}}.mtile{align-items:center;padding:7px 10px}.mti{width:34px;height:34px}.mtt b{font-size:15px}.mgrid{gap:6px 20px;padding:18px 18px 20px}.mh2{margin:12px 10px 4px}.topics{gap:20px}.topic{background:linear-gradient(180deg,var(--cp-card),var(--cp-card));border-radius:22px;gap:0;padding:24px}.topic:hover{transform:translateY(-4px)}.trow{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.trow .ticon{border-radius:16px;width:54px;height:54px;margin:0}.tcount{font:700 12px var(--cp-font-body);letter-spacing:.04em;color:var(--ink);background:var(--tint);border-radius:999px;padding:5px 12px}.tname{font:600 23px/1.2 var(--cp-font-head);color:var(--cp-navy);margin-bottom:6px}.tdesc{color:var(--cp-muted);margin-bottom:16px;font-size:14.5px;line-height:1.5}.tlist{border-top:1px solid var(--cp-border);flex-direction:column;gap:8px;margin:0 0 20px;padding:14px 0 0;list-style:none;display:flex}.tlist li{color:var(--cp-ink);white-space:nowrap;text-overflow:ellipsis;padding-left:20px;font-size:14px;font-weight:500;position:relative;overflow:hidden}.tlist li:before{content:"";background:var(--ink);opacity:.55;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:3px}.tlist .tmore{color:var(--cp-muted);font-weight:600}.tlist .tmore:before{display:none}.tgo2{color:var(--ink);align-items:center;gap:6px;margin-top:auto;font-size:14.5px;font-weight:700;display:inline-flex}.tgo2 span{transition:transform .2s}.topic:hover .tgo2 span{transform:translate(6px)}.topic:hover .tcount{background:var(--ink);color:#fff}.stats{border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:-38px;padding:8px;box-shadow:0 22px 56px #0f172a1f}.stats li{border-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:16px;padding:20px 14px;transition:background .15s}.stats li:hover{background:var(--cp-band)}.stats li+li{border-left:0}.stats li:before{display:none}.sico{width:54px;height:54px;color:var(--cp-navy);background:#04785717;border-radius:16px;flex:none;justify-content:center;align-items:center;transition:transform .25s;display:flex}.sico.alt{color:var(--cp-warning);background:#f59e0b2e}.stats li:hover .sico{transform:rotate(-6deg)scale(1.06)}.sbody{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.stats strong{font:800 34px/1 var(--cp-font-body);font-variant-numeric:lining-nums tabular-nums}.sbody>span{color:var(--cp-muted);font-size:14px;font-weight:500}@media (width<=960px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats li:nth-child(n+3){border-top:0}}@media (width<=520px){.stats{grid-template-columns:1fr 1fr;padding:6px}.stats li{text-align:center;flex-direction:column;gap:8px;padding:16px 8px}.sbody{align-items:center}.stats strong{font-size:30px}}.stats strong span{font:inherit;color:inherit;letter-spacing:inherit}:root{--tp-g1:#047857;--tp-g2:#0d9488;--tp-deep:#0b2e24;--tp-mint:#ecf8f2;--tp-mint2:#dff3ea;--tp-line:#e1ece6;--tp-ink:#12231b;--tp-sub:#587064;--tp-amber:#f59e0b;--tp-sh1:0 1px 2px #0b2e240d,0 4px 14px #0b2e240d;--tp-sh2:0 2px 4px #0b2e240a,0 18px 48px #0b2e241a}html .thero{background:radial-gradient(520px 260px at 92% -10%,#0d948833,#0000 70%),radial-gradient(380px 200px at 0 55%,#f59e0b21,#0000 70%),linear-gradient(#eef9f4 0%,#f7fcf9 70%,#fff 100%);border-bottom:0;padding:0 0 64px;position:relative;overflow:hidden}html .thero:before{content:"";pointer-events:none;background:conic-gradient(from 210deg,#0478571a,#0d94880a,#0478571a);border-radius:50%;width:340px;height:340px;position:absolute;top:-70px;right:-60px}html .thero:after{content:"";opacity:.07;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23047857'%3E%3Cellipse cx='32' cy='42' rx='14' ry='11'/%3E%3Cellipse cx='14' cy='26' rx='6' ry='8'/%3E%3Cellipse cx='26' cy='15' rx='6' ry='8'/%3E%3Cellipse cx='38' cy='15' rx='6' ry='8'/%3E%3Cellipse cx='50' cy='26' rx='6' ry='8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:150px;height:150px;position:absolute;bottom:20px;right:5%}html .thero .wrap{z-index:1;position:relative}html .thero .crumbs a{color:var(--tp-sub)}html .thero h1{letter-spacing:-.035em;color:var(--tp-ink);background:linear-gradient(100deg,var(--tp-ink) 0%,#065f46 70%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:14px 0;font-size:clamp(36px,5vw,58px);font-weight:700;line-height:1.04}html .thero .intro{color:var(--tp-sub);max-width:640px;margin:0 0 22px;font-size:19px;line-height:1.55}html .thero .tmeta{color:var(--tp-ink);flex-wrap:wrap;gap:8px;margin:0;font-size:13.5px;display:flex}html .thero .tmeta>span{border:1px solid var(--tp-line);backdrop-filter:blur(6px);background:#ffffffd1;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-weight:500;line-height:1.3;display:inline-flex;box-shadow:0 1px 2px #0b2e240a}html .thero .tmeta>.ok{color:#fff;background:linear-gradient(135deg,#047857,#0d9488);border-color:#0000;font-weight:600}html .thero .tmeta>.wait{color:#92580a;background:#fff7e6;border-color:#fde2a8}html .tool-grid{gap:40px}html .thero+.wrap{z-index:2;margin-top:-28px;position:relative}html .tool-main,html .tool-side{padding-top:0}html .tool-main h2{letter-spacing:-.025em;color:var(--tp-ink);margin:56px 0 16px;padding-left:18px;scroll-margin-top:84px;font-size:clamp(24px,2.6vw,31px);font-weight:700;position:relative}html .tool-main h2:before{content:"";background:linear-gradient(180deg,var(--tp-g1),var(--tp-g2));border-radius:5px;width:5px;position:absolute;top:.18em;bottom:.18em;left:0}html .tool-main p,html .tool-main li{color:#2b3d34;line-height:1.7}html .tool-main p.muted,html .tool-main .small{color:var(--tp-sub)}html .tool-main a:not(.btn):not(.btn-o):not(.card){color:var(--tp-g1);text-underline-offset:3px}html .tool-main .calc{border:1px solid var(--tp-line);box-shadow:var(--tp-sh2);background:#fff;border-radius:26px;margin:0 0 8px;position:relative;overflow:hidden}html .tool-main .calc:before{content:"";background:linear-gradient(90deg,var(--tp-g1),var(--tp-g2),var(--tp-amber));height:5px;position:absolute;top:0;left:0;right:0}html .tool-main .calc-head{background:linear-gradient(180deg,var(--tp-mint),#fff);color:var(--tp-ink);border-bottom:1px solid var(--tp-line);padding:24px 30px 18px;margin:0 0 24px!important}html .tool-main .calc-ico{background:linear-gradient(135deg,var(--tp-g1),var(--tp-g2));color:#fff;border:0;border-radius:13px;width:42px;height:42px;box-shadow:0 8px 18px #04785747}html .tool-main .calc-title{font:700 19px var(--cp-font-body);letter-spacing:-.02em;color:var(--tp-ink)}html .tool-main .calc-free{color:var(--tp-g1);letter-spacing:.09em;background:#fff;border:1px solid #bfe3d2;padding:5px 12px;font-size:11.5px}html .tool-main .calc>:not(.calc-head){margin-left:30px;margin-right:30px}html .tool-main .calc .units{background:var(--tp-mint);border:1px solid var(--tp-line);padding:4px;box-shadow:inset 0 1px 2px #0b2e240d}html .tool-main .calc .units button{color:var(--tp-sub);padding:8px 20px;transition:background .15s,color .15s,box-shadow .15s}html .tool-main .calc .units button[aria-pressed=true]{color:var(--tp-g1);background:#fff;box-shadow:0 2px 8px #0b2e241f}html .tool-main .calc legend{color:var(--tp-sub);font-size:13px}html .tool-main .calc .field label{color:var(--tp-ink);letter-spacing:-.005em;margin-bottom:8px;font-size:14px;font-weight:600}html .tool-main .calc .field input,html .tool-main .calc .field select{border:1.5px solid var(--tp-line);min-height:56px;color:var(--tp-ink);background:#f6fbf8;border-radius:14px;padding:12px 16px;font-size:17px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 2px #0b2e240a}html .tool-main .calc .field input:hover,html .tool-main .calc .field select:hover{border-color:#bcdccd}html .tool-main .calc .field input:focus,html .tool-main .calc .field select:focus{border-color:var(--tp-g1);background:#fff;box-shadow:0 0 0 4px #04785724}html .tool-main .calc .field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}html .tool-main .calc .field .unit{background:var(--tp-mint2);min-width:46px;height:56px;color:var(--tp-g1);border-radius:14px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}html .tool-main .calc input[type=range]{accent-color:var(--tp-g1)}html .tool-main .calc .btn{letter-spacing:.01em;background:linear-gradient(135deg,#047857 0%,#0d9488 100%);border-radius:16px;min-height:58px;font-size:17.5px;box-shadow:0 12px 26px #04785752,inset 0 1px #ffffff38}html .tool-main .calc .btn:hover{background:linear-gradient(135deg,#036b4e 0%,#0b867b 100%);transform:translateY(-2px);box-shadow:0 18px 34px #04785761,inset 0 1px #ffffff38}html .tool-main .calc button.btn-o{color:var(--tp-g1);background:#fff;border-color:#bfe3d2;border-radius:12px}html .tool-main .calc button.btn-o:hover{background:var(--tp-mint)}html .tool-main .calc .btn-link{color:var(--tp-g1)}html .tool-main .calc .privacy{align-items:center;gap:8px;margin-top:14px;margin-bottom:26px;font-size:13px;display:flex}html .tool-main .calc .privacy:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v6c0 4.5 3.4 8 8 9 4.6-1 8-4.5 8-9V6l-8-3Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:16px;height:16px}html .tool-main .calc .error{border-radius:12px}html .tool-main .calc .result{background:radial-gradient(260px 140px at 100% 0,#0d948829,#0000 70%),linear-gradient(135deg,#f0faf5,#fffaf0);border:1px solid #bfe3d2;border-radius:20px;margin-top:4px;margin-bottom:30px;padding:26px 28px;position:relative;overflow:hidden}html .tool-main .calc .result:before{content:"YOUR RESULT";background:var(--tp-g1);color:#fff;font:700 11px var(--cp-font-body);letter-spacing:.12em;border-radius:999px;margin-bottom:10px;padding:4px 11px;display:inline-block}html .tool-main .calc .result>.small.muted:first-child{display:none}html .tool-main .calc .result .cp-result-number{letter-spacing:-.04em;background:linear-gradient(100deg,#047857,#0d9488);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,6.4vw,60px);font-weight:800;line-height:1.02}html .tool-main .calc .result .cp-result-number:after{background:linear-gradient(90deg,var(--tp-amber),#fcd34d);border-radius:5px;width:72px;height:5px}html .tool-main .calc .result dl{border:1px solid var(--tp-line);background:#ffffffb3;border-radius:14px;gap:0 24px;margin-top:18px;padding:6px 16px}html .tool-main .calc .result dt,html .tool-main .calc .result dd{border-bottom:1px solid #edf3ef;padding:10px 0}html .tool-main .calc .result dl dt:nth-last-child(2),html .tool-main .calc .result dl dd:last-child{border-bottom:0}html .tool-main .calc .result dt{color:var(--tp-sub);font-size:15px}html .tool-main .calc .result dd{color:var(--tp-ink);font-weight:700}html .tool-main .calc .result.warn{border-color:#f6d595}html .tool-main .calc .result.danger{border-color:#f3b3b3}html .tool-main .calc .btn-print{color:var(--tp-g1);background:#fff;border-color:#bfe3d2;border-radius:10px;font-weight:600}html .tool-main .calc .btn-print:hover{background:var(--tp-mint)}html .tool-main .calc .nextsteps{border-top-color:#cfe6da}html .tool-main .answer{box-shadow:var(--tp-sh1);color:#3a2d12;background:linear-gradient(135deg,#fffaf0,#fff4dc);border:1px solid #f4dba3;border-radius:20px;margin:28px 0 8px;padding:22px 26px 22px 72px;font-size:16.5px;line-height:1.65;position:relative}html .tool-main .answer:before{content:"";background:#f59e0b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7l1-8Z'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:11px;width:34px;height:34px;position:absolute;top:22px;left:22px;box-shadow:0 6px 14px #f59e0b59}html .tool-main .answer strong:first-child{letter-spacing:.12em;text-transform:uppercase;color:#a16207;margin-bottom:4px;font-size:12px;display:block}html .tool-main h2#how+ol{counter-reset:st;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}html .tool-main h2#how+ol li{counter-increment:st;border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);color:var(--tp-ink);background:#fff;border-radius:18px;padding:22px 20px 20px;font-weight:500;transition:transform .18s,box-shadow .18s;position:relative}html .tool-main h2#how+ol li:hover{box-shadow:var(--tp-sh2);transform:translateY(-3px)}html .tool-main h2#how+ol li:before{content:counter(st);color:#fff;width:34px;height:34px;font:700 16px var(--cp-font-body);background:linear-gradient(135deg,var(--tp-g1),var(--tp-g2));border-radius:11px;justify-content:center;align-items:center;margin-bottom:12px;display:flex;box-shadow:0 6px 14px #04785740}html .tool-main .worked{border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);background:#fff;border-radius:22px;padding:26px 28px;position:relative;overflow:hidden}html .tool-main .worked:before{content:"EXAMPLE";background:var(--tp-mint2);color:var(--tp-g1);font:700 11px var(--cp-font-body);letter-spacing:.12em;border-radius:999px;padding:4px 10px;position:absolute;top:20px;right:20px}html .tool-main .worked>p:first-child{color:var(--tp-ink);padding-right:92px;font-weight:600}html .tool-main .worked dl{background:var(--tp-mint);border-radius:14px;margin-top:14px;padding:6px 18px}html .tool-main .worked dt,html .tool-main .worked dd{border-bottom:1px solid #d8eadf;padding:9px 0}html .tool-main .worked dl dt:nth-last-child(2),html .tool-main .worked dl dd:last-child{border-bottom:0}html .tool-main .worked .res{letter-spacing:-.03em;background:linear-gradient(100deg,#047857,#0d9488);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:20px 0 0;font-size:clamp(30px,4.4vw,42px);font-weight:800}html .tool-main .formula{color:#c9f3e1;box-shadow:var(--tp-sh2);background:linear-gradient(135deg,#0b2e24,#0f3d30);border:0;border-radius:18px;padding:24px 26px;font-size:14.5px;line-height:1.7;position:relative}html .tool-main .formula:before{content:"FORMULA";font:700 11px var(--cp-font-body);letter-spacing:.14em;color:#6ee7b7;margin-bottom:10px;display:block}html .tool-main h2#formula+.formula+p.small{margin-top:12px}html .tool-main .table-scroll{border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);background:#fff;border-radius:18px;max-height:560px;overflow:auto}html .tool-main .table-scroll table{border-collapse:separate;border-spacing:0;width:100%;margin:0}html .tool-main .table-scroll caption{caption-side:top;text-align:left;color:var(--tp-sub);padding:16px 20px 4px;font-size:14px;font-weight:600}html .tool-main .table-scroll thead th{color:#fff;text-align:left;background:linear-gradient(135deg,#047857,#0d9488);border:0;padding:13px 20px;font-size:14px;font-weight:600;position:sticky;top:0}html .tool-main .table-scroll td{font-variant-numeric:tabular-nums;color:var(--tp-ink);border-bottom:1px solid #edf3ef;padding:12px 20px}html .tool-main .table-scroll tbody tr:nth-child(2n) td{background:#f8fcfa}html .tool-main .table-scroll tbody tr:hover td{background:var(--tp-mint)}html .tool-main .table-scroll tbody tr:last-child td{border-bottom:0}html .tool-main h2#mistakes+ul,html .tool-main h2#know+ul,html .tool-main h2#vet+ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}html .tool-main h2#mistakes+ul li,html .tool-main h2#know+ul li,html .tool-main h2#vet+ul li{border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);background:#fff;border-radius:16px;padding:16px 18px 16px 58px;line-height:1.6;position:relative}html .tool-main h2#mistakes+ul li:before,html .tool-main h2#know+ul li:before,html .tool-main h2#vet+ul li:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:9px;width:28px;height:28px;position:absolute;top:15px;left:16px}html .tool-main h2#mistakes+ul li:before{background-color:#fdeaec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E")}html .tool-main h2#know+ul li:before{background-color:var(--tp-mint2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}html .tool-main h2#vet+ul li{background:linear-gradient(135deg,#fff,#fff7f7);border-color:#f6d4d4}html .tool-main h2#vet+ul li:before{background-color:#fde2e2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.3C.9 8.2 2.8 4.5 6.3 4.5c2 0 3.7 1 4.7 2.6l1 1.3 1-1.3c1-1.6 2.7-2.6 4.7-2.6 3.5 0 5.4 3.7 3.9 7.2C19.500 16.400 12 21 12 21Z'/%3E%3C/svg%3E")}html .tool-main details{border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);background:#fff;border-radius:16px;margin:0 0 10px;padding:0;transition:box-shadow .18s,border-color .18s}html .tool-main details[open]{box-shadow:var(--tp-sh2);border-color:#bfe3d2}html .tool-main details summary{cursor:pointer;color:var(--tp-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16.5px;font-weight:600;list-style:none;display:flex}html .tool-main details summary::-webkit-details-marker{display:none}html .tool-main details summary:after{content:"+";background:var(--tp-mint2);width:30px;height:30px;color:var(--tp-g1);font:600 20px/1 var(--cp-font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex}html .tool-main details[open] summary:after{content:"−";background:var(--tp-g1);color:#fff}html .tool-main details p{color:#33463d;margin:0;padding:0 22px 20px}html .tool-main .reviewed{box-shadow:var(--tp-sh1);background:linear-gradient(135deg,#f0faf5,#fff);border:1px solid #bfe3d2;border-radius:20px;align-items:center;margin:40px 0 0;padding:22px 24px}html .tool-main .reviewed .avatar{background:linear-gradient(135deg,var(--tp-g1),var(--tp-g2));color:#fff;letter-spacing:.06em;border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:13px;font-weight:700;display:flex;box-shadow:0 8px 18px #04785747}html .tool-main .reviewed strong{color:var(--tp-ink);font-size:16.5px}html .tool-main ol.small{padding-left:22px}html .tool-main ol.small li{padding:4px 0}html .tool-main .cards-a{gap:16px}html .tool-main .cards-a .card{border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);background:#fff;border-radius:20px;padding:22px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}html .tool-main .cards-a .card strong{color:var(--tp-ink);letter-spacing:-.015em;padding-right:28px;font-size:17.5px;font-weight:700}html .tool-main .cards-a .card:after{content:"→";background:var(--tp-mint2);width:30px;height:30px;color:var(--tp-g1);border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;top:20px;right:20px}html .tool-main .cards-a .card:hover{box-shadow:var(--tp-sh2);border-color:#bfe3d2;transform:translateY(-4px)}html .tool-main .cards-a .card:hover:after{background:var(--tp-g1);color:#fff;transform:translate(3px)}html .tool-main .cards-a .card .muted{color:var(--tp-sub);line-height:1.55}html .tool-main .embedband{color:#d5f5e6;box-shadow:var(--tp-sh2);background:linear-gradient(135deg,#0b2e24,#0f4a39);border:1px solid #bfe3d2;border-radius:22px;padding:24px 28px}html .tool-main .embedband strong{font-size:18px;color:#fff!important}html .tool-main .embedband .muted{color:#9fd9bf}html .tool-main .embedband .btn-o{background:#fff;border:0;border-radius:12px;padding:12px 22px;font-weight:700;text-decoration:none;color:var(--tp-g1)!important}html .tool-main .embedband .btn-o:hover{background:#d5f5e6}html .tool-main .disclaimer{border-top:1px solid var(--tp-line);color:var(--tp-sub)}@media (width>=1000px){html .tool-side{top:92px}}html .tool-side .toc,html .tool-side .sidebox{border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);background:#fff;border-radius:20px;padding:22px 20px}html .tool-side .toc .lbl,html .tool-side .sidebox .lbl{color:var(--tp-g1)!important;letter-spacing:.12em!important;margin-bottom:14px!important;font-size:11.5px!important}html .tool-side .toc ol{counter-reset:t;gap:2px;padding:0;list-style:none;position:relative}html .tool-side .toc li{counter-increment:t}html .tool-side .toc a{color:var(--tp-sub);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}html .tool-side .toc a:before{content:counter(t);background:var(--tp-mint);width:22px;height:22px;color:var(--tp-g1);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}html .tool-side .toc a:hover{background:var(--tp-mint);color:var(--tp-ink)}html .tool-side .toc a.on{color:var(--tp-g1);background:linear-gradient(135deg,#e3f6ec,#eaf8f5);font-weight:700}html .tool-side .toc a.on:before{background:var(--tp-g1);color:#fff}html .tool-side .sidebox li a{color:var(--tp-ink);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:flex}html .tool-side .sidebox li a:after{content:"›";color:var(--tp-g1);font-size:18px;line-height:1}html .tool-side .sidebox li a:hover{background:var(--tp-mint);border-color:var(--tp-line)}.tp-progress{z-index:60;background:linear-gradient(90deg,var(--tp-g1),var(--tp-g2),var(--tp-amber));pointer-events:none;width:0;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0}@media (width<=640px){html .thero h1{font-size:clamp(32px,9vw,40px)}html .thero .intro{font-size:17px}html .tool-main .calc>:not(.calc-head){margin-left:18px;margin-right:18px}html .tool-main .calc-head{padding:20px 18px 14px}html .tool-main .answer{padding:70px 20px 20px}html .tool-main .answer:before{top:20px;left:20px}html .tool-main .worked{padding:22px 18px}html .tool-main .worked>p:first-child{padding-top:28px;padding-right:0}html .tool-main h2{margin-top:44px}html .tool-main .calc .result{padding:22px 18px}}@media (prefers-reduced-motion:reduce){html .tool-main *,html .tp-progress{transition:none!important}}@media print{.tp-progress,html .thero:before,html .thero:after{display:none}html .thero h1{-webkit-text-fill-color:#000;background:0 0}}html .thero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:48px;margin-top:6px;display:grid}html .thero-eyebrow{border:1px solid var(--tp-line);color:var(--tp-g1);font:700 12px var(--cp-font-body);letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--tp-sh1);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:6px 14px 6px 10px;display:inline-flex}html .thero-eyebrow:before{content:"";background:linear-gradient(135deg,var(--tp-g1),var(--tp-amber));border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0478571f}html .thero-cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}html .btn-hero,html .btn-ghost{min-height:50px;font:700 15.5px var(--cp-font-body);border-radius:14px;justify-content:center;align-items:center;padding:0 24px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;text-decoration:none!important}html .btn-hero{background:linear-gradient(135deg,#047857,#0d9488);box-shadow:0 10px 22px #0478574d,inset 0 1px #ffffff38;color:#fff!important}html .btn-hero:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0478575c}html .btn-ghost{background:#ffffffd9;border:1.5px solid #bfe3d2;color:var(--tp-g1)!important}html .btn-ghost:hover{background:#fff;transform:translateY(-2px)}html .thero-copy .tmeta{margin-top:0}html .thero-card{backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffe6;border-radius:26px;padding:26px 26px 20px;animation:7s ease-in-out infinite tpfloat;position:relative;box-shadow:0 2px 4px #0b2e240a,0 26px 60px #0b2e2424}html .thero-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#0478578c,#0d948826 45%,#f59e0b80);border-radius:27px;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}html .tc-lbl{background:var(--tp-mint2);color:var(--tp-g1);font:700 11px var(--cp-font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 11px;display:inline-block}html .tc-who{color:var(--tp-sub);margin:12px 0 4px;font-size:14.5px;line-height:1.5}html .tc-num{letter-spacing:-.04em;background:linear-gradient(100deg,#047857,#0d9488);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:6px 0 12px;font-size:clamp(34px,4vw,46px);font-weight:800;line-height:1.05}html .thero-card dl{background:var(--tp-mint);border-radius:14px;grid-template-columns:1fr auto;margin:0;padding:4px 14px;font-size:14px;display:grid}html .thero-card dt,html .thero-card dd{border-bottom:1px solid #d8eadf;margin:0;padding:8px 0}html .thero-card dt{color:var(--tp-sub)}html .thero-card dd{text-align:right;color:var(--tp-ink);font-weight:700}html .thero-card dl dt:nth-last-child(2),html .thero-card dl dd:last-child{border-bottom:0}html .tc-formula{color:#c9f3e1;background:#0b2e24;border-radius:14px;max-height:132px;margin:14px 0 12px;padding:14px 16px;font:13px/1.6 ui-monospace,Menlo,Consolas,monospace;overflow:hidden}html .tc-link{margin:14px 0 4px;font-size:14.5px;font-weight:700;display:inline-block;color:var(--tp-g1)!important;text-decoration:none!important}html .tc-link:hover{text-decoration:underline!important}html .tc-trust{color:var(--tp-sub);border-top:1px dashed #cfe6da;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:12px 0 0;font-size:12.5px;list-style:none;display:flex}html .tc-trust li{align-items:center;gap:5px;display:flex}html .tc-trust li:before{content:"✓";color:var(--tp-g1);font-weight:800}@keyframes tpfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=900px){html .thero-grid{grid-template-columns:1fr;gap:26px}html .thero-card{animation:none}}html .rv{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}html .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html .rv{opacity:1;transition:none;transform:none}html .thero-card{animation:none}}@media print{html .rv{opacity:1!important;transform:none!important}.tp-fab{display:none!important}}@keyframes tppop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes tpshine{0%{transform:translate(-120%)}to{transform:translate(220%)}}html .tool-main .calc .result:not([hidden]){animation:.45s cubic-bezier(.2,.7,.2,1) tppop}html .tool-main .calc .result:not([hidden]):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffa6,#0000);width:40%;height:100%;animation:1.1s ease-out .25s both tpshine;position:absolute;top:0;left:0}html .tool-side .trustbox{color:#d5f5e6;box-shadow:var(--tp-sh2);background:linear-gradient(160deg,#0b2e24,#0f4a39);border-radius:20px;padding:22px 20px}html .trustbox .lbl{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11.5px;font-weight:700;color:#6ee7b7!important}html .trustbox ul{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;font-size:14.5px;list-style:none;display:flex}html .trustbox li{color:#d5f5e6;align-items:flex-start;gap:10px;line-height:1.45;display:flex}html .trustbox li:before{content:"✓";color:#6ee7b7;background:#6ee7b72e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:800;display:flex}html .tool-main .trustbox a,html .tool-side .trustbox a{font-size:14px;font-weight:700;text-decoration:none;color:#fff!important}html .trustbox a:hover{text-decoration:underline}.tp-fab{z-index:55;font:700 14.5px var(--cp-font-body);background:linear-gradient(135deg,#047857,#0d9488);border-radius:999px;align-items:center;gap:6px;padding:12px 20px;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:22px;right:20px;box-shadow:0 12px 28px #04785761;color:#fff!important;text-decoration:none!important}.tp-fab[hidden]{display:none}.tp-fab:hover{transform:translateY(-2px);box-shadow:0 16px 34px #04785770}html .calc-anchor{scroll-margin-top:90px}html .tool-main .calc .field input::placeholder{color:#9bb3a7;font-weight:400}html .tool-main .calc .field label{align-items:center;gap:8px;display:flex}html .tool-main .calc .field label:before{content:"";background:var(--tp-g2);opacity:.7;border-radius:50%;width:6px;height:6px}html ::selection{color:#0b2e24;background:#bfe9d6}@media (width<=640px){.tp-fab{padding:11px 16px;bottom:14px;right:14px}html .thero-card{padding:22px 18px 16px}html .thero-cta a{flex:100%}html .thero-card{display:none}}html .thero{padding-bottom:56px}html .thero h1{margin:10px 0 12px;font-size:clamp(32px,4vw,46px);line-height:1.08}html .thero .intro{margin-bottom:18px;font-size:17.5px}html .thero .crumbs{padding-top:16px}html .thero-grid{gap:40px;margin-top:2px}html .thero-copy h1{margin-top:6px}html .thero .tmeta{flex-wrap:nowrap;overflow:hidden}html .thero .tmeta>span{white-space:nowrap}html .thero .tmeta>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=900px){html .thero .tmeta{flex-wrap:wrap}html .thero .tmeta>span:last-child{white-space:normal}}html .thero+.wrap{margin-top:-20px}html .tool-main .calc .result dl,html .tool-main .worked dl,html .thero-card dl{column-gap:0}html .tool-main .calc .result dd,html .tool-main .worked dd,html .thero-card dd{padding-left:20px}html .tool-main .calc .field label:before{display:none}html .tool-main .calc .seg button{border:1.5px solid var(--tp-line);color:var(--tp-ink);background:#fff;border-radius:12px;font-weight:600;transition:all .15s}html .tool-main .calc .seg button:hover{border-color:var(--tp-g1);background:var(--tp-mint)}html .tool-main .calc .seg button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#047857,#0d9488);border-color:#0000;outline:0;box-shadow:0 6px 14px #0478574d}html .hsearch input{min-width:120px}@media (width<=1240px){html .hsearch{flex:0 200px;min-width:160px}}@media (width<=960px){html .hsearch{flex:1 0 100%;min-width:0}}html .gx-filter{flex-wrap:wrap;gap:8px;margin:32px 0 22px;display:flex}html .gx-chip{background:var(--tp-mint);border:1px solid var(--tp-line);color:var(--tp-g1);font:600 13.5px var(--cp-font-body);border-radius:999px;padding:7px 14px}html .gx-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin:0 0 24px;padding:0;list-style:none;display:grid}html .gx-card{border:1px solid var(--tp-line);height:100%;box-shadow:var(--tp-sh1);color:var(--tp-ink);background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:26px 26px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;text-decoration:none!important}html .gx-card:before{content:"";background:linear-gradient(90deg,var(--tp-g1),var(--tp-g2),var(--tp-amber));opacity:.9;height:4px;position:absolute;top:0;left:0;right:0}html .gx-card:hover{box-shadow:var(--tp-sh2);border-color:#bfe3d2;transform:translateY(-5px)}html .gx-cat{background:var(--tp-mint2);color:var(--tp-g1);font:700 11px var(--cp-font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 11px}html .gx-card strong{letter-spacing:-.025em;color:var(--tp-ink);font-size:21px;font-weight:700;line-height:1.25}html .gx-desc{color:var(--tp-sub);flex:1;font-size:15px;line-height:1.6}html .gx-meta{color:var(--tp-sub);border-top:1px dashed #d4e8dc;flex-wrap:wrap;align-items:center;gap:4px 14px;padding-top:14px;font-size:13px;display:flex}html .gx-go{color:var(--tp-g1);margin-left:auto;font-weight:700}html .phero{background:linear-gradient(#eef9f4,#fff)}html .phero h1{letter-spacing:-.035em;color:var(--tp-ink);font-weight:700}html .thero-grid{align-items:start}html .thero-copy{padding-top:4px}html .thero-card{padding:22px 24px 18px}html .tc-link{margin:12px 0 0}@media (width<=1240px){html .hsearch{flex:0 190px;min-width:150px}}@media (width<=960px){html .hsearch{flex:1 0 100%;min-width:0}}html .hsearch{flex:0 220px;min-width:0}html .hsearch input{width:100%;min-width:0}html .hsearch kbd{display:none}@media (width<=1240px){html .hsearch{flex:0 200px}}@media (width<=960px){html .hsearch{flex:1 0 100%}}html h1,html h2{letter-spacing:-.035em;color:var(--tp-ink);font-weight:700}html h3{letter-spacing:-.02em;font-weight:650}html h1 em{font-weight:700}html body{color:#2b3d34}html .site-header{-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#ffffffdb;border-bottom:1px solid #e1ece6e6}html .nav .nl{border-radius:10px;transition:background .15s,color .15s}html .nav .nl:hover{background:var(--tp-mint);color:var(--tp-g1)}html .cta{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 18px #f59e0b4d,inset 0 1px #ffffff59}html .cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #f59e0b61}html .hsearch{border-color:var(--tp-line);background:#f6fbf8;border-radius:12px}html .phero,html .fs-hero{background:radial-gradient(520px 260px at 92% -10%,#0d94882e,#0000 70%),radial-gradient(380px 200px at 0 55%,#f59e0b1f,#0000 70%),linear-gradient(#eef9f4 0%,#f7fcf9 70%,#fff 100%);border-bottom:0;padding:34px 0 64px;position:relative;overflow:hidden}html .phero:before,html .fs-hero:before{content:"";pointer-events:none;background:conic-gradient(from 210deg,#0478571a,#0d94880a,#0478571a);border-radius:50%;width:320px;height:320px;position:absolute;top:-70px;right:-60px}html .phero:after,html .fs-hero:after{content:"";opacity:.07;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23047857'%3E%3Cellipse cx='32' cy='42' rx='14' ry='11'/%3E%3Cellipse cx='14' cy='26' rx='6' ry='8'/%3E%3Cellipse cx='26' cy='15' rx='6' ry='8'/%3E%3Cellipse cx='38' cy='15' rx='6' ry='8'/%3E%3Cellipse cx='50' cy='26' rx='6' ry='8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:130px;height:130px;position:absolute;bottom:18px;right:6%;display:block!important}html .phero .wrap,html .fs-hero .wrap{z-index:1;position:relative}html .phero h1,html .fs-hero h1{letter-spacing:-.04em;color:var(--tp-ink);margin:10px 0 14px;font-size:clamp(34px,4.6vw,54px);font-weight:700;line-height:1.06}html .plead,html .fs-lead{color:var(--tp-sub);max-width:680px;font-size:18.5px;line-height:1.6}html .phero .sec-eyebrow,html .fs-hero .sec-eyebrow,html .sec-eyebrow{border:1px solid var(--tp-line);color:var(--tp-g1);font:700 12px var(--cp-font-body);letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--tp-sh1);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;display:inline-flex}html .sec-eyebrow:before{content:"";background:linear-gradient(135deg,var(--tp-g1),var(--tp-amber));border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0478571f}html .pcrumbs{margin-bottom:18px;font-size:14px}html .pcrumbs a{color:var(--tp-sub)}html .prose2{border:1px solid var(--tp-line);box-shadow:var(--tp-sh2);z-index:2;border-radius:26px;margin-top:-34px;position:relative}html .prose2 h2{border-bottom:0;padding-bottom:10px;font-size:clamp(22px,2.4vw,28px);position:relative}html .prose2 h2:after{content:"";background:linear-gradient(90deg,var(--tp-g1),var(--tp-amber));border-radius:4px;width:56px;height:4px;margin-top:10px;display:block}html .pol-chips li{color:var(--tp-ink);border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);background:#fff;font-weight:600}html .pol-chips li:before{color:var(--tp-g1)}html .gl-letters a{color:var(--tp-g1);border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);background:#fff;transition:all .15s}html .gl-letters a:hover{background:linear-gradient(135deg,var(--tp-g1),var(--tp-g2));color:#fff;border-color:#0000;transform:translateY(-2px)}html .fs-jump a{color:var(--tp-g1);border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);background:#fff}html .fs-jump a:hover{background:var(--tp-mint);border-color:#bfe3d2}html .cards-a{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}html .cards-a .card,html .cards .card{border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);background:#fff;border-radius:22px;flex-direction:column;gap:6px;padding:24px 24px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}html .cards-a .card strong{color:var(--tp-ink);letter-spacing:-.015em;padding-right:34px;font-size:17.5px;font-weight:700;line-height:1.3}html .cards-a .card .muted{color:var(--tp-sub);font-size:14.5px;line-height:1.55}html .cards-a .card:after{content:"→";background:var(--tp-mint2);width:30px;height:30px;color:var(--tp-g1);border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;top:20px;right:18px}html .cards-a .card:hover{box-shadow:var(--tp-sh2);border-color:#bfe3d2;transform:translateY(-4px)}html .cards-a .card:hover:after{background:var(--tp-g1);color:#fff;transform:translate(3px)}html .c-hub{background:var(--tp-mint2);color:var(--tp-g1);font:700 10.5px var(--cp-font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:3px 10px}html .hubbody{padding-top:8px;padding-bottom:24px}html .hubhero{padding-bottom:70px}html .hubhero .thero-eyebrow{margin-top:14px}html .hubhero .bigsearch{max-width:560px;margin-top:6px}html .hubhero .bigsearch input{border:1.5px solid var(--tp-line);width:100%;min-height:58px;font:500 17px var(--cp-font-body);box-shadow:var(--tp-sh2);background:#fff;border-radius:16px;padding:0 20px;transition:border-color .15s,box-shadow .15s}html .hubhero .bigsearch input:focus{border-color:var(--tp-g1);outline:0;box-shadow:0 0 0 4px #04785724}html .hubhero+.hubbody{z-index:2;margin-top:-30px;position:relative}html .article{z-index:2;border:1px solid var(--tp-line);max-width:760px;box-shadow:var(--tp-sh2);background:#fff;border-radius:24px;margin-top:-28px;padding:28px 32px;position:relative}html .article p{line-height:1.7}html .gl-letter{font:800 46px/1 var(--cp-font-body);letter-spacing:-.04em;background:linear-gradient(135deg,var(--tp-g1),var(--tp-g2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html .gl-group{border-top:1px solid var(--tp-line)}html .gl-item{border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);border-radius:16px;transition:transform .2s,box-shadow .2s,border-color .2s}html .gl-item:hover{box-shadow:var(--tp-sh2);border-color:#bfe3d2;transform:translateY(-2px)}html .gl-item dt{color:var(--tp-ink);font-size:17.5px}html .pol-sec h2{font-weight:700}html .pol-flow li,html .pol-grid li{border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);border-radius:20px}html .pol-flow li:hover,html .pol-grid li:hover{box-shadow:var(--tp-sh2);border-color:#bfe3d2}html .pf-n{background:linear-gradient(135deg,var(--tp-g1),var(--tp-g2));color:#fff;box-shadow:0 6px 14px #04785740}html .pol-flow strong,html .pol-grid h3{color:var(--tp-ink)}html .pg-ico{background:var(--tp-mint2);color:var(--tp-g1)}html .pol-cta{color:#d5f5e6;box-shadow:var(--tp-sh2);background:linear-gradient(135deg,#0b2e24,#0f4a39);border:1px solid #bfe3d2}html .pol-cta h2{color:#fff}html .pol-cta p{color:#a7dcc3}html .ab-gold,html .ab{border-radius:12px;font-weight:700}html .ab-gold{color:#1f2937;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 8px 18px #f59e0b4d}html .hero-a{background:radial-gradient(560px 300px at 96% -8%,#0d94882e,#0000 70%),radial-gradient(420px 240px at 0 100%,#f59e0b1f,#0000 70%),linear-gradient(#eef9f4 0%,#fff 100%);position:relative;overflow:hidden}html .hero-a h1{letter-spacing:-.045em;color:var(--tp-ink);font-weight:700}html .hero-a h1 em{background:linear-gradient(100deg,#047857,#0d9488);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}html .hero-a h1 em:after,html .hero-a h1 .hl{border-radius:6px}html .eyebrow{border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;display:inline-flex}html .try{border:1px solid var(--tp-line);box-shadow:var(--tp-sh2);border-radius:26px;position:relative;overflow:hidden}html .try:before{content:"";background:linear-gradient(90deg,var(--tp-g1),var(--tp-g2),var(--tp-amber));height:5px;position:absolute;top:0;left:0;right:0}html .try-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b)}html .try-link{background:linear-gradient(135deg,#047857,#0d9488);border-radius:14px;box-shadow:0 10px 22px #04785747}html .bigsearch input{border:1.5px solid var(--tp-line);box-shadow:var(--tp-sh1);border-radius:14px}html .bigsearch button{background:linear-gradient(135deg,#047857,#0d9488);border-radius:14px;box-shadow:0 10px 22px #04785747}html .popular,html .stats{border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);border-radius:22px}html .stats strong{background:linear-gradient(100deg,#047857,#0d9488);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}html .topic{border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);border-radius:24px;transition:transform .2s,box-shadow .2s,border-color .2s}html .topic:hover{box-shadow:var(--tp-sh2);border-color:#bfe3d2;transform:translateY(-5px)}html .tname{letter-spacing:-.02em;font-weight:700}html .tlist li{border-color:var(--tp-line);background:#fbfdfc}html .tcount{background:var(--tp-mint2);color:var(--tp-g1);font-weight:700}html .assure{box-shadow:var(--tp-sh2);background:linear-gradient(135deg,#f0faf5,#fff);border:1px solid #bfe3d2;border-radius:30px}html .steps li{border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);border-radius:18px}html .latest-guides .card,html .latest-guides li a{border-radius:22px}html .site-footer{color:#a7cfbe;background:linear-gradient(#0b2e24,#08241c);border-top:0;margin-top:72px;position:relative}html .site-footer:before{content:"";background:linear-gradient(90deg,var(--tp-g1),var(--tp-g2),var(--tp-amber));height:4px;position:absolute;top:0;left:0;right:0;display:block!important}html .fbrand{color:#fff}html .fabout p{color:#a7cfbe}html .fbadges li{color:#c9f3e1;background:#ffffff12;border:1px solid #ffffff24}html .site-footer h3,html .site-footer h2.fh{color:#6ee7b7;letter-spacing:.14em}html .site-footer .fgrid a,html .site-footer a{color:#cfe8dc}html .site-footer .fgrid a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}html .site-footer .fmore{color:#fcd34d!important}html .fbar{color:#8fbfa8;border-top:1px solid #ffffff1f}html .totop{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}html .totop:hover{background:#ffffff29}html .e404-card{border:1px solid var(--tp-line);box-shadow:var(--tp-sh2);border-radius:28px}html .e404 h1{font-weight:800}@media (width<=640px){html .phero,html .fs-hero{padding:26px 0 54px}html .article{margin-top:-22px;padding:22px 18px}html .cards-a{grid-template-columns:1fr}}html .fs-eq-main,html .fs-eq-main *,html .lab-title,html .try-title,html .mfeat-title{font-family:var(--cp-font-body)}html .fs-eq-main{letter-spacing:-.03em;font-weight:700}html .lab-title,html .try-title{letter-spacing:-.02em;font-weight:700}html .fs-eq,html .fs-lab,html .fs-card,html .fs-consts li,html .fs-const{border:1px solid var(--tp-line);box-shadow:var(--tp-sh1);border-radius:22px}html .fs-lab{box-shadow:var(--tp-sh2)}html .fs-tabs a,html .fs-nav a{border-radius:999px}html .aka{background:#f7fcf9;border:1px dashed #bfe3d2;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;padding:14px 16px;display:flex}html .aka-l{font:700 11px var(--cp-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--tp-g1);margin-right:4px}html .aka em{color:var(--tp-ink);border:1px solid var(--tp-line);background:#fff;border-radius:999px;padding:5px 12px;font-size:13.5px;font-style:normal;font-weight:500}
