@font-face{font-family:manrope;src:url(../media/Manrope-s.p.0nvn7f63i-2qu.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_15d7d255-module__pVOZxW__className{font-family:manrope,manrope Fallback}.manrope_15d7d255-module__pVOZxW__variable{--font-manrope:"manrope", "manrope Fallback"}
.gpec-page{padding-top:2rem}.gpec-intro{grid-template-columns:1.05fr 1fr;align-items:start;gap:3.5rem;padding:1.5rem 0 3rem;display:grid}.gpec-copy{padding-top:1rem}.gpec-kicker,.gpec-step{color:var(--color-primary,#cf1235);letter-spacing:.13em;font-size:.72rem;font-weight:800}.gpec-copy h1{letter-spacing:-.035em;max-width:20ch;margin:.85rem 0 1.2rem;font-size:clamp(2rem,3vw,2.8rem);line-height:1.12}.gpec-copy>p{color:#566170;font-size:1.04rem;line-height:1.75}.gpec-benefits{gap:.8rem;margin:1.6rem 0;padding:0;list-style:none;display:grid}.gpec-benefits li{align-items:start;gap:.7rem;line-height:1.5;display:flex}.gpec-benefits svg{color:#b70e2e;flex-shrink:0;margin-top:.15rem}.gpec-method-note{background:#fff;border-left:3px solid #d01838;padding:.5rem 1rem;font-size:.88rem;line-height:1.65}.gpec-tool{background:#fff;border:1px solid #dce0e5;border-top:3px solid #cf1235;border-radius:14px;min-width:0;padding:1.7rem;box-shadow:0 10px 40px #18213108}.gpec-tool-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.gpec-tool h2{letter-spacing:-.025em;margin:.4rem 0 0;font-size:1.35rem}.gpec-price{text-align:right;flex-shrink:0}.gpec-price strong{font-size:1.7rem;line-height:1.1;display:block}.gpec-price strong span{font-size:.75rem}.gpec-price small{color:#566170;margin-top:.4rem;font-size:.7rem;display:block}.gpec-selectors{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.gpec-selectors label{gap:.45rem;font-size:.83rem;font-weight:700;display:grid}.gpec-selectors select{width:100%;font:inherit;color:#20252d;background:#fff;border:1px solid #cbd1d8;border-radius:6px;min-height:44px;padding:.75rem .55rem;font-weight:500}.gpec-upload{text-align:center;background:#f8f9fb;border:1.5px dashed #b9c2ce;border-radius:9px;justify-items:center;gap:.65rem;margin-top:1rem;padding:1.5rem .9rem;display:grid}.gpec-upload svg{color:#bd1432}.gpec-upload label{font-size:.9rem;font-weight:650}.gpec-upload input{max-width:100%;font-size:.8rem}.gpec-upload input::file-selector-button{color:#222;cursor:pointer;background:#fff;border:1px solid #cbd1d8;border-radius:5px;margin-right:.5rem;padding:.55rem .7rem}.gpec-upload p,.gpec-privacy{color:#697483;margin:0;font-size:.75rem;line-height:1.65}.gpec-privacy{margin-top:1.2rem}.gpec-selected{border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 0;display:flex}.gpec-selected strong{overflow-wrap:anywhere;font-size:.82rem}.gpec-selected small{color:#697483;margin-top:.25rem;font-size:.72rem;display:block}.gpec-result{background:#f2f4f7;border-radius:6px;align-items:start;gap:.6rem;margin-top:1rem;padding:.8rem;display:flex}.gpec-result svg{flex-shrink:0}.gpec-result p{margin:0;font-size:.83rem;line-height:1.55}.gpec-result.is-supported{color:#1c6441;background:#edf8f2}.gpec-error{color:#9d1530;background:#fff0f2;border-radius:6px;padding:.8rem;font-size:.86rem}.gpec-callout{background:#f4f5f8;border-radius:6px;padding:.8rem;font-size:.84rem;line-height:1.65}.gpec-busy{font-size:.85rem;font-weight:600}.gpec-action{margin-top:1.2rem}.gpec-action>p{color:#566170;font-size:.82rem;line-height:1.6}.gpec-action .button{gap:.6rem;width:100%}.gpec-terms{align-items:start;gap:.65rem;margin-bottom:1rem;font-size:.78rem;line-height:1.6;display:flex}.gpec-terms input{flex-shrink:0;margin-top:.3rem}.gpec-billing-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.gpec-billing-actions .button{font-size:.76rem}.gpec-explainer{border-top:1px solid #dce0e5;grid-template-columns:1fr 1fr;gap:3rem;padding:2.5rem 0;display:grid}.gpec-explainer h2{letter-spacing:-.025em;font-size:1.5rem}.gpec-explainer p,.gpec-explainer li{color:#566170;font-size:.95rem;line-height:1.8}.gpec-explainer ol{padding-left:1.25rem}.gpec-faq{max-width:900px;padding-bottom:3rem}.gpec-faq h2{font-size:1.6rem}.gpec-faq details{border-bottom:1px solid #dce0e5;padding:1rem 0}.gpec-faq summary{cursor:pointer;font-weight:650}.gpec-faq details p{color:#566170;font-size:.92rem;line-height:1.75}.unlocker-nav{position:relative}.unlocker-nav>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.5rem 0;display:inline-flex}.unlocker-menu{z-index:80;background:#20252d;border:1px solid #3e4551;border-radius:8px;min-width:230px;padding:.5rem;position:absolute;top:100%;left:-.8rem;box-shadow:0 8px 24px #0003}.unlocker-menu a{color:#fff;white-space:nowrap;border-radius:4px;padding:.7rem;text-decoration:none;display:block}.unlocker-menu a:hover{background:#313945}@media (max-width:1100px){.gpec-intro{gap:2rem}.gpec-tool{padding:1.25rem}}@media (max-width:800px){.gpec-intro{grid-template-columns:1fr;gap:1.5rem}.gpec-copy h1{max-width:24ch;font-size:2rem}.gpec-explainer{grid-template-columns:1fr;gap:1rem}.gpec-copy>p{font-size:.97rem}.gpec-selectors{grid-template-columns:1fr}.gpec-tool-heading{gap:.6rem}.gpec-tool h2{font-size:1.15rem}.gpec-price strong{font-size:1.4rem}.gpec-tool{padding:1.1rem}}@media (max-width:620px){.unlocker-menu{box-shadow:none;margin-top:.4rem;position:static}.unlocker-nav>button{min-height:44px}.unlocker-nav{width:100%}}
