@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--yellow: #defd00;--cyan: #02f4ff;--navy: #01033e;--white: #ffffff;--font: "Montserrat", sans-serif}html,body{width:100%;height:100%;font-family:var(--font);background:var(--navy);color:var(--white);overflow:hidden}html body.admin-bar{margin-top:0!important}body.admin-bar .landing{padding-top:20px}@media screen and (max-width:782px){body.admin-bar .landing{padding-top:46px}}.landing{position:relative;width:100%;height:100dvh;overflow:hidden;background:linear-gradient(180deg,#01033e,#010b6e 60%,#01033e);display:flex;flex-direction:column}.bg-person{position:absolute;right:0;top:0;height:102%;transform:translateY(-2%);width:auto;object-fit:cover;object-position:left top;pointer-events:none;-webkit-user-select:none;user-select:none;mask-image:linear-gradient(to left,rgba(0,0,0,.92) 30%,transparent 150%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.92) 30%,transparent 120%)}.content{position:relative;z-index:2;width:100%;max-width:1750px;margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly;padding:clamp(16px,2.5vw,36px) clamp(20px,5vw,72px);gap:0}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.logo{height:clamp(32px,4vw,80px);width:auto}.bubble-cta{background:var(--yellow);color:var(--navy);border-radius:22px 22px 22px 0;padding:clamp(8px,1.2vw,18px) clamp(12px,1.6vw,20px);max-width:clamp(160px,20vw,240px);text-align:left;flex-shrink:0}.bubble-cta__title{font-size:clamp(.7rem,1vw,.9rem);font-weight:600;display:block;line-height:1.3}.bubble-cta__sub{font-size:clamp(.6rem,.85vw,.75rem);font-weight:400;display:block;margin-top:3px;line-height:1.4}.badge-soon{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--yellow);border-radius:999px;padding:4px 16px;font-size:clamp(.6rem,.85vw,.75rem);font-weight:700;letter-spacing:.08em;width:fit-content;color:var(--yellow)}.badge-soon:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--yellow);flex-shrink:0}.chat-row{position:relative;width:100%;max-width:min(700px,30dvh * 3)}.headline{position:absolute;top:18%;left:0;transform:translateY(-50%);width:50%;font-size:clamp(.75rem,1.4vw,1.2rem);font-weight:800;line-height:1.25;z-index:3}.headline em{font-style:normal;color:var(--cyan);text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:3px}.bubbles{position:relative;width:86%;aspect-ratio:3 / 1}.bubbles__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1}.bubble{position:absolute;z-index:2;text-align:center;padding:clamp(4px,1.5%,12px) clamp(6px,6.5%,35px);font-size:clamp(.5rem,1.5vw,.8rem);line-height:1.45;color:#01033e;max-width:52%}.bubble--cyan{top:8%;right:-.3%}.bubble--navy{bottom:11%;left:-3.5%}.value-prop{font-size:clamp(.9rem,1.6vw,1.35rem);font-weight:800;line-height:1.4;max-width:750px}.value-prop span{color:var(--yellow)}.value-prop u{text-decoration-color:var(--cyan);text-underline-offset:3px}.tagline{font-size:clamp(.82rem,1.2vw,1.05rem);font-weight:800;color:var(--cyan)}.countdown{display:flex;gap:clamp(6px,1.2vw,14px);align-items:flex-end}.countdown__item{display:flex;flex-direction:column;align-items:center;gap:4px}.countdown__num{color:var(--yellow);font-family:var(--font);background:#ffffff14;border:1.5px solid #ffffff40;font-size:clamp(1rem,2vw,1.6rem);font-weight:900;width:clamp(44px,5.5vw,70px);height:clamp(44px,5.5vw,70px);display:flex;align-items:center;justify-content:center;border-radius:10px;line-height:1}.countdown__label{font-size:clamp(.45rem,.65vw,.6rem);font-weight:400;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.sub-form{display:flex;flex-direction:column;gap:8px;max-width:520px}.sub-form__row{display:flex;gap:10px;flex-wrap:wrap}.sub-form__input{flex:1;min-width:180px;background:#ffffff14;border:1.5px solid rgba(255,255,255,.25);border-radius:10px;padding:clamp(10px,1.2vw,14px) clamp(12px,1.6vw,18px);color:var(--white);font-family:var(--font);font-size:clamp(.75rem,.95vw,.9rem);font-weight:400;outline:none;transition:border-color .2s}.sub-form__input::placeholder{color:#ffffff73}.sub-form__input:focus{border-color:var(--cyan)}.sub-form__btn{background:var(--yellow);color:var(--navy);border:none;border-radius:10px;padding:clamp(10px,1.2vw,14px) clamp(18px,2vw,26px);font-family:var(--font);font-size:clamp(.75rem,.95vw,.9rem);font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .15s,opacity .15s;display:flex;align-items:center;gap:8px}.sub-form__btn:hover{transform:translateY(-2px);opacity:.92}.sub-form__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.sub-form__note{font-size:clamp(.6rem,.8vw,.74rem);font-weight:400;opacity:.65;line-height:1.5}.sub-form__note em{font-style:italic;font-weight:500;opacity:1}.sub-form__note strong{font-style:normal;font-weight:700;opacity:1;color:var(--cyan)}.sub-form__ok{color:var(--yellow);font-size:.82rem;font-weight:700;margin-top:2px}.sub-form__err{color:#ff6b6b;font-size:.78rem;margin-top:2px}.social-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.social{display:flex;flex-direction:column;gap:6px}.social__label{font-size:clamp(.55rem,.75vw,.68rem);font-weight:400;letter-spacing:.5em;text-transform:uppercase;opacity:.6}.social__link{display:inline-flex;align-items:center;gap:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:5px 20px;color:var(--white);text-decoration:none;font-size:clamp(.7rem,.95vw,.86rem);font-weight:500;width:fit-content;transition:background .2s}.social__link:hover{background:#ffffff21}.social__ig-icon{width:20px;height:20px;fill:#ff6e51;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge-bottom{display:inline-flex;align-items:center;gap:8px;align-self:auto;background:#01033ebf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(2,244,255,.4);border-radius:999px;padding:8px 20px;color:var(--cyan);font-size:clamp(.65rem,.85vw,.78rem);font-weight:600;transform:translate(-100%)}.badge-bottom:before{content:"✓";color:var(--cyan);font-weight:900}@keyframes shake{0%,to{transform:translate(0) translateY(-50%)}20%{transform:translate(-6px) translateY(-50%)}40%{transform:translate(6px) translateY(-50%)}60%{transform:translate(-4px) translateY(-50%)}80%{transform:translate(4px) translateY(-50%)}}.shake{animation:shake .35s ease}@media(max-width:900px){.bg-person{opacity:.35;mask-image:none;-webkit-mask-image:none}.bubble-cta{display:none}.value-prop,.sub-form{max-width:100%}}@media(max-width:600px){html,body{overflow:auto}.landing{height:auto;min-height:100dvh}.content{justify-content:flex-start;gap:clamp(16px,4vw,24px)}.bg-person{display:none}.chat-row{position:static;max-width:100%}.headline{position:static;transform:none;width:100%;font-size:clamp(1rem,5vw,1.3rem);margin-bottom:16px}.bubbles__bg{background-image:none!important}.bubbles{position:static;aspect-ratio:unset;width:100%;display:flex;flex-direction:column;gap:10px}.bubble{position:static;max-width:100%;text-align:left;padding:14px 18px;font-size:.82rem;background:var(--cyan);color:var(--navy)}.bubble--cyan{border-radius:16px 16px 0}.bubble--navy{border-radius:16px 16px 16px 0}.sub-form__row{flex-direction:column}.sub-form__btn{width:100%;justify-content:center}.social-row{flex-direction:column;align-items:flex-start;gap:12px}.badge-bottom{align-self:stretch;justify-content:center;transform:none}}
