:is(#freeTrialModal,#compAlertModal){padding:20px;font-family:var(--font-primary)}:is(#freeTrialModal,#compAlertModal) .free-trial-modal-backdrop{background:rgba(6,7,13,.76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:is(#freeTrialModal,#compAlertModal) .free-trial-modal-container{max-width:620px;max-height:calc(100dvh - 40px);transform:translateY(12px);transition:transform .25s ease}:is(#freeTrialModal,#compAlertModal).active .free-trial-modal-container{transform:translateY(0)}:is(#freeTrialModal,#compAlertModal).is-closing .free-trial-modal-container{transform:translateY(12px)}:is(#freeTrialModal,#compAlertModal) .free-trial-modal-content{background:#15151e;border:1px solid #34333f;border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.4);overflow-y:auto;overscroll-behavior:contain}:is(#freeTrialModal,#compAlertModal) .free-trial-modal-content::before,:is(#freeTrialModal,#compAlertModal) .free-trial-modal-content::after{display:none}:is(#freeTrialModal,#compAlertModal) .trial-modal-layout{display:block;min-height:0;overflow:visible}:is(#freeTrialModal,#compAlertModal) .trial-modal-right{padding:38px 32px 28px;background:none;border:0}:is(#freeTrialModal,#compAlertModal) .trial-compact-header{margin-bottom:26px}:is(#freeTrialModal,#compAlertModal) .trial-modal-title{max-width:none;padding-right:24px;margin:0;font-family:var(--font-display,var(--font-primary));font-size:30px;line-height:1.16;font-weight:700;letter-spacing:-.7px;background:none;color:#f7f6fb;-webkit-text-fill-color:currentColor}:is(#freeTrialModal,#compAlertModal) .trial-modal-hook{margin:14px 0 0;color:#bcb9ca;font-family:var(--font-primary);font-size:15px;line-height:1.6;font-style:normal}:is(#freeTrialModal,#compAlertModal) .trial-close-btn{top:10px;right:10px;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#bcb9ca;transition:color .15s,background .15s}:is(#freeTrialModal,#compAlertModal) .trial-close-btn svg{width:20px;height:20px}:is(#freeTrialModal,#compAlertModal) .trial-close-btn:hover{background:#292833;color:#fff;transform:none}:is(#freeTrialModal,#compAlertModal) .trial-close-btn:active{background:#373541}:is(#freeTrialModal,#compAlertModal) .trial-form{gap:18px}:is(#freeTrialModal,#compAlertModal) .trial-form-group label{margin-bottom:8px;font-family:var(--font-primary);font-size:13px;line-height:1.4;font-weight:500;letter-spacing:0;color:#dedbe8}:is(#freeTrialModal,#compAlertModal) .trial-form-input{height:50px;padding:12px 14px;border:1px solid #484552;border-radius:9px;background:#101017;color:#f7f6fb;font-family:var(--font-primary);font-size:16px;line-height:24px;box-shadow:none;transition:border-color .15s,box-shadow .15s}:is(#freeTrialModal,#compAlertModal) .trial-form-input::placeholder{color:#9691a5;opacity:1}:is(#freeTrialModal,#compAlertModal) .trial-form-input:hover{border-color:#716a80}:is(#freeTrialModal,#compAlertModal) .trial-form-input:focus{outline:none;border-color:#bf9af3;box-shadow:0 0 0 3px rgba(191,154,243,.15)}:is(#freeTrialModal,#compAlertModal) .trial-form-input[aria-invalid="true"]{border-color:#f594a5}:is(#freeTrialModal,#compAlertModal) .form-field-error{margin:7px 0 0;color:#ffacbb;font-size:13px;line-height:1.5}:is(#freeTrialModal,#compAlertModal) .trial-submit-btn{min-height:50px;margin:4px 0 0;padding:13px 18px;border:1px solid transparent;border-radius:9px;background:linear-gradient(110deg,#ba8cf5 0%,#a7a1f5 55%,#89d8e6 100%);color:#171125;font-family:var(--font-primary);font-size:16px;font-weight:700;line-height:22px;box-shadow:none;transform:translateY(0);overflow:hidden;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}:is(#freeTrialModal,#compAlertModal) .trial-submit-btn::before{display:none}:is(#freeTrialModal,#compAlertModal) .trial-submit-btn::after{content:'';display:block;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.3) 50%,transparent 75%);transform:translateX(-110%);transition:transform .55s ease;pointer-events:none;z-index:-1}:is(#freeTrialModal,#compAlertModal) .trial-submit-btn:hover::after{transform:translateX(110%)}:is(#freeTrialModal,#compAlertModal) .trial-submit-btn span{position:relative}:is(#freeTrialModal,#compAlertModal) .trial-submit-btn svg{width:19px;height:19px;transform:translateX(0);filter:none;transition:transform .2s ease}:is(#freeTrialModal,#compAlertModal) .trial-submit-btn:hover{background:linear-gradient(110deg,#c398ff 0%,#b2acf9 55%,#98e3ed 100%);box-shadow:0 6px 20px rgba(164,133,239,.2);transform:translateY(-1px)}:is(#freeTrialModal,#compAlertModal) .trial-submit-btn:hover svg{transform:translateX(3px)}:is(#freeTrialModal,#compAlertModal) .trial-submit-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(164,133,239,.12);filter:brightness(.96)}:is(#freeTrialModal,#compAlertModal) .trial-submit-btn:disabled{background:#8867b2;color:#171020;opacity:1;cursor:wait;transform:none;box-shadow:none;filter:none}:is(#freeTrialModal,#compAlertModal) .trial-submit-btn:disabled::after{display:none}:is(#freeTrialModal,#compAlertModal) .trial-submit-btn:focus-visible,:is(#freeTrialModal,#compAlertModal) .trial-close-btn:focus-visible,:is(#freeTrialModal,#compAlertModal) a:focus-visible{outline:2px solid #d2b6f7;outline-offset:4px}:is(#freeTrialModal,#compAlertModal) .trial-delivery-note{margin:14px 0 0;color:#aaa5b9;font-size:12px;line-height:1.6;text-align:center}:is(#freeTrialModal,#compAlertModal) .trial-modal-footer{margin-top:20px;padding:0;border:0}:is(#freeTrialModal,#compAlertModal) .trial-footer-text{margin:0;font-family:var(--font-primary);font-size:11px;line-height:1.7;color:#aaa5b9;text-align:center}:is(#freeTrialModal,#compAlertModal) .trial-footer-text a{color:#c5bed3;text-decoration:underline;text-underline-offset:3px}:is(#freeTrialModal,#compAlertModal) .trial-footer-text a:hover{color:#fff}:is(#freeTrialModal,#compAlertModal) .trial-form-status{padding:12px;border:1px solid #805463;border-radius:9px;background:#2a1c25;color:#ffc3cf;font-size:13px;line-height:1.5}:is(#freeTrialModal,#compAlertModal) [hidden]{display:none !important}:is(#freeTrialModal,#compAlertModal) .trial-form.submitted{display:none}:is(#freeTrialModal,#compAlertModal) .trial-modal-right:has(.trial-form.submitted) .trial-compact-header,:is(#freeTrialModal,#compAlertModal) .trial-modal-right:has(.trial-form.submitted) .trial-delivery-note{display:none}:is(#freeTrialModal,#compAlertModal) .trial-success-message{padding:24px 0 12px;animation:none;text-align:left}:is(#freeTrialModal,#compAlertModal) .trial-success-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}:is(#freeTrialModal,#compAlertModal) .trial-success-icon{width:40px;height:40px;flex:0 0 40px;margin:0;border:1px solid #547e6a;background:#1e3029;color:#98e1ba;animation:none}:is(#freeTrialModal,#compAlertModal) .trial-success-icon svg{width:22px;height:22px}:is(#freeTrialModal,#compAlertModal) .trial-success-title{margin:0;font-size:24px;line-height:1.25;color:#f7f6fb}:is(#freeTrialModal,#compAlertModal) .trial-success-text{margin:0;color:#bcb9ca;font-size:15px;line-height:1.7}@media (max-width:540px){:is(#freeTrialModal,#compAlertModal){padding:16px}:is(#freeTrialModal,#compAlertModal) .free-trial-modal-container{max-height:calc(100dvh - 32px)}:is(#freeTrialModal,#compAlertModal) .trial-modal-right{padding:34px 24px 24px}:is(#freeTrialModal,#compAlertModal) .trial-modal-title{font-size:27px}}@media (prefers-reduced-motion:reduce){:is(#freeTrialModal,#compAlertModal),:is(#freeTrialModal,#compAlertModal) .free-trial-modal-container{transition:none}}@media (max-width:360px){:is(#freeTrialModal,#compAlertModal) .trial-modal-title{font-size:25px;padding-right:12px}}@media (prefers-reduced-motion:reduce){:is(#freeTrialModal,#compAlertModal) .trial-submit-btn,:is(#freeTrialModal,#compAlertModal) .trial-submit-btn::after,:is(#freeTrialModal,#compAlertModal) .trial-submit-btn svg{transition:none}:is(#freeTrialModal,#compAlertModal) .trial-submit-btn:hover,:is(#freeTrialModal,#compAlertModal) .trial-submit-btn:hover svg{transform:none}:is(#freeTrialModal,#compAlertModal) .trial-submit-btn::after{display:none}}:is(#freeTrialModal,#compAlertModal) .trial-heading-row{display:flex;align-items:center;gap:12px}:is(#freeTrialModal,#compAlertModal) .trial-heading-illustration{width:54px;height:54px;flex:0 0 54px;object-fit:contain;animation:trial-shield-float 5s ease-in-out infinite;animation-play-state:paused}:is(#freeTrialModal,#compAlertModal).active .trial-heading-illustration{animation-play-state:running}:is(#freeTrialModal,#compAlertModal) .trial-heading-row .trial-modal-title{min-width:0;flex:1;padding-right:0}@keyframes trial-shield-float{0%,100%{transform:translateY(2px) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}@media (max-width:540px){:is(#freeTrialModal,#compAlertModal) .trial-heading-illustration{width:44px;height:44px;flex-basis:44px}:is(#freeTrialModal,#compAlertModal) .trial-heading-row{gap:10px}}@media (max-width:360px){:is(#freeTrialModal,#compAlertModal) .trial-heading-illustration{width:38px;height:38px;flex-basis:38px}:is(#freeTrialModal,#compAlertModal) .trial-heading-row .trial-modal-title{font-size:23px}}@media (prefers-reduced-motion:reduce){:is(#freeTrialModal,#compAlertModal) .trial-heading-illustration{animation:none}}#compAlertModal .alert-bell-illustration{animation:none;transform-origin:50% 18%}#compAlertModal.active .alert-bell-illustration{animation:alert-bell-ring 1.1s ease-out .15s both}#compAlertModal .trial-success-message.show .trial-success-icon svg{animation:alert-check-reveal .4s ease-out both}@keyframes alert-bell-ring{0%,100%{transform:rotate(0)}20%{transform:rotate(-13deg)}42%{transform:rotate(10deg)}64%{transform:rotate(-6deg)}82%{transform:rotate(3deg)}}@keyframes alert-check-reveal{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){#compAlertModal.active .alert-bell-illustration,#compAlertModal .trial-success-message.show .trial-success-icon svg{animation:none}}#compAlertModal .trial-modal-right:has(.trial-form.submitted) .trial-modal-footer{display:none}@media (max-width:360px){#compAlertModal .trial-submit-btn{font-size:14px;gap:8px;padding-inline:12px}#compAlertModal .trial-submit-btn span{white-space:nowrap}}
