.sc.xq{--bg: #f4f6ff;--tint: #e7ebff;--ink: #0f1633;--ink-2: #485174;--violet: #4b3fe0;--violet-deep: #241a8c;--line: #d6dcf3;--card: #ffffff;--mark: #ffe25c;--grid: rgb(75 63 224 / .07);--night-card: #1a2350;--on-ink: #eef0ff;--on-ink-2: #aab3dc;--accent: #a594ff;scrollbar-color:#b4bdf0 var(--bg)}.xq .xq-name{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--display);font-size:1.15rem;font-weight:500;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.xq .sc-top .xq-name span{font-size:inherit;color:inherit;text-align:left;line-height:1.1}.xq .sc-top .xq-name .xq-glyph{color:var(--mark)}.xq .xq-name b{font-weight:800;color:var(--violet)}.xq-glyph{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:9px;background:var(--ink);color:var(--mark);flex:none}.xq-glyph svg{width:1.3rem;height:1.3rem}.xq .sc-hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(180deg,var(--bg) 0%,var(--tint) 100%)}.xq .sc-hero h1 em{color:var(--ink);background:linear-gradient(transparent 58%,var(--mark) 58%,var(--mark) 92%,transparent 92%);padding-inline:.08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.xq .sc-hero .motif{color:var(--violet);opacity:.12;right:-14rem}.xq .sc-price strong{color:var(--ink)}.xq .eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violet);margin-bottom:.9rem}.xq-sheet{margin:0;background:var(--card);border:2px solid var(--ink);border-radius:22px;padding:1.25rem 1.25rem 1rem;box-shadow:10px 10px 0 var(--violet);max-width:30rem;width:100%;justify-self:center}.xq-sheet-head{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding-bottom:.75rem;border-bottom:2px dashed var(--line)}.xq-sheet ol{list-style:none;margin:0;padding:0}.xq-sheet li{display:grid;grid-template-columns:1.9rem 1fr auto;align-items:center;gap:.6rem;padding-block:.55rem;border-bottom:1px solid var(--line)}.xq-sheet .n{font-family:var(--display);font-weight:700;font-size:.85rem;color:var(--violet);font-variant-numeric:tabular-nums}.xq-sheet .t{font-family:var(--display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em;white-space:nowrap}.xq-sheet .b{display:flex;gap:.3rem}.xq-sheet i{display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1.5px solid #9aa4cf;border-radius:50%;font-style:normal;font-size:.65rem;font-weight:700;color:#7c86b3}.xq-sheet i.on{background:var(--ink);border-color:var(--ink);color:var(--mark)}.xq-sheet figcaption{margin-top:.85rem;font-size:.85rem;font-weight:600;color:var(--ink-2)}.xq-phases{list-style:none;margin:2.25rem 0 0;padding:0;display:grid;gap:1.25rem}.xq-phases>li{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:1.5rem;display:grid;align-content:start;gap:.6rem}.xq-phases .ph{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.xq-phases h3{font-size:1.4rem}.xq-phases p{color:var(--ink-2)}.xq-phases dl{margin:.5rem 0 0;display:grid;gap:.75rem}.xq-phases dt{display:inline-block;justify-self:start;font-family:var(--display);font-weight:800;font-size:.95rem;letter-spacing:.02em;background:var(--ink);color:var(--mark);border-radius:8px;padding:.2rem .55rem}.xq-phases dd{margin:.3rem 0 0;color:var(--ink-2);font-size:.95rem;line-height:1.5}.xq-numbers{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;position:sticky;top:2rem}.xq-numbers div{background:var(--ink);color:var(--on-ink);border-radius:18px;padding:1.25rem 1.1rem;display:grid;gap:.2rem}.xq-numbers dt{font-family:var(--display);font-weight:800;font-size:clamp(2.2rem,1.6rem + 2vw,3rem);line-height:1;letter-spacing:-.04em;color:var(--mark)}.xq-numbers dd{margin:0;font-size:.9rem;line-height:1.35;color:var(--on-ink-2)}.xq-claims{background:var(--ink)}.xq-claims h2,.xq-claims .lede strong{color:#fff}.xq-claims .lede{color:var(--on-ink-2)}.xq-claims ul{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.75rem}.xq-claims li{background:var(--night-card);border-radius:18px;padding:1.25rem;display:grid;gap:.35rem}.xq-claims li b{font-family:var(--display);font-size:2rem;line-height:1;letter-spacing:-.03em;color:var(--mark)}.xq-claims li span{color:#d6dbf5;font-size:.95rem;line-height:1.45}.xq-claims .sc-source{color:var(--on-ink-2)}.xq-table{width:100%;max-width:26rem;border-collapse:collapse;margin-top:1.5rem;background:var(--card);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.xq-table th,.xq-table td{text-align:left;padding:.7rem 1rem;border-bottom:1px solid var(--line)}.xq-table thead th{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:var(--tint)}.xq-table td:last-child,.xq-table th:last-child{text-align:right}.xq-table tbody tr:last-child td{border-bottom:0}.xq .sc-stack li{box-shadow:0 1px 0 var(--line)}.xq .sc-offer .box{box-shadow:0 40px 80px -50px #0f16338c}.xq .sc-foot{color:var(--on-ink-2)}.xq .sc-foot a{color:#dfe3ff}.xq-foot-name{font-family:var(--display);font-size:1.15rem;color:#fff;font-weight:500}.xq-foot-name b{font-weight:800;color:var(--mark)}.xq .sticky{border-top-color:#2a3466}.xq .sticky .from{color:var(--on-ink-2)}@media(min-width:40rem){.xq-claims ul{grid-template-columns:repeat(2,1fr)}}@media(min-width:60rem){.xq-phases{grid-template-columns:repeat(3,1fr)}.xq-claims ul{grid-template-columns:repeat(4,1fr)}}@media(max-width:24.5rem){.xq-sheet{padding-inline:.9rem}.xq-sheet i{width:1.25rem;height:1.25rem}.xq-sheet .b{gap:.2rem}}@media(prefers-reduced-motion:no-preference){.xq-sheet{animation:xq-rise .9s cubic-bezier(.16,1,.3,1) both}@keyframes xq-rise{0%{transform:translateY(16px);box-shadow:0 0 0 var(--violet)}}}.xq-coupon{justify-self:center;width:100%;max-width:24rem;display:grid;gap:.4rem;padding:1.75rem 1.5rem;background:var(--card);border:2px dashed var(--ink);border-radius:22px;box-shadow:10px 10px 0 var(--violet);text-align:center}.xq-coupon-label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.xq-coupon-code{font-family:var(--display);font-weight:800;font-size:clamp(3rem,2rem + 4vw,4.5rem);line-height:1;letter-spacing:.04em;color:var(--ink);background:linear-gradient(transparent 55%,var(--mark) 55%,var(--mark) 90%,transparent 90%);justify-self:center;padding-inline:.15em}.xq-coupon-off{font-family:var(--display);font-weight:700;font-size:1.6rem;color:var(--violet)}.xq-coupon-row{font-weight:700}.xq-coupon-row s{color:var(--ink-2);font-weight:500;margin-right:.4rem}.xq .sc-top .wrap>span{white-space:nowrap}@media(max-width:26rem){.xq .xq-name{font-size:1rem}.xq-glyph{width:1.85rem;height:1.85rem}}
