.wiz{--g:#C9A84C;--g2:#e6c56a;--navy:#0b192e;--ink:#0f172a;--muted:#5b6472;--ivory:#F8F4ED;--sand:#EDE8DF;--white:#fff;--r:18px;--font:'Barlow Condensed','Inter',system-ui,sans-serif;--body:'Inter',system-ui,sans-serif;
font-family:var(--body);color:var(--ink);line-height:1.5;overflow:hidden}
.wiz *{box-sizing:border-box}
.wiz img,.wiz video{display:block;max-width:100%}
.wiz-wrap{width:min(1240px,100% - clamp(32px,8vw,96px));margin-inline:auto}
.wiz-wrap--narrow{width:min(860px,100% - clamp(32px,8vw,96px))}
.wiz-kicker{display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--g);font-weight:700;margin-bottom:12px}
.wiz-h2{font-family:var(--font);font-weight:700;text-transform:uppercase;line-height:1.02;font-size:clamp(32px,4.2vw,56px);margin:0 0 14px;color:inherit}
.wiz-sub{font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:var(--muted);margin:0 0 32px;max-width:720px}
.wiz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;border-radius:999px;font-weight:700;font-size:16px;line-height:1.1;text-decoration:none;border:2px solid transparent;transition:transform .18s,box-shadow .18s,background .18s;white-space:nowrap}
.wiz-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.22)}
.wiz-btn--gold{background:linear-gradient(135deg,var(--g2),var(--g));color:#1a1405}
.wiz-btn--ghost{border-color:currentColor;color:inherit;background:transparent}
.wiz-cta{display:flex;flex-wrap:wrap;gap:12px} .wiz-hero{position:relative;background:var(--navy);color:#fff;padding:clamp(120px,16vh,170px) 0 clamp(56px,8vh,96px);min-height:100vh;display:flex;align-items:center;isolation:isolate}
.wiz-hero__bg{position:absolute;inset:0;z-index:-1;background:
radial-gradient(60% 50% at 78% 40%,rgba(201,168,76,.22),transparent 60%),
radial-gradient(40% 40% at 15% 90%,rgba(201,168,76,.12),transparent 60%),
linear-gradient(180deg,#0b192e 0%,#07111f 100%)}
.wiz-hero__bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent)}
.wiz-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,72px);align-items:center}
.wiz-hero__title{font-family:var(--font);font-weight:700;text-transform:uppercase;font-size:clamp(46px,6.2vw,88px);line-height:.98;margin:0 0 20px;letter-spacing:-.005em}
.wiz-hero__title em{font-style:normal;color:var(--g)}
.wiz-hero__lead{font-size:clamp(17px,1.3vw,20px);line-height:1.6;color:rgba(255,255,255,.78);max-width:560px;margin:0 0 26px}
.wiz-hero .wiz-btn--ghost{color:#fff;border-color:rgba(255,255,255,.6)}
.wiz-trust{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.wiz-trust li{font-size:13px;color:rgba(255,255,255,.75);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 14px}
.wiz-trust b{color:#fff;margin-right:4px}
.wiz-hero__media{position:relative;min-height:620px;display:flex;align-items:center;justify-content:center;perspective:1400px}
.wiz-phone{position:relative;width:clamp(250px,24vw,330px);aspect-ratio:9/19;border-radius:44px;background:#0c0f14;border:8px solid #15181e;box-shadow:0 40px 90px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08),inset 0 0 0 2px #000;transform-style:preserve-3d;z-index:2}
.wiz-phone::before{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:34%;height:22px;border-radius:999px;background:#000;z-index:3}
.wiz-phone__screen{position:absolute;inset:0;border-radius:36px;overflow:hidden;background:#000}
.wiz-phone__video{width:100%;height:100%;object-fit:cover}
.wiz-phone__badge{position:absolute;left:50%;bottom:-16px;transform:translateX(-50%);background:var(--g);color:#1a1405;font-size:12px;font-weight:700;letter-spacing:.08em;padding:7px 12px;border-radius:999px;white-space:nowrap;z-index:4}
.wiz-phone--sm{width:clamp(180px,16vw,220px);border-radius:32px;border-width:6px}
.wiz-phone--sm .wiz-phone__screen{border-radius:26px}
.wiz-float{position:absolute;margin:0;border-radius:14px;overflow:hidden;box-shadow:0 26px 60px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.12);z-index:1}
.wiz-float img{width:100%;height:100%;object-fit:cover}
.wiz-float--a{top:2%;left:-8%;width:46%;transform:rotate(-5deg)}
.wiz-float--b{bottom:4%;right:-6%;width:24%;aspect-ratio:9/16;transform:rotate(6deg);z-index:3}
.wiz-float--c{bottom:-2%;left:0;width:40%;transform:rotate(4deg)}
.wiz-float--tag{top:14%;right:-2%;width:auto;background:#fff;color:var(--ink);font-family:var(--font);font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;border-radius:999px;box-shadow:0 14px 30px rgba(0,0,0,.35);z-index:3}
.wiz-hero__scroll{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);width:26px;height:42px;border:2px solid rgba(255,255,255,.4);border-radius:999px}
.wiz-hero__scroll span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--g);animation:wizScroll 1.6s infinite}
@keyframes wizScroll{0%{transform:translateY(0);opacity:1}100%{transform:translateY(16px);opacity:0}} .wiz-strip{background:#070d17;color:#fff}
.wiz-strip__pin{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:110px 0 56px;overflow:hidden}
.wiz-strip__head .wiz-sub{color:rgba(255,255,255,.7)}
.wiz-strip__track{position:relative;display:flex;align-items:center;gap:clamp(20px,3vw,40px);padding-inline:clamp(16px,6vw,96px);will-change:transform;perspective:1400px}
.wiz-strip__card{position:relative;flex:0 0 min(62vw,820px);margin:0;border-radius:var(--r);overflow:hidden;background:#101826;box-shadow:0 30px 70px rgba(0,0,0,.55);transform-style:preserve-3d;transition:transform .12s linear}
.wiz-strip__card img{width:100%;aspect-ratio:16/9;object-fit:cover}
.wiz-strip__card figcaption{position:absolute;left:16px;bottom:16px;background:rgba(7,13,23,.78);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:14px;padding:8px 14px;border-radius:999px}
.wiz-strip__card figcaption span{color:var(--g);font-weight:700;margin-right:6px}
.wiz-strip__card--result{flex-basis:min(66vw,900px);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:32px;background:linear-gradient(135deg,#1a2438,#0d1522);border:1px solid rgba(201,168,76,.35)}
.wiz-strip__result-text b{display:block;font-family:var(--font);font-size:clamp(30px,3.4vw,46px);line-height:1;text-transform:uppercase;margin:0 0 12px}
.wiz-strip__result-text p{color:rgba(255,255,255,.72);margin:0 0 20px;max-width:360px}
.wiz-strip__bar{width:min(1240px,100% - clamp(32px,8vw,96px));margin-inline:auto;height:3px;background:rgba(255,255,255,.12);border-radius:2px}
.wiz-strip__bar i{display:block;height:100%;width:100%;background:var(--g);transform:scaleX(0);transform-origin:left} .wiz-proof{background:var(--g);color:#1a1405;padding:34px 0}
.wiz-proof__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}
.wiz-proof b{display:block;font-family:var(--font);font-size:clamp(40px,4.5vw,64px);line-height:1;font-weight:700}
.wiz-proof span{font-size:14px;font-weight:600;opacity:.8} .wiz-section{padding:clamp(64px,8vw,112px) 0;background:var(--white)}
.wiz-section--soft{background:var(--ivory)}
.wiz-section--dark{background:var(--navy);color:#fff}
.wiz-section--dark .wiz-sub{color:rgba(255,255,255,.72)}
.wiz-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:s}
.wiz-steps li{position:relative;background:var(--ivory);border-radius:var(--r);padding:28px 26px 26px;margin:0;border:1px solid rgba(15,23,42,.06)}
.wiz-steps b{display:block;font-family:var(--font);font-size:26px;text-transform:uppercase;margin:14px 0 8px;line-height:1.05}
.wiz-steps p{margin:0;color:var(--muted);font-size:15.5px}
.wiz-num{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--navy);color:var(--g);font-family:var(--font);font-weight:700;font-size:22px}
.wiz-cards{display:grid;gap:22px}
.wiz-cards--3{grid-template-columns:repeat(3,1fr)}
.wiz-cards--4{grid-template-columns:repeat(4,1fr)}
.wiz-card{background:var(--white);border:1px solid rgba(15,23,42,.08);border-radius:var(--r);padding:28px 24px;display:flex;flex-direction:column;gap:8px;box-shadow:0 14px 40px rgba(15,23,42,.06);transform-style:preserve-3d;transition:box-shadow .25s}
.wiz-card:hover{box-shadow:0 26px 60px rgba(15,23,42,.14)}
.wiz-card__meta{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}
.wiz-card b{font-family:var(--font);font-size:26px;text-transform:uppercase;line-height:1.05}
.wiz-card p{margin:0;color:var(--muted);font-size:15.5px;flex:1}
.wiz-tag{display:inline-block;align-self:flex-start;margin-top:10px;border:1px solid var(--g);color:var(--ink);font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:#fff}
.wiz-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch;margin-top:8px}
.wiz-plan{position:relative;background:#fff;color:var(--ink);border-radius:var(--r);padding:32px 26px 26px;display:flex;flex-direction:column;gap:6px;border:2px solid transparent}
.wiz-plan.is-featured{border-color:var(--g);transform:scale(1.04);box-shadow:0 30px 80px rgba(201,168,76,.25);z-index:1}
.wiz-plan__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--g);color:#1a1405;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px;white-space:nowrap}
.wiz-plan__name{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700}
.wiz-plan__title{font-family:var(--font);font-size:26px;text-transform:uppercase;line-height:1.05}
.wiz-plan__price{font-family:var(--font);font-size:64px;font-weight:700;line-height:1;margin:8px 0 14px}
.wiz-plan__price small{font-size:26px;font-weight:600;color:var(--muted)}
.wiz-plan ul{margin:0 0 20px;padding:0;list-style:none;flex:1}
.wiz-plan li{position:relative;padding-left:24px;font-size:15px;line-height:1.45;margin:0 0 8px}
.wiz-plan li::before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;border-radius:50%;background:var(--g)}
.wiz-plan .wiz-btn--ghost{color:var(--ink)}
.wiz-fine{margin:26px 0 0;font-size:14px;color:rgba(255,255,255,.72);text-align:center;line-height:1.6}
.wiz-fine b{color:#fff}
.wiz-faq details{border-top:1px solid rgba(15,23,42,.1);padding:16px 0}
.wiz-faq details:last-child{border-bottom:1px solid rgba(15,23,42,.1)}
.wiz-faq summary{cursor:pointer;font-weight:700;font-size:18px;list-style:none;position:relative;padding-right:30px}
.wiz-faq summary::-webkit-details-marker{display:none}
.wiz-faq summary::after{content:"+";position:absolute;right:0;top:-3px;font-size:24px;color:var(--g)}
.wiz-faq details[open] summary::after{content:"–"}
.wiz-faq p{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--muted)}
.wiz-final{background:linear-gradient(180deg,#0b192e,#050b14);color:#fff;padding:clamp(72px,9vw,120px) 0;text-align:center}
.wiz-final .wiz-sub{margin-inline:auto;color:rgba(255,255,255,.72)}
.wiz-final .wiz-cta{justify-content:center}
.wiz-final .wiz-btn--ghost{color:#fff;border-color:rgba(255,255,255,.6)} .wiz-form-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,72px);align-items:start}
.wiz-form-points{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}
.wiz-form-points li{position:relative;padding-left:30px;font-size:16px;color:var(--ink)}
.wiz-form-points li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--g);box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 6px var(--g)}
.wiz-form{background:#fff;border-radius:var(--r);padding:clamp(22px,3vw,36px);box-shadow:0 24px 70px rgba(15,23,42,.12);border:1px solid rgba(15,23,42,.06)}
.wiz-form__fields{display:grid;gap:14px}
.wiz-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.wiz-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}
.wiz-form input,.wiz-form select,.wiz-form textarea{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--ivory);border:1.5px solid rgba(15,23,42,.1);border-radius:12px;padding:13px 14px;transition:border-color .15s,box-shadow .15s}
.wiz-form input:focus,.wiz-form select:focus,.wiz-form textarea:focus{outline:none;border-color:var(--g);box-shadow:0 0 0 4px rgba(201,168,76,.2);background:#fff}
.wiz-form textarea{resize:vertical;min-height:84px}
.wiz-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px}
.wiz-form__consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:500;font-size:13px;line-height:1.45}
.wiz-form__consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--g);flex:0 0 auto;padding:0}
.wiz-form__consent a{color:var(--ink);text-decoration:underline}
.wiz-form button{width:100%;margin-top:4px;cursor:pointer}
.wiz-form button[disabled]{opacity:.6;cursor:wait;transform:none}
.wiz-form__hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}
.wiz-form__msg{margin-top:12px;padding:14px 16px;border-radius:12px;font-size:15px;line-height:1.5}
.wiz-form__msg.is-ok{background:#ecf7ee;color:#14532d;border:1px solid #bfe3c8}
.wiz-form__msg.is-ok a{color:#14532d;font-weight:700}
.wiz-form__msg.is-err{background:#fdecec;color:#7f1d1d;border:1px solid #f5c2c2}
.wiz-sticky{display:none} @media (max-width:1100px){.wiz-cards--4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:980px){
.wiz-hero{min-height:0;padding-top:110px}
.wiz-hero__grid{grid-template-columns:1fr}
.wiz-hero__media{min-height:0;margin-top:24px;padding:24px 0 40px}
.wiz-float--a{left:0;top:-4%;width:38%}.wiz-float--c{width:34%;bottom:0}.wiz-float--b{right:0}
.wiz-steps,.wiz-cards--3,.wiz-plans,.wiz-form-grid{grid-template-columns:1fr}
.wiz-plan.is-featured{transform:none}
.wiz-proof__grid{grid-template-columns:repeat(2,1fr)}
.wiz-strip__pin{min-height:0;padding:80px 0 40px}
.wiz-strip__track{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:12px;scrollbar-width:none}
.wiz-strip__track::-webkit-scrollbar{display:none}
.wiz-strip__card{flex:0 0 84vw;scroll-snap-align:center;transform:none!important}
.wiz-strip__card--result{grid-template-columns:1fr;padding:22px}
.wiz-strip__card--result .wiz-phone--sm{margin:0 auto;width:min(40vw,160px)}
.wiz-strip__card{align-self:flex-start}
.wiz-strip__bar{display:none}
.wiz-sticky{display:flex;gap:10px;position:fixed;left:12px;right:12px;bottom:12px;z-index:90;background:rgba(11,25,46,.92);backdrop-filter:blur(8px);padding:10px;border-radius:999px;transform:translateY(130%);transition:transform .35s;box-shadow:0 14px 40px rgba(0,0,0,.4)}
.wiz-sticky.is-visible{transform:none}
.wiz-sticky .wiz-btn{flex:1;padding:13px 16px;font-size:15px}
.wiz-sticky .wiz-btn--ghost{color:#fff;border-color:rgba(255,255,255,.5)}
}
@media (max-width:600px){
.wiz-form__row{grid-template-columns:1fr}
.wiz-cards--4{grid-template-columns:1fr}
.wiz-hero__title{font-size:clamp(40px,12vw,56px)}
.wiz-cta .wiz-btn{width:100%}
.wiz-float--tag{display:none}
.wiz-phone{width:min(64vw,260px)}
}
@media (prefers-reduced-motion:reduce){.wiz *{transition:none!important;animation:none!important}}