:root{--mbar-h:72px;--float-size:52px;--toc-w:248px;--prose:720px}.logo .ph-brand{letter-spacing:-.02em}.nav-links{align-items:center}.nav-links>a,.mega>summary{font-size:15px}.mega{position:static}.mega>summary{height:40px;padding:0 var(--s-3);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;font-weight:500;list-style:none;display:inline-flex}.mega>summary::-webkit-details-marker{display:none}.mega>summary .icon{width:16px;height:16px;transition:transform var(--dur) var(--ease-out)}.mega[open]>summary{color:var(--text);background:var(--bg-100)}.mega[open]>summary .icon{transform:rotate(180deg)}.mega>summary.is-current{color:var(--text);box-shadow:inset 0 -1.5px 0 var(--blue-600);border-radius:0}@media (hover:hover){.mega>summary:hover{color:var(--text);background:var(--bg-100)}}.mega-panel{background:var(--white);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border);box-shadow:var(--sh-lg);max-height:calc(100vh - var(--nav-h));overscroll-behavior:contain;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mega[open] .mega-panel{animation:rise var(--dur) var(--ease-out)}.mega-grid{gap:var(--s-7);padding-block:var(--s-6) var(--s-7);grid-template-columns:264px minmax(0,1fr);display:grid}.mega-tabs{padding-right:var(--s-5);border-right:1px solid var(--border-subtle);align-content:start;gap:2px;display:none}.js .mega-tabs{display:grid}.mega-tab{width:100%;min-height:56px;padding:var(--s-2) var(--s-3);border-radius:var(--r-btn);text-align:left;cursor:pointer;color:var(--text-2);background:0 0;border:0;gap:2px;display:grid}.mega-tab .t{font-weight:600;font-size:var(--fs-sm);line-height:1.35;display:block}.mega-tab .n{font-size:var(--fs-xs);color:var(--muted);display:block}.mega-tab[aria-selected=true]{background:var(--blue-50);color:var(--blue-900)}.mega-tab[aria-selected=true] .t{color:var(--blue-800)}@media (hover:hover){.mega-tab:hover:not([aria-selected=true]){background:var(--bg-50);color:var(--text)}}.mega-areas{gap:var(--s-7);display:grid}.js .mega-areas{gap:0}.mega-area{gap:var(--s-5);align-content:start;display:grid}.mega-area[hidden]{display:none}.mega-hub{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--border-subtle);display:flex}.mega-hub a{font-family:var(--font-serif);color:var(--text);align-items:center;gap:var(--s-2);font-size:24px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.mega-hub a .icon{color:var(--blue-600);transition:transform var(--dur) var(--ease-out)}@media (hover:hover){.mega-hub a:hover{color:var(--blue-800)}.mega-hub a:hover .icon{transform:translate(3px)}}.mega-cols{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mega-col h3{margin-bottom:var(--s-3)}.mega-col ul{gap:2px;display:grid}.mega-col a{font-size:var(--fs-sm);color:var(--text-2);padding:6px 0;line-height:1.4;text-decoration:none;display:block}@media (hover:hover){.mega-col a:hover{color:var(--blue-700);text-underline-offset:3px;text-decoration:underline}}.mega-col .empty{font-size:var(--fs-sm);color:var(--muted);padding:6px 0}@media (max-width:1023px){.mega{display:none}html:not(.js) .mobile-menu:target{opacity:1;visibility:visible;transition:none;transform:none}.m-area{border-bottom:1px solid var(--border-subtle)}.m-area>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;font-family:var(--font-serif);color:var(--text);cursor:pointer;font-size:22px;line-height:1.25;list-style:none;display:flex}.m-area>summary::-webkit-details-marker{display:none}.m-area>summary .icon{color:var(--blue-600);transition:transform var(--dur) var(--ease-out)}.m-area[open]>summary .icon{transform:rotate(180deg)}.m-area-body{gap:var(--s-4);padding-bottom:var(--s-5);display:grid}.m-area-body a{min-height:44px;font-size:var(--fs-body);color:var(--text-2);align-items:center;text-decoration:none;display:flex}.m-area-body .m-hub{color:var(--blue-800);font-weight:600}.m-group{display:grid}.m-group .meta-label{padding-top:var(--s-2)}.m-section-label{margin-top:var(--s-6);margin-bottom:var(--s-2)}}.crumbs{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs .icon{width:14px;height:14px;color:var(--blue-300)}@media (hover:hover){.crumbs a:hover{color:var(--blue-700);text-underline-offset:3px;text-decoration:underline}}.page-hero{padding-block:var(--s-9) var(--s-11)}.page-hero .hero-copy{gap:var(--s-5);grid-column:1/7}.page-hero .hero-visual{grid-column:7/13}.hero-title{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;max-width:20ch;font-size:clamp(36px,2.2vw + 20px,54px);font-weight:500;line-height:1.06}.hero-title .ph-brand{color:var(--blue-700)}.page-hero .lead{max-width:60ch}.byline{align-items:center;gap:var(--s-2) var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-subtle);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.byline .who{align-items:center;gap:var(--s-2);color:var(--text-2);font-weight:500;display:inline-flex}.byline .who .icon{color:var(--blue-600);width:16px;height:16px}.byline time{white-space:nowrap}.claims{gap:var(--s-2) var(--s-5);font-size:var(--fs-sm);color:var(--text-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.claims li{align-items:flex-start;gap:var(--s-2);line-height:1.45;display:flex}.claims .icon{width:16px;height:16px;color:var(--success-700);stroke-width:2.25px;margin-top:2px}.hv{padding-top:var(--s-7);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.page-hero .hero-visual{padding-top:0;display:block}.hv-doc{grid-area:1/1/auto/10}.hv-doc .doc{padding:var(--s-7) 40px var(--s-9)}.hv-doc .doc-p{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hv-rate{z-index:2;grid-area:2/6/auto/13;margin-top:-168px}.hv-chip{top:var(--s-3);z-index:3;position:absolute;left:6%}.hv-chip .chip{background:var(--white);height:34px;box-shadow:var(--sh-md);border-color:var(--border);padding:0 14px;font-size:13px}.hv-note{z-index:3;max-width:210px;position:absolute;top:30%;right:0}.hv-note:before{content:"";border-top:1.5px dashed var(--blue-400);width:36px;position:absolute;top:50%;right:100%}.hv-pnums{gap:var(--s-3);font-family:var(--font-serif);font-size:var(--fs-xs);color:var(--blue-400);display:grid;position:absolute;top:120px;left:-28px}.doc-lines{margin-top:var(--s-4);gap:9px;display:grid}.doc-steps{gap:var(--s-4);margin-top:var(--s-4);display:grid}.doc-steps li{gap:var(--s-3);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.doc-steps .no{font-family:var(--font-serif);font-size:var(--fs-sm);color:var(--blue-600);padding-top:1px}.doc-steps .doc-h{margin-bottom:6px;font-size:16px}.rate-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-lg);padding:var(--s-5);gap:var(--s-4);display:grid}.rate-top{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.rate-cap{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.rate-seg{border-radius:var(--r-btn);background:var(--bg-100);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.rate-seg button{min-height:36px;font-size:var(--fs-xs);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:auto;padding:0 10px;font-weight:600}.rate-seg button[aria-pressed=true]{background:var(--white);color:var(--blue-800);box-shadow:var(--sh-sm)}@media (hover:hover){.rate-seg button:hover:not([aria-pressed=true]){color:var(--text);background:#fff9}}.rate-rows{display:grid}.rate-row{align-items:baseline;gap:var(--s-3);border-bottom:1px dashed var(--border);grid-template-columns:minmax(0,1fr) auto;padding:10px 0;display:grid}.rate-row:last-child{border-bottom:0}.rate-row .lbl{font-size:var(--fs-sm);color:var(--text-2);line-height:1.4}.rate-row .val{font-family:var(--font-serif);color:var(--blue-900);white-space:nowrap;text-align:right;font-size:20px;font-weight:600}.rate-row .val small{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--muted);margin-left:4px;font-weight:500}.rate-pay{gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-2);padding:var(--s-3);border-radius:var(--r-btn);background:var(--success-100);align-items:flex-start;line-height:1.5;display:flex}.rate-pay .icon{width:16px;height:16px;color:var(--success-700);margin-top:1px}@media (max-width:1279px){.hv-pnums{display:none}}@media (max-width:1023px){.page-hero{padding-block:var(--s-8) var(--s-10)}.page-hero .hero-copy,.page-hero .hero-visual{grid-column:1/-1}.page-hero .hero-visual{max-width:680px}}@media (max-width:767px){.page-hero{padding-block:var(--s-6) var(--s-9)}.claims{grid-template-columns:minmax(0,1fr)}.hv{gap:var(--s-4);padding-top:var(--s-5);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.hv-doc,.hv-rate{grid-area:auto/1;margin-top:0}.hv-doc .doc{padding:var(--s-6) var(--s-5) var(--s-8)}.hv-chip{order:-1;position:static}.hv-note{display:none}.hv-doc{order:2}.hv-rate{order:1}}.nav-toggle{color:var(--text);text-decoration:none}.footer-trust.is-6{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.footer-trust.is-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.footer-trust.is-6{grid-template-columns:minmax(0,1fr)}}.cta-copy .cta-statement{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--on-dark);text-wrap:balance;max-width:30ch;font-weight:500;line-height:1.3}.cta-copy .cta-hours{font-size:var(--fs-sm);color:var(--on-dark-muted)}.article-wrap{padding-block:var(--s-9) var(--s-10)}.article-grid{grid-template-columns:var(--toc-w) minmax(0, 1fr);gap:var(--s-10);align-items:start;display:grid}.article{min-width:0;max-width:var(--prose)}.toc{top:calc(var(--nav-h) + var(--s-5));gap:var(--s-5);max-height:calc(100vh - var(--nav-h) - var(--s-7));overscroll-behavior:contain;padding-right:var(--s-2);display:grid;position:sticky;overflow-y:auto}.toc-list{border-left:1px solid var(--border);display:grid}.toc-list a{padding:7px 0 7px var(--s-4);font-size:var(--fs-sm);color:var(--muted);border-left:2px solid #0000;margin-left:-1px;line-height:1.4;text-decoration:none;display:block}.toc-list a[aria-current=true]{border-left-color:var(--blue-600);color:var(--blue-800);font-weight:600}@media (hover:hover){.toc-list a:hover{color:var(--text)}}.toc-rate{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-50);display:grid}.toc-rate .from{font-family:var(--font-serif);color:var(--blue-900);font-size:26px;font-weight:600;line-height:1.1}.toc-rate .from small{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--muted);margin-top:4px;font-weight:500;display:block}.toc-mobile{display:none}@media (max-width:1023px){.article-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.article{max-width:none}.toc{display:none}.toc-mobile{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-50);display:block}.toc-mobile>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-4);font-weight:600;font-size:var(--fs-sm);cursor:pointer;list-style:none;display:flex}.toc-mobile>summary::-webkit-details-marker{display:none}.toc-mobile>summary .icon{color:var(--blue-600);transition:transform var(--dur) var(--ease-out)}.toc-mobile[open]>summary .icon{transform:rotate(180deg)}.toc-mobile .toc-list{margin:0 var(--s-4) var(--s-4)}.toc-mobile .toc-list a{align-items:center;min-height:44px;display:flex}}.prose{gap:var(--s-5);color:var(--text-2);display:grid}.prose>*{min-width:0}.prose p{font-size:17px;line-height:1.7}.prose strong{color:var(--text);font-weight:600}.prose a,.ledger-item a,.card-def a,.faq-body a,.cta-band a:not(.btn),.rate-cap a{color:var(--blue-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--blue-300);text-decoration-color:var(--blue-300)}@media (hover:hover){.prose a:hover,.ledger-item a:hover,.card-def a:hover,.faq-body a:hover{color:var(--blue-900);text-decoration-color:currentColor}}.sec{gap:var(--s-5);scroll-margin-top:calc(var(--nav-h) + 16px);display:grid}.sec+.sec{margin-top:var(--s-9);padding-top:var(--s-9);border-top:1px solid var(--border-subtle)}.sec-no{align-items:center;gap:var(--s-3);font-family:var(--font-serif);font-size:var(--fs-sm);color:var(--blue-600);display:flex}.sec-no:after{content:"";background:linear-gradient(90deg, var(--blue-200), transparent);flex:1;height:1px}.prose h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text);text-wrap:balance;font-size:clamp(28px,1.2vw + 20px,38px);font-weight:500;line-height:1.15}.prose h3{font-family:var(--font-serif);color:var(--text);margin-top:var(--s-3);scroll-margin-top:calc(var(--nav-h) + 16px);font-size:clamp(21px,.4vw + 18px,24px);font-weight:600;line-height:1.3}.prose h4{font-size:var(--fs-body);color:var(--text);font-weight:600;line-height:1.4}.prose .intro-p{font-size:var(--fs-lg);color:var(--text)}.list{gap:var(--s-3);display:grid}.list li{padding-left:var(--s-6);font-size:17px;line-height:1.65;position:relative}ul.list>li:before{content:"";background:var(--blue-500);border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:6px;transform:rotate(45deg)}ol.list{counter-reset:li}ol.list>li{counter-increment:li;padding-left:40px}ol.list>li:before{content:counter(li);border:1px solid var(--blue-300);background:var(--paper);width:26px;height:26px;font-family:var(--font-serif);color:var(--blue-800);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:.15em;left:0}.defs{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-def{gap:var(--s-2);padding:var(--s-5);background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);align-content:start;display:grid}.card-def .term{align-items:center;gap:var(--s-2);font-family:var(--font-serif);color:var(--text);font-size:19px;font-weight:600;line-height:1.3;display:flex}.card-def .term .icon{width:18px;height:18px;color:var(--success-700);stroke-width:2.25px;flex:none}.card-def .term .no{font-family:var(--font-serif);font-size:var(--fs-sm);color:var(--blue-600);font-weight:400}.card-def p{font-size:var(--fs-body);color:var(--text-2);line-height:1.6}.defs.is-wide{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.defs.is-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.defs,.defs.is-wide{grid-template-columns:minmax(0,1fr)}}.price-list{border-top:1px solid var(--text);display:grid}.price-list li{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--border);font-size:var(--fs-body);color:var(--text-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.price-list .val{font-family:var(--font-serif);color:var(--blue-900);white-space:nowrap;text-align:right;font-size:19px;font-weight:600}.table-wrap{border:1px solid var(--border);border-radius:var(--r-card);background:var(--white);-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap:focus-visible{outline-offset:2px}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:520px;line-height:1.5}.tbl caption{caption-side:top;text-align:left;padding:var(--s-4) var(--s-5);font-family:var(--font-serif);color:var(--text);border-bottom:1px solid var(--border);background:var(--paper) var(--grain);font-size:17px;font-weight:600;line-height:1.35}.tbl th,.tbl td{padding:12px var(--s-5);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.tbl thead th{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--bg-50);white-space:nowrap;font-weight:600}.tbl tbody th{color:var(--text);font-weight:600}.tbl tbody tr:last-child>*{border-bottom:0}.tbl td{color:var(--text-2)}.tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}.tbl.is-price td.num{font-family:var(--font-serif);color:var(--blue-900);font-size:16px;font-weight:600}@media (hover:hover){.tbl tbody tr:hover>*{background:var(--blue-50)}}.table-hint{font-size:var(--fs-xs);color:var(--muted);margin-top:calc(var(--s-3) * -1);display:none}@media (max-width:767px){.table-hint{display:block}}.math-inline{white-space:nowrap}.no-katex .math-inline{color:var(--blue-900);background:var(--blue-50);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.math-display{padding:var(--s-4) var(--s-5);background:var(--paper);border:1px solid var(--border-paper);border-radius:var(--r-doc);text-align:center;overflow-x:auto}.pull-quote{padding:var(--s-6) var(--s-6) var(--s-6) var(--s-9);background:var(--paper) var(--grain);border:1px solid var(--border-paper);border-radius:var(--r-doc-lg);position:relative}.pull-quote:before{content:"“";left:var(--s-4);top:var(--s-2);font-family:var(--font-serif);color:var(--blue-300);font-size:80px;line-height:1;position:absolute}.pull-quote p{font-family:var(--font-serif);color:var(--text);font-size:19px;font-style:italic;line-height:1.6}@media (max-width:767px){.pull-quote{padding:var(--s-8) var(--s-5) var(--s-5)}}.facts-band{border-block:1px solid var(--border-subtle);background:var(--bg-50);padding-block:var(--s-8)}.ledger-facts{border-top:1px solid var(--text);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ledger-item{gap:var(--s-2);padding:var(--s-5) var(--s-5) var(--s-5) 0;border-bottom:1px solid var(--border);align-content:start;display:grid}.ledger-item:not(:nth-child(3n+1)){padding-left:var(--s-5);border-left:1px solid var(--border)}.ledger-item .k{align-items:center;gap:var(--s-2);display:flex}.ledger-item .k .ledger-no{flex:none}.ledger-item .v{font-size:var(--fs-body);color:var(--text);line-height:1.55}.ledger-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}@media (max-width:1023px){.ledger-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-item:not(:nth-child(3n+1)){border-left:0;padding-left:0}.ledger-item:nth-child(2n){padding-left:var(--s-5);border-left:1px solid var(--border)}}@media (max-width:767px){.ledger-facts{grid-template-columns:minmax(0,1fr)}.ledger-item:nth-child(2n){border-left:0;padding-left:0}}.article .ledger-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-block{gap:var(--s-6);padding:var(--s-7) var(--s-6);border:1px solid var(--border-paper);border-radius:var(--r-lg);background:var(--paper) var(--grain);display:grid}.steps-block .timeline{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}.steps-block .tl-num{background:var(--white)}.steps-block .tl-step p{font-size:var(--fs-body);line-height:1.6}.steps-block .tl-step .h4-serif{max-width:none;font-size:21px}.article .steps-block .timeline{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr);padding-left:56px}.article .steps-block .timeline:before{background:repeating-linear-gradient(180deg, var(--blue-300) 0 6px, transparent 6px 12px);width:1px;height:auto;display:block;inset:0 auto 0 19px}.article .steps-block .tl-num{position:absolute;top:0;left:-56px}@media (max-width:1023px){.steps-block .timeline{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr);padding-left:56px}.steps-block .timeline:before{background:repeating-linear-gradient(180deg, var(--blue-300) 0 6px, transparent 6px 12px);width:1px;height:auto;display:block;inset:0 auto 0 19px}.steps-block .tl-num{position:absolute;top:0;left:-56px}}@media (max-width:767px){.steps-block{padding:var(--s-6) var(--s-5)}}.samples{gap:var(--s-6);display:grid}.sample-doc.doc{padding:var(--s-6) var(--s-7) var(--s-7);box-shadow:var(--sh-md)}.sample-doc .doc-head{flex-wrap:wrap}.sample-doc .doc-title{max-width:none;margin-top:var(--s-3);font-size:22px}.sample-doc .doc-p{font-size:16px}.sample-doc .sample-lead{color:var(--text);font-weight:600}.sample-note{margin-top:var(--s-5);padding:var(--s-3) var(--s-4);background:var(--white);border:1px solid var(--blue-200);border-radius:var(--r-doc);box-shadow:var(--sh-sm);font-size:var(--fs-sm);color:var(--text-2);line-height:1.55;display:block}.sample-note .who{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-700);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.sample-doc .doc-foot{margin-top:var(--s-5)}@media (max-width:767px){.sample-doc.doc{padding:var(--s-5) var(--s-5) var(--s-6)}}.ba{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);overflow:hidden}.ba-head{gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--border-subtle);display:grid}.ba-title{font-family:var(--font-serif);color:var(--text);font-size:21px;font-weight:600;line-height:1.3}.ba-tabs{background:var(--bg-100);border-radius:var(--r-btn);scrollbar-width:none;gap:4px;padding:4px;display:none;overflow-x:auto}.ba-tabs::-webkit-scrollbar{display:none}.js .ba-tabs{display:flex}.ba-tab{min-height:40px;padding:0 var(--s-4);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;font-weight:600}.ba-tab[aria-selected=true]{background:var(--white);color:var(--blue-800);box-shadow:var(--sh-sm)}@media (hover:hover){.ba-tab:hover:not([aria-selected=true]){color:var(--text)}}.ba-pane{gap:var(--s-3);padding:var(--s-5);background:var(--paper) var(--grain);display:grid}.ba-pane+.ba-pane{border-top:1px solid var(--border-paper)}.js .ba-pane+.ba-pane{border-top:0}.ba-pane[hidden]{display:none}.ba-pane h4{align-items:center;gap:var(--s-2);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;display:flex}.ba-pane h4 .status{letter-spacing:0;text-transform:none}.ba-pane p{font-family:var(--font-serif);color:var(--text);font-size:17px;line-height:1.75}.ba-pane .list li{font-size:var(--fs-body)}.worked{gap:var(--s-4);padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--sh-sm);display:grid}.worked-head{align-items:center;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.worked-title{font-family:var(--font-serif);color:var(--text);flex:260px;font-size:20px;font-weight:600;line-height:1.3}.worked p,.worked li{font-size:var(--fs-body)}.worked ol.list>li:before{background:var(--blue-50)}@media (max-width:767px){.worked{padding:var(--s-5)}}.widget{gap:var(--s-5);padding:var(--s-6);border:1px solid var(--blue-200);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--blue-50), var(--white) 160px);display:grid}.widget-head{gap:var(--s-2);display:grid}.widget-title{font-family:var(--font-serif);color:var(--text);font-size:22px;font-weight:600;line-height:1.3}.widget-form{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.widget-out{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r);background:var(--white);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));min-height:92px;display:grid}.widget-out .od-stat .v{font-family:var(--font-serif);color:var(--blue-900);font-size:22px;font-weight:600;line-height:1.25}.widget-out .status{margin-top:4px}.widget-out.is-empty{color:var(--muted);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr);align-items:center}.widget-out.is-empty .od-stat,.widget-out .empty-msg{display:none}.widget-out.is-empty .empty-msg{align-items:center;gap:var(--s-2);display:flex}.widget-out.is-empty .empty-msg .icon{color:var(--blue-600)}@media (max-width:767px){.widget{padding:var(--s-5)}.widget-form,.widget-out{grid-template-columns:minmax(0,1fr)}}.callout{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-card);background:var(--bg-50);border:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);display:grid}.callout-ic{background:var(--white);border:1px solid var(--blue-200);width:40px;height:40px;color:var(--blue-700);border-radius:50%;place-items:center;display:grid}.callout-body{gap:var(--s-2);display:grid}.callout-title{color:var(--text);font-weight:600;font-size:var(--fs-body)}.callout p{font-size:var(--fs-body)!important}.desk{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-card);background:var(--white);box-shadow:var(--sh-sm);grid-template-columns:56px minmax(0,1fr);display:grid}.desk-mark{width:48px;height:56px;position:relative}.desk-mark i{border:1px solid var(--border-paper);background:var(--paper);border-radius:4px;width:38px;height:48px;position:absolute}.desk-mark i:first-child{background:var(--sand);top:0;left:10px}.desk-mark i:nth-child(2){background:var(--paper-dark);top:4px;left:5px}.desk-mark i:nth-child(3){top:8px;left:0}.desk-mark i:nth-child(3):after{content:"";background:repeating-linear-gradient(180deg, var(--blue-200) 0 2px, transparent 2px 6px);height:20px;position:absolute;top:10px;left:7px;right:7px}.desk-body{align-content:start;gap:6px;display:grid}.desk-name{font-family:var(--font-serif);color:var(--text);font-size:19px;font-weight:600;line-height:1.3}.desk-scope{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.desks{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.desks .desk{box-shadow:none;grid-template-columns:minmax(0,1fr)}@media (max-width:1023px){.desks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.desks,.desk{grid-template-columns:minmax(0,1fr)}.desks .desk-mark,.desk .desk-mark{display:none}}.media-fig .fig-frame{aspect-ratio:16/10;display:grid}.media-fig .ph{width:100%}.media-ph{gap:var(--s-4);height:100%;padding:var(--s-5);color:var(--ph-text);grid-template-rows:auto 1fr auto;display:grid}.media-ph .ph-top{justify-content:space-between;gap:var(--s-3);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:600;display:flex}.media-ph .ph-shot{width:min(78%,420px);padding:var(--s-4);border:1px solid var(--ph-border);border-radius:var(--r);background:var(--white);box-shadow:var(--sh-sm);place-self:center;gap:8px;display:grid}.media-ph .ph-shot .bar-t{gap:5px;display:flex}.media-ph .ph-shot .bar-t i{background:var(--ph-line);border-radius:50%;width:7px;height:7px}.media-ph .ph-shot .ln{background:var(--bg-200)}.media-ph .ph-alt{font-size:var(--fs-sm);color:var(--ph-text);max-width:60ch;line-height:1.5}@media (max-width:767px){.media-fig .fig-frame{aspect-ratio:4/3}.media-ph .ph-alt{display:none}}.cta-band{align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-radius:var(--r-card);background:var(--blue-50);border:1px solid var(--blue-100);grid-template-columns:minmax(0,1fr) auto;display:grid}.cta-band p{color:var(--text);line-height:1.6;font-size:var(--fs-body)!important}.cta-band .btn{white-space:nowrap}@media (max-width:767px){.cta-band{padding:var(--s-5);grid-template-columns:minmax(0,1fr)}.cta-band .btn{width:100%}}.cta .cta-copy .h1{text-wrap:balance}.col-claim{z-index:2;grid-area:2/7/3/13;align-self:center}.claim-card{gap:var(--s-2);background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s-4);display:grid}.claim-card .t{font-size:var(--fs-sm);color:var(--text);font-weight:600;line-height:1.4}.col-rate{z-index:3;grid-area:3/1/5/7;align-self:end}.col-rate .rate-card{padding:var(--s-4);gap:var(--s-2)}.col-rate .rate-row{padding:6px 0}.col-rate .rate-row .val{font-size:17px}@media (max-width:767px){.col-claim,.col-rate{grid-area:auto/1}.col-claim{display:none}}.reviews-slot{place-items:center;gap:var(--s-2);min-height:160px;padding:var(--s-6);border:1.5px dashed var(--ph-border);border-radius:var(--r-lg);background:var(--ph-bg);text-align:center;color:var(--ph-text);display:grid}.reviews-slot .meta-label{color:var(--ph-text)}.home-sec{padding-block:var(--section-y)}.home-sec.bg-soft,.home-sec.bg-paper{border-block:1px solid var(--border-subtle)}.home-sec .sec-head{gap:var(--s-6);margin-bottom:var(--s-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.home-sec .sec-head>.section-head{grid-column:1/8}.home-sec .sec-head>.aside{gap:var(--s-4);grid-column:9/13;display:grid}.home-sec .sec-head .aside p{font-size:var(--fs-body);color:var(--text-2);line-height:1.65}.home-sec .sec-body{gap:var(--s-6);display:grid}.home-sec .sec-body>.prose{max-width:var(--prose)}.home-sec .sec-body>.prose.is-full{max-width:none}.home-sec .sec-body .split{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}@media (max-width:1023px){.home-sec .sec-head>.section-head,.home-sec .sec-head>.aside{grid-column:1/-1}.home-sec .sec-body .split{grid-template-columns:minmax(0,1fr)}}.svc-cards{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.svc-card{gap:var(--s-4);padding:var(--s-6);background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);transition:box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);grid-template-rows:auto auto 1fr;display:grid;position:relative}.svc-card .svc-art{justify-content:space-between;align-items:flex-start;display:flex}.svc-card .svc-no{font-family:var(--font-serif);font-size:var(--fs-sm);color:var(--blue-600)}.svc-card .mini-doc{width:92px;transition:transform var(--dur) var(--ease-out);gap:6px;padding:10px;transform:rotate(2deg)}.svc-card .mini-doc .ln{height:4px}.svc-card h3{font-family:var(--font-serif);color:var(--text);font-size:23px;font-weight:500;line-height:1.25}.svc-card p{font-size:var(--fs-body);color:var(--text-2);line-height:1.65}.svc-card p a{color:var(--blue-700);text-decoration:underline;-webkit-text-decoration-color:var(--blue-300);text-decoration-color:var(--blue-300);text-underline-offset:3px}@media (hover:hover){.svc-card:hover{box-shadow:var(--sh-md);border-color:var(--blue-200)}.svc-card:hover .mini-doc{transform:rotate(0)translateY(-2px)}}@media (max-width:1023px){.svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.svc-cards{grid-template-columns:minmax(0,1fr)}.svc-card{padding:var(--s-5)}}.faq-d{border-bottom:1px solid var(--border)}.faq-d>summary{align-items:center;gap:var(--s-4);padding:var(--s-5) 0;color:var(--text);cursor:pointer;grid-template-columns:32px minmax(0,1fr) 32px;font-size:18px;font-weight:500;line-height:1.4;list-style:none;display:grid}.faq-d>summary::-webkit-details-marker{display:none}.faq-d>summary h3{font:inherit}.faq-d>summary .no{font-family:var(--font-serif);font-size:var(--fs-sm);color:var(--blue-600);font-weight:400}.faq-d>summary .pm{border:1px solid var(--border);width:32px;height:32px;color:var(--blue-700);transition:transform var(--dur) var(--ease-out), background-color var(--dur-fast);border-radius:50%;place-items:center;display:grid}.faq-d[open]>summary .pm{background:var(--blue-50);border-color:var(--blue-100);transform:rotate(45deg)}@media (hover:hover){.faq-d>summary:hover{color:var(--blue-800)}}.faq-body{gap:var(--s-3);padding:0 var(--s-9) var(--s-5) calc(32px + var(--s-4));color:var(--text-2);max-width:72ch;display:grid}.faq-body p,.faq-body li{font-size:var(--fs-body);line-height:1.65}.faq-d[open] .faq-body{animation:rise var(--dur) var(--ease-out)}@media (max-width:767px){.faq-body{padding:0 0 var(--s-5)}.faq-d>summary{gap:var(--s-3);grid-template-columns:24px minmax(0,1fr) 32px;font-size:17px}}.footer-trust li{align-items:flex-start;line-height:1.45}.footer-trust .icon{margin-top:1px}.footer-contact{gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2);display:grid}.footer-contact a{color:var(--blue-700)}.footer-grid.is-site{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}@media (max-width:1023px){.footer-grid.is-site{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.footer-grid.is-site{grid-template-columns:repeat(2,minmax(0,1fr))}}.mbar{display:none}@media (max-width:767px){body.has-mbar{padding-bottom:calc(var(--mbar-h) + env(safe-area-inset-bottom))}.mbar{z-index:45;align-items:center;gap:var(--s-2);min-height:var(--mbar-h);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 48px auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f234614}.mbar-price{gap:0;min-width:0;line-height:1.25;display:grid}.mbar-price .k{font-size:var(--fs-micro);color:var(--muted)}.mbar-price .v{font-family:var(--font-serif);color:var(--blue-900);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.mbar .btn{height:48px;padding:0 var(--s-4)}.mbar .wa-btn{width:48px;height:48px}.float-wa{display:none!important}}.wa-btn{background:var(--success-700);color:var(--white);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.wa-btn .icon{stroke-width:1.9px;width:24px;height:24px}@media (hover:hover){.wa-btn:hover{background:var(--teal-700)}}.float-wa{right:max(var(--s-5), env(safe-area-inset-right));bottom:max(var(--s-5), env(safe-area-inset-bottom));z-index:40;width:var(--float-size);height:var(--float-size);box-shadow:var(--sh-lg);transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), visibility 0s;position:fixed}.float-wa.is-tucked{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .17s var(--ease-in), transform .17s var(--ease-in), visibility 0s linear .17s;transform:translateY(12px)}.ph-brand{font-family:inherit}.page-hero.is-single .hero-copy{grid-column:1/10}.page-hero.is-guide,.page-hero.is-tool,.page-hero.is-legal{padding-block:var(--s-8) var(--s-9)}.page-hero.is-legal{padding-block:var(--s-7) var(--s-8);border-bottom:1px solid var(--border-subtle)}.page-hero.is-legal:before{display:none}.page-hero.is-tool .hero-copy{gap:var(--s-4)}.page-hero.is-contact .hero-copy,.page-hero.is-recruit .hero-copy{grid-column:1/6;align-self:start}.page-hero.is-contact .hero-visual,.page-hero.is-recruit .hero-visual{grid-column:7/13}.hv-doc-full{grid-column:1/-1}.answer-doc .prose p{font-family:var(--font-serif);color:var(--text);font-size:17px;line-height:1.7}@media (max-width:1023px){.page-hero.is-single .hero-copy,.page-hero.is-contact .hero-copy,.page-hero.is-recruit .hero-copy,.page-hero.is-contact .hero-visual,.page-hero.is-recruit .hero-visual{grid-column:1/-1}.page-hero.is-contact .hero-visual,.page-hero.is-recruit .hero-visual{max-width:none}}.answer-box{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-card);background:var(--blue-50);border:1px solid var(--blue-100);display:grid}.answer-box .meta-label{color:var(--blue-800);align-items:center;gap:6px;display:inline-flex}.answer-box .meta-label .icon{stroke-width:2.5px;width:14px;height:14px}.answer-box .prose p{font-size:var(--fs-body);color:var(--text)}.checklist-block{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--border-paper);border-radius:var(--r-card);background:var(--paper) var(--grain);display:grid}.cl-title{align-items:center;gap:var(--s-2);font-family:var(--font-serif);color:var(--text);font-size:19px;font-weight:600;line-height:1.3;display:flex}.cl-title .icon{color:var(--success-700);stroke-width:2.25px}.cl{gap:6px;display:grid}.cl li{gap:var(--s-3);padding:10px var(--s-3);background:var(--white);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.cl input{width:20px;height:20px;accent-color:var(--success-700);cursor:pointer;margin:2px 0 0}.cl label{font-size:var(--fs-body);color:var(--text-2);cursor:pointer;line-height:1.55}.cl input:checked+label{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-input);text-decoration-color:var(--border-input)}.comparison{gap:var(--s-3);display:grid}.cmp-title{font-family:var(--font-serif);color:var(--text);font-size:19px;font-weight:600}.comparison .tbl thead th:first-child{background:var(--white)}.comparison .tbl thead th:nth-child(2){color:var(--blue-800);background:var(--blue-50)}.comparison .tbl tbody td:nth-child(2){background:#f2f6ff99}.cta-band.is-bridge{background:var(--paper) var(--grain);border-color:var(--border-paper)}.cta-band.is-post-result{background:var(--white);border-color:var(--blue-200);box-shadow:var(--sh-sm)}.code-block{padding:var(--s-4) var(--s-5);background:var(--bg-50);border:1px solid var(--border);border-radius:var(--r);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.media-fig.is-real .fig-frame{aspect-ratio:auto;background:var(--white);display:block}.media-fig.is-real img{width:100%;height:auto;display:block}.pdf-card{gap:var(--s-6);padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}.pdf-doc .mini-doc{padding:var(--s-3);gap:8px}.pdf-body{gap:var(--s-2);justify-items:start;display:grid}.pdf-title{font-family:var(--font-serif);color:var(--text);font-size:19px;font-weight:600;line-height:1.3}@media (max-width:767px){.pdf-card{padding:var(--s-5);grid-template-columns:minmax(0,1fr)}.pdf-doc{display:none}}.sample-filter{gap:var(--s-4);display:grid}.filter-bar{gap:var(--s-2);flex-wrap:wrap;display:flex}.filter-chip{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--border-btn);background:var(--white);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;font-weight:500}.filter-chip[aria-pressed=true]{background:var(--blue-900);border-color:var(--blue-900);color:var(--white)}@media (hover:hover){.filter-chip:hover:not([aria-pressed=true]){border-color:var(--blue-300);color:var(--blue-800)}}.sample-item[hidden],.filter-empty[hidden]{display:none}.filter-empty{padding:var(--s-5);border:1.5px dashed var(--ph-border);border-radius:var(--r-card);color:var(--muted);text-align:center}.desks.is-listing{grid-template-columns:repeat(2,minmax(0,1fr))}.desks.is-listing .desk{grid-template-columns:56px minmax(0,1fr)}@media (max-width:767px){.desks.is-listing,.desks.is-listing .desk{grid-template-columns:minmax(0,1fr)}}.widget-live{gap:var(--s-3);padding:var(--s-4);border:1.5px dashed var(--blue-200);border-radius:var(--r);background:var(--white);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.widget-live-ic{background:var(--blue-50);width:40px;height:40px;color:var(--blue-700);border-radius:50%;place-items:center;display:grid}.tool-band{padding-block:0 var(--s-9)}.tool-shell{gap:var(--s-6);padding:var(--s-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--sh-lg);display:grid}.article .tool-shell{padding:var(--s-6);box-shadow:var(--sh-md)}.tool-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.tool-title{font-family:var(--font-serif);color:var(--text);font-size:clamp(22px,.8vw + 18px,28px);font-weight:500;line-height:1.25}.tool-grid{gap:var(--s-6);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.article .tool-grid{grid-template-columns:minmax(0,1fr)}.tool-form{gap:var(--s-5);display:grid}.tool-fields{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-fields .field-wide,.form-grid .field-wide{grid-column:1/-1}.tool-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.tool-out{border-radius:var(--r-card);background:var(--paper) var(--grain);border:1px solid var(--border-paper);min-height:280px;padding:var(--s-5);display:grid}.tool-state{gap:var(--s-3);text-align:center;align-content:center;justify-items:center;display:grid}.tool-state[hidden]{display:none}.tool-state[data-state=loading]{align-content:start;justify-items:stretch}.tool-state[data-state=loading] .ln{background:var(--sand);height:10px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.tool-state-ic{background:var(--white);border:1px solid var(--border-paper);width:48px;height:48px;color:var(--blue-600);border-radius:50%;place-items:center;display:grid}.tool-state-ic.is-err{color:var(--error-700);border-color:var(--error-100);background:var(--error-100)}.tool-result{text-align:left;align-content:start;justify-items:stretch}.tool-result-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--border-paper);display:flex}.tool-result .prose{gap:var(--s-3)}.tool-result .prose p,.tool-result .prose li{font-size:var(--fs-body)}.tool-about{padding-top:var(--s-5);border-top:1px solid var(--border-subtle)}.tool-about p,.tool-about li{font-size:var(--fs-body)!important}@media (max-width:1023px){.tool-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.tool-shell,.article .tool-shell{padding:var(--s-5)}.tool-fields{grid-template-columns:minmax(0,1fr)}.tool-actions .btn{flex:100%}}.textarea{height:auto;min-height:120px;padding:var(--s-3) var(--s-4);resize:vertical;line-height:1.55}.input-file{height:auto;min-height:50px;padding:12px var(--s-4);cursor:pointer}.label .opt{margin-left:var(--s-2);font-size:var(--fs-xs);color:var(--muted);font-weight:400}.field-check{align-items:center;gap:var(--s-3);grid-template-columns:20px minmax(0,1fr);min-height:44px}.field-check input{width:20px;height:20px;accent-color:var(--blue-600)}fieldset.field{border:0;min-width:0;margin:0;padding:0}.check-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.check{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border:1px solid var(--border-input);border-radius:var(--r-btn);font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--blue-600)}.check:has(input:checked){border-color:var(--blue-600);background:var(--blue-50);color:var(--blue-900)}.select:invalid{color:var(--muted)}.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--error-500)}.form-alert.err{background:var(--error-100);color:var(--error-700);align-items:flex-start}.form-alert.err:not([hidden]){display:flex}.form-alert .icon{flex:none;width:18px;height:18px;margin-top:2px}.form-alert a{color:inherit}.summary-list{gap:2px;margin-top:4px;display:grid}.summary-list a{color:var(--error-700);font-weight:500}.form-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:var(--s-6);scroll-margin-top:calc(var(--nav-h) + 16px)}.site-form{gap:var(--s-5);display:grid}.site-form[hidden]{display:none}.form-head{gap:var(--s-1);display:grid}.form-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-foot{text-align:center}.form-success{gap:var(--s-3);text-align:center;padding:var(--s-7) var(--s-4);justify-items:center;display:grid}.form-success[hidden]{display:none}.form-success .seal{border:1.5px dashed var(--success-500);width:56px;height:56px;color:var(--success-700);background:var(--success-100);border-radius:50%;place-items:center;display:grid}.ref-line{font-size:var(--fs-sm);color:var(--muted)}.ref-line b{color:var(--blue-900);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}@media (max-width:767px){.form-card{padding:var(--s-5)}.form-grid{grid-template-columns:minmax(0,1fr)}}.article-grid.is-single{grid-template-columns:minmax(0,1fr)}.article-grid.is-single .article{margin-inline:auto}.is-legal .prose p{font-size:var(--fs-body)}.is-legal .sec+.sec{margin-top:var(--s-8);padding-top:var(--s-8)}body.no-mbar{padding-bottom:0}html:not(.js) .wlive{display:none}.wlive{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r);background:var(--white);min-width:0;display:grid}.wlive:not(.is-ready){min-height:120px}.widget .btn-sm,.tool-shell .btn-sm{height:auto;min-height:44px}.status-err{background:var(--error-100);color:var(--error-700)}.wl-form{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.wl-form>.wl-wide,.wl-form>.wl-row2,.wl-form>.wl-row3,.wl-form>.wl-row5,.wl-form>.wl-actions,.wl-form>.wl-eq,.wl-form>.je-rows,.wl-form>.wl-chips,.wl-form>.field.wl-wide{grid-column:1/-1}.wl-row2{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.wl-row2[hidden]{display:none}.wl-row3{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.wl-row5{gap:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.wl-row5 .hint{min-height:1.4em}.wl-eq{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.wl-eq legend{padding:0 0 var(--s-2)}.wl-actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.wl-chips{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.wl-out{gap:var(--s-4);min-width:0;padding-top:var(--s-4);border-top:1px solid var(--border-subtle);display:grid}.wl-out:empty{display:none}.wl-stats{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.wl-stat{padding:var(--s-3) var(--s-4);border-radius:var(--r-btn);background:var(--blue-50);align-content:start;gap:4px;min-width:0;display:grid}.wl-stat .v{font-family:var(--font-serif);color:var(--blue-900);overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.35;display:block}.wl-stat.is-big .v{font-size:clamp(24px,1.2vw + 18px,32px)}.wl-line{font-size:var(--fs-body);color:var(--text);line-height:1.6}.wl-line .status{margin-right:var(--s-2);vertical-align:2px}.wl-steps,.wl-bullets{gap:var(--s-2);font-size:var(--fs-body);padding-left:1.4em;line-height:1.6;display:grid}.wl-steps{font-variant-numeric:tabular-nums}.wl-steps li::marker{color:var(--blue-600);font-weight:600}.wl-pre,.tl-pre{padding:var(--s-4);border-radius:var(--r-btn);background:var(--paper);border:1px solid var(--border-paper);color:var(--text);white-space:pre;margin:0;font:15px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.wl-err{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-btn);background:var(--error-100);color:var(--error-700);font-size:var(--fs-sm);align-items:flex-start;line-height:1.5;display:flex}.wl-err .icon{flex:none;width:18px;height:18px;margin-top:1px}.wl-flags{gap:var(--s-2);padding:0;list-style:none;display:grid}.wl-flags li{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-btn);background:var(--warning-100);color:var(--warning-700);font-size:var(--fs-sm);align-items:flex-start;line-height:1.5;display:flex}.wl-flags .icon{flex:none;width:18px;height:18px;margin-top:1px}.wl-dl{border-top:1px solid var(--border-subtle);gap:0;margin:0;display:grid}.wl-dl>div{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(120px,1fr) minmax(0,3fr);display:grid}.wl-dl dt{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.wl-dl dd{font-size:var(--fs-body);color:var(--text);margin:0}.wl-boundary{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-btn);background:var(--teal-100);color:var(--teal-700);font-size:var(--fs-sm);align-items:flex-start;line-height:1.5;display:flex}.wl-boundary .icon{flex:none;width:18px;height:18px;margin-top:1px}.wl-need{padding:var(--s-3) var(--s-4);border-left:2px solid var(--blue-500);background:var(--blue-50);gap:4px;display:grid}.wl-checks{gap:var(--s-2);padding:0;list-style:none;display:grid}.wl-checks li{gap:var(--s-2);font-size:var(--fs-body);align-items:flex-start;line-height:1.5;display:flex}.wl-checks .icon{flex:none;width:20px;height:20px;margin-top:2px}.wl-checks .is-ok .icon{color:var(--success-700)}.wl-checks .is-warn .icon{color:var(--warning-700)}.wl-checks .is-err .icon{color:var(--error-700)}.je-rows{gap:var(--s-3);display:grid}.je-row{gap:var(--s-3);grid-template-columns:minmax(0,3fr) minmax(0,1.3fr) minmax(0,1.5fr) 44px;align-items:end;display:grid}.je-del{place-items:center;width:44px;height:44px;padding:0;display:grid}.t-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.t-acct{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-btn);border:1px solid var(--border-paper);background:var(--paper);display:grid}.t-name{font-family:var(--font-serif);color:var(--text);font-size:18px;font-weight:600;line-height:1.3}.t-cols{border-top:1.5px solid var(--text);grid-template-columns:1fr 1fr;display:grid}.t-cols>div{padding:var(--s-2);align-content:start;gap:2px;display:grid}.t-cols>div+div{border-left:1.5px solid var(--text);text-align:right}.t-amt{font-variant-numeric:tabular-nums;font-size:var(--fs-body);white-space:nowrap;display:block}.t-bal{font-size:var(--fs-sm);color:var(--success-700)}.t-bal.is-off{color:var(--warning-700)}.quiz,.quiz-end{gap:var(--s-4);display:grid}.quiz [data-next][hidden]{display:none}.quiz-top{justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;display:flex}.quiz-item{font-family:var(--font-serif);color:var(--text);padding:var(--s-5);border-radius:var(--r-btn);background:var(--paper);border:1px solid var(--border-paper);font-size:clamp(22px,.8vw + 18px,28px);line-height:1.3}.quiz-item:focus-visible,.quiz-end:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.quiz-opts{gap:var(--s-2);flex-wrap:wrap;display:flex}.quiz-opt{min-height:44px}.quiz-opt.is-right{background:var(--success-100);border-color:var(--success-500);color:var(--success-700);opacity:1}.quiz-opt.is-wrong{background:var(--error-100);border-color:var(--error-500);color:var(--error-700);opacity:1}.quiz-fb{gap:var(--s-2);font-size:var(--fs-body);line-height:1.6;display:grid}.quiz-fb:empty{display:none}.quiz-score{font-family:var(--font-serif);color:var(--blue-900);font-size:clamp(36px,2vw + 24px,52px);font-weight:500;line-height:1.1}.proof{gap:var(--s-3);display:grid}.proof-head{gap:var(--s-4);padding:0 var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.proof-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.proof-row{gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-btn);border:1px solid var(--border);background:var(--white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.proof-row:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.proof-st{gap:var(--s-3);font-size:var(--fs-body);align-items:baseline;min-width:0;line-height:1.5;display:flex;overflow-x:auto}.proof-n{font-family:var(--font-serif);color:var(--blue-600);flex:none}.proof-rs{gap:var(--s-2);align-content:start;display:grid}.proof-opts{gap:var(--s-2);flex-wrap:wrap;display:flex}.proof-reason{color:var(--blue-900);font-weight:600}.wsteps{gap:var(--s-3);counter-reset:wstep;margin:0;padding-left:0;list-style:none;display:grid}.wsteps>li{padding:var(--s-4) var(--s-5);border-radius:var(--r-btn);background:var(--white);border:1px solid var(--border);border-left:3px solid var(--blue-500);min-width:0;overflow-x:auto}.wsteps>li:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.wsteps>li[hidden]{display:none}.wsteps>li p{font-size:var(--fs-body);line-height:1.6}.wstep-t{color:var(--blue-900);margin-bottom:var(--s-2);font-weight:600}.wsrc{gap:var(--s-2);margin:0;display:grid}.wsrc>div{gap:var(--s-3);grid-template-columns:140px minmax(0,1fr);display:grid}.wsrc dt{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.wsrc dd{font-size:var(--fs-body);margin:0;line-height:1.5}.wl-stepbar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.wcheck{gap:var(--s-3);display:grid}.wcheck-bar{display:none}.wcheck.is-live .wcheck-bar{align-items:center;gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;display:flex}.wcheck-meter{background:var(--bg-200);border-radius:999px;flex:160px;height:6px;overflow:hidden}.wcheck-meter span{background:var(--success-500);transform-origin:0;height:100%;transition:transform var(--dur-2,.2s) ease-out;display:block;transform:scaleX(0)}.wcheck-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.wcheck-row{gap:var(--s-1,4px) var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-btn);border:1px solid var(--border);background:var(--white);grid-template-columns:24px minmax(0,1fr);display:grid}.wcheck-row input{width:22px;height:22px;accent-color:var(--success-700);cursor:pointer;margin:11px 0 0}.wcheck-row label{gap:var(--s-3);cursor:pointer;min-height:44px;font-size:var(--fs-body);align-items:baseline;padding-top:10px;line-height:1.5;display:flex}.wcheck-n{font-family:var(--font-serif);color:var(--blue-600);flex:none;min-width:1.5em}.wcheck-fix{font-size:var(--fs-sm);color:var(--text-2);grid-column:2;gap:2px;display:grid}.wcheck-row.is-done{background:var(--success-100);border-color:var(--success-100)}.wcheck-row.is-done .wcheck-fix{display:none}.wexample{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r);background:var(--paper) var(--grain);border:1px solid var(--border-paper);display:grid}.wexample p,.wexample li{font-size:var(--fs-body)}.wkey{border:1px solid var(--border);border-radius:var(--r);background:var(--white)}.wkey>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-3) var(--s-4);cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--blue-800);list-style:none;display:flex}.wkey>summary::-webkit-details-marker{display:none}.wkey>summary .icon{width:18px;height:18px;transition:transform .2s ease-out}.wkey[open]>summary .icon{transform:rotate(180deg)}.wkey>.table-wrap{margin:0 var(--s-4) var(--s-4)}.wkey>summary:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;border-radius:var(--r)}.tool-live{gap:var(--s-4);min-width:0;display:grid}.tool-live:focus{outline:none}.tool-result-foot{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.tl-block{gap:var(--s-2);display:grid}.tl-list{gap:var(--s-4);margin:0;padding-left:1.4em;display:grid}.tl-list li::marker{color:var(--blue-600);font-weight:600}.tl-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.tl-score{margin-left:var(--s-2);background:var(--blue-100);color:var(--blue-800);font-size:var(--fs-xs);border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.tl-quote,.tl-para{font-family:var(--font-serif);color:var(--text);font-size:19px;line-height:1.55}.tl-para{padding:var(--s-4) var(--s-5);background:var(--white);border:1px solid var(--border-paper);border-radius:var(--r-btn)}.tl-warn{color:var(--warning-700)}.tl-note{gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2);align-items:flex-start;line-height:1.5;display:flex}.tl-note .icon{width:18px;height:18px;color:var(--blue-600);flex:none;margin-top:1px}.tl-note.is-warn{padding:var(--s-3);border-radius:var(--r-btn);background:var(--warning-100);color:var(--warning-700)}.tl-note.is-warn .icon{color:var(--warning-700)}.tl-note.is-ok .icon{color:var(--success-700)}.tl-scores{border-top:1px solid var(--border-paper);gap:0;margin:0;padding:0;list-style:none;display:grid}.tl-scores li{gap:2px var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border-paper);grid-template-columns:minmax(0,1fr) auto;display:grid}.tl-sc-n{font-weight:600;font-size:var(--fs-sm);color:var(--text)}.tl-sc-v{font-family:var(--font-serif);color:var(--blue-900);white-space:nowrap;font-weight:600}.tl-sc-d{font-size:var(--fs-sm);color:var(--text-2);grid-column:1/-1;line-height:1.5}.tl-total{font-family:var(--font-serif);color:var(--blue-900);font-size:20px;font-weight:600}.tl-total.is-big{font-size:clamp(24px,1vw + 18px,30px)}.tl-flags{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.tl-flags li{padding:var(--s-3);border-left:2px solid var(--warning-500);background:var(--white);gap:2px;display:grid}.tl-flag-r{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--warning-700);font-weight:600}.tl-flag-s{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.tool-live .table-wrap{background:var(--white)}@media (max-width:767px){.wlive{padding:var(--s-4)}.wl-form,.wl-row2,.wl-row3{grid-template-columns:minmax(0,1fr)}.wl-row5{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-eq .wl-row3{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr))}.je-row{padding-bottom:var(--s-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.je-row>.field:first-child{grid-column:1/-1}.proof-head{display:none}.proof-row{grid-template-columns:minmax(0,1fr)}.wsrc>div,.wl-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.wl-stepbar .wl-actions .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.wcheck-meter span,.wkey>summary .icon{transition:none}}[hidden]{display:none!important}html:not(.js) .rate-seg,html:not(.js) .filter-bar{display:none}@media (max-width:767px){html{scroll-padding-bottom:calc(var(--mbar-h) + 16px)}}
@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-var.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-var.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--bg:#fff;--surface:#f8fafd;--fg:#142033;--muted:#56627a;--border:#e5eaf2;--accent:#2f64d6;--blue-900:#12327a;--blue-800:#173f9a;--blue-700:#2054c7;--blue-600:#2f64d6;--blue-500:#3b73e8;--blue-400:#5b8ff0;--blue-300:#88adf6;--blue-200:#bfd2fb;--blue-100:#e2ebff;--blue-50:#f2f6ff;--white:#fff;--surface-0:#fff;--surface-1:#f8fafd;--surface-2:#f3f6fa;--surface-3:#edf2f7;--paper:#fcfbf7;--paper-2:#f4f1e8;--paper-3:#eee9dd;--ink:#142033;--ink-2:#344054;--ink-3:#56627a;--on-dark:#fff;--on-dark-2:#c9d7f7;--line:#e5eaf2;--line-soft:#eef1f5;--line-strong:#c9d4e3;--line-paper:#e7e2d7;--line-input:#cdd6e4;--line-btn:#d9e1ee;--ok:#18734d;--ok-bg:#ddf5e9;--ok-line:#2ba66f;--warn:#8a5a00;--warn-bg:#fff1c7;--warn-line:#d99a16;--err:#b42318;--err-bg:#fde7e7;--err-line:#d64545;--info:#173f9a;--info-bg:#e2ebff;--info-line:#3b73e8;--teal:#126b73;--teal-bg:#ddf4f5;--teal-line:#2195a0;--purple:#6342a5;--purple-bg:#eee8fb;--purple-line:#8061c8;--action:var(--blue-600);--action-hover:var(--blue-700);--action-press:var(--blue-800);--link:var(--blue-700);--link-hover:var(--blue-900);--link-underline:var(--blue-300);--focus:var(--blue-600);--focus-ring:0 0 0 4px #2f64d638;--highlight:var(--blue-100);--band-dark:var(--blue-900);--scrim:#14203380;--dark-line:#ffffff29;--whatsapp:#127a4b;--text:var(--ink);--text-2:var(--ink-2);--bg-50:var(--surface-1);--bg-100:var(--surface-2);--bg-200:var(--surface-3);--paper-dark:var(--paper-2);--sand:var(--paper-3);--cream:#f8f5ed;--border-subtle:var(--line-soft);--border-paper:var(--line-paper);--border-input:var(--line-input);--border-btn:var(--line-btn);--success-700:var(--ok);--success-500:var(--ok-line);--success-100:var(--ok-bg);--warning-700:var(--warn);--warning-500:var(--warn-line);--warning-100:var(--warn-bg);--error-700:var(--err);--error-500:var(--err-line);--error-100:var(--err-bg);--teal-700:var(--teal);--teal-500:var(--teal-line);--teal-100:var(--teal-bg);--purple-700:var(--purple);--purple-500:var(--purple-line);--purple-100:var(--purple-bg);--color-primary:var(--action);--color-primary-hover:var(--action-hover);--on-dark-muted:var(--on-dark-2);--ph-bg:#f4f7fc;--ph-border:#dde5f2;--ph-text:#4e6690;--ph-line:#c3d2ec;--font-serif:"Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-display:clamp(40px, 3.4vw + 20px, 68px);--fs-h1:clamp(36px, 2.2vw + 20px, 54px);--fs-h1-guide:clamp(32px, 1.6vw + 22px, 46px);--fs-h2:clamp(28px, 1.2vw + 20px, 38px);--fs-h3:clamp(21px, .4vw + 18px, 24px);--fs-h4:18px;--fs-lead:clamp(18px, .3vw + 16px, 20px);--fs-lg:var(--fs-lead);--fs-prose:17px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--fs-micro:11px;--lh-tight:1.06;--lh-head:1.15;--lh-prose:1.7;--lh-body:1.6;--lh-ui:1.45;--tracking-display:-.02em;--tracking-h1:-.015em;--tracking-h2:-.01em;--tracking-label:.14em;--measure:68ch;--w-read:400;--w-emph:500;--w-announce:600}@supports (color:lab(0% 0 0)){:root{--bg:lab(100% 0 0);--surface:lab(98.1304% -.316829 -1.86208);--fg:lab(11.9554% -.236258 -14.2263);--muted:lab(41.1971% -.22307 -15.0501);--border:lab(92.5376% -.627726 -4.47487);--accent:lab(43.9608% 14.8151 -65.0932);--focus-ring:0 0 0 4px lab(43.9608% 14.8151 -65.0932/.22);--scrim:lab(11.9554% -.236258 -14.2263/.5);--dark-line:lab(100% 0 0/.16)}}.ax-display{font-family:var(--font-serif);font-size:var(--fs-display);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:500;line-height:1.02}.ax-h1{font-family:var(--font-serif);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-h1);text-wrap:balance;font-weight:500}.ax-h2{font-family:var(--font-serif);font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:var(--tracking-h2);text-wrap:balance;font-weight:500}.ax-h3{font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:600;line-height:1.3}.ax-h4{font-family:var(--font-sans);font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:600;line-height:1.35}.ax-lead{font-family:var(--font-sans);font-size:var(--fs-lead);color:var(--ink-2);max-width:60ch;line-height:1.6}.ax-prose{font-family:var(--font-sans);font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--ink-2);max-width:var(--measure)}.ax-body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.ax-small{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.ax-caption{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.01em;color:var(--ink-3);line-height:1.5}.ax-label{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-weight:600;line-height:1.3}.ax-eyebrow{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--blue-700);font-weight:600;line-height:1.4}.ax-price{font-family:var(--font-serif);color:var(--blue-900);font-variant-numeric:tabular-nums;font-weight:600}.ax-doc{font-family:var(--font-serif);color:var(--ink-2);font-size:15px;line-height:1.7}.ax-mono{font-family:var(--font-mono);font-size:14px;line-height:1.6}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-italic-latin-var.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}
:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:48px;--s-9:64px;--s-10:80px;--s-11:96px;--s-12:120px;--s-13:144px;--section-y:clamp(72px, 7vw + 24px, 120px);--section-y-lg:clamp(80px, 9vw + 24px, 144px);--section-y-sm:clamp(64px, 5vw + 24px, 96px);--sec-gap:var(--s-9);--container:1280px;--gutter:40px;--reading:720px;--toc-w:248px;--nav-h:72px;--mbar-h:72px;--float-size:52px;--tap:44px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1440px;--r-doc:6px;--r-doc-lg:8px;--r-sm:8px;--r-btn:10px;--r:12px;--r-card:16px;--r-lg:20px;--r-pill:999px;--sh-sm:0 2px 8px #0f23460f;--sh-md:0 10px 30px #0f234614;--sh-lg:0 20px 60px #0f23461a;--sh-doc:0 1px 2px #0f23460f, 0 24px 60px #0f23461f;--dur-fast:.15s;--dur:.22s;--dur-slow:.32s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ratio-hero:16 / 10;--ratio-editorial:4 / 5;--ratio-document:8.5 / 11;--ratio-spread:3 / 2;--ratio-dashboard:16 / 10;--ratio-research:4 / 3;--ratio-portrait:1 / 1;--ratio-mobile:9 / 16;--ratio-proof:3 / 2;--ratio-proof-wide:16 / 10;--ratio-proof-page:3 / 4;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.40 0 0 0 0 0.30 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--z-mobilebar:40;--z-float:45;--z-header:50;--z-menu:60;--z-dialog:80}@media (max-width:1023px){:root{--gutter:32px}}@media (max-width:767px){:root{--gutter:20px;--nav-h:64px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}
@media (max-width:767px){.has-mbar .hero-ctas .btn-primary{display:none}}.katex{text-indent:0;text-rendering:auto;font-size:1.21em;line-height:1.2}.katex math{font-size:1em}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;display:block}.katex-display math[display=block]{display:block math;max-width:100%;overflow-x:auto}.math-array{border-collapse:collapse;width:auto;font-size:inherit;margin:0 auto;line-height:1.2}.math-array tbody tr{border:0}.math-array td,.math-array td:first-child{color:inherit;font-weight:inherit;vertical-align:baseline;border:0;padding:.08em .5em}.math-array td.ma-right{text-align:right}.math-array td.ma-left{text-align:left}.math-array td.ma-center{text-align:center}.math-array tr.ma-rule td{border-bottom:1px solid}.related .section-head+.svc-cards{margin-top:var(--s-8)}.doc-head>span:last-child:not(:first-child){white-space:nowrap;flex-shrink:0}:is(.prose,.ledger-item,.card-def,.faq-body) a.btn{text-decoration:none}:is(.prose,.ledger-item,.card-def,.faq-body) a.btn-primary{color:var(--white)}:is(.prose,.ledger-item,.card-def,.faq-body) a.btn-secondary{color:var(--blue-800)}:is(.prose,.ledger-item,.card-def,.faq-body) a.btn-ghost{color:var(--text)}:is(.prose,.ledger-item,.card-def,.faq-body) a.btn-on-dark{color:var(--blue-900)}:is(.prose,.ledger-item,.card-def,.faq-body) a.btn-outline-dark{color:var(--on-dark)}@media (max-width:767px){.has-mbar .cta-band .btn-primary{background:var(--white);border-color:var(--border-btn);color:var(--blue-800)}}@media (max-width:767px) and (hover:hover){.has-mbar .cta-band .btn-primary:hover:not([disabled]){background:var(--blue-50);border-color:var(--blue-200)}}.related .svc-card .meta-label{font-size:var(--fs-micro);color:var(--muted);line-height:1.3}.related .svc-card h3 a{color:var(--blue-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--blue-300);text-decoration-color:var(--blue-300)}@media (hover:hover){.related .svc-card h3 a:hover{color:var(--blue-900);text-decoration-color:currentColor}}.float-wa.gd-covers{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .17s var(--ease-in), transform .17s var(--ease-in), visibility 0s linear .17s;transform:translateY(12px)}@media (max-width:767px){.mbar.gd-yield .btn-primary{background:var(--white);border-color:var(--border-btn);color:var(--blue-800)}}@media (max-width:767px) and (hover:hover){.mbar.gd-yield .btn-primary:hover:not([disabled]){background:var(--blue-50);border-color:var(--blue-200)}}.cta-band.gd-yield .btn-primary{background:var(--white);border-color:var(--border-btn);color:var(--blue-800)}@media (hover:hover){.cta-band.gd-yield .btn-primary:hover:not([disabled]){background:var(--blue-50);border-color:var(--blue-200)}}.byline .who{padding-left:calc(16px + var(--s-2));display:block;position:relative}.byline .who .icon{top:3px;left:0;position:absolute;top:calc(.5lh - 8px)}@media (max-width:1023px){.toc-mobile{margin-bottom:var(--s-6)}}.prose p.meta-label{font-size:var(--fs-micro);line-height:1.3}.section>.container>.form-card#brief{max-width:760px;margin-inline:auto}.form-card .field-check{align-items:start;min-height:0}.form-card .field-check .label{padding-block:11px}.form-card .field-check input{margin-top:12px;margin-bottom:0}.input:focus,.select:focus{box-shadow:var(--focus-ring)}@media (max-width:389px){.hero-grid,.faq-grid,.cta,.home-sec .sec-head{column-gap:0}}:root{--dur:.25s;--dur-slow:.4s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}#quote-form,#estimator{scroll-margin-top:calc(var(--nav-h) + 16px);display:block}:root{--fs-display:clamp(42px, 3.6vw + 20px, 72px);--fs-h1:clamp(38px, 2.4vw + 22px, 56px);--fs-h2:clamp(32px, 1.6vw + 20px, 44px);--fs-h3:clamp(24px, .8vw + 18px, 30px);--fs-h4:clamp(20px, .3vw + 18px, 22px)}main{overflow-wrap:break-word}main .rate-row .lbl{overflow-wrap:normal}@media (max-width:1279px){main :is(.sec,.list,.cl,.samples,.worked,.widget,.widget-head,.wexample,.wlive,.wl-form,.wl-out,.ba-pane,.steps-block,.comparison,.checklist-block,.answer-box,.callout-body,.desk-body,.card-def,.ledger-item,.faq-body,.faq-intro,.section-head,.svc-card,.cta-copy,.cta-band,.pdf-body,.tool-grid,.tool-form,.tool-fields,.tool-out,.tool-state,.tool-live,.tl-block,.form-grid,.form-head,.hero-copy,.sec-body,.tl-list,.tl-flags,.tl-flags li,.wl-steps,.wl-bullets,.wl-flags,.wl-dl,.wl-checks,.wl-stat,.wl-need,.wsteps,.wsrc,.wcheck-list,.proof-list,.quiz,.ba-head)>*{min-width:0}}.math-inline .katex.is-split{white-space:normal}.math-inline .math-wide{vertical-align:baseline;max-width:100%;display:inline-flex;overflow:auto hidden}@media (max-width:767px){main .btn,main .cta-band .btn,main .cta-actions .btn{white-space:normal;text-align:center;height:auto;min-height:50px;padding-block:10px;line-height:1.25}main .btn-sm{min-height:40px;padding-block:8px}}.toc{grid-template-columns:minmax(0,1fr)}.toc .toc-rate .btn{white-space:normal;text-align:center;height:auto;min-height:40px;padding-block:8px;line-height:1.25}@media (max-width:767px){.mbar{grid-template-columns:minmax(104px,1fr) 48px minmax(0,max-content)}.mbar .btn{white-space:normal;text-align:center;height:auto;min-height:48px;padding-block:6px;line-height:1.2}.mbar-price .v{white-space:normal;text-overflow:clip}.mbar-price .v small{white-space:nowrap}body.has-mbar{padding-bottom:var(--gd-mbar-full,calc(var(--mbar-h) + env(safe-area-inset-bottom)))}html{scroll-padding-bottom:calc(var(--gd-mbar-full,var(--mbar-h)) + 16px)}.table-wrap>.tbl:not(:has(>*>tr>:nth-child(4))){min-width:0}.table-wrap>.tbl:not(:has(>*>tr>:nth-child(4))) thead th{white-space:normal}.table-wrap>.tbl:not(:has(>*>tr>:nth-child(4))) :is(th,td){padding-inline:12px}.table-wrap>.tbl:not(:has(>*>tr>:nth-child(4))) :is(th,td):first-child{padding-left:16px}.table-wrap>.tbl:not(:has(>*>tr>:nth-child(4))) :is(th,td):last-child{padding-right:16px}}.ba-tabs{flex-wrap:wrap}.ba-tab{white-space:normal;text-align:left;flex:0 auto;padding-block:8px;line-height:1.3}@media (min-width:768px){.hv-note{top:auto;right:auto;bottom:calc(168px + var(--s-4));grid-area:1/1/auto/-1;place-self:end;position:relative}}.code-block .code-line{padding-left:calc(var(--ind,0ch) + 2ch);text-indent:calc(-1 * (var(--ind,0ch) + 2ch));display:block}@media (min-width:1024px) and (max-width:1279px){:is(.col-rate,.hero .rate-card:not(:has([aria-pressed]))) .rate-row{grid-template-columns:minmax(0,1fr);gap:2px}:is(.col-rate,.hero .rate-card:not(:has([aria-pressed]))) .rate-row .val{text-align:left;white-space:normal}:is(.col-rate,.hero .rate-card:not(:has([aria-pressed]))) .rate-row .val small{white-space:nowrap}}@media (max-width:389px){.hero .rate-card:not(:has([aria-pressed])) .rate-row{grid-template-columns:minmax(0,1fr);gap:2px}.hero .rate-card:not(:has([aria-pressed])) .rate-row .val{text-align:left;white-space:normal}.hero .rate-card:not(:has([aria-pressed])) .rate-row .val small{white-space:nowrap}}@media (max-width:359px){.article .ledger-facts{grid-template-columns:minmax(0,1fr)}}.form-estimate .rate-row{justify-content:space-between;align-items:baseline;column-gap:var(--s-3);flex-wrap:wrap;row-gap:2px;display:flex}.form-estimate .rate-row .lbl{flex:1 1 0}.form-estimate .rate-row .val{white-space:normal;text-align:left;flex:0 auto;min-width:0}.form-estimate .rate-row .val small{white-space:nowrap}@media (min-width:768px){.cta-band{flex-wrap:wrap;align-items:center;display:flex}.cta-band>:not(.btn){flex:15rem}.cta-band>.btn{flex:none}.tool-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr))}.form-grid:has(select){grid-template-columns:repeat(auto-fit,minmax(min(100%,15.25rem),1fr))}.widget-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}.je-row{grid-template-columns:minmax(0,3fr) minmax(7rem,1.3fr) minmax(5.5rem,1.5fr) 44px}}@media (max-width:767px){.select{background-position:right 8px center;padding-right:30px}.widget{padding-inline:var(--s-4)}.wlive{padding-inline:var(--s-3)}}@media (max-width:374px){.je-row{grid-template-columns:minmax(0,1fr) 44px}.je-row>.field{grid-column:1/-1}.je-row>.field:nth-child(3){grid-column:1}}@media (max-width:389px){.tool-shell,.article .tool-shell{padding-inline:var(--s-3)}}:is(.prose,.widget,.comparison,.worked)>.table-wrap:has(>.tbl>caption){container-type:inline-size}:is(.prose,.widget,.comparison,.worked)>.table-wrap>.tbl>caption{max-width:100cqi;position:sticky;left:0}@media (max-width:1279px){.table-wrap:has(>.tbl>caption){container-type:inline-size}.table-wrap>.tbl>caption{max-width:100cqi;position:sticky;left:0}}.mbar{transition:transform var(--dur) var(--ease-out), visibility 0s linear 0s}.gd-k8 .mbar{visibility:hidden;transition:transform var(--dur) var(--ease-in), visibility 0s linear var(--dur);transform:translateY(calc(100% + 16px))}.toc .toc-rate{transition:opacity var(--dur) var(--ease-out), visibility 0s linear 0s}.gd-k8 .toc .toc-rate{opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-in), visibility 0s linear var(--dur)}.gd-copy{border:1px solid var(--border-btn);background:var(--white);min-height:24px;color:var(--blue-800);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:0;vertical-align:1px;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-left:6px;padding:1px 8px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){.gd-copy:hover{background:var(--blue-50);border-color:var(--blue-200)}}.gd-copy:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.gd-copy-row{flex-wrap:wrap;align-items:center;row-gap:4px;display:inline-flex}.form-success .btn[hidden]{display:none}@media (max-width:359px){.mbar{grid-template-columns:minmax(0,1fr) 48px max-content;column-gap:6px;padding-left:12px;padding-right:12px}.mbar .btn{white-space:nowrap;padding-left:12px;padding-right:12px}}
