*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;-webkit-text-size-adjust:100%;background:#0c0a3a;height:100%;font-family:Lato,sans-serif;overflow:hidden}:root{--navy:#0c0a3a;--blue:#3c4cf4;--blue-light:#188bf6;--logo-color:#f0eaf5;--white:#fff;--gold:#f5c542}.page{background:radial-gradient(ellipse at 30% 20%, #1a1464 0%, var(--navy) 65%);grid-template:"logo logo""left right"1fr"trust trust""footer footer"/1fr 1fr;gap:0;height:100dvh;padding:clamp(1rem,3vh,2rem) clamp(1.5rem,4vw,4rem);display:grid}body{background:radial-gradient(ellipse at 30% 20%, #1a1464 0%, var(--navy) 65%)}.logo{color:var(--logo-color);opacity:.45;letter-spacing:.08em;text-transform:uppercase;grid-area:logo;align-items:center;gap:.5rem;padding-bottom:clamp(.5rem,1.5vh,1rem);font-family:Montserrat,sans-serif;font-size:clamp(.7rem,1.2vw,.9rem);font-weight:700;display:flex}.logo__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:clamp(22px,2.2vw,30px);height:clamp(22px,2.2vw,30px)}.col{flex-direction:column;justify-content:center;display:flex}.col--left{grid-area:left;padding-right:clamp(1.5rem,3vw,3rem)}.col--right{grid-area:right;padding-left:clamp(1.5rem,3vw,3rem)}.headline{margin-bottom:clamp(.6rem,1.5vh,1.2rem);font-family:Montserrat,sans-serif;font-size:clamp(1.3rem,2.4vw,3.2rem);font-weight:800;line-height:1.15}.highlight{color:var(--blue-light)}.subtext{color:#ffffffc7;margin-bottom:clamp(.4rem,1vh,.7rem);font-size:clamp(.85rem,1.1vw,1.3rem);line-height:1.6}.subtext--bold{color:#fffffff2;margin-bottom:clamp(.4rem,1vh,.7rem);font-weight:700}.subtext--accent{color:var(--gold);margin-bottom:clamp(1rem,2.5vh,2rem);font-weight:700}.btn-cta{color:var(--navy);background:var(--gold);letter-spacing:.04em;border-radius:8px;align-self:flex-start;padding:clamp(.7rem,1.2vh,1rem) clamp(1.4rem,2.5vw,2.4rem);font-family:Montserrat,sans-serif;font-size:clamp(.8rem,1.2vw,1rem);font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .3s;animation:2.5s infinite pulse;display:inline-block}.btn-cta:hover{animation:none;transform:translateY(-2px);box-shadow:0 6px 30px #f5c5428c}.phone-corner-wrap{z-index:100;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:20px;right:24px}.phone-corner__label{color:#aaa;letter-spacing:.04em;text-transform:uppercase;text-align:center;width:100%;font-family:Lato,sans-serif;font-size:.75rem}.phone-corner--desktop{background:var(--gold);border-radius:8px;align-items:center;padding:10px 20px;font-family:Lato,sans-serif;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:2s infinite pulse;display:flex}.phone-corner--desktop:hover{animation:none;transform:translateY(-2px);box-shadow:0 6px 30px #f5c5428c}.phone-corner__number{color:var(--blue);letter-spacing:.06em;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:800}.phone-corner--mobile,.phone-corner--mobile-label{display:none}@media (width<=768px){.phone-corner-wrap{top:auto;bottom:40px;right:40px}.phone-corner--desktop,.phone-corner__label{display:none}.phone-corner--mobile-wrap{align-items:center;gap:10px;display:flex}.phone-corner--mobile-label{color:#aaa;text-transform:uppercase;letter-spacing:.04em;text-align:right;font-family:Lato,sans-serif;font-size:.75rem;line-height:1.4}.phone-corner--mobile{background:var(--blue-light);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;animation:2s infinite pulse-blue;display:flex;box-shadow:0 4px 20px #188bf680}.phone-corner--mobile:hover{animation:none;transform:scale(1.08)}}@keyframes pulse-blue{0%,to{box-shadow:0 0 #188bf680}50%{box-shadow:0 0 0 12px #188bf600}}@keyframes pulse{0%,to{box-shadow:0 0 #f5c54280}50%{box-shadow:0 0 0 12px #f5c54200}}.btn-hint{color:#ffffff4d;margin-top:.5rem;font-size:.75rem}.video-label{color:#f5c542;letter-spacing:.03em;text-transform:uppercase;text-align:center;margin-bottom:.6rem;font-family:Montserrat,sans-serif;font-size:clamp(.8rem,1.1vw,1rem);font-weight:700}.video-wrapper{background:#000;border-radius:10px;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 8px 40px #0000004d}.video-wrapper iframe,.video-placeholder{width:100%;height:100%;position:absolute;inset:0}.video-placeholder{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.video-placeholder code{background:#ffffff1a;border-radius:4px;padding:.1em .35em;font-size:.8em}.play-btn{background:var(--blue);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;transition:transform .2s,box-shadow .2s;display:flex}.play-btn:hover{transform:scale(1.1);box-shadow:0 0 20px #3c4cf499}.trust-bar{border-top:1px solid #ffffff14;grid-area:trust;justify-content:center;align-items:center;gap:1rem;padding:clamp(.5rem,1vh,.8rem) 0;display:flex}.trust-bar__label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;font-size:clamp(.6rem,.8vw,.75rem)}.trust-bar__logos{gap:clamp(.8rem,1.5vw,1.5rem);display:flex}.trust-bar__logos span{color:#ffffff40;font-family:Montserrat,sans-serif;font-size:clamp(.7rem,1vw,.9rem);font-weight:700}.footer{color:#ffffff4d;grid-area:footer;justify-content:space-between;align-items:center;padding-top:clamp(.3rem,.5vh,.5rem);font-size:clamp(.6rem,.8vw,.75rem);display:flex}.footer__links a{color:#ffffff4d;text-decoration:none;transition:color .2s}.footer__links a:hover{color:var(--blue-light)}.hide-mobile{display:block}.show-mobile{display:none}.mobile-cta{grid-area:mobilecta;padding:.5rem 0 0}@media (width<=768px){.hide-mobile{display:none!important}.show-mobile{display:block}.page{grid-template:"logo""left""right""mobilecta""trust""footer"/1fr;height:auto;min-height:100dvh;padding:clamp(.8rem,2vh,1.2rem) clamp(1.5rem,7vw,2.5rem);overflow-y:auto}.col--left{text-align:center;padding-right:0}.col--right{padding-left:0}.mobile-cta .btn-cta{text-align:center;align-self:unset;width:100%}.headline{font-size:clamp(1.5rem,5.5vw,1.8rem)}.subtext{margin-bottom:.5rem;font-size:clamp(1rem,3vw,1.1rem)}.trust-bar{flex-direction:column;gap:.3rem}.footer{text-align:center;flex-direction:column;gap:.2rem}}@media (width<=768px) and (height<=750px){.headline{font-size:clamp(1rem,4.5vw,1.4rem)}.subtext{margin-bottom:.6rem;font-size:.95rem;line-height:1.4}.btn-cta{padding:.6rem 1.2rem;font-size:.9rem}.video-wrapper{border-radius:8px}}
