:root{
  --bg:#07111f;
  --panel:#0c1a2e;
  --panel-2:#10233d;
  --line:rgba(255,255,255,.09);
  --text:#eef4ff;
  --muted:#a9b7cc;
  --brand:#ff8a1a;
  --brand-2:#ffb04d;
  --blue:#6ad0ff;
  --green:#3ddb8e;
  --shadow:0 24px 60px rgba(0,0,0,.28);
  --radius:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--text);background:radial-gradient(circle at top left, rgba(255,138,26,.16), transparent 28%),radial-gradient(circle at 85% 15%, rgba(106,208,255,.16), transparent 22%),linear-gradient(180deg,#060f1c,#081221 45%,#07111f)}
a{text-decoration:none;color:inherit}
button,input,select,textarea{font:inherit}
img{max-width:100%;display:block}
.hidden{display:none!important}
.page-shell{max-width:1320px;margin:0 auto;padding:16px}

.site-header{position:sticky;top:10px;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 18px;border-radius:28px;background:rgba(7,17,31,.82);border:1px solid var(--line);backdrop-filter:blur(18px);box-shadow:var(--shadow)}
.brand{display:flex;align-items:center;gap:12px}
.brand-mark{display:grid;grid-template-columns:1fr 1fr;width:44px;height:44px;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}
.brand-mark span{display:grid;place-items:center;font-weight:900;font-size:1rem}
.brand-mark span:first-child{background:linear-gradient(180deg,#ffb04d,#ff8a1a);color:#fff}
.brand-mark span:last-child{background:linear-gradient(180deg,#8de0ff,#5bb7ff);color:#06101e}
.brand-copy{display:flex;align-items:baseline;gap:2px;font-family:Sora,Inter,sans-serif}
.brand-copy strong{font-size:1.45rem}.brand-copy small{font-size:1.1rem;color:var(--blue)}
.site-nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.site-nav a{padding:8px 0;color:#dce7f7;font-weight:700;font-size:.98rem}
.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.top-pill,.top-login{padding:12px 16px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.05);font-weight:700;white-space:nowrap}.top-pill--ghost{display:none}.top-login{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 16px 35px rgba(255,138,26,.2)}

.activity-strip{margin-top:14px;padding:12px 18px;border-radius:18px;background:rgba(8,21,37,.92);border:1px solid var(--line);overflow:hidden}.activity-track{display:flex;gap:48px;min-width:max-content;animation:marquee 34s linear infinite}.activity-track span{font-size:.96rem;color:#d6e3f6}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

.hero-section{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;padding:42px 6px 26px}.eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#ffb14b;margin-bottom:12px}.hero-copy h1{font-family:Sora,Inter,sans-serif;font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:1.02;margin:0 0 18px;max-width:10ch}.hero-copy h1 span{display:block;color:#fff}.hero-copy p{max-width:58ch;margin:0 0 18px;color:var(--muted);font-size:1.08rem;line-height:1.65}.hero-badges,.hero-cta,.sim-switches,.header-actions,.intro-actions,.otp-row,.step-actions,.promoter-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-badges span{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);font-size:.95rem}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:18px;border:1px solid transparent;font-weight:800;cursor:pointer;transition:.22s ease transform,.22s ease opacity,.22s ease box-shadow}.btn:hover{transform:translateY(-1px)}
.btn-primary{background:linear-gradient(135deg,var(--brand),#ffb147);color:#fff;box-shadow:0 18px 35px rgba(255,138,26,.22)}
.btn-secondary{background:rgba(255,255,255,.05);border-color:var(--line);color:#fff}
.btn-ghost{background:transparent;border-color:var(--line);color:#d6e3f6}.full-btn{width:100%}
.hero-image-card{position:relative;padding:18px;border-radius:30px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.02));min-height:520px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;box-shadow:var(--shadow)}
.hero-image-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 20%, rgba(255,255,255,.16), transparent 14%),radial-gradient(circle at 75% 25%, rgba(255,138,26,.18), transparent 12%),linear-gradient(180deg,#cfeefe 0%,#b7e7ff 45%,#97dbff 100%);opacity:.9}.hero-image-card img{position:relative;z-index:1;width:100%;max-width:520px;object-fit:contain}.offer-chip{position:absolute;top:22px;right:22px;z-index:2;display:grid;gap:4px;padding:14px 16px;border-radius:20px;background:rgba(13,26,45,.9);border:1px solid rgba(255,255,255,.12);font-weight:800}.offer-chip span{font-weight:600;color:var(--muted)}
.offer-box{position:absolute;left:26px;bottom:22px;z-index:2;padding:18px 20px;border-radius:24px;background:rgba(10,22,39,.88);border:1px solid rgba(255,255,255,.11);max-width:310px;box-shadow:var(--shadow)}.offer-box small{display:block;color:var(--muted);margin-bottom:8px}.offer-box strong{display:block;font-size:3rem;line-height:1;font-family:Sora,Inter,sans-serif;margin-bottom:8px}.offer-box span{color:#c7dbf7}

.simulator-section{padding:8px 6px 30px}.simulator-card{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:26px;border-radius:30px;background:rgba(10,21,36,.82);border:1px solid var(--line);box-shadow:var(--shadow)}.sim-left h2,.section-head h2,.promoter-banner h2{font-family:Sora,Inter,sans-serif;font-size:clamp(1.7rem,3.2vw,2.7rem);margin:0 0 10px}.sim-left p,.section-head p,.split-card p,.promoter-banner p{margin:0 0 18px;color:var(--muted);line-height:1.65}
.switch{display:grid;gap:3px;min-width:130px;padding:12px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:#d9e7f9;cursor:pointer}.switch.active{background:rgba(255,138,26,.12);border-color:rgba(255,138,26,.45)}.switch small{color:var(--muted)}
.range-field{margin-top:16px;padding:16px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid var(--line)}.range-head{display:flex;justify-content:space-between;gap:12px;font-weight:700;margin-bottom:12px}.range-head strong{font-family:Sora,Inter,sans-serif}input[type=range]{width:100%;accent-color:var(--brand)}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:.9rem;margin-top:10px}
.sim-right{padding:22px;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid var(--line)}.summary-chip,.chip{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;font-weight:800;border:1px solid var(--line);font-size:.78rem}.summary-chip{background:rgba(106,208,255,.12);color:#b8e7ff}.summary-amount,.wizard-offer-amount{font-family:Sora,Inter,sans-serif;font-size:3rem;line-height:1.05;margin:18px 0}.summary-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.summary-list li{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.summary-list li span{color:var(--muted)}.summary-notes{margin:18px 0 16px;display:grid;gap:10px;color:#dbe8f8;font-size:.96rem}

.section-head.center{text-align:center;max-width:760px;margin:0 auto 26px}.section-head.compact{margin-bottom:20px}.benefits-section,.how-section,.faq-section{padding:30px 6px}.cards-grid{display:grid;gap:18px}.cards-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.icon-card,.step-card,.split-card,.faq-card,.promoter-banner,.site-footer,.wizard-shell,.wizard-offer-card{background:rgba(10,21,36,.84);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}
.icon-card,.step-card{padding:22px}.icon-circle{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:1.45rem;background:rgba(255,255,255,.06);margin-bottom:16px}.icon-card h3,.step-card h3,.split-card h2,.faq-question span{font-size:1.38rem;margin:0 0 10px;font-family:Sora,Inter,sans-serif}.icon-card p,.step-card p{margin:0;color:var(--muted);line-height:1.6}.step-card span:first-child{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.06);font-weight:900;margin-bottom:14px}
.split-section{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:4px 6px 26px}.split-card{padding:24px}.blog-mini-list{margin:0 0 18px;padding-left:20px}.blog-mini-list li{margin:8px 0}.blog-mini-list a{font-weight:700;text-decoration:underline}
.promoter-banner{padding:28px;display:grid;grid-template-columns:1.25fr .9fr;gap:18px;align-items:center;margin:6px}.promoter-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}
.marquee-section{padding:6px 6px 22px}.marquee-section h2{font-family:Sora,Inter,sans-serif;font-size:clamp(1.6rem,3.2vw,2.7rem);margin:0 0 16px}.link-marquee{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.03)}.link-track{display:flex;gap:12px;min-width:max-content;padding:12px;animation:scrollLinks 42s linear infinite}.link-track.reverse{animation-direction:reverse}.link-track a{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--line);white-space:nowrap;font-size:.95rem}@keyframes scrollLinks{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.faq-card{padding:10px 18px}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-question{width:100%;padding:18px 6px;border:none;background:transparent;color:#fff;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.faq-question span{font-size:1.12rem}.faq-question strong{font-size:1.5rem;color:var(--brand)}.faq-answer{display:none;padding:0 6px 18px;color:var(--muted);line-height:1.75}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-question strong{transform:rotate(45deg)}
.site-footer{padding:28px;margin:6px}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:center}.site-footer h3{font-family:Sora,Inter,sans-serif;margin:0 0 12px}.site-footer p{margin:8px 0;color:var(--muted);line-height:1.7}.footer-phone{color:#fff!important;font-weight:800;font-size:1.18rem}.footer-divider{height:1px;background:var(--line);margin:22px 0}.footer-copy{text-align:center;display:grid;gap:14px}

.floating-stack{position:fixed;right:18px;bottom:18px;z-index:35;display:grid;gap:12px;justify-items:end}.float-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:rgba(12,26,46,.92);border:1px solid var(--line);box-shadow:var(--shadow);font-weight:700}.float-pill--orange{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}

.modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:50}.modal.show{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(3,8,14,.62);backdrop-filter:blur(7px)}.modal-dialog{position:relative;width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:28px;border-radius:28px;background:rgba(10,21,36,.96);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow)}.small-dialog{max-width:620px}.wizard-dialog{width:min(1120px,calc(100vw - 24px));padding:24px}.modal-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:none;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:1.5rem;cursor:pointer}.stars{font-size:1.2rem;margin-bottom:10px}.intro-dialog h3,.small-dialog h3{font-family:Sora,Inter,sans-serif;font-size:2rem;margin:0 0 10px}.intro-dialog p,.small-dialog p,.benefits-list{color:var(--muted);line-height:1.7}.intro-amount{font-family:Sora,Inter,sans-serif;font-size:3rem;margin:18px 0}.intro-progress{height:10px;background:rgba(255,255,255,.06);border-radius:999px;border:1px solid var(--line);overflow:hidden;margin-bottom:18px}.intro-progress span,.wizard-progress-bar span{display:block;height:100%;width:25%;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.mini-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.mini-card-grid article{padding:18px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid var(--line);display:grid;gap:8px}.benefits-list{padding-left:20px}
.wizard-shell{padding:8px;background:none;border:none;box-shadow:none}.wizard-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.wizard-top h2{font-family:Sora,Inter,sans-serif;font-size:2rem;margin:0}.wizard-progress-box{min-width:240px;display:grid;gap:8px}.wizard-progress-bar{height:12px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.wizard-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px}.wizard-offer-card{padding:22px;position:sticky;top:0}.wizard-offer-card ul{margin:14px 0 0;padding-left:18px;display:grid;gap:8px;color:var(--muted)}
.wizard-step{display:none}.wizard-step.active{display:block}.step-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.step-head h3{font-family:Sora,Inter,sans-serif;font-size:1.8rem;margin:0}.chip-orange{background:rgba(255,138,26,.12);color:#ffc36c}.chip-blue{background:rgba(106,208,255,.12);color:#b9e9ff}
.form-grid{display:grid;gap:16px}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.input-wrap{display:grid;gap:8px}.input-wrap span{font-weight:700}.input-wrap small{font-weight:600;color:var(--muted)}.input-wrap input,.input-wrap select,.input-wrap textarea{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#fff;outline:none}.input-wrap input:focus,.input-wrap select:focus,.input-wrap textarea:focus{border-color:rgba(255,138,26,.5);box-shadow:0 0 0 3px rgba(255,138,26,.12)}.full{grid-column:1/-1}
.otp-box,.otp-verify,.dom-box,.guarantee-block{margin-top:16px;padding:18px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid var(--line)}.otp-box{display:flex;justify-content:space-between;gap:16px;align-items:center}.otp-box p{color:var(--muted);margin:8px 0 0}.otp-verify{display:none}.otp-verify.show{display:grid}.sub-section-title{margin:16px 0 10px;font-weight:800}.guarantee-selector{display:flex;gap:12px;flex-wrap:wrap}.guarantee-selector label,.dom-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.03);cursor:pointer}.upload-sequence{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.upload-card{display:grid;gap:8px;padding:18px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid var(--line);cursor:pointer}.upload-card input{color:#fff}.upload-card small{color:var(--muted)}.step-actions{margin-top:18px}.step-actions.between{justify-content:space-between}
.promoter-form{margin-top:6px}.promoter-uploads{grid-template-columns:repeat(3,minmax(0,1fr))}
.toast-stack{position:fixed;left:18px;bottom:18px;display:grid;gap:10px;z-index:60}.toast-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:rgba(12,26,46,.96);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;transform:translateY(6px);transition:.2s ease}.toast-item.is-visible{opacity:1;transform:none}.toast-copy{max-width:320px}.toast-close{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer}

@media (max-width:1180px){.site-header{grid-template-columns:1fr;justify-items:start}.site-nav,.header-actions{justify-content:flex-start}.hero-section,.simulator-card,.split-section,.promoter-banner,.wizard-grid{grid-template-columns:1fr}.wizard-dialog{width:min(900px,calc(100vw - 20px))}.wizard-offer-card{position:static}.upload-sequence,.promoter-uploads,.cards-grid.four,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){.page-shell{padding:12px}.hero-copy h1{font-size:clamp(2rem,11vw,3.4rem);max-width:unset}.hero-image-card{min-height:380px}.site-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.site-nav a{padding:10px 0}.header-actions{width:100%}.top-pill,.top-login{padding:10px 14px}.cards-grid.four,.footer-grid,.form-grid.two-col,.upload-sequence,.promoter-uploads,.mini-card-grid{grid-template-columns:1fr}.promoter-banner{padding:22px}.wizard-top{flex-direction:column}.wizard-progress-box{width:100%;min-width:0}.floating-stack{right:12px;bottom:12px;left:12px;justify-items:stretch}.float-pill{justify-content:center}.toast-stack{left:12px;right:12px}.modal-dialog,.wizard-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}


.site-header{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px 22px;position:sticky;top:10px;z-index:24;background:rgba(8,18,32,.88);backdrop-filter:blur(14px);}
.brand-copy{display:flex;align-items:baseline;gap:2px;font-family:Manrope,Inter,sans-serif;font-size:1.85rem;font-weight:800;letter-spacing:-.03em}
.brand-copy strong{font-weight:800}.brand-copy small{font-size:1.1rem;color:#6ad0ff;font-weight:700}.brand-tagline{display:none!important}
.site-nav{display:flex;align-items:center;justify-content:center;gap:18px}.site-nav a{position:relative;padding:8px 0;font-weight:700;color:#dbe6f4}.site-nav a:not(:last-child)::after{content:"-";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.28)}.site-nav a:hover{color:var(--brand);transform:translateY(-1px)}
.header-actions{display:flex;align-items:center;gap:12px}.top-pill{padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);font-weight:800;color:#eef5ff}.top-pill:hover{border-color:rgba(106,208,255,.5);box-shadow:0 10px 20px rgba(0,0,0,.18);transform:translateY(-1px)}.top-login,.btn-primary,.btn[data-cta="strong"]{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--brand),var(--brand-2));border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 30px rgba(255,138,26,.22), inset 0 1px 0 rgba(255,255,255,.18);color:#fff;font-weight:800}.top-login::before,.btn-primary::before{content:"";position:absolute;inset:0;left:-120%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.22) 48%,transparent 70%);transition:left .5s ease}.top-login:hover::before,.btn-primary:hover::before{left:120%}.top-login:hover,.btn-primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 18px 36px rgba(255,138,26,.3), inset 0 1px 0 rgba(255,255,255,.18)}
.btn-secondary,.btn-ghost,.hero-badges .btn{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#eaf2fd;font-weight:700}.btn-secondary:hover,.btn-ghost:hover,.hero-badges .btn:hover{background:rgba(255,255,255,.08);border-color:rgba(106,208,255,.4);transform:translateY(-1px)}
.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:34px;align-items:center;padding:34px 8px 18px}.hero-copy{max-width:620px}.hero-copy h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(3.2rem,6.2vw,5.2rem);line-height:.98;letter-spacing:-.05em;max-width:11ch;margin:14px 0 18px}.hero-copy h1 span{display:block;color:#fff}.hero-copy p{max-width:54ch;font-size:1.08rem;line-height:1.75}.hero-badges{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 18px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-image-card{min-height:560px;border-radius:34px;background:linear-gradient(180deg,#ccefff 0%,#b5e0ff 100%);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.hero-image-card::before{content:"";position:absolute;inset:22px;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.28) 0 12%,transparent 12%),radial-gradient(circle at 82% 22%,rgba(255,166,0,.15) 0 8%,transparent 8%),linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.06));border-radius:28px}.hero-visual-img{position:absolute;right:0;bottom:0;width:84%;max-width:640px;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(8,18,32,.22))}.hero-summary-card{position:absolute;left:18px;bottom:18px;max-width:270px;padding:18px;border-radius:26px;background:rgba(11,26,46,.85);backdrop-filter:blur(14px);z-index:2}.guarantee-pill{position:absolute;right:18px;top:18px;z-index:2}.summary-chip{position:absolute;right:18px;bottom:18px;z-index:2;background:rgba(11,26,46,.9);padding:18px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.1)}
.activity-strip{margin-top:12px}.activity-track{animation-duration:55s}.activity-track:hover,.link-track:hover{animation-play-state:paused}
.benefits-section,.how-section,.marquee-section,.faq-section{margin:18px 6px;padding:28px;border-radius:30px;background:linear-gradient(180deg,rgba(10,21,36,.92),rgba(8,18,32,.82));border:1px solid rgba(255,255,255,.08)}.section-head.center{margin-bottom:18px}.section-head.center h2{font-family:Manrope,Inter,sans-serif;font-size:clamp(2.1rem,4.1vw,3.4rem);line-height:1.05;letter-spacing:-.035em;margin:6px 0 10px}.section-head.center p{max-width:700px;margin:0 auto;color:var(--muted);line-height:1.7}.marquee-section h2,.faq-section h2{font-family:Manrope,Inter,sans-serif;font-size:clamp(2rem,4vw,3rem);margin:6px 0 14px}.link-track{animation-duration:75s}.link-track a:hover{background:rgba(255,138,26,.16);border-color:rgba(255,138,26,.38);color:#fff;transform:translateY(-1px)}
.faq-card{max-width:1100px;margin:0 auto;padding:12px 18px 8px}.faq-question{padding:20px 8px}.faq-question span{font-size:1.08rem;line-height:1.45}.faq-answer{padding:0 8px 18px}.faq-item.open .faq-question strong{transform:rotate(45deg)}
.site-footer{margin-top:20px}.site-footer h3{font-family:Manrope,Inter,sans-serif;font-size:1.28rem}.site-footer p,.site-footer a{font-size:1rem}.footer-phone{font-size:1.2rem!important}.footer-grid > div p:first-of-type{color:#ffd089}.footer-grid > div:nth-child(2) p:nth-of-type(2)::before{content:"✉ ";color:#6ad0ff;font-weight:700}.footer-grid > div:nth-child(2) p:nth-of-type(2){color:#dceaff}
.float-pill{transition:transform .18s ease, box-shadow .18s ease, background .18s ease}.float-pill:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.22)}
@media (max-width:980px){.site-header{grid-template-columns:1fr;justify-items:start}.site-nav{justify-content:flex-start;flex-wrap:wrap}.site-nav a:not(:last-child)::after{display:none}.header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.hero-section{grid-template-columns:1fr}.hero-copy h1{max-width:10ch}.hero-image-card{min-height:420px}.hero-visual-img{width:88%}}
@media (max-width:720px){.hero-copy h1{font-size:clamp(2.4rem,12vw,3.8rem)}.site-header{padding:16px}.brand-copy{font-size:1.55rem}.hero-image-card{min-height:320px}.guarantee-pill,.summary-chip{position:static;margin:12px 0 0}.hero-summary-card{position:static;max-width:none;margin:16px}.floating-stack{right:12px;left:auto}}

/* --- front fix final --- */
:root{
  --panel-soft:rgba(10,21,36,.78);
}
body{font-family:Inter,system-ui,sans-serif}
.site-header{
  gap:22px;
  padding:14px 20px;
  border-radius:26px;
}
.site-nav a{
  position:relative;
  transition:color .18s ease, transform .18s ease, opacity .18s ease;
}
.site-nav a:hover,
.site-nav a:focus-visible{
  color:var(--brand-2);
  transform:translateY(-1px);
}
.site-nav a::before{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-6px;
  height:2px;
  background:linear-gradient(90deg,var(--brand),var(--blue));
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .18s ease;
  border-radius:999px;
}
.site-nav a:hover::before,
.site-nav a:focus-visible::before{transform:scaleX(1)}
.site-nav a:not(:last-child)::after{
  content:"-";
  color:rgba(255,176,77,.65);
  right:-11px;
}

.top-pill,.top-login,.btn,.link-track a,.faq-question,.float-pill{
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
}
.top-pill:hover{background:rgba(255,255,255,.09);border-color:rgba(255,176,77,.35);color:#fff}
.top-login,.btn-primary{
  box-shadow:0 14px 28px rgba(255,138,26,.22), inset 0 1px 0 rgba(255,255,255,.16);
}
.top-login:hover,.btn-primary:hover{
  box-shadow:0 20px 44px rgba(255,138,26,.32), inset 0 1px 0 rgba(255,255,255,.18);
}
.btn-secondary:hover,.btn-ghost:hover{box-shadow:0 10px 22px rgba(0,0,0,.18)}

.hero-section{
  grid-template-columns:minmax(0,1fr) minmax(420px,560px);
  gap:28px;
  align-items:stretch;
  padding:30px 8px 16px;
}
.hero-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
}
.hero-copy h1{
  max-width:8.4ch;
  font-size:clamp(2.9rem,5vw,4.45rem);
  line-height:.96;
  margin:10px 0 16px;
  letter-spacing:-.055em;
}
.hero-copy .hero-kicker{
  display:block;
  font-size:.34em;
  font-weight:800;
  letter-spacing:.03em;
  color:#dce6f4;
  margin-bottom:.25em;
}
.hero-copy p{max-width:48ch;font-size:1.02rem;line-height:1.72}
.hero-badges{margin:14px 0 16px}
.hero-badges span{
  border-radius:999px;
  padding:11px 14px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.1);
  font-size:.93rem;
}
.hero-cta{display:flex;gap:12px;flex-wrap:wrap}
.hero-visual{display:flex;align-items:center}
.hero-photo-card{
  min-height:520px;
  width:100%;
  padding:0;
  border-radius:34px;
  overflow:hidden;
  background:
    linear-gradient(90deg, rgba(8,17,31,.08) 0%, rgba(8,17,31,0) 18%),
    radial-gradient(circle at 18% 50%, rgba(255,255,255,.08), transparent 30%),
    linear-gradient(180deg, #d7eefb 0%, #c0e4f7 100%);
}
.hero-photo-card::before{display:none}
.hero-visual-img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:62% center;
  filter:none;
}
.hero-photo-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, rgba(7,17,31,.08) 0%, rgba(7,17,31,0) 42%, rgba(7,17,31,.02) 100%);
  z-index:1;
}
.guarantee-pill{
  top:18px;
  right:18px;
  z-index:3;
}
.hero-summary-card{
  left:20px;
  bottom:20px;
  z-index:3;
  max-width:280px;
  background:rgba(9,22,38,.84);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 18px 38px rgba(0,0,0,.24);
}
.hero-summary-card strong{font-size:2.65rem;line-height:1.04;display:block;font-family:Manrope,Inter,sans-serif}
.hero-summary-card span{font-size:.96rem;color:#d6e2f7}

.benefits-section,.how-section,.marquee-section,.faq-section{
  margin:18px 6px;
  padding:26px 22px;
}
.section-head.center h2,
.marquee-section h2,
.faq-section h2{
  font-size:clamp(1.9rem,3vw,3rem);
  line-height:1.08;
  max-width:14ch;
  margin-left:auto;
  margin-right:auto;
}
.section-head.center p{max-width:640px}
.cards-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.icon-card,.step-card{padding:20px;border-radius:24px}
.icon-card h3,.step-card h3{font-size:1.18rem;line-height:1.25}
.icon-card p,.step-card p{font-size:1rem;line-height:1.65}

.marquee-section h2{max-width:none;margin-bottom:16px}
.link-marquee{margin-top:8px}
.link-track{animation-duration:90s}
.link-track.reverse{animation-duration:95s}
.link-track:hover{animation-play-state:paused}
.link-track a{
  background:rgba(255,255,255,.055);
  border-color:rgba(255,255,255,.09);
}
.link-track a:hover{background:rgba(255,138,26,.14);border-color:rgba(255,176,77,.35)}

.faq-card{padding:8px 16px 10px}
.faq-question{padding:18px 6px}
.faq-question span{font-size:1.04rem;font-weight:800}
.faq-answer p{font-size:1rem;line-height:1.75}

.float-pill{
  background:rgba(10,21,36,.92);
  border:1px solid rgba(255,255,255,.09);
}
#installAppBtn{background:linear-gradient(135deg,#153454,#12243c);color:#8fd6ff;border-color:rgba(106,208,255,.25)}
#installAppBtn:hover{background:linear-gradient(135deg,#19476f,#143151);color:#c4ecff}
#onlineUsersPill{background:linear-gradient(135deg,#10233d,#0d1b31)}
.float-pill--orange{box-shadow:0 16px 32px rgba(255,138,26,.2)}

.site-footer{
  padding:28px 24px;
}
.site-footer h3{text-transform:none;letter-spacing:0;font-size:1.18rem}
.footer-phone{color:#ffd089!important}
.footer-grid > div:nth-child(2) p:nth-of-type(2){color:#bfe5ff}
.footer-grid > div:nth-child(2) p:nth-of-type(2)::before{content:"✉ ";color:#6ad0ff}

@media (max-width: 1024px){
  .hero-section{grid-template-columns:1fr;gap:20px}
  .hero-copy h1{max-width:10ch;font-size:clamp(2.7rem,9vw,4rem)}
  .hero-photo-card{min-height:420px}
}
@media (max-width: 680px){
  .site-header{gap:14px;padding:14px 16px}
  .site-nav{display:flex;flex-wrap:wrap;gap:10px 16px}
  .site-nav a:not(:last-child)::after{display:none}
  .hero-copy h1{font-size:clamp(2.2rem,11vw,3.2rem);max-width:9ch}
  .hero-copy p{font-size:.98rem}
  .hero-photo-card{min-height:340px}
  .hero-summary-card{position:absolute;left:12px;right:12px;bottom:12px;max-width:none}
  .guarantee-pill{top:12px;right:12px}
  .section-head.center h2,.marquee-section h2,.faq-section h2{font-size:clamp(1.65rem,8vw,2.3rem)}
}


/* === Hero rescue patch === */
:root{--hero-title-size:clamp(2.4rem,4.6vw,4.2rem)}
.site-nav a{font-weight:700}
.site-nav a:hover,.site-nav a:focus-visible{color:#ffd08a;text-shadow:0 0 18px rgba(255,175,80,.28)}
.site-nav a::before{height:3px;background:linear-gradient(90deg,#ff9a2b,#ffd08a)}
.btn-primary,.top-login{background:linear-gradient(135deg,#ff9a2b 0%,#ffb347 60%,#ff9a2b 100%);color:#142033;border-color:rgba(255,214,150,.55)}
.btn-primary:hover,.top-login:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 18px 42px rgba(255,138,26,.33),0 0 0 1px rgba(255,215,160,.18) inset;color:#08111d}
.btn-secondary,.btn-ghost,.top-pill{background:rgba(255,255,255,.04)}
.btn-secondary:hover,.btn-ghost:hover,.top-pill:hover{transform:translateY(-1px);background:rgba(255,255,255,.08);box-shadow:0 12px 28px rgba(0,0,0,.15)}
.hero-section{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:34px!important;align-items:center!important;padding:26px 8px 16px!important}
.hero-copy{max-width:560px}
.hero-copy h1{font-size:var(--hero-title-size)!important;max-width:7.2ch!important;line-height:.94!important;letter-spacing:-.055em!important;margin:8px 0 14px!important}
.hero-copy .hero-kicker{font-size:.29em!important;letter-spacing:.06em!important;color:#dfe8f7!important}
.hero-copy p{max-width:40ch!important;font-size:1rem!important;line-height:1.68!important;color:#d7e1f0!important}
.hero-badges{margin:12px 0 14px!important;gap:10px!important}
.hero-badges span{font-size:.9rem!important;padding:10px 13px!important;background:rgba(255,255,255,.035)!important}
.hero-cta{margin-top:4px}
.hero-photo-card{min-height:540px!important;padding:0!important;border-radius:32px!important;background:linear-gradient(135deg,#101724 0%,#111a29 100%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 22px 48px rgba(0,0,0,.24)!important}
.hero-photo-card::before{display:none!important}
.hero-photo-card::after{content:""!important;position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,17,29,.04),rgba(10,17,29,.18) 100%)!important}
.hero-visual-img{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:none!important}
.hero-summary-card{left:18px!important;bottom:18px!important;max-width:280px!important;padding:18px 18px 16px!important;border-radius:24px!important;background:rgba(10,19,33,.84)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.1)!important;z-index:2!important}
.hero-summary-card small{display:block;color:#c9d5e7;font-size:.92rem;margin-bottom:8px}
.hero-summary-card strong{font-size:2.5rem!important;line-height:1.02!important}
.hero-summary-card span{display:block;color:#dbe7f8;font-size:.95rem!important}
.guarantee-pill{top:16px!important;right:16px!important;background:rgba(20,31,53,.92)!important;border-color:rgba(255,255,255,.08)!important}
#installAppBtn{background:linear-gradient(135deg,#274d78 0%,#1b3659 55%,#11253d 100%)!important;color:#d9efff!important;border:1px solid rgba(120,198,255,.26)!important;box-shadow:0 14px 26px rgba(28,68,105,.24)!important}
#installAppBtn:hover{background:linear-gradient(135deg,#32608f 0%,#21476f 60%,#17304e 100%)!important;color:#fff!important;transform:translateY(-2px)}
#onlineUsersPill{background:linear-gradient(135deg,#112438 0%,#0d1d30 100%)!important;color:#e8f4ff!important}
.float-pill--orange{background:linear-gradient(135deg,#ff982d 0%,#ffb347 100%)!important;color:#1a2230!important;border-color:rgba(255,215,158,.5)!important;box-shadow:0 18px 34px rgba(255,138,26,.24)!important}
@media (max-width:1024px){.hero-section{grid-template-columns:1fr!important}.hero-copy{max-width:unset}.hero-copy h1{max-width:8.5ch!important;font-size:clamp(2.25rem,7vw,3.7rem)!important}.hero-photo-card{min-height:420px!important}}
@media (max-width:720px){.hero-copy h1{font-size:clamp(2rem,10vw,3rem)!important;max-width:8.2ch!important}.hero-badges{gap:8px!important}.hero-badges span{font-size:.84rem!important}.hero-photo-card{min-height:360px!important}.hero-summary-card{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important}.guarantee-pill{top:12px!important;right:12px!important}}


/* ==== Hero rebuild clean ==== */
.hero-rebuild{
  padding:24px 6px 8px !important;
  display:block !important;
}
.hero-rebuild__media{
  width:100%;
  min-height:640px;
  border-radius:34px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.10);
  background:
    linear-gradient(90deg, rgba(4,12,24,.88) 0%, rgba(4,12,24,.38) 38%, rgba(8,22,40,.18) 62%, rgba(8,22,40,.28) 100%),
    url("../images/hero-wide-clean.png") right center / cover no-repeat,
    radial-gradient(circle at 30% 50%, rgba(255,138,26,.18), transparent 22%),
    linear-gradient(90deg,#07111f 0%, #0d1a2d 100%);
  box-shadow:0 26px 60px rgba(0,0,0,.25);
}
.summary-chip{display:none !important}
/* kill old hero internals if any remain */
.hero-rebuild .hero-copy,.hero-rebuild .hero-visual,.hero-rebuild .hero-summary-card,.hero-rebuild .offer-chip,.hero-rebuild .hero-badges,.hero-rebuild .hero-cta{display:none !important}
.float-pill#installAppBtn,
#installAppBtn.float-pill{
  background:linear-gradient(135deg,#1a4f88,#2b7cc8) !important;
  color:#fff !important;
  border-color:rgba(131,197,255,.38) !important;
  box-shadow:0 14px 34px rgba(18,91,167,.28) !important;
}
.float-pill#installAppBtn:hover,
#installAppBtn.float-pill:hover{
  transform:translateY(-2px) scale(1.02);
  box-shadow:0 18px 40px rgba(18,91,167,.36) !important;
}
@media (max-width:1200px){
  .hero-rebuild__media{min-height:560px;background-position:68% center, right center, center, center;}
}
@media (max-width:900px){
  .hero-rebuild__media{
    min-height:520px;
    background:
      linear-gradient(180deg, rgba(4,12,24,.18) 0%, rgba(4,12,24,.28) 100%),
      url("../images/hero-wide-clean.png") center center / cover no-repeat,
      linear-gradient(180deg,#07111f 0%, #0d1a2d 100%);
  }
}
@media (max-width:640px){
  .hero-rebuild{padding:16px 0 4px !important;}
  .hero-rebuild__media{min-height:420px;border-radius:24px;background-position:72% center, center center, center;}
}


/* === actual hotfix: mobile header/cards + hero background === */
.hero-rebuild{padding:18px 6px 8px!important;display:block!important}
.hero-rebuild__media{
  min-height:clamp(340px,52vw,620px)!important;
  border-radius:30px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  overflow:hidden!important;
  background:url("../images/hero-wide-clean.png") center center / cover no-repeat!important;
  background-color:#0b1626!important;
  box-shadow:0 24px 54px rgba(0,0,0,.24)!important;
}
.hero-rebuild__media > *,
.hero-rebuild .summary-chip,
.hero-rebuild .guarantee-pill,
.hero-rebuild .hero-summary-card,
.hero-rebuild .hero-copy,
.hero-rebuild .hero-visual,
.hero-rebuild .hero-badges,
.hero-rebuild .hero-cta,
.hero-rebuild .hero-actions,
.hero-rebuild .offer-chip,
.hero-rebuild .main-card,
.hero-rebuild .float-card{display:none!important}

@media (max-width: 820px){
  .site-header{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:16px!important;
    align-items:start!important;
  }
  .site-nav{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    gap:14px!important;
    width:100%!important;
    white-space:nowrap!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .site-nav::-webkit-scrollbar{display:none}
  .site-nav a{flex:0 0 auto!important;white-space:nowrap!important;padding:8px 0!important}
  .site-nav a::before{display:none!important}
  .site-nav a:not(:last-child)::after{display:none!important}
  .header-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
  }
  .top-pill,.top-login{width:100%!important;justify-content:center!important}

  .hero-rebuild{padding:14px 0 8px!important}
  .hero-rebuild__media{
    min-height:320px!important;
    border-radius:24px!important;
    background-position:62% center!important;
  }

  .cards-grid.four{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .cards-grid.four > *{width:100%!important;min-width:0!important}
  .icon-card,.step-card{
    padding:18px!important;
    min-width:0!important;
  }
  .icon-card h3,.step-card h3{
    font-size:1.25rem!important;
    line-height:1.25!important;
    margin:0 0 10px!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
  }
  .icon-card p,.step-card p{
    font-size:1rem!important;
    line-height:1.65!important;
    margin:0!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
  }

  .section-head.center h2,
  .marquee-section h2,
  .faq-section h2{max-width:none!important;font-size:clamp(1.8rem,8vw,2.4rem)!important}

  .floating-stack{
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    display:grid!important;
    gap:10px!important;
    justify-items:stretch!important;
  }
  .float-pill{width:100%!important;justify-content:center!important}
}


/* === Hero final pareja + responsive fix v10 === */
.hero-section.hero-v9{
  display:grid !important;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,540px) !important;
  gap:34px !important;
  align-items:center !important;
  margin:18px 6px 24px !important;
  padding:28px !important;
  border-radius:34px !important;
  background:
    radial-gradient(circle at 18% 14%, rgba(255,138,26,.14), transparent 26%),
    radial-gradient(circle at 74% 18%, rgba(106,208,255,.10), transparent 24%),
    linear-gradient(90deg,#081425 0%,#09182b 42%,#10233d 100%) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  box-shadow:var(--shadow) !important;
  overflow:hidden !important;
  position:relative !important;
}
.hero-section.hero-v9::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg, rgba(7,17,31,.06), transparent 28%, transparent 68%, rgba(7,17,31,.02));
}
.hero-v9__copy{
  position:relative;
  z-index:2;
  max-width:580px;
  min-width:0;
}
.hero-v9__copy h1{
  font-family:Manrope,Inter,sans-serif !important;
  font-size:clamp(3.2rem,5.8vw,4.9rem) !important;
  line-height:.96 !important;
  letter-spacing:-.055em !important;
  margin:0 0 18px !important;
  max-width:8ch !important;
}
.hero-v9__copy p{
  max-width:31ch;
  font-size:1.12rem !important;
  line-height:1.72 !important;
  color:#d8e4f5 !important;
  margin:0 0 18px !important;
}
.hero-v9__chips{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  max-width:620px;
}
.hero-v9__chips span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 18px;
  border-radius:999px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.11);
  color:#f4f8ff;
  font-weight:800;
  font-size:1rem;
  box-shadow:0 8px 18px rgba(0,0,0,.12);
}
.hero-v9__media{
  position:relative;
  min-height:560px !important;
  border-radius:30px !important;
  overflow:hidden !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:#0c1728 !important;
  box-shadow:0 18px 36px rgba(0,0,0,.22) !important;
}
.hero-v9__media picture,
.hero-v9__media img{
  display:block;
  width:100%;
  height:100%;
}
.hero-v9__media img{
  object-fit:cover !important;
  object-position:center center !important;
  filter:none !important;
}
.hero-v9__media::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, rgba(7,17,31,.02) 0%, rgba(7,17,31,0) 18%, rgba(7,17,31,.05) 100%),
    linear-gradient(180deg, rgba(7,17,31,.02), rgba(7,17,31,0) 26%, rgba(7,17,31,.10) 100%);
  pointer-events:none;
}

@media (max-width:980px){
  .hero-section.hero-v9{
    grid-template-columns:1fr !important;
    gap:18px !important;
    padding:18px !important;
  }
  .hero-v9__media{
    min-height:420px !important;
  }
}

@media (max-width:820px){
  .site-header{
    gap:14px !important;
    padding:16px !important;
  }
  .site-nav{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    width:100% !important;
    gap:18px !important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding-bottom:2px !important;
  }
  .site-nav::-webkit-scrollbar{display:none}
  .site-nav a{
    flex:0 0 auto !important;
    white-space:nowrap !important;
    padding:6px 0 !important;
  }
  .site-nav a:not(:last-child)::after{display:none !important}
  .header-actions{
    width:100% !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:12px !important;
  }
  .header-actions .top-pill,
  .header-actions .top-login{
    width:100% !important;
    justify-content:center !important;
    text-align:center !important;
  }

  .hero-section.hero-v9{
    padding:16px !important;
    margin:14px 4px 18px !important;
  }
  .hero-v9__media{
    order:1;
    min-height:420px !important;
    max-height:500px !important;
  }
  .hero-v9__copy{
    order:2;
    text-align:center !important;
    max-width:none !important;
  }
  .hero-v9__copy .eyebrow{margin-bottom:10px !important}
  .hero-v9__copy h1{
    font-size:clamp(2.7rem,12vw,4rem) !important;
    max-width:10ch !important;
    margin:0 auto 14px !important;
  }
  .hero-v9__copy p{
    max-width:30ch !important;
    margin:0 auto 16px !important;
    font-size:1.05rem !important;
  }
  .hero-v9__chips{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    max-width:none !important;
  }
  .hero-v9__chips span{
    width:100% !important;
    text-align:center !important;
  }

  .floating-stack{
    right:10px !important;
    bottom:10px !important;
    left:auto !important;
    gap:10px !important;
  }
  .float-pill{
    padding:10px 16px !important;
    font-size:.95rem !important;
    min-width:0 !important;
    max-width:260px !important;
    width:auto !important;
    align-self:flex-end !important;
  }

  .benefits-section,.how-section{
    padding:20px 16px !important;
  }
  .section-head.center h2{
    max-width:none !important;
    font-size:clamp(2rem,9.5vw,3rem) !important;
  }
  .cards-grid.four{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  .cards-grid.four > *{
    width:100% !important;
    min-width:0 !important;
  }
  .icon-card,.step-card{
    padding:18px !important;
  }
  .icon-card h3,.step-card h3{
    font-size:1.18rem !important;
    line-height:1.3 !important;
    word-break:normal !important;
  }
  .icon-card p,.step-card p{
    font-size:1rem !important;
    line-height:1.7 !important;
    word-break:normal !important;
  }
}
