.gr{--bg:#fff;--soft:#f6f7f9;--ink:#16181d;--body:#454a53;--muted:#8a9099;--line:#e6e8ec;--accent:#e1432a;--accent2:#c5371f;--dark:#15171c;--green:#1e7e45;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Montserrat,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}.gr p{margin:0}.gr button{font-family:inherit}.gr a{text-decoration:none}.btn{transition:transform .16s,background .16s,box-shadow .16s,color .16s}.btn-a:hover{transform:translateY(-2px);box-shadow:0 12px 26px #e1432a57;background:var(--accent2)!important}.btn-o:hover{transform:translateY(-2px);background:var(--soft)!important}.btn-do:hover{transform:translateY(-2px);background:#ffffff1a!important}.btn-d:hover{transform:translateY(-2px);box-shadow:0 12px 26px #00000047;background:#000!important}.btn-dl:hover{transform:translateY(-2px);background:#ffffff1a!important}.gr summary{cursor:pointer;list-style:none}.gr summary::-webkit-details-marker{display:none}.faqp{transition:transform .2s}.gr details[open] .faqp{transform:rotate(45deg)}.card-l{transition:transform .2s,box-shadow .2s}.card-l:hover{transform:translateY(-3px);box-shadow:0 18px 40px #16181d1a}@media (max-width:860px){.h1{font-size:31px!important}.sec{padding:48px 20px!important}.herogrid,.steps,.pkg{grid-template-columns:1fr!important}.bio{text-align:center!important;grid-template-columns:1fr!important}.bio-img{max-width:320px!important;margin:0 auto!important}.heidi{grid-template-columns:1fr!important}.hdr-tag{display:none!important}.hdr-lang{padding:8px 10px!important;font-size:12px!important}.cd-n{font-size:36px!important}.darkcard{padding:34px 24px!important}.valuerow{text-align:center!important;flex-direction:column!important;gap:6px!important}.ctarow{flex-direction:column!important;align-items:stretch!important}.hdr-mail{display:none!important}.urgency-banner{letter-spacing:.04em!important;padding:9px 14px!important;font-size:11px!important}}@keyframes juliPulse{0%,to{box-shadow:0 0 0 4px #e1432a33}50%{box-shadow:0 0 0 8px #e1432a14}}.urgency-banner{animation:2.4s ease-in-out infinite juliBannerPulse}@keyframes juliBannerPulse{0%,to{background:var(--accent)}50%{background:var(--accent2)}}@keyframes juliSpin{to{transform:rotate(360deg)}}
