.lp51-editor-card{border:1px solid #e4def4;border-radius:10px;padding:14px;margin:12px 0;background:#fff}.lp51-editor-card summary{font-weight:650;cursor:pointer;padding:5px}.lp51-editor-card .lpv2-field{margin-top:12px}.lp51-social-preview{color:#7136ef;display:flex;padding:8px}.sdk-lp-v2 .lp51-cta{padding-top:70px;padding-bottom:26px}.sdk-lp-v2 .lp51-cta-panel{isolation:isolate;position:relative;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr) minmax(135px,.48fr);align-items:center;gap:22px;min-height:190px;padding:25px 32px;color:white}.sdk-lp-v2 .lp51-cta-background{position:absolute;inset:0;z-index:-1;overflow:hidden;border:1px solid #393660;border-radius:15px;background:radial-gradient(ellipse at 72% 100%,#185ac7 0,transparent 39%),radial-gradient(ellipse at 60% 0,#432386 0,transparent 60%),linear-gradient(110deg,#0e152d,#1a1841 65%,#0b142c);box-shadow:0 15px 34px #25155616}.sdk-lp-v2 .lp51-cta-background:after{content:'';position:absolute;width:80%;height:160%;left:35%;top:-70%;border:1px solid #8869ff35;border-radius:50%;transform:rotate(-20deg)}.sdk-lp-v2 .lp51-cta-copy{z-index:2;min-width:0}.sdk-lp-v2 .lp51-cta-copy h2{font-size:clamp(23px,2.1vw,32px);line-height:1.22;margin:0 0 10px;color:#fff}.sdk-lp-v2 .lp51-cta-copy p{font-size:13px;line-height:1.6;margin:0 0 17px;color:#dce0f4}.sdk-lp-v2 .lp51-cta-visual{position:relative;min-width:0;height:140px;display:flex;align-items:flex-end;justify-content:center;align-self:end;z-index:1}.sdk-lp-v2 .lp51-cta-visual:after{content:'';position:absolute;bottom:-10px;left:5%;right:5%;height:18px;background:#488fff80;filter:blur(11px);z-index:-1}.sdk-lp-v2 .lp51-cta-visual img{position:absolute;bottom:-6px;max-width:none;width:calc(100% * var(--visual-scale));height:calc(210px * var(--visual-scale));object-fit:contain;object-position:center bottom;filter:drop-shadow(0 9px 12px #0004)}.sdk-lp-v2 .lp51-benefits{position:relative;z-index:2;list-style:none;padding:0;margin:0;display:grid;gap:15px;min-width:0}.sdk-lp-v2 .lp51-benefits li{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.45;color:#f4f0ff}.sdk-lp-v2 .lp51-benefit-icon{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;background:#7240ec66;border:1px solid #a482ff60;border-radius:50%;color:#e6d9ff}.sdk-lp-v2 .lp51-benefit-icon svg{width:15px;height:15px}.sdk-lp-v2 .lp51-without-image{grid-template-columns:1fr .4fr}.sdk-lp-v2 .lp5-footer-grid{grid-template-columns:1.45fr repeat(4,minmax(0,.65fr)) 1.25fr;gap:22px}.sdk-lp-v2 .lp5-footer-brand{min-width:0}.sdk-lp-v2 .lp5-socials{display:flex;flex-wrap:wrap;gap:7px}.sdk-lp-v2 .lp5-socials a{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e5e1ef;border-radius:50%;background:#fff;color:#313554;transition:color .15s,border-color .15s,transform .15s}.sdk-lp-v2 .lp5-socials a:hover{color:#7632f2;border-color:#7632f2;transform:translateY(-2px)}.sdk-lp-v2 .lp51-newsletter{background:#f5f3fc;border:1px solid #ebe6fa;border-radius:10px;padding:15px;align-self:start;min-width:0}.sdk-lp-v2 .lp51-newsletter h2{font-size:13px;margin:0 0 7px}.sdk-lp-v2 .lp51-newsletter p{font-size:11px;line-height:1.6;color:#64708c}.sdk-lp-v2 .lp51-newsletter form{display:flex;gap:5px;flex-wrap:wrap}.sdk-lp-v2 .lp51-newsletter input{width:0;min-width:80px;flex:1;border:1px solid #dfd8f3;border-radius:5px;background:#fff;padding:9px;font-size:11px;min-height:40px}.sdk-lp-v2 .lp51-newsletter button{border:0;background:linear-gradient(120deg,#7124f9,#9450ff);color:#fff;border-radius:5px;min-width:40px;min-height:40px;cursor:pointer}.sdk-lp-v2 .lp51-newsletter [role=status]{flex-basis:100%;margin:0;font-size:12px}.sdk-lp-v2 .lp51-newsletter .lp51-privacy{display:block;font-size:10px;margin-top:9px}.sdk-lp-v2 .lp5-copyright a{font-weight:650;color:#333b62}.sdk-lp-v2 .lp4-plan{--plan-accent:#7940dc;--plan-tint:#f6f1fe;border-top:3px solid var(--plan-accent);background:linear-gradient(145deg,var(--plan-tint),#fff 28%);box-shadow:0 5px 20px #20234d09}.sdk-lp-v2 .lp4-plan[data-accent=blue]{--plan-accent:#3974c9;--plan-tint:#f0f5ff}.sdk-lp-v2 .lp4-plan[data-accent=teal]{--plan-accent:#168680;--plan-tint:#edf9f7}.sdk-lp-v2 .lp4-plan[data-accent=indigo]{--plan-accent:#555abd;--plan-tint:#f2f2ff}.sdk-lp-v2 .lp4-plan[data-accent=amber]{--plan-accent:#ae7426;--plan-tint:#fff8eb}.sdk-lp-v2 .lp4-plan.is-featured{--plan-accent:#7928f9;--plan-tint:#f0e7ff;background:linear-gradient(145deg,#f8f4ff,#eee4ff);box-shadow:0 12px 28px #7527ef19}.sdk-lp-v2 .lp51-plan-identity{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px}.sdk-lp-v2 .lp51-plan-icon{color:var(--plan-accent);background:var(--plan-tint);border:1px solid color-mix(in srgb,var(--plan-accent) 20%,white);border-radius:10px;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center}.sdk-lp-v2 .lp4-plan h3{color:#182340;font-weight:750;margin:0}.sdk-lp-v2 .lp4-plan .lp4-price{color:#121d39;font-weight:800;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:7px}.sdk-lp-v2 .lp4-plan ul{color:#495570}.sdk-lp-v2 .lp4-plan li:before{color:var(--plan-accent)}.sdk-lp-v2 .lp4-plan:hover,.sdk-lp-v2 .lp4-plan:focus-within{border-color:var(--plan-accent);box-shadow:0 14px 30px #34346117}.sdk-lp-v2 .lp51-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sdk-lp-v2 :is(.lp51-newsletter input,.lp51-newsletter button,.lp5-socials a,.lp5-copyright a):focus-visible{outline:3px solid #a77aff;outline-offset:3px}@media(max-width:1199px){.sdk-lp-v2 .lp5-footer-grid{grid-template-columns:1.4fr repeat(4,1fr)}.sdk-lp-v2 .lp5-footer-brand{grid-column:auto}.sdk-lp-v2 .lp51-newsletter{grid-column:1/-1;max-width:420px}.sdk-lp-v2 .lp51-cta-panel{gap:17px;padding:25px;grid-template-columns:1.45fr .75fr .5fr}.sdk-lp-v2 .lp51-cta-copy h2{font-size:25px}}@media(max-width:767px){.sdk-lp-v2 .lp51-cta{padding-top:30px}.sdk-lp-v2 .lp51-cta-panel{grid-template-columns:1fr;gap:24px;padding:26px 22px}.sdk-lp-v2 .lp51-cta-copy{grid-row:1}.sdk-lp-v2 .lp51-cta-visual{height:180px;align-self:center}.sdk-lp-v2 .lp51-cta-visual img{position:relative;bottom:0;width:min(100%,calc(210px * var(--visual-scale)));height:min(180px,calc(150px * var(--visual-scale)));max-width:100%}.sdk-lp-v2 .lp51-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sdk-lp-v2 .lp51-benefits li{flex-direction:column;text-align:center;font-size:10px}.sdk-lp-v2 .lp5-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sdk-lp-v2 .lp5-footer-brand,.sdk-lp-v2 .lp51-newsletter{grid-column:1/-1}.sdk-lp-v2 .lp51-newsletter{max-width:none}.sdk-lp-v2 .lp51-cta-copy h2{font-size:25px}.sdk-lp-v2 .lp51-without-image{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sdk-lp-v2 .lp5-socials a{transition:none}.sdk-lp-v2 .lp5-socials a:hover{transform:none}}

@media(min-width:768px){.sdk-lp-v2 .lp51-cta{padding-top:calc(70px + max(0, var(--visual-scale) - 1)*110px)}}
.lp51-editor-card summary button{border:1px solid #ddd3f5;background:#f6f2ff;border-radius:5px;margin-inline-start:6px;padding:2px 8px;color:#6327c3;cursor:pointer}

@media(min-width:768px){.sdk-lp-v2 .lp51-cta-visual img{bottom:calc(-25px - 12px * var(--visual-scale))}.sdk-lp-v2 .lp51-cta-visual:after{bottom:-29px}}
.sdk-lp-v2 .lp5-copyright a{direction:ltr;unicode-bidi:isolate;display:inline-block}

.sdk-lp-v2 .lp4-plan li>span{color:var(--plan-accent)}.sdk-lp-v2 .lp5-plan-head:has(.lp5-plan-subtitle:empty){grid-template-rows:minmax(48px,auto) 0 auto minmax(26px,auto)}.sdk-lp-v2 .lp5-plan-subtitle:empty{min-height:0;margin:0}


/* Compact coupon presentation — Phase 2.1 */
.sdk-lp-v2 .lp-promotion{min-width:0;margin:0}
.sdk-lp-v2 .lp-promo-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;margin-block:4px 10px}
.sdk-lp-v2 .lp-promo-original{font-size:15px;color:#697386;font-weight:400;white-space:nowrap}
.sdk-lp-v2 .lp-promo-price-row .lp4-price{font-size:clamp(27px,2.6vw,36px);font-weight:800;line-height:1.2;color:#101a3a;margin:0;overflow-wrap:anywhere;min-width:0}
.sdk-lp-v2 .lp-promo-period{font-size:12px;color:#657087;white-space:nowrap}
.sdk-lp-v2 .lp-promo-strip{position:relative;display:flex;align-items:center;gap:6px;background:#f1ebff;color:#593099;border-radius:7px;padding:5px 7px;min-width:0;font-size:11px;line-height:1.5}
.sdk-lp-v2 .lp-promo-ticket{flex:none}
.sdk-lp-v2 .lp-promo-strip-text{min-width:0;flex:1;overflow-wrap:anywhere}
.sdk-lp-v2 .lp-promo-strip code{font:700 11px ui-monospace,monospace;color:inherit;background:none;padding:0;white-space:normal;overflow-wrap:anywhere;unicode-bidi:isolate}
.sdk-lp-v2 .lp-promo-discount{font-weight:600}
.sdk-lp-v2 .lp-promo-info{flex:none}
.sdk-lp-v2 .lp-promo-info summary{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;cursor:pointer;list-style:none;font:700 13px Georgia,serif;color:#593099}
.sdk-lp-v2 .lp-promo-info summary::-webkit-details-marker{display:none}
.sdk-lp-v2 .lp-promo-info summary:hover{background:#e6dcfa}
.sdk-lp-v2 .lp-promo-info summary:focus-visible{outline:2px solid #7841df;outline-offset:2px}
.sdk-lp-v2 .lp-promo-info summary span{display:grid;place-items:center;width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%}
.sdk-lp-v2 .lp-promo-popover{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:8;background:#fff;border:1px solid #ded2f4;border-radius:9px;box-shadow:0 8px 24px #18204424;padding:12px;color:#39445e;font-size:12px;line-height:1.65;overflow-wrap:anywhere;text-align:start}
.sdk-lp-v2 .lp-promo-popover p{margin:0 0 6px;font:inherit;color:inherit}.sdk-lp-v2 .lp-promo-popover p:last-child{margin-bottom:0}
.sdk-lp-v2 .lp4-plan:has(.lp-promo-info[open]){z-index:9;overflow:visible}
.sdk-lp-v2 .lp4-plan{min-width:0}.sdk-lp-v2 .lp4-plan-actions{margin-top:auto}
.sdk-lp-v2 .lp-promotion~.lp4-billing-note{margin-top:8px}
@media(max-width:375px){.sdk-lp-v2 .lp-promo-price-row .lp4-price{font-size:28px}}

.sdk-lp-v2 .lp5-plan-head:has(.lp-promotion){grid-template-rows:minmax(48px,auto) auto auto minmax(26px,auto)}
.sdk-lp-v2 .lp5-plan-head:has(.lp-promotion)>.lp51-plan-identity{grid-row:1}
.sdk-lp-v2 .lp5-plan-head:has(.lp-promotion)>.lp5-plan-subtitle{grid-row:2}
.sdk-lp-v2 .lp5-plan-head>.lp-promotion{grid-row:3;min-height:0;height:auto}
.sdk-lp-v2 .lp5-plan-head:has(.lp-promotion)>.lp4-billing-note{grid-row:4}
.sdk-lp-v2 .lp-promo-discount{white-space:nowrap}

/* F3-E.8.1: decorative annotations only. */
@font-face{font-family:SDKHandLatin;src:url('fonts/LPAnnotationLatin.woff2') format('woff2');font-display:swap}
@font-face{font-family:SDKHandArabic;src:url('fonts/LPAnnotationArabic.woff2') format('woff2');font-display:swap}
html :is(body #sdk-modern-main,body #lp-main,body #sdk-functional-main,body.sdk-lp-v2,body .sdk-about-v21,body .cv-page,body .sp-page) :is(.cv-handnote,.lp31-annotation,.lp31-stats-annotation,.lp-growth-note,.lp-handnote,.lp-hand-note,.bl-annotation,.ef-hand-note,.sp-annotation,.sp-handwritten){font-family:SDKHandLatin,cursive!important;font-style:normal}
html[data-sdk-central-ar="true"] :is(body #sdk-modern-main,body #lp-main,body #sdk-functional-main,body.sdk-lp-v2,body .sdk-about-v21,body .cv-page,body .sp-page) :is(.cv-handnote,.lp31-annotation,.lp31-stats-annotation,.lp-growth-note,.lp-handnote,.lp-hand-note,.bl-annotation,.ef-hand-note,.sp-annotation,.sp-handwritten){font-family:SDKHandArabic,cursive!important;font-style:normal;letter-spacing:0}
html[data-sdk-central-ar="true"] body #sdk-modern-main .cv-page[lang="ar"] .cv-handnote{font-family:SDKHandArabic,cursive!important}
html :is(body #sdk-modern-main,body #lp-main,body #sdk-functional-main,body.sdk-lp-v2,body .sdk-about-v21,body .cv-page,body .sp-page) :is(.cv-handnote,.lp31-annotation,.lp31-stats-annotation,.lp-growth-note,.lp-handnote,.lp-hand-note,.bl-annotation,.ef-hand-note,.sp-annotation,.sp-handwritten) :is(p,span,strong,em){font-family:inherit!important}
html[data-sdk-central-ar="true"] :is(body #sdk-modern-main,body #lp-main,body #sdk-functional-main,body.sdk-lp-v2,body .sdk-about-v21,body .cv-page,body .sp-page) :is(.cv-handnote,.lp31-annotation,.lp31-stats-annotation,.lp-growth-note,.lp-handnote,.lp-hand-note,.bl-annotation,.ef-hand-note,.sp-annotation,.sp-handwritten) :is(p,span,strong,em){font-family:inherit!important}
