:root{--font:"Poppins",-apple-system,"Segoe UI",Roboto,sans-serif;--forest:#0E3B2E;--forest-deep:#0A2C22;--teal:#0B2A34;--amber:#E8A33D;--burnt:#C9772C;--cream:#FAF7F2;--ink:#1A1A1A;--muted:#4A5A52;--line:#E3DDD2;--on-dark:rgba(250,247,242,.80);--t-xs:12px;--t-sm:13.5px;--t-base:16px;--t-md:18px;--t-lg:22px;--t-xl:clamp(26px,3vw,32px);--t-2xl:clamp(30px,4.4vw,44px);--t-fig:clamp(26px,2.5vw,31px);--w-body:400;--w-med:600;--w-semi:700;--w-bold:800;--measure:68ch;--container-prose:680px;--radius-sm:12px;--radius:18px;--radius-lg:26px;--shadow-sm:0 1px 2px rgba(14,59,46,.05),0 2px 6px rgba(14,59,46,.05);--shadow:0 10px 30px -12px rgba(14,59,46,.18);--shadow-lg:0 30px 60px -22px rgba(14,59,46,.30);--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--container:1140px;--header-h:72px;--switch-h:52px;--chrome-h:calc(var(--header-h) + var(--switch-h))}.lcp .ground-pgcet{background:var(--forest);color:var(--on-dark)}.lcp .ground-mat{background:var(--teal);color:var(--on-dark)}.lcp .ground-mat h1,.lcp .ground-mat h2,.lcp .ground-mat h3,.lcp .ground-pgcet h1,.lcp .ground-pgcet h2,.lcp .ground-pgcet h3{color:var(--cream)}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);font-weight:var(--w-body);font-size:var(--t-base);line-height:1.62;-webkit-font-smoothing:antialiased}.lcp h1,.lcp h2,.lcp h3,.lcp h4{margin:0;font-weight:var(--w-bold);color:var(--ink)}.lcp h1{font-size:var(--t-2xl);line-height:1.08;letter-spacing:-.022em}.lcp h2{font-size:var(--t-xl);line-height:1.14;letter-spacing:-.018em}.lcp h3{font-size:var(--t-lg);font-weight:var(--w-semi);letter-spacing:-.01em}.lcp p{margin:12px 0}.lcp a{color:inherit}.lcp .container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--s3)}.lcp .section{padding:var(--s6) 0}.lcp .section-head{max-width:70ch;margin-bottom:var(--s5)}.lcp .section-head p{margin-top:14px;color:var(--muted);font-size:var(--t-md)}.lcp .eyebrow{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.2em;color:color-mix(in srgb,var(--burnt) 75%,var(--ink))}.lcp .ground-mat .eyebrow,.lcp .ground-pgcet .eyebrow{color:var(--amber)}.lcp .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--amber)}.lcp .ground-mat .price,.lcp .ground-pgcet .price{color:var(--amber)}.lcp .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-weight:var(--w-semi);font-size:var(--t-base);cursor:pointer;padding:14px 22px;border:1.5px solid transparent;border-radius:999px;text-decoration:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.lcp .btn-block{width:100%}.lcp .btn:focus-visible,.lcp a:focus-visible,.lcp input:focus-visible,.lcp select:focus-visible{outline:2px solid var(--burnt);outline-offset:2px}.lcp .ground-mat :focus-visible,.lcp .ground-pgcet :focus-visible{outline-color:var(--amber)}@media (prefers-reduced-motion:reduce){.lcp .btn,.lcp .btn:hover{transition:none;transform:none}}.lcp .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);box-shadow:var(--shadow-sm)}.lcp label{display:block;font-size:var(--t-sm);font-weight:var(--w-semi);color:var(--muted);margin-bottom:6px}.lcp input,.lcp select{width:100%;font-family:inherit;font-weight:var(--w-med);font-size:var(--t-base);color:var(--ink);padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff}.lcp .field{margin-bottom:var(--s3)}.lcp .error{color:#8A3E12;font-weight:var(--w-med);margin-top:6px}.lcp .error,.lcp .muted{font-size:var(--t-sm)}.lcp .skip{position:absolute;left:-9999px}.lcp .skip:focus{left:var(--s3);top:var(--s2);z-index:9;background:var(--cream);padding:10px 16px;border-radius:999px}.lcp .lc-header .container{min-height:68px;flex-wrap:wrap}.lcp .lc-nav a{font-weight:var(--w-semi)}.lcp .wordmark{letter-spacing:.2em}.lcp .lc-footer{background:var(--forest);color:var(--on-dark);padding:var(--s6) 0 var(--s5)}.lcp .lc-footer .wordmark{display:block;font-size:var(--t-xl);line-height:1.1;color:color-mix(in srgb,var(--cream) 42%,transparent)}.lcp .lc-footer p{max-width:56ch}.lcp .lc-footer .lc-nav{margin-top:var(--s3);flex-wrap:wrap}.lcp .lc-footer .lc-nav a{color:var(--on-dark)}.lcp .lc-footer .lc-nav a:hover{color:var(--cream)}.lcp .lc-footer small{font-size:var(--t-sm)}.lcp .tool-hero{padding:var(--s5) 0 var(--s4)}.lcp .tool-hero h1{font-size:clamp(26px,3.6vw,38px)}.lcp .tool-hero .eyebrow svg{color:var(--amber);flex:none}.lcp .tool-hero h1{margin-top:14px}.lcp .tool-hero .lead{margin-top:var(--s2);font-size:var(--t-md);max-width:60ch}.lcp .meta{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s3);font-size:var(--t-sm);font-weight:var(--w-semi)}.lcp .rule{height:3px;width:56px;margin:0 0 var(--s3);background:var(--amber);border:0;border-radius:2px}.lcp .prose{max-width:68ch}.lcp .prose h3{margin-top:var(--s4)}.lcp .faq{max-width:68ch}.lcp .faq summary{gap:var(--s2);padding:var(--s3) 0;font-size:var(--t-md);font-weight:var(--w-semi)}.lcp .faq details p{margin:0 0 var(--s3);max-width:62ch}.lcp .grid{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lcp .cta-block{padding:var(--s5);border-radius:var(--radius-lg)}.lcp .cta-block p{max-width:52ch;font-size:var(--t-md)}.lcp .cta-block .btn{margin-top:var(--s2)}.lcp .sources{max-width:68ch;font-size:var(--t-sm);color:var(--muted)}.lcp .sources a{color:var(--forest)}.lcp .worked-example{max-width:68ch;margin:var(--s4) 0;padding:var(--s3) var(--s4);background:color-mix(in srgb,var(--amber) 7%,var(--cream));border-left:4px solid var(--amber);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.lcp .worked-example h3{margin:0 0 var(--s1)}.lcp .worked-example>:last-child{margin-bottom:0}.lcp .disclaimer{max-width:68ch;margin:var(--s3) 0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--t-sm);color:var(--muted)}.lcp .disclaimer p{margin:0 0 var(--s1)}.lcp .disclaimer p:last-child{margin-bottom:0}.lcp .disclaimer strong{color:var(--ink);font-weight:var(--w-bold)}.lcp .disclaimer a{color:var(--forest)}.lcp .gate{max-width:480px}.lcp .consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:var(--s3);font-size:var(--t-base);font-weight:var(--w-med);color:var(--ink)}.lcp .consent input{flex:none;width:18px;height:18px;margin:3px 0 0}@media (prefers-reduced-motion:reduce){.lcp .tool-card,.lcp .tool-card:hover{transition:none;transform:none}}.lcp .cta-row{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.lcp .cta-row .btn{margin-top:0}.lcp .icon-badge{width:46px;height:46px;border-radius:13px;background:rgba(14,59,46,.07);color:var(--forest);display:grid;place-items:center;margin-bottom:var(--s2)}.lcp .ground-mat .icon-badge,.lcp .ground-pgcet .icon-badge{background:rgba(250,247,242,.12);color:var(--amber)}.lcp .quicknav{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--s3)}.lcp .quicknav a{display:inline-flex;align-items:center;gap:8px;padding:9px 15px 9px 11px;border-radius:999px;background:rgba(250,247,242,.1);border:1.5px solid rgba(250,247,242,.18);color:var(--cream);font-size:var(--t-sm);font-weight:var(--w-med);text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.lcp .quicknav a:hover{background:rgba(250,247,242,.17);border-color:var(--amber);transform:translateY(-1px)}.lcp .quicknav a svg{flex:none;color:var(--amber)}.lcp .tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));grid-gap:18px;gap:18px}.lcp .tool-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3);box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.lcp .tool-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--amber)}.lcp .tool-card h3{font-size:var(--t-md);font-weight:var(--w-semi);margin:0 0 6px}.lcp .tool-card p{margin:0 0 var(--s2);color:var(--muted);font-size:var(--t-sm);line-height:1.5;flex:1 1}.lcp .tag{font-size:var(--t-xs);font-weight:var(--w-semi);letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:999px;white-space:normal;max-width:100%;line-height:1.35}.lcp .tag-free{background:rgba(14,59,46,.09);color:var(--forest)}.lcp .tag-gate{background:rgba(201,119,44,.13);color:#8A3E12}.lcp .flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:14px;gap:14px;counter-reset:step}.lcp .flow a{position:relative;display:flex;flex-direction:column;gap:6px;background:var(--cream-2,#F3EEE4);border-radius:var(--radius-sm);padding:16px 18px 16px 17px;border:1px solid var(--line);border-left:3px solid var(--amber);text-decoration:none;transition:transform .15s ease,background .15s ease}.lcp .flow a:hover{transform:translateY(-2px);background:#fff}.lcp .flow .q{font-size:var(--t-base);font-weight:var(--w-semi);color:var(--ink);line-height:1.35}.lcp .flow .a{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:var(--w-med);color:var(--burnt)}.lcp .flow .step{counter-increment:step;font-family:inherit;font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.12em;color:var(--muted)}.lcp .flow .step:before{content:counter(step) " / 4"}@media (prefers-reduced-motion:reduce){.lcp .flow a,.lcp .flow a:hover,.lcp .quicknav a,.lcp .quicknav a:hover,.lcp .tool-card,.lcp .tool-card:hover{transition:none;transform:none}}.lcp .tool-layout{display:grid;grid-template-columns:1fr;grid-gap:var(--s4);gap:var(--s4);align-items:start}@media (min-width:1000px){.lcp .tool-layout{grid-template-columns:minmax(0,1fr) 392px;gap:var(--s5)}.lcp .tool-layout>.pane{position:-webkit-sticky;position:sticky;top:calc(var(--chrome-h) + var(--s3));order:2}.lcp .tool-layout>.output{order:1}}.lcp .pane{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);box-shadow:var(--shadow-sm)}.lcp .pane h2{font-size:var(--t-lg)}.lcp .pane .field,.lcp .pane h2{margin-bottom:var(--s3)}.lcp .pane label{font-size:var(--t-sm);margin-bottom:7px}.lcp .pane input,.lcp .pane select{padding:12px 14px;font-size:var(--t-base)}.lcp .pane-foot{border-top:1px solid var(--line);margin-top:var(--s4);padding-top:var(--s4)}.lcp .pane-foot h2,.lcp .pane-foot h3{font-size:var(--t-md);margin-bottom:8px}.lcp .summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s4)}.lcp .summary .n{font-size:var(--t-fig);font-weight:var(--w-bold);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lcp .summary .k{font-size:var(--t-xs);color:var(--muted);font-weight:var(--w-med)}.lcp .plan-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.lcp table.plan{border-collapse:collapse;width:100%;min-width:460px;font-size:var(--t-sm)}.lcp table.plan td,.lcp table.plan th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line)}.lcp table.plan th{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:var(--w-semi)}.lcp table.plan tr:last-child td{border-bottom:none}.lcp table.plan td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lcp table.plan tbody tr:hover{background:var(--cream)}.lcp .phase-pill{display:inline-block;font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:rgba(14,59,46,.08);color:var(--forest);white-space:nowrap}.lcp .phase-taper{background:rgba(201,119,44,.14);color:#8A3E12}.lcp .longform>summary{cursor:pointer;font-weight:var(--w-semi);font-size:var(--t-base);padding:var(--s2) 0;list-style:none;display:flex;align-items:center;gap:8px;color:var(--forest)}.lcp .longform>summary::-webkit-details-marker{display:none}.lcp .longform>summary:after{content:"+";color:var(--burnt);font-weight:var(--w-bold)}.lcp .longform[open]>summary:after{content:"\2013"}.lcp .tool-switch{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:5}.lcp .tool-switch-inner{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;height:var(--switch-h)}.lcp .tool-switch-inner::-webkit-scrollbar{display:none}.lcp .tool-switch a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 13px;border-radius:999px;font-size:var(--t-sm);font-weight:var(--w-med);color:var(--muted);text-decoration:none;border:1.5px solid transparent;transition:background .15s ease,color .15s ease}.lcp .tool-switch a svg{flex:none;color:var(--burnt)}.lcp .tool-switch a:hover{background:var(--cream);color:var(--ink)}.lcp .tool-switch a.is-active{background:var(--forest);color:var(--cream);border-color:var(--forest)}.lcp .tool-switch a.is-active svg{color:var(--amber)}@media (prefers-reduced-motion:reduce){.lcp .tool-switch a{transition:none}}.lcp .lc-header{top:0;z-index:20;background:var(--cream);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px)}.lcp .lc-header,.lcp .tool-switch{position:-webkit-sticky;position:sticky}.lcp .tool-switch{top:var(--header-h);z-index:19}.lcp .lc-header .container{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-top:13px;padding-bottom:13px}.lcp .wordmark{font-weight:var(--w-bold);font-size:var(--t-base);letter-spacing:.16em;text-transform:uppercase;color:var(--forest);text-decoration:none}.lcp .lc-nav{gap:var(--s3)}.lcp .lc-nav a{padding:5px 2px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.lcp .lc-nav a:hover{border-bottom-color:var(--amber)}@media (max-width:640px){.lcp .lc-nav{display:none}}.lcp .gate h3{font-size:var(--t-md);margin-bottom:6px}.lcp .gate .gate-blurb{margin:0 0 var(--s3);font-size:var(--t-sm)}.lcp .gate .gate-fine{margin-top:10px;font-size:var(--t-xs);line-height:1.5}.lcp .gate .consent{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-sm);font-weight:var(--w-med);margin-bottom:var(--s3)}.lcp .gate .consent input{width:auto;flex:none;margin-top:3px}.lcp .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lcp .tool-layout>.output{min-height:100%}@media (prefers-reduced-motion:reduce){.lcp .lc-nav a{transition:none}}.lcp .lc-footer{background:var(--forest-deep,#0A2C22);color:rgba(250,247,242,.85);margin-top:var(--s7)}.lcp .lc-footer .container{padding-top:var(--s6);padding-bottom:var(--s4)}.lcp .foot-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:var(--s5) var(--s4);gap:var(--s5) var(--s4);padding-bottom:var(--s5)}@media (max-width:860px){.lcp .foot-top{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lcp .foot-top{grid-template-columns:1fr;gap:var(--s4)}}.lcp .foot-brand .wordmark{color:var(--cream);display:inline-block;margin-bottom:var(--s2)}.lcp .foot-brand p{margin:0 0 8px;font-size:var(--t-sm);max-width:34ch;line-height:1.6}.lcp .foot-contact a{color:var(--amber);font-weight:var(--w-semi);text-decoration:none}.lcp .foot-contact a:hover{text-decoration:underline}.lcp .foot-col{display:flex;flex-direction:column;gap:11px}.lcp .foot-col h2{font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 4px}.lcp .foot-col a{color:rgba(250,247,242,.85);font-size:var(--t-sm);text-decoration:none}.lcp .foot-col a:hover{color:var(--cream);text-decoration:underline;text-underline-offset:3px}.lcp .foot-legal{border-top:1px solid rgba(250,247,242,.14);padding-top:var(--s3);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);justify-content:space-between}.lcp .foot-legal p{margin:0;font-size:var(--t-sm);color:rgba(250,247,242,.62)}.lcp .lc-footer :focus-visible{outline:2px solid var(--amber);outline-offset:3px}.lcp .section{padding:var(--s5) 0}.lcp .section+.section{padding-top:0}.lcp .tool-hero+.section{padding-top:var(--s4)}.lcp .section:has(>.container>.longform){padding-block:var(--s4)}.lcp .longform{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lcp .longform>summary{padding:var(--s3) 0}.lcp .longform[open]>.prose{padding-bottom:var(--s4)}.lcp .container-prose{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--s3)}.lcp .container-prose>*,.lcp .faq,.lcp .prose,.lcp .sources{max-width:none}.lcp .prose p{font-size:var(--t-md);line-height:1.68;color:var(--ink)}.lcp .prose h2{margin-top:var(--s5);margin-bottom:var(--s2)}.lcp .prose h2:first-child{margin-top:0}.lcp .prose>p+p{margin-top:var(--s3)}.lcp .disclaimer,.lcp .faq details p,.lcp .worked-example{max-width:none}.lcp .muted,.lcp li,.lcp p,.lcp td{font-weight:var(--w-body)}.lcp .muted{color:var(--muted)}.lcp b,.lcp strong{font-weight:var(--w-semi)}.lcp .eyebrow,.lcp .meta,.lcp .tag,.lcp label{font-weight:var(--w-med)}.lcp .eyebrow{font-weight:var(--w-semi)}.lcp .deadlines{margin-top:var(--s4);padding:var(--s3) var(--s4);background:rgba(250,247,242,.07);border:1px solid rgba(250,247,242,.16);border-radius:var(--radius)}.lcp .deadlines-label{display:flex;align-items:center;gap:7px;margin:0 0 var(--s2);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.lcp .deadlines ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.lcp .deadlines li{padding:0 var(--s3);border-left:1px solid rgba(250,247,242,.18)}.lcp .deadlines li:first-child{padding-left:0;border-left:0}@media (max-width:620px){.lcp .deadlines li{padding:var(--s2) 0;border-left:0;border-top:1px solid rgba(250,247,242,.18)}.lcp .deadlines li:first-child{border-top:0;padding-top:0}}.lcp .deadlines li{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-column-gap:6px;column-gap:6px;grid-row-gap:2px;row-gap:2px;animation:dl-in .45s cubic-bezier(.22,.61,.36,1) both}@keyframes dl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lcp .deadlines .d-days{font-size:var(--t-fig);font-weight:var(--w-bold);color:var(--cream);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lcp .deadlines .d-unit{font-size:var(--t-sm);color:var(--on-dark)}.lcp .deadlines .d-exam{grid-column:1/-1;font-size:var(--t-base);font-weight:var(--w-semi);color:var(--cream)}.lcp .deadlines .d-what{grid-column:1/-1;font-size:var(--t-sm);color:var(--on-dark)}.lcp .deadlines-more{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s3);font-size:var(--t-sm);font-weight:var(--w-semi);color:var(--amber);text-decoration:none}.lcp .deadlines-more:hover{text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.lcp .deadlines li{animation:none}}.lcp .prose-layout{display:grid;grid-template-columns:1fr;grid-gap:var(--s4);gap:var(--s4);align-items:start}@media (min-width:980px){.lcp .prose-layout{grid-template-columns:minmax(0,1fr) 232px;gap:var(--s6)}.lcp .prose-nav{position:-webkit-sticky;position:sticky;top:calc(var(--chrome-h) + var(--s3))}}.lcp .prose{max-width:72ch}.lcp .prose-nav{border-left:2px solid var(--line);padding-left:var(--s3)}.lcp .prose-nav-label{margin:0 0 var(--s2);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lcp .prose-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.lcp .prose-nav a{font-size:var(--t-sm);font-weight:var(--w-med);color:var(--muted);text-decoration:none;line-height:1.4;display:block;transition:color .15s ease}.lcp .prose-nav a:hover{color:var(--forest)}.lcp .prose-nav a.is-active{color:var(--forest);font-weight:var(--w-semi)}@media (max-width:979px){.lcp .prose-nav{display:none}}.lcp .sources{max-width:none}@media (prefers-reduced-motion:reduce){.lcp .prose-nav a{transition:none}}.lcp .lc-announce{background:var(--forest-deep);color:var(--cream);font-size:var(--t-sm);font-weight:var(--w-body);text-align:center;padding:9px 16px;letter-spacing:.01em}.lcp .lc-announce a{color:inherit;text-decoration:none}.lcp .lc-announce .lc-arrow,.lcp .lc-announce strong{color:var(--amber);font-weight:var(--w-semi)}.lcp .lc-announce a:hover strong{text-decoration:underline;text-underline-offset:3px}.lcp .lc-header{background:rgba(250,247,242,.9);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px)}.lcp .lc-header-inner{display:flex;align-items:center;gap:var(--s3);height:var(--header-h);padding-top:0;padding-bottom:0}.lcp .lc-brand{display:flex;align-items:center;text-decoration:none;flex:none}.lcp .lc-brand img{display:block;height:42px;width:auto}.lcp .lc-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.lcp .lc-nav a{font-size:var(--t-sm);font-weight:var(--w-med);color:var(--muted);padding:9px 13px;border-radius:10px;text-decoration:none;border-bottom:0;transition:color .18s ease,background .18s ease}.lcp .lc-nav a:hover{color:var(--forest);background:rgba(14,59,46,.06)}.lcp .lc-header-cta{flex:none;padding:12px 20px}@media (max-width:820px){.lcp .lc-nav{display:none}}@media (max-width:560px){.lcp .lc-header-cta{display:none}.lcp .lc-brand img{height:34px}}.lcp .btn-primary{background:var(--amber);color:var(--ink);box-shadow:0 8px 20px -8px rgba(232,163,61,.7)}.lcp .btn-primary:hover{transform:translateY(-2px);background:var(--burnt);color:var(--cream)}.lcp .btn-secondary{background:var(--forest);color:var(--cream)}.lcp .btn-secondary:hover{transform:translateY(-2px);background:var(--forest-soft,#16543f)}.lcp .btn-ghost{background:transparent;color:var(--forest);border-color:rgba(14,59,46,.28)}.lcp .btn-ghost:hover{border-color:var(--forest);background:rgba(14,59,46,.05);transform:translateY(-2px)}.lcp .btn-link{background:rgba(14,59,46,.07);color:var(--forest);border-color:transparent;box-shadow:none}.lcp .btn-link:hover{background:rgba(14,59,46,.13);transform:translateY(-2px)}.lcp .cta-block .btn-link,.lcp .ground-mat .btn-link,.lcp .ground-pgcet .btn-link{background:rgba(250,247,242,.1);color:var(--cream);border-color:transparent}.lcp .cta-block .btn-link:hover,.lcp .ground-mat .btn-link:hover,.lcp .ground-pgcet .btn-link:hover{background:rgba(250,247,242,.18);color:var(--cream)}.lcp .cta-block .btn-secondary,.lcp .ground-mat .btn-secondary,.lcp .ground-pgcet .btn-secondary{background:transparent;color:var(--cream);border-color:rgba(250,247,242,.38)}.lcp .cta-block .btn-secondary:hover,.lcp .ground-mat .btn-secondary:hover,.lcp .ground-pgcet .btn-secondary:hover{background:rgba(250,247,242,.12);border-color:var(--cream)}.lcp .cta-block .btn-link,.lcp .ground-mat .btn-link,.lcp .ground-pgcet .btn-link{color:var(--amber)}.lcp .flow a{min-height:100%}.lcp .flow .q{flex:1 1}.lcp .flow .a{margin-top:auto}.lcp .deadlines ul{grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}.lcp .deadlines li{min-width:0}.lcp .deadlines .d-exam,.lcp .deadlines .d-what{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.lcp .deadlines .d-days{white-space:nowrap}.lcp .kpi-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.lcp .kpi{border-bottom:1px solid var(--line)}.lcp .kpi .n{margin:6px 0 0}.lcp .kpi .kpi-note{margin:8px 0 0}@media (min-width:700px){.lcp .kpi{border-bottom:0}}.lcp .faq-layout{display:grid;grid-template-columns:1fr;grid-gap:var(--s4);gap:var(--s4);align-items:start}@media (min-width:980px){.lcp .faq-layout{grid-template-columns:minmax(0,1fr) 280px;gap:var(--s6)}.lcp .faq-aside{position:-webkit-sticky;position:sticky;top:calc(var(--chrome-h) + var(--s3))}}.lcp .faq{max-width:none;border-top:1px solid var(--line)}.lcp .faq details{border-bottom:1px solid var(--line)}.lcp .faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:15px 0;cursor:pointer;list-style:none;font-size:var(--t-base);font-weight:var(--w-med);color:var(--ink);line-height:1.45}.lcp .faq summary:hover{color:var(--forest)}.lcp .faq summary::-webkit-details-marker{display:none}.lcp .faq summary:after{content:"+";flex:none;color:var(--burnt);font-weight:var(--w-bold);font-size:var(--t-md);line-height:1.2}.lcp .faq details[open] summary{color:var(--forest);font-weight:var(--w-semi)}.lcp .faq details[open] summary:after{content:"\2013"}.lcp .faq details p{margin:0 0 15px;max-width:70ch;font-size:var(--t-sm);line-height:1.62;color:var(--muted)}.lcp .faq-aside{background:var(--cream-2,#F3EEE4);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3)}.lcp .faq-aside h3{font-size:var(--t-md);margin:0 0 8px}.lcp .faq-aside p{font-size:var(--t-sm);color:var(--muted);margin:0 0 var(--s3)}.lcp .summary{display:contents}.lcp .kpi-row{align-items:stretch}.lcp .kpi{display:flex;flex-direction:column;justify-content:flex-start}.lcp .kpi .n{white-space:nowrap;overflow-wrap:normal}@media (max-width:480px){.lcp .kpi .n{white-space:normal;overflow-wrap:anywhere}}.lcp .tool-inputs{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3) var(--s4) var(--s4);box-shadow:var(--shadow-sm);margin-bottom:var(--s4)}.lcp .tool-inputs>h2{font-size:var(--t-md);margin-bottom:var(--s3)}.lcp .tool-inputs .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));grid-gap:var(--s3) var(--s3);gap:var(--s3) var(--s3);align-items:start}.lcp .tool-inputs .field{margin-bottom:0}.lcp .tool-inputs .field-note{display:block;margin-top:5px;font-size:var(--t-xs);color:var(--muted)}.lcp [id]{scroll-margin-top:calc(var(--chrome-h) + var(--s3))}.lcp .field-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--s3);gap:var(--s3);align-items:start}@media (min-width:620px){.lcp .field-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:940px){.lcp .field-grid{grid-template-columns:repeat(3,1fr)}}.lcp .field-grid .field{margin-bottom:0;min-width:0}.lcp .field-grid .field-wide{grid-column:1/-1}.lcp .tool-inputs-foot{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.lcp .kpi-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:0;gap:0;grid-template-rows:auto auto auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:var(--s4)}@media (max-width:760px){.lcp .kpi-row{grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}.lcp .kpi-row[data-count="3"],.lcp .kpi-row[data-count="5"]{grid-template-columns:1fr}}.lcp .kpi{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-gap:8px;gap:8px;min-width:0;padding:var(--s3);border-right:1px solid var(--line)}@supports not (grid-template-rows:subgrid){.lcp .kpi{display:flex;flex-direction:column}.lcp .kpi .k{min-height:calc(var(--t-xs) * 3.9)}}.lcp .kpi:last-child{border-right:0}.lcp .kpi .k{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-self:start}.lcp .kpi .k,.lcp .kpi .n{margin:0;font-weight:var(--w-bold)}.lcp .kpi .n{font-size:var(--t-fig);line-height:1.05;color:var(--forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-self:end}.lcp .kpi .kpi-note{margin:0;font-size:var(--t-sm);color:var(--muted);align-self:start}@media (max-width:760px){.lcp .kpi{border-right:0;border-bottom:1px solid var(--line)}.lcp .kpi:last-child{border-bottom:0}}.lcp .card:has(>.field),.lcp .card:has(>.grid>.field){padding:var(--s3) var(--s4) var(--s4)}.lcp .grid:has(>.field){grid-template-columns:1fr;gap:var(--s3)}@media (min-width:620px){.lcp .grid:has(>.field){grid-template-columns:repeat(2,1fr)}}@media (min-width:940px){.lcp .grid:has(>.field){grid-template-columns:repeat(3,1fr)}}.lcp .grid>.field{margin-bottom:0;min-width:0}.lcp .grid:has(>.card>h3){align-items:stretch}.lcp .grid>.card{display:flex;flex-direction:column}.lcp .grid>.card>h3{min-height:2.6em;margin-bottom:var(--s2)}.lcp .grid>.card>.n,.lcp .grid>.card>p[class*=figure]{margin-top:auto}.lcp .output .note,.lcp .tool-layout .output>p,.lcp .tool-layout .output>ul{max-width:none}.lcp .foot-brand>img{display:block;height:40px;width:auto;margin-bottom:var(--s2)}.lcp .tool-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:18px;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s2);scrollbar-width:thin;margin-inline:calc(var(--s3) * -1);padding-inline:var(--s3)}.lcp .tool-rail>*{scroll-snap-align:start}.lcp .tool-rail::-webkit-scrollbar{height:8px}.lcp .tool-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.lcp .tool-rail::-webkit-scrollbar-track{background:transparent}.lcp .offer-row{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin:var(--s5) 0}@media (min-width:780px){.lcp .offer-row{grid-template-columns:repeat(3,1fr)}}.lcp .offer{display:flex;flex-direction:column;align-items:flex-start;background:var(--forest);color:var(--on-dark);border-radius:var(--radius);padding:var(--s4)}.lcp .offer .eyebrow{color:var(--amber);margin-bottom:var(--s2)}.lcp .offer h3{color:var(--cream);font-size:var(--t-md);margin-bottom:8px}.lcp .offer p{font-size:var(--t-sm);margin:0 0 var(--s3);flex:1 1}.lcp .offer .offer-price{flex:none;font-size:var(--t-lg);font-weight:var(--w-bold);color:var(--amber);white-space:nowrap;margin-bottom:var(--s3)}.lcp .offer .btn{margin-top:auto}.lcp .buy-rail{position:fixed;right:var(--s3);bottom:var(--s3);z-index:40;width:min(292px,calc(100vw - var(--s4)));background:var(--forest);color:var(--on-dark);border-radius:var(--radius);padding:var(--s3);box-shadow:0 24px 48px -20px rgba(10,44,34,.55);animation:rail-in .32s cubic-bezier(.22,.61,.36,1) both}@keyframes rail-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lcp .buy-rail .eyebrow{color:var(--amber);margin-bottom:6px}.lcp .buy-rail h3{color:var(--cream);font-size:var(--t-base);margin-bottom:6px}.lcp .buy-rail-price{margin:0 0 var(--s2);font-size:var(--t-md);font-weight:var(--w-bold);color:var(--amber);white-space:nowrap}.lcp .buy-rail-close,.lcp .updates-close{position:absolute;top:8px;right:10px;background:none;border:0;color:var(--on-dark);font-size:22px;line-height:1;cursor:pointer;padding:4px}.lcp .buy-rail-close:hover,.lcp .updates-close:hover{color:var(--cream)}.lcp .buy-rail-dots{display:flex;gap:6px;justify-content:center;margin-top:var(--s2)}.lcp .buy-rail-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(250,247,242,.32);cursor:pointer}.lcp .buy-rail-dots button.is-on{background:var(--amber)}.lcp .updates-pop{position:fixed;right:var(--s3);bottom:var(--s3);z-index:50;width:min(340px,calc(100vw - var(--s4)));background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);box-shadow:0 28px 56px -22px rgba(14,59,46,.45);animation:rail-in .32s cubic-bezier(.22,.61,.36,1) both}.lcp .updates-pop .updates-close{color:var(--muted)}.lcp .updates-pop h3{font-size:var(--t-md);margin-bottom:6px}.lcp .updates-pop>form>p,.lcp .updates-pop>p{font-size:var(--t-sm);color:var(--muted);margin:0 0 var(--s3)}.lcp .updates-pop .field{margin-bottom:var(--s2)}.lcp .updates-pop .gate-fine{margin-top:10px}.lcp:has(.updates-pop) .buy-rail{display:none}@media (max-width:560px){.lcp .buy-rail,.lcp .updates-pop{right:var(--s2);left:var(--s2);bottom:var(--s2);width:auto}}@media (prefers-reduced-motion:reduce){.lcp .buy-rail,.lcp .updates-pop{animation:none}}.lcp .price{display:block;margin:6px 0 var(--s2);font-size:var(--t-fig);font-weight:var(--w-bold);line-height:1.05;color:var(--forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lcp .ground-mat .price,.lcp .ground-pgcet .price,.lcp .offer .price{color:var(--amber)}.lcp .foot-lockup{display:inline-flex;align-items:center;gap:12px;margin-bottom:var(--s3)}.lcp .foot-mark{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:13px;background:var(--cream)}.lcp .foot-mark img{display:block;width:34px;height:34px}.lcp .foot-name{font-size:var(--t-md);font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--cream);white-space:nowrap}.lcp .crumbs{margin-bottom:var(--s2)}.lcp .crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:var(--t-sm);color:var(--muted)}.lcp .crumbs li+li:before{content:"/";margin-right:6px;opacity:.5}.lcp .crumbs a{color:inherit;text-decoration:none}.lcp .crumbs a:hover{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.lcp .crumbs [aria-current=page]{color:var(--ink);font-weight:var(--w-med)}.lcp .ground-mat .crumbs,.lcp .ground-pgcet .crumbs{color:var(--on-dark)}.lcp .ground-mat .crumbs [aria-current=page],.lcp .ground-pgcet .crumbs [aria-current=page]{color:var(--cream)}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/tools/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/tools/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/tools/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/tools/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/tools/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/tools/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/tools/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/tools/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/tools/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/tools/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/tools/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/tools/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_2e002a{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_2e002a{--font:"Poppins","Poppins Fallback"}