.strategy-confirmation,.strategy-confirmation *{box-sizing:border-box}.strategy-confirmation{background:radial-gradient(circle at top,rgba(0,180,190,.12),transparent 38%),linear-gradient(135deg,#061525,#081c30 50%,#061321);color:#fff;padding:90px 24px;width:100%}.strategy-confirmation__inner{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.24);margin:0 auto;max-width:760px;padding:52px 48px;text-align:center;width:100%}.strategy-confirmation__badge{background:rgba(18,190,196,.1);border:1px solid rgba(100,229,231,.28);border-radius:999px;color:#64e5e7;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:18px;padding:8px 16px;text-transform:uppercase}.strategy-confirmation__title{color:#fff;font-size:clamp(34px,5vw,50px);font-weight:700;line-height:1.1;margin:0 0 14px}.strategy-confirmation__intro{color:hsla(0,0%,100%,.76);font-size:17px;line-height:1.7;margin:0 auto 36px;max-width:590px}.strategy-confirmation__event{background:rgba(4,15,27,.55);border:1px solid rgba(100,229,231,.2);border-radius:12px;margin:0 0 38px;padding:26px 24px}.strategy-confirmation__event-label{color:#64e5e7;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:9px;text-transform:uppercase}.strategy-confirmation__date{color:#fff;font-size:25px;font-weight:700;line-height:1.3;margin-bottom:5px}.strategy-confirmation__time{color:hsla(0,0%,100%,.72);font-size:17px;font-weight:500}.strategy-confirmation__calendar-title{color:#fff;font-size:24px;line-height:1.3;margin:0 0 8px}.strategy-confirmation__calendar-copy{color:hsla(0,0%,100%,.67);font-size:15px;margin:0 0 22px}.strategy-confirmation__buttons{align-items:stretch;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.strategy-confirmation__button{align-items:center;border-radius:7px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1.2;min-height:52px;min-width:245px;padding:14px 24px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.strategy-confirmation__button:hover{transform:translateY(-2px)}.strategy-confirmation__button--primary{background:#65e3e5;border:1px solid #65e3e5;color:#041623}.strategy-confirmation__button--primary:hover{box-shadow:0 10px 30px rgba(101,227,229,.2);color:#041623}.strategy-confirmation__button--secondary{background:transparent;border:1px solid hsla(0,0%,100%,.32);color:#fff}.strategy-confirmation__button--secondary:hover{background:hsla(0,0%,100%,.07);color:#fff}.strategy-confirmation__divider{background:hsla(0,0%,100%,.1);height:1px;margin:38px 0;width:100%}.strategy-confirmation__meeting-label{color:#64e5e7;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:7px;text-transform:uppercase}.strategy-confirmation__meeting-copy{color:hsla(0,0%,100%,.69);font-size:15px;margin:0 0 15px}.strategy-confirmation__meet-link{color:#64e5e7;display:inline-block;font-size:15px;font-weight:700;text-decoration:none}.strategy-confirmation__meet-link:hover{text-decoration:underline}.strategy-confirmation__reminder{color:hsla(0,0%,100%,.5);font-size:13px;line-height:1.6;margin:32px auto 0;max-width:550px}.strategy-confirmation__error{background:rgba(180,35,35,.15);border:1px solid rgba(255,100,100,.22);border-radius:8px;color:#ffd1d1;font-size:14px;line-height:1.5;margin-top:28px;padding:14px 18px}@media (max-width:767px){.strategy-confirmation{padding:55px 18px}.strategy-confirmation__inner{padding:36px 22px}.strategy-confirmation__intro{font-size:16px}.strategy-confirmation__date{font-size:21px}.strategy-confirmation__buttons{display:block}.strategy-confirmation__button{margin-bottom:12px;min-width:0;width:100%}}