*,:after,:before{box-sizing:border-box}:root{--c-accent:#fe4902;--c-accent-hover:#d63c00;--c-accent-on-dark:#fe4902;--c-accent-soft:#ffe7dd;--c-accent-tint:#ffddce;--c-accent-tint2:#ffc9ae;--c-accent-line:#ff7a44;--c-accent-border:#ff9e77;--c-accent-error:#b3200b;--c-glow:rgba(254,73,2,0.2);--c-glow-soft:rgba(254,73,2,0.16);--c-focus-ring:rgba(254,73,2,0.15)}html[data-theme=noirblanc]{--c-accent:#2a2e34;--c-accent-hover:#11181d;--c-accent-on-dark:#cdd3da;--c-accent-soft:#edeff2;--c-accent-tint:#cfd4da;--c-accent-tint2:#bfc4cb;--c-accent-line:#4b5057;--c-accent-border:#8e9298;--c-accent-error:#11181d;--c-glow:rgba(120,126,134,0.16);--c-glow-soft:rgba(120,126,134,0.12);--c-focus-ring:rgba(42,46,52,0.2)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#11181d;color:#11181d;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.006em}h1,h2,h3{letter-spacing:-.015em}.num-display,h1,h2,h3{font-family:Sora,system-ui,sans-serif;font-weight:700}a{color:#11181d;text-decoration:none}a:hover{color:var(--c-accent)}select{font:inherit;color:inherit}summary{list-style:none;cursor:pointer}.whatsapp-fab{position:fixed;right:clamp(14px,4vw,28px);bottom:calc(env(safe-area-inset-bottom, 0px) + 66px);z-index:900;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;color:#fff;box-shadow:0 6px 18px rgba(37,211,102,.45);transition:transform .2s ease,box-shadow .2s ease}.whatsapp-fab,.whatsapp-fab:before{border-radius:50%;background:#25d366}.whatsapp-fab:before{content:"";position:absolute;inset:0;opacity:.55;z-index:-1;animation:whatsapp-pulse 2.2s ease-out infinite}.whatsapp-fab:hover{color:#fff;transform:scale(1.06);box-shadow:0 8px 22px rgba(37,211,102,.55)}@keyframes whatsapp-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}@media (prefers-reduced-motion:reduce){.whatsapp-fab:before{animation:none}}summary::-webkit-details-marker{display:none}details[open] .chev{transform:rotate(90deg)}.h-darkred,.h-graybg,.h-ink,.h-invert,.h-red,.h-white-red{transition:background-color .18s ease,color .18s ease,border-color .18s ease}.h-invert:hover{background:#ffffff!important;color:#11181d!important}.h-red:hover{background:var(--c-accent)!important;color:#ffffff!important}.h-darkred:hover{background:var(--c-accent-hover)!important;color:#ffffff!important}.h-graybg:hover{background:#f1f5f9!important}.h-ink:hover{background:#11181d!important;color:#ffffff!important}.h-white-red:hover{background:#ffffff!important;color:var(--c-accent)!important}.card-lift{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card-lift:hover{transform:translateY(-4px);border-color:var(--c-accent)!important;box-shadow:0 14px 34px rgba(17,24,29,.16)}@media (max-width:760px){.topnav{display:none!important}}.offer-banner__box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:clamp(8px,1.2vw,12px) clamp(14px,2vw,24px);color:#ffffff}.offer-banner__box+.offer-banner__box{border-left:1px solid rgba(255,255,255,.28)}.offer-banner__title{font-family:Sora,sans-serif;font-weight:700;font-size:clamp(14px,1.7vw,19px);letter-spacing:.02em;text-transform:uppercase;line-height:1.08;min-height:2.16em;display:flex;align-items:center;justify-content:center}.offer-banner__sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(10.5px,1.4vw,12.5px);font-weight:600;color:var(--c-accent-tint);line-height:1.4}.offer-banner__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:auto;padding-top:4px}.offer-cta{font-family:Sora,sans-serif;font-weight:600;font-size:12px;letter-spacing:.02em;text-transform:uppercase;background:#ffffff;color:var(--c-accent);padding:8px 15px}@media (max-width:860px){.offer-banner{grid-template-columns:1fr!important}.offer-banner__box+.offer-banner__box{border-left:none;border-top:1px solid rgba(255,255,255,.28)}}@media (max-width:560px){.offer-banner{gap:10px;padding:12px}.offer-banner__box{background:rgba(255,255,255,.12);border-radius:12px;padding:12px 16px}.offer-banner__box+.offer-banner__box{border-top:none}.offer-banner__title{font-size:15px;min-height:0}.offer-banner__sub{font-size:12px}.offer-banner__ctas{margin-top:4px;width:100%}.pf-grid{grid-template-columns:1fr!important}.pf-grid>label{border-right:none!important;border-bottom:1px solid #e2e2de}.pf-grid>label:last-child{border-bottom:none}}.photo-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.field:focus{outline:none;border-color:var(--c-accent)!important;box-shadow:0 0 0 3px var(--c-focus-ring)}.hp-field{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden}.spin{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#ffffff;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}