.lp-overlay{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--z-index-modal);display:flex;align-items:center;justify-content:center;padding:1.5rem}.lp-modal{background:var(--bg);border-radius:var(--radius-card);width:100%;max-width:400px;position:relative;box-shadow:0 0 0 1px var(--shadow-minimal),0 20px 25px -5px var(--black-alpha-10),0 8px 10px -6px var(--black-alpha-10)}.lp-close{position:absolute;top:1rem;right:1rem;width:28px;height:28px;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .15s;z-index:10}.lp-close:hover{background:var(--bg-light);color:var(--text-dark)}.lp-content{padding:2.5rem 2rem 2rem}.lp-eyebrow{font-size:.75rem;font-weight:600;color:var(--brand-500);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem}.lp-title{font-size:1.5rem;font-weight:700;color:var(--navy-950);margin:0 0 .5rem;letter-spacing:-.025em;line-height:1.3}.lp-subtitle{font-size:.9375rem;color:var(--text-muted);margin:0 0 1.75rem;line-height:1.5}.lp-perks{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0 0 1.75rem}.lp-perk{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--text-dark)}.lp-perk-check{width:18px;height:18px;color:var(--success-bright);flex-shrink:0}.lp-form{display:flex;gap:.5rem}.lp-input{flex:1;padding:.75rem 1rem;border:1px solid var(--border-subtle);border-radius:.5rem;font-size:.9375rem;transition:all .15s;background:var(--bg);min-width:0}.lp-input:focus{outline:none;border-color:var(--text-placeholder);box-shadow:0 0 0 3px var(--brand-alpha-10)}.lp-input::-moz-placeholder{color:var(--text-placeholder)}.lp-input::placeholder{color:var(--text-placeholder)}.lp-btn{padding:.75rem 1.25rem;background:var(--brand-500);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.lp-btn:hover:not(:disabled){background:var(--brand-600)}.lp-btn:disabled{opacity:.6;cursor:not-allowed}.lp-error{color:var(--error);font-size:.8125rem;margin-top:.5rem}.lp-footer{padding:1rem 2rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--bg-light)}.lp-trust{font-size:.75rem;color:var(--text-placeholder)}.lp-skip{background:none;border:none;color:var(--text-placeholder);font-size:.75rem;cursor:pointer;padding:0;transition:color .15s}.lp-skip:hover{color:var(--text-muted);text-decoration:underline}.lp-success{padding:3rem 2rem;text-align:center}.lp-success-icon{width:56px;height:56px;background:var(--success-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.lp-success-icon svg{width:28px;height:28px;color:var(--success-bright)}.lp-success h3{font-size:1.25rem;font-weight:600;color:var(--navy-950);margin:0 0 .5rem}.lp-success p{font-size:.9375rem;color:var(--text-muted);margin:0;line-height:1.5}@keyframes lpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lpFadeOut{0%{opacity:1}to{opacity:0}}@keyframes lpSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lpSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.98)}}.lp-overlay.closing{animation:lpFadeOut .3s ease forwards}.lp-overlay.closing .lp-modal{animation:lpSlideDown .3s ease forwards}.lp-bottom-spacer{padding-bottom:1.75rem}.claude-modal-overlay:has(.lp-glass-modal){background:#000000d9!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.lp-glass-modal{container-type:inline-size;container-name:lp;border:1px solid rgba(255,255,255,.13)!important;border-top-color:#ffffff38!important;border-bottom-color:#ffffff0f!important;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000026,0 0 0 .5px #ffffff14,0 0 60px -20px #6482f00f,0 1px 2px #0000001f,0 4px 8px #0000001a,0 16px 32px #00000026,0 48px 80px -24px #00000059!important;background:linear-gradient(180deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.04) 1.5%,rgba(255,255,255,.015) 4%,transparent 8%),linear-gradient(140deg,rgba(255,255,255,.04) 0%,transparent 35%,transparent 65%,rgba(255,255,255,.015) 100%),#1e2d4f!important;position:relative;overflow:hidden}.lp-glass-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(ellipse 70% 50% at 25% 0%,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 35%,transparent 65%)}.lp-glass-modal:after{content:"";position:absolute;bottom:0;left:0;right:0;height:35%;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.04) 50%,rgba(0,0,0,.08) 100%)}.lp-countdown{display:flex;align-items:flex-start;justify-content:center;gap:.625rem;padding:1rem 0 .75rem}.lp-countdown-unit{display:flex;flex-direction:column;align-items:center}.lp-countdown-value{font-size:2.75rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-top-color:#ffffff21;border-bottom-color:#ffffff0a;border-radius:.75rem;padding:.8125rem 1rem;min-width:4.5rem;text-align:center;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000001a,0 1px 3px #0000001f}.lp-countdown-value:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 100%);pointer-events:none}.lp-countdown-value--sec{border-color:#ffffff1a}.lp-countdown-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-top:.5rem}.lp-countdown-sep{font-size:2rem;font-weight:300;color:#ffffff1f;margin-top:.75rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes lpSecondSettle{0%{transform:translateY(-35%);opacity:0;filter:blur(2px)}50%{opacity:.7;filter:blur(.5px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}.lp-sec-digit{display:inline-block;animation:lpSecondSettle .7s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity,filter}.lp-logo{opacity:.5;transition:opacity .2s ease}.lp-logo:hover{opacity:.7}.lp-eyebrow-date{font-size:.6875rem;font-weight:500;color:#ffffff73;letter-spacing:.06em;text-transform:uppercase}.lp-body{padding:.5rem 1.75rem 0!important;display:flex;flex-direction:column;gap:1.125rem}.lp-headline{font-size:1.625rem;font-weight:600;color:#fff;margin:0 0 .375rem;line-height:1.2;letter-spacing:-.03em}.lp-subline{font-size:.8125rem;color:#ffffff80;margin:0;line-height:1.55;letter-spacing:.005em}.lp-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.035) 30%,rgba(255,255,255,.035) 70%,transparent 100%);margin:.125rem 0}.lp-props{display:flex;flex-direction:column;gap:.625rem}.lp-prop{display:flex;align-items:flex-start;gap:.75rem}.lp-prop-check{width:18px;height:18px;min-width:18px;border-radius:50%;background:#6366f126;border:1px solid rgba(99,102,241,.25);display:flex;align-items:center;justify-content:center;color:#818cf8;margin-top:1px}.lp-prop-text{font-size:.8125rem;color:#ffffff73;margin:0;line-height:1.45;letter-spacing:.005em}.lp-prop-text strong{color:#ffffffd9;font-weight:550}.lp-social-proof{font-size:.6875rem;color:#ffffff59;text-align:center;margin:-.125rem 0 0;letter-spacing:.02em}.lp-form-stack{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.lp-email-field{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-top-color:#ffffff1f;border-radius:.75rem;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.lp-email-field:focus-within{border-color:#fff3;background:#ffffff0f;box-shadow:0 0 0 3px #ffffff08,inset 0 1px #ffffff0f}.lp-email-field input{width:100%;padding:1rem 1rem 1rem 2.625rem;background:transparent;border:none;font-size:max(.875rem,16px);color:#fff;outline:none;letter-spacing:.01em;font-weight:400}.lp-email-field input::-moz-placeholder{color:#ffffff47;font-weight:400}.lp-email-field input::placeholder{color:#ffffff47;font-weight:400}.lp-email-icon{position:absolute;left:.8125rem;top:50%;transform:translateY(-50%);color:#fff3;pointer-events:none;transition:color .25s ease}.lp-email-field:focus-within .lp-email-icon{color:#fff6}.lp-cta{width:100%;padding:1rem 1.5rem;background:linear-gradient(180deg,#fff,#f0f0f4);color:#1a2847;border:1px solid rgba(255,255,255,.9);border-bottom-color:#0000000f;border-radius:.75rem;font-size:.875rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .2s ease;position:relative;box-shadow:0 1px 2px #00000014,0 4px 12px #0000000f}.lp-cta:hover:not(:disabled){background:linear-gradient(180deg,#fff,#f5f5f8);box-shadow:0 1px 2px #00000014,0 4px 12px #00000014,0 0 20px -4px #ffffff1f;transform:translateY(-.5px)}.lp-cta:active:not(:disabled){transform:translateY(0);background:linear-gradient(180deg,#f0f0f4,#eaeaef);box-shadow:0 1px 2px #0000000f}.lp-cta:disabled{opacity:.5;cursor:not-allowed}.lp-error-msg{font-size:.75rem;color:#f87171;margin:-.25rem 0 0;padding-left:.125rem}.lp-hero{position:relative;width:100%;height:140px;overflow:hidden;border-radius:var(--radius-card, 12px) var(--radius-card, 12px) 0 0;margin-bottom:-40px;z-index:0}.lp-hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;display:block;border-radius:var(--radius-card, 12px) var(--radius-card, 12px) 0 0}.lp-hero-fade{position:absolute;inset:0;background:linear-gradient(180deg,#1e2d4f1a,#1e2d4f40 35%,#1e2d4f8c 55%,#1e2d4fd9 70%,#1e2d4f 85% 100%);pointer-events:none}.lp-social{text-align:center;display:flex;flex-direction:column;gap:.25rem}.lp-social-invite{font-size:.8125rem;color:#ffffff8c;margin:0;font-weight:500;letter-spacing:.005em}.lp-social-scarcity{font-size:.6875rem;color:#ffffff59;margin:0;letter-spacing:.01em}@keyframes lpBarSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.lp-bar{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#1e2d4f;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -2px 8px #0000001f,inset 0 1px #ffffff0f;padding:0;animation:lpBarSlideUp .4s cubic-bezier(.16,1,.3,1) forwards}.lp-bar-inner{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6875rem 1rem;background:none;border:none;cursor:pointer;color:#ffffffb3;transition:color .15s ease}.lp-bar-inner:hover{color:#ffffffe6}.lp-bar-text{font-size:.75rem;font-weight:500;letter-spacing:.02em}.lp-bar-sep{margin:0 .25rem;color:#ffffff40}.lp-bar-arrow{opacity:.5;transition:transform .15s ease,opacity .15s ease}.lp-bar-inner:hover .lp-bar-arrow{transform:translate(2px);opacity:.8}.lp-bar-close{padding:.6875rem .875rem;background:none;border:none;border-left:1px solid rgba(255,255,255,.06);cursor:pointer;color:#ffffff4d;font-size:1rem;line-height:1;transition:color .15s ease}.lp-bar-close:hover{color:#fff9}@keyframes lpReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-reveal{opacity:0;animation:lpReveal .6s cubic-bezier(.16,1,.3,1) forwards}.lp-reveal-1{animation-delay:.1s}.lp-reveal-2{animation-delay:.2s}.lp-reveal-3{animation-delay:.35s}.lp-reveal-4{animation-delay:.5s}.lp-reveal-5{animation-delay:.6s}.lp-reveal-6{animation-delay:.7s}@keyframes lpConfirmEnter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lpCheckDraw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes lpCirclePop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes lpRingPulse{0%{transform:scale(1);opacity:.4}to{transform:scale(2);opacity:0}}.lp-confirm-enter{animation:lpConfirmEnter .5s cubic-bezier(.16,1,.3,1) forwards}.lp-check-circle{animation:lpCirclePop .5s cubic-bezier(.16,1,.3,1) .15s both;position:relative}.lp-check-circle:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);animation:lpRingPulse 1s ease-out .5s both;pointer-events:none}.lp-check-svg{stroke-dasharray:24;stroke-dashoffset:24;animation:lpCheckDraw .4s ease-out .5s forwards}.lp-confirm-reveal{opacity:0;animation:lpReveal .5s cubic-bezier(.16,1,.3,1) forwards}.lp-confirm-reveal-1{animation-delay:.6s}.lp-confirm-reveal-2{animation-delay:.75s}.lp-confirm-reveal-3{animation-delay:.9s}.lp-survey{margin-bottom:1.5rem}.lp-survey-title{font-size:.8125rem;color:#fff9;margin-bottom:.75rem;font-weight:500}.lp-survey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lp-survey-option{padding:.625rem .75rem;border-radius:9999px;background:#ffffff0f;color:#ffffffd9;font-size:.8125rem;font-weight:500;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.lp-survey-option:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff2e}.lp-survey-option:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff4d}.lp-survey-option.is-selected{background:#ffffff2e;border-color:#ffffff4d;color:#fff}.lp-survey-option:disabled{cursor:default;opacity:.7}.lp-survey-thanks{font-size:.8125rem;color:#ffffff8c;margin-bottom:1.25rem}@media(prefers-reduced-motion:reduce){.lp-reveal,.lp-confirm-enter,.lp-check-circle,.lp-confirm-reveal{opacity:1;animation:none}.lp-check-circle:after{animation:none;display:none}.lp-check-svg{stroke-dashoffset:0;animation:none}.lp-sec-digit{animation:none}}@media(max-width:480px){.lp-hero{height:clamp(70px,14dvh,120px);margin-bottom:clamp(-28px,-3.5dvh,-20px)}.lp-hero-fade{background:linear-gradient(180deg,#1e2d4f0d,#1e2d4f26 45%,#1e2d4f80 70%,#1e2d4fe6 88%,#1e2d4f)}.lp-hero-img{-o-object-position:center 40%;object-position:center 40%}.lp-header.lp-reveal-1{padding:.5rem 1.25rem .25rem}.lp-body{padding:.25rem 1.25rem 0!important;gap:.5rem}.lp-headline{font-size:clamp(1.125rem,5cqi,1.5rem);margin-bottom:.25rem;line-height:1.22}.lp-subline{font-size:clamp(.6875rem,3cqi,.875rem);line-height:1.45}.lp-countdown{gap:clamp(.25rem,1.5cqi,.625rem);padding:.25rem 0 .125rem}.lp-countdown-value{font-size:clamp(1.25rem,9.5cqi,2.25rem);min-width:clamp(2.5rem,14cqi,3.75rem);padding:clamp(.375rem,1.6cqi,.6875rem) clamp(.375rem,2.2cqi,.875rem);border-radius:clamp(.5rem,2.5cqi,.75rem);line-height:1}.lp-countdown-label{font-size:clamp(.5625rem,2.4cqi,.75rem);margin-top:clamp(.125rem,.8cqi,.3125rem)}.lp-countdown-sep{font-size:clamp(1rem,6cqi,1.5rem);margin-top:clamp(.25rem,1.5cqi,.5rem)}.lp-divider{display:none}.lp-props{gap:.4375rem}.lp-prop{gap:.625rem}.lp-prop-text{font-size:clamp(.6875rem,3cqi,.875rem);line-height:1.4}.lp-prop-check{width:16px;height:16px;min-width:16px}.lp-social{gap:.125rem}.lp-social-invite{font-size:.75rem}.lp-form-stack{gap:.5rem;margin-top:0}.lp-bottom-spacer{padding-bottom:.625rem}}@media(min-width:481px)and (max-height:800px){.lp-hero{height:96px;margin-bottom:-32px}.lp-header.lp-reveal-1{padding:.5rem 1.75rem}.lp-body{gap:.75rem!important;padding:.375rem 1.75rem 0!important}.lp-headline{font-size:1.5rem}.lp-countdown{padding:.5rem 0}.lp-countdown-value{font-size:2.25rem;padding:.625rem .875rem;min-width:3.75rem}.lp-bottom-spacer{padding-bottom:.75rem}}@media(max-width:480px)and (max-height:700px),(max-height:500px){.lp-hero{display:none}.lp-header.lp-reveal-1{padding:.625rem 1.25rem .25rem}.lp-body{gap:.375rem!important;padding:.125rem 1.25rem 0!important}.lp-headline{font-size:clamp(1rem,4.5cqi,1.375rem);margin-bottom:.125rem}.lp-subline{font-size:clamp(.625rem,2.8cqi,.8125rem);line-height:1.35}.lp-countdown{padding:0;gap:clamp(.1875rem,1.2cqi,.5rem)}.lp-countdown-value{font-size:clamp(1.125rem,8cqi,1.75rem);padding:clamp(.25rem,1.3cqi,.5rem) clamp(.3125rem,1.8cqi,.625rem);min-width:clamp(2.125rem,12cqi,3.25rem)}.lp-countdown-label{font-size:clamp(.5rem,2.2cqi,.6875rem);margin-top:.125rem}.lp-countdown-sep{font-size:clamp(.875rem,5cqi,1.25rem);margin-top:.25rem}.lp-props{gap:.25rem}.lp-prop-text{font-size:clamp(.625rem,2.8cqi,.8125rem);line-height:1.35}.lp-social{display:none}.lp-form-stack{gap:.4375rem}.lp-bottom-spacer{padding-bottom:.375rem}}
