.cem .swpg .vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cem .swpg .hero h1,.cem .swpg .sec h2{text-wrap:balance}.cem .swpg .hero .sub,.cem .swpg .sec .lead{text-wrap:pretty}.cem .swpg .hero-trust{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.cem .swpg .hero-trust li{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink2);line-height:1.4}.cem .swpg .ht-ic{display:inline-flex;width:18px;height:18px;border-radius:6px;background:rgba(21,112,61,.12);color:var(--live);align-items:center;justify-content:center;flex-shrink:0}.cem .swpg .ht-ic svg{width:11px;height:11px}.cem .swpg .hero-offer{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:28px;padding:12px 16px 12px 12px;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--ink);text-decoration:none;max-width:100%;transition:border-color .18s,box-shadow .18s}.cem .swpg .hero-offer:hover{border-color:var(--signal);box-shadow:0 6px 18px rgba(46,39,224,.08)}.cem .swpg .hero-offer:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cem .swpg .ho-spots{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em;color:var(--signal);border:1px solid var(--signal);border-radius:999px;padding:5px 11px;white-space:nowrap}.cem .swpg .ho-spots:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal);flex-shrink:0}.cem .swpg .ho-lead{font-size:14.5px;color:var(--ink2);line-height:1.4}.cem .swpg .ho-cta{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:var(--signal);white-space:nowrap}.cem .swpg .ho-cta svg{width:15px;height:15px;transition:transform .18s}.cem .swpg .hero-offer:hover .ho-cta svg{transform:translateX(3px)}@media (max-width:560px){.cem .swpg .cta{flex-direction:column;align-items:stretch}.cem .swpg .cta .btn{width:100%;white-space:normal;height:auto;min-height:50px;padding:12px 18px;line-height:1.25;text-wrap:balance}.cem .swpg .hero-offer,.cem .swpg .hero-trust{flex-direction:column;gap:10px}.cem .swpg .hero-offer{display:flex;align-items:flex-start;padding:14px 16px}}.cem .swpg .matrix-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--white);margin-top:36px}.cem .swpg table.matrix-t{width:100%;border-collapse:collapse;min-width:640px;font-size:14px}.cem .swpg table.matrix-t td,.cem .swpg table.matrix-t th{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.cem .swpg table.matrix-t thead th{font-family:var(--fm);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--muted);font-weight:600;background:var(--paper)}.cem .swpg table.matrix-t tbody tr:last-child td,.cem .swpg table.matrix-t tbody tr:last-child th{border-bottom:0}.cem .swpg table.matrix-t th[scope=row]{font-weight:700;font-size:15px;white-space:nowrap}.cem .swpg .m-note{display:block;color:var(--muted);font-size:12.5px;margin-top:3px;font-weight:400;white-space:normal}.cem .swpg .m-cell{display:inline-flex;align-items:center;gap:8px}.cem .swpg .m-cell svg{flex-shrink:0;width:17px;height:17px}.cem .swpg .m-yes{color:var(--live)}.cem .swpg .m-no{color:var(--muted)}.cem .swpg .matrix-foot{margin-top:16px;font-size:13px;color:var(--muted);max-width:680px}.cem .swpg .m-mob{display:none}@media (max-width:720px){.cem .swpg table.matrix-t{min-width:0}.cem .swpg table.matrix-t tbody td,.cem .swpg table.matrix-t thead th:not(:first-child){display:none}.cem .swpg .m-mob,.cem .swpg table.matrix-t th[scope=row]{white-space:normal}.cem .swpg .m-mob{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;font-weight:600;border-radius:999px;padding:5px 11px 5px 8px;border:1px solid var(--line)}.cem .swpg .m-mob svg{width:13px;height:13px;flex-shrink:0}.cem .swpg .m-mob.m-yes{color:var(--live);border-color:rgba(21,112,61,.35);background:rgba(21,112,61,.07)}.cem .swpg .m-mob.m-no{color:var(--muted);background:var(--paper)}}.cem .swpg .replica-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--fm);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px dashed var(--line);border-radius:999px;padding:7px 14px;margin-bottom:24px}.cem .swpg .replica-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted);flex-shrink:0}.cem .swpg .replica{border:1px solid var(--line);border-radius:20px;background:var(--white);padding:30px 30px 26px;max-width:720px}.cem .swpg .replica .r-step{padding-top:22px;margin-top:22px;border-top:1px solid var(--line)}.cem .swpg .replica .r-step:first-child{padding-top:0;margin-top:0;border-top:0}.cem .swpg .replica .r-lbl{display:block;font-family:var(--fm);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.cem .swpg .replica .r-pills{display:flex;flex-wrap:wrap;gap:8px}.cem .swpg .replica .r-pill{font-family:var(--fb);font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:10px;border:1px solid var(--line);color:var(--ink2)}.cem .swpg .replica .r-pill.on{border-color:var(--signal);background:rgba(46,39,224,.06);color:var(--signal)}.cem .swpg .replica .r-fields{display:flex;flex-direction:column;gap:9px}.cem .swpg .replica .r-field{height:42px;border:1px solid var(--line);border-radius:9px;background:var(--paper);display:flex;align-items:center;padding:0 13px;font-family:var(--fb);font-size:13px;color:var(--muted)}.cem .swpg .replica .r-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px}.cem .swpg .replica .r-check:last-child{margin-bottom:0}.cem .swpg .replica .r-check .bx{width:18px;height:18px;border-radius:5px;background:var(--signal);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.cem .swpg .replica .r-check .bx svg{width:11px;height:11px}.cem .swpg .replica .r-check span{font-size:13.5px;font-weight:600;color:var(--ink)}.cem .swpg .replica .r-check.off{opacity:.5}.cem .swpg .replica .r-check.off .bx{background:none;border:1px solid var(--line)}.cem .swpg .replica .r-note{font-size:12px;color:var(--muted);margin-top:10px}.cem .swpg .replica .r-cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;height:44px;padding:0 20px;border-radius:10px;background:var(--ink);color:var(--paper);font-weight:700;font-size:14px}.cem .swpg .sw-replica-row{display:grid;grid-template-columns:minmax(0,720px) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}.cem .swpg .sw-photo{max-width:420px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--white)}.cem .swpg .sw-photo img{width:100%;height:auto;display:block}@media (max-width:1000px){.cem .swpg .sw-replica-row{grid-template-columns:1fr;gap:28px}}.cem .swpg .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.cem .swpg .steps-grid .st{border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--white)}.cem .swpg .steps-grid .st .n{display:inline-flex;width:30px;height:30px;border-radius:9px;background:var(--ink);color:var(--paper);align-items:center;justify-content:center;font-family:var(--fm);font-weight:700;font-size:13px;margin-bottom:14px}.cem .swpg .steps-grid .st h3{font-size:17px;margin-bottom:8px}.cem .swpg .steps-grid .st p{font-size:13.5px;color:var(--ink2);line-height:1.5}@media (max-width:900px){.cem .swpg .steps-grid{grid-template-columns:1fr}}.cem .swpg .price-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--white);margin-top:32px}.cem .swpg table.price-t{width:100%;border-collapse:collapse;min-width:680px;font-size:14px}.cem .swpg table.price-t td,.cem .swpg table.price-t th{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.cem .swpg table.price-t thead th{font-family:var(--fm);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--muted);font-weight:600;background:var(--paper)}.cem .swpg table.price-t tbody tr:last-child td,.cem .swpg table.price-t tbody tr:last-child th{border-bottom:0}.cem .swpg table.price-t tr.ce-row{background:rgba(46,39,224,.045);box-shadow:inset 3px 0 0 var(--signal)}.cem .swpg table.price-t tr.ce-row .p-total{color:var(--signal);font-size:17px}.cem .swpg table.price-t th[scope=row]{font-weight:700;white-space:nowrap}.cem .swpg .p-total{font-weight:700;font-size:15px}.cem .swpg .p-note{display:block;color:var(--muted);font-size:12px;margin-top:3px;font-weight:400}.cem .swpg .price-label{display:inline-block;font-family:var(--fm);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:18px}.cem .swpg .price-disclaimer{font-size:12.5px;color:var(--muted);max-width:760px;margin-top:8px;line-height:1.55}.cem .swpg .price-cards{display:none;list-style:none;margin:28px 0 0;padding:0;flex-direction:column;gap:12px}.cem .swpg .pc{border:1px solid var(--line);border-radius:16px;background:var(--white);padding:18px 18px 16px;display:flex;flex-direction:column}.cem .swpg .pc.ce{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal),0 8px 24px rgba(46,39,224,.08)}.cem .swpg .pc-name{font-weight:700;font-size:15px;color:var(--ink)}.cem .swpg .pc-total{font-family:var(--fd);font-weight:700;font-size:26px;letter-spacing:-.02em;line-height:1.1;margin-top:6px;color:var(--ink)}.cem .swpg .pc.ce .pc-total{color:var(--signal)}.cem .swpg .pc-note{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.45}.cem .swpg .pc-rows{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line)}.cem .swpg .pc-rows dt{font-family:var(--fm);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:2px;white-space:nowrap}.cem .swpg .pc-rows dd{margin:0;font-size:14px;color:var(--ink2);line-height:1.45}.cem .swpg .pc-sub{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}@media (max-width:720px){.cem .swpg .price-wrap{display:none}.cem .swpg .price-cards{display:flex}}.cem .swpg .fin-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink);color:var(--paper)}.cem .swpg .fin-band h2{color:var(--paper)}.cem .swpg .fin-band p{color:rgba(244,241,234,.72);margin-top:18px;font-size:18px;line-height:1.55}.cem .swpg .fin-band .btn-ghost{color:var(--paper);border-color:rgba(244,241,234,.35)}.cem .swpg .fin-band .btn-ghost:hover{color:var(--paper);border-color:var(--paper);background:rgba(244,241,234,.08)}.cem .swpg .fin-band .btn:focus-visible{outline-color:var(--paper)}.cem .swpg .fin-band .cta{display:flex;gap:14px;align-items:center;margin-top:26px;flex-wrap:wrap}.cem .swpg .fin-trust{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.cem .swpg .fin-trust li{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:rgba(244,241,234,.78);line-height:1.4}.cem .swpg .fin-trust .ht-ic{background:rgba(79,209,139,.16);color:var(--live-ink)}@media (max-width:560px){.cem .swpg .fin-trust{flex-direction:column;gap:10px}}.cem .swpg .fin-band .ecta .ecta-note{margin:9px 0 0;font-size:12px;line-height:1.5;color:rgba(244,241,234,.82)}.cem .swpg .fin-band .ecta .ecta-err{margin-top:8px;font-size:13px;line-height:1.5}.cem .swpg .fin-band .ecta-done .ecta-done-title{margin:0 0 4px;font-size:16px;line-height:1.3}.cem .swpg .fin-band .ecta-done .ecta-done-body{margin:0;font-size:14px;line-height:1.5}.cem .swpg .fin-band .ecta-done .ecta-note{margin:8px 0 0;font-size:12px;line-height:1.5}.cem .swpg .fin-split{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,64px);align-items:start}.cem .swpg .fin-photo{width:240px;max-width:100%;border-radius:20px;overflow:hidden;border:1px solid rgba(244,241,234,.2);background:rgba(244,241,234,.05)}.cem .swpg .fin-photo img{width:100%;height:auto;display:block}@media (max-width:900px){.cem .swpg .fin-split{grid-template-columns:1fr;gap:24px}.cem .swpg .fin-photo{order:-1;width:120px;border-radius:16px}}.cem .swpg .ff{border:1px solid var(--line);border-radius:20px;background:var(--white);padding:34px 36px 30px;position:relative}.cem .swpg .ff-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cem .swpg .ff-head .sec-lbl{margin-bottom:0}.cem .swpg .ff-spots{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--signal);border:1px solid var(--signal);border-radius:999px;padding:7px 14px;white-space:nowrap}.cem .swpg .ff-spots:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--signal);flex-shrink:0}.cem .swpg .ff h2{margin-top:22px}.cem .swpg .ff-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.cem .swpg .ff-col h3{font-size:12px;font-family:var(--fm);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600;margin-bottom:12px}.cem .swpg .ff-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cem .swpg .ff-col li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:var(--ink2)}.cem .swpg .ff-ic{display:inline-flex;width:22px;height:22px;border-radius:7px;border:1px solid var(--line);align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;color:var(--muted)}.cem .swpg .ff-ic.ok{background:var(--signal);border-color:var(--signal);color:#fff}.cem .swpg .ff-ic svg{width:12px;height:12px}.cem .swpg .ff .cta{display:flex;gap:14px;align-items:center;margin-top:28px;flex-wrap:wrap}.cem .swpg .ff-fine{margin-top:16px;font-size:13px;line-height:1.55;color:var(--muted);max-width:720px}@media (max-width:760px){.cem .swpg .ff{padding:26px 22px 24px}.cem .swpg .ff-grid{grid-template-columns:1fr}}.cem .swpg .ff-scarcity{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.cem .swpg .ff-pips{display:inline-flex;gap:5px}.cem .swpg .ff-pips .pip{width:11px;height:11px;border-radius:3.5px;background:var(--signal)}.cem .swpg .ff-pips .pip.taken{background:var(--line);position:relative;overflow:hidden}.cem .swpg .ff-pips .pip.taken:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent 44%,var(--muted) 45%,var(--muted) 55%,transparent 56%)}@keyframes ho-pulse{0%{box-shadow:0 0 0 0 rgba(46,39,224,.4)}70%{box-shadow:0 0 0 6px rgba(46,39,224,0)}to{box-shadow:0 0 0 0 rgba(46,39,224,0)}}.cem .swpg .ff-spots:before,.cem .swpg .ho-spots:before{animation:ho-pulse 2.2s ease-out infinite}@media (prefers-reduced-motion:reduce){.cem .swpg .ff-spots:before,.cem .swpg .ho-spots:before{animation:none}}.cem .swpg .sbx{max-width:860px}.cem .swpg .sbx h2{margin-top:18px}.cem .swpg .sbx-form,.cem .swpg .sbx-live{margin-top:26px;border:1px solid var(--line);border-radius:20px;background:var(--white);padding:26px 28px}.cem .swpg .sbx-label{display:block;font-family:var(--fm);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.cem .swpg .sbx-row{display:flex;gap:10px;align-items:stretch}.cem .swpg .sbx-input{flex:1;min-width:0;height:48px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:0 16px;font-family:var(--fb);font-size:15.5px;color:var(--ink)}.cem .swpg .sbx-input:focus{outline:2px solid var(--signal);outline-offset:1px;border-color:var(--signal)}.cem .swpg .sbx-row .btn{height:48px;white-space:nowrap}.cem .swpg .sbx-turnstile{margin-top:12px}.cem .swpg .sbx-err{margin-top:12px;font-size:13.5px;color:#b0392f;line-height:1.5}.cem .swpg .sbx-status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);letter-spacing:.04em}.cem .swpg .sbx-left{color:var(--signal)}.cem .swpg .sbx-pages{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.cem .swpg .sbx-pages a{color:var(--ink2);text-decoration:underline;text-underline-offset:3px}.cem .swpg .sbx-n{font-family:var(--fm);color:var(--muted);margin-right:5px}.cem .swpg .sbx-chat{margin-top:18px;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 2px}.cem .swpg .sbx-msg{max-width:85%;border-radius:14px;padding:11px 14px;font-size:14.5px;line-height:1.5}.cem .swpg .sbx-msg p{margin:0;white-space:pre-wrap}.cem .swpg .sbx-msg.user{align-self:flex-end;background:var(--ink);color:var(--paper)}.cem .swpg .sbx-msg.ai{align-self:flex-start;background:var(--paper);border:1px solid var(--line);color:var(--ink)}.cem .swpg .sbx-typing{color:var(--muted);font-style:italic}.cem .swpg .sbx-src{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:12.5px}.cem .swpg .sbx-src .mono{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.cem .swpg .sbx-src a{color:var(--signal);text-decoration:underline;text-underline-offset:3px}.cem .swpg .sbx-askform{margin-top:18px}.cem .swpg .sbx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cem .swpg .sbx-chip{font-family:var(--fb);font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink2);cursor:pointer}.cem .swpg .sbx-chip:hover{border-color:var(--signal);color:var(--signal)}.cem .swpg .sbx-done{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.cem .swpg .sbx-done p{color:var(--ink2);font-size:14.5px;max-width:620px}.cem .swpg .sbx-done .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.cem .swpg .sbx-restart{margin-top:14px;background:none;border:0;padding:0;font-family:var(--fm);font-size:12px;letter-spacing:.04em;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cem .swpg .sbx-fine{margin-top:14px;font-size:13px;line-height:1.55;color:var(--muted);max-width:720px}@media (max-width:640px){.cem .swpg .sbx-row{flex-direction:column}.cem .swpg .sbx-form,.cem .swpg .sbx-live{padding:20px 18px}.cem .swpg .sbx-msg{max-width:100%}}.cem .swpg .sbx-lead{margin-top:18px;padding:16px 18px;border:1px dashed var(--signal);border-radius:14px;background:rgba(46,39,224,.04)}.cem .swpg .sbx-lead .sbx-label{color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--fb);font-size:14.5px;font-weight:600}.cem .swpg .sbx-lead-thanks{margin:0;font-size:14.5px;color:var(--ink)}