
.links a[aria-current="page"]{color:#fff}
.btn-em.still::before{display:none}

main .sec{padding:120px 0 104px}
@media (max-width:979px){main .sec{padding:88px 0 76px}}
main .sec::after{opacity:.75}
main .gicon{width:112px;height:112px;border-radius:28px}
main .gicon video,main .gicon img{filter:brightness(.88) saturate(.9)}
@media (max-width:979px){main .gicon{width:92px;height:92px;border-radius:24px}}
main .sh{margin-bottom:28px;gap:18px}
.sub-lede{margin:0 auto 18px;max-width:640px;text-align:center;font-size:clamp(17px,1.5vw,19px);line-height:1.55;color:var(--dim)}
.sub-lede.steps-line{font-size:16px;color:#8E8E98;margin-bottom:44px}

.fl{position:relative;isolation:isolate}
.fl::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(118deg,rgba(255,255,255,.03) 0 1px,transparent 1px 72px);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 80%)}

.hero{padding:72px 0 40px}
.hero-c{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;max-width:820px;margin:0 auto}
.hero .h1{font-size:clamp(40px,6vw,72px)}
.hero .lede{max-width:600px;margin:0 auto}
.hbtns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.facts{margin:4px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font:500 12px var(--mono);color:#8E8E98}
.facts span{display:inline-flex;align-items:center;gap:8px}
.facts span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(52,211,120,.7)}
.hero-pic{position:relative;margin:56px auto 0;max-width:1200px;border-radius:28px;overflow:hidden;aspect-ratio:21/9;box-shadow:0 60px 120px -60px rgba(255,178,58,.45)}
.hero-pic::before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgba(255,226,180,.8),transparent)}
.hero-pic img{display:block;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}
@media (max-width:640px){.hbtns{flex-direction:column;align-items:stretch;width:100%}.hbtns .btn{width:100%}.facts{flex-direction:column;align-items:center;gap:6px}.hero-pic{aspect-ratio:4/3;margin-top:36px;border-radius:22px}.hero-pic img{object-position:30% 50%}}

.picker{max-width:720px;margin:0 auto 28px}
.dpick{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 2px;scroll-padding-inline:16px}
.dpick::-webkit-scrollbar{display:none}
.dpick>:first-child{margin-left:auto}.dpick>:last-child{margin-right:auto}
.dp{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:118px;padding:0;border:0;background:none;cursor:pointer;font:500 13.5px var(--body);color:#8E8E98}
.dp .num{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;border:1px solid var(--hair-lit);background:radial-gradient(120% 120% at 30% 20%,#232328 0%,#111114 60%,#0b0b0d 100%);font:600 17px var(--display);color:#9A9AA2;transition:all .25s}
.dp:hover .num{color:#fff;border-color:#45454d}
.dp[aria-pressed="true"]{color:#fff}
.dp[aria-pressed="true"] .num{color:#fff;border-color:rgba(52,211,120,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 10px 30px -10px rgba(52,211,120,.6)}
.track{position:relative;height:4px;border-radius:4px;background:#22232a;margin-top:14px}
.thumb{position:absolute;top:0;height:4px;border-radius:4px;background:linear-gradient(90deg,#6FD9A3,#2EBD73);box-shadow:0 0 10px rgba(52,211,120,.7);transition:left .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1)}
@media (max-width:640px){.dpick{margin-inline:-16px;padding-inline:16px}.dpick>:first-child{margin-left:0}.dp{width:92px}}

.codewin{position:relative;max-width:1080px;margin:0 auto;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(180deg,#141517,#0B0B0D);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 50px 100px -55px rgba(52,211,120,.55)}
.codewin::before{content:"";position:absolute;left:12%;right:12%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(150,255,195,.85),transparent)}
.calc-grid{display:grid;grid-template-columns:minmax(0,1fr)}
@media (min-width:860px){.calc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.calc-total{border-right:1px solid var(--hair)}}
.calc-total{display:flex;flex-direction:column;gap:10px;padding:28px}
.calc-total .lbl{font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8E8E98}
.bigp{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.bigp span{font:500 clamp(56px,7vw,76px)/1 var(--display);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}
.bigp small{font:500 18px var(--display);color:#B4B4BC}
.avg{font-size:15.5px;color:#C8C8CF}
.found{margin-top:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(52,211,120,.32);background:rgba(23,69,46,.35);font-size:14.5px;line-height:1.5;color:#DDF2E6}
.doors-in{display:flex;align-items:center;gap:12px;margin-top:8px;font:600 14px var(--body);color:#C9C9D0}
.doors-in input{width:130px;height:44px;border-radius:12px;border:1px solid #34343B;background:#1A1A1E;color:#fff;font:600 16px var(--body);padding:0 14px;font-variant-numeric:tabular-nums}
.doors-in input:focus{outline:none;border-color:rgba(52,211,120,.7);box-shadow:0 0 0 3px rgba(52,211,120,.15)}
.calc-lines{padding:22px 0;font:500 14px/1.9 var(--mono);color:#E2E2E6;border-top:1px solid var(--hair)}
@media (min-width:860px){.calc-lines{border-top:0}}
.ln{display:flex;padding-right:24px}
.ln .no{flex:0 0 52px;text-align:right;padding-right:20px;color:#5E5E68;user-select:none}
.ln .tx{min-width:0;overflow-wrap:anywhere}
.ln.tot{border-top:1px solid var(--hair);margin-top:10px;padding-top:10px}
.ln.tot .tx{color:#7FE3AC}
.cfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--hair);font-size:14px}
.cfoot .mono{font:500 12px var(--mono);color:#8E8E98}
.cfoot a{color:#B4B4BC;text-decoration:none}.cfoot a:hover{color:#fff}

.plans{display:grid;gap:22px;max-width:1140px;margin:0 auto}
@media (min-width:980px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}
.plan{position:relative;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,#151618,#0C0C0E);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.plan.hot{border-color:rgba(52,211,120,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 40px 90px -45px rgba(52,211,120,.6)}
.plan .tagline{position:absolute;top:-12px;left:22px;z-index:3;padding:4px 10px;border-radius:999px;font:700 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#03140d;background:#34D378}
.plan-pic{aspect-ratio:16/9;border-radius:21px 21px 0 0;overflow:hidden;background:#050505}
.plan-pic img{display:block;width:100%;height:100%;object-fit:cover}
.plan-b{display:flex;flex-direction:column;gap:12px;padding:22px 24px 26px;flex:1}
.plan h3{margin:0;font:500 22px/1.2 var(--display);letter-spacing:-.02em;color:#fff}
.plan .for{margin:0;font-size:15px;line-height:1.5;color:#B4B4BC}
.plan .price{margin-top:4px;font:500 46px/1 var(--display);letter-spacing:-.03em;color:#fff}
.plan .price small{margin-left:8px;font:500 15px var(--body);letter-spacing:0;color:#B4B4BC}
.plan .then{margin:0;font-size:14px;line-height:1.5;color:#9A9AA2;min-height:42px}
.plan .btn{width:100%;margin-top:4px}
.plan ul{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--hair)}
.plan li{padding:11px 0;border-bottom:1px solid var(--hair);font-size:15px;line-height:1.4;color:#E9E9EC}
.plan li:last-child{border-bottom:0}
.devstrip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;max-width:1140px;margin:22px auto 0;padding:18px 22px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0E0E10}
.devstrip p{margin:0;flex:1 1 360px;font-size:15px;line-height:1.5;color:#B4B4BC}
.devstrip p b{color:#fff;font-weight:600}

.deal{list-style:none;margin:28px auto 0;padding:0;display:grid;gap:24px;max-width:1140px}
@media (min-width:980px){.deal{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}
.deal li{display:flex;flex-direction:column;gap:16px}
.deal-pic{position:relative;aspect-ratio:4/3;border-radius:22px;overflow:hidden;border:1px solid rgba(255,178,58,.32);box-shadow:0 30px 70px -40px rgba(255,178,58,.6)}
.deal-pic img{display:block;width:100%;height:100%;object-fit:cover}
.deal-pic .n{position:absolute;left:14px;top:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:700 14px var(--mono);color:#fff;background:rgba(10,10,11,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,214,150,.5)}
.deal p{margin:0;font-size:16px;line-height:1.5}
.deal p b{display:block;font:500 19px/1.35 var(--display);letter-spacing:-.01em;color:#fff}
.deal p span{display:block;margin-top:6px;color:#9A9AA2}
@media (max-width:979px){.deal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:-16px;padding:4px 16px 8px;scroll-padding-inline:16px;scrollbar-width:none}.deal::-webkit-scrollbar{display:none}.deal li{flex:none;width:82%;max-width:340px;scroll-snap-align:start}}
.cbtns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px}
@media (max-width:640px){.cbtns{flex-direction:column;align-items:stretch}.cbtns .btn{width:100%}}

.allof{list-style:none;margin:28px auto 0;padding:0;max-width:1140px;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;column-gap:28px;border-top:1px solid var(--hair)}
@media (min-width:640px){.allof{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:980px){.allof{grid-template-columns:repeat(3,minmax(0,1fr))}}
.allof li{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid var(--hair);font:500 17px/1.35 var(--display);color:#E9E9EC}

.cmpwin{position:relative;max-width:1080px;margin:0 auto;border-radius:22px;background:linear-gradient(180deg,#141517,#0B0B0D);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 50px 100px -55px rgba(90,168,255,.6)}
.cmpwin::before{content:"";position:absolute;left:12%;right:12%;top:-1px;height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgba(160,205,255,.85),transparent)}
.cmpscroll{overflow-x:auto;scrollbar-width:none;border-radius:inherit}
.cmpscroll::-webkit-scrollbar{display:none}
.cmp{width:100%;min-width:680px;border-collapse:collapse;font-size:14.5px}
.cmp th,.cmp td{padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.07);text-align:center;vertical-align:middle}
.cmp tbody th{text-align:left;font-weight:500;color:#B4B4BC;width:30%}
.cmp thead th{padding-top:20px;font:500 17px var(--display);color:#fff}
.cmp thead th.lead{color:#7FE3AC}
.cmp td{color:#fff}
.cmp td.no{color:#55555E}
.cmp tr.grp th{text-align:left;padding-top:20px;padding-bottom:8px;font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#5AA8FF}
.cmp td .yes{display:inline-block;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 10%,#3EDB86 45%,#0F7A42);box-shadow:0 0 9px rgba(62,219,134,.75)}
.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}
.cmp tbody th:first-child,.cmp thead th:first-child{position:sticky;left:0;z-index:1;background:#121315}
@media (min-width:980px){.cmp tbody th:first-child,.cmp thead th:first-child{position:static;background:transparent}}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cmp-swipe{display:none}
@media (max-width:760px){.cmp-swipe{display:block;margin:14px 0 0;text-align:center;font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8E8E98}}

.faq{display:grid;gap:12px;max-width:1080px;margin:0 auto;align-items:start}
@media (min-width:860px){.faq{grid-template-columns:repeat(2,minmax(0,1fr))}}
.faq details{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#141517,#0D0D0F);padding:0 20px}
.faq details[open]{border-color:rgba(255,178,58,.35)}
.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;cursor:pointer;list-style:none;font:500 17px/1.35 var(--display);color:#fff}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";flex:none;font:500 20px/1 var(--body);color:#FFB23A}
.faq details[open] summary::after{content:"–"}
.faq details p{margin:0 0 18px;font-size:15.5px;line-height:1.6;color:#B4B4BC}
.faq details p a{color:var(--green);text-decoration:none;font-weight:600}

.closing .cbtns{margin-top:32px}
@media (prefers-reduced-motion:reduce){.thumb{transition:none}}

.plans-swipe{display:none}
@media (max-width:979px){
 .plans{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:-16px;padding:16px 16px 8px;scroll-padding-inline:16px;scrollbar-width:none}
 .plans::-webkit-scrollbar{display:none}
 .plan{flex:none;width:84%;max-width:380px;scroll-snap-align:start}
 .plans-swipe{display:block;margin:12px 0 0;text-align:center;font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8E8E98}
 .hero-pic{box-shadow:0 30px 60px -40px rgba(255,178,58,.4)}
}
.np-lock{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;padding:58px 12px 0;background:linear-gradient(180deg,rgba(3,6,14,.72),rgba(3,6,14,.9)),url(/assets/pricing/v2/01aa53c2fe.jpg) 60% center/cover;opacity:0;animation:npLock var(--t) infinite}
.price2{margin-top:6px;font:500 20px/1.2 var(--display);color:var(--green)}
.ft img{display:block;width:100%;height:100%;object-fit:cover}
.ft a{color:inherit;text-decoration:none}
.ft-list{max-width:760px;margin:0 auto;display:grid;gap:10px}
.ft-row{display:flex;align-items:center;gap:14px;padding:10px 16px 10px 10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}
.ft-row img{flex:none;width:64px;height:64px;border-radius:12px}
.ft-row span{flex:1;min-width:0;font-size:15px;line-height:1.45;color:#B4B4BC}
.ft-row b{color:#fff;font-weight:600}
.ft-row i{font-style:normal;color:var(--green);font-size:22px}
.ft-grid{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}
.ft-tile,.ft-card{display:flex;flex-direction:column;gap:8px;height:100%}
.ft-pic{display:block;aspect-ratio:4/3;max-width:100%;border-radius:20px;overflow:hidden;border:1px solid rgba(255,178,58,.32);box-shadow:0 30px 70px -40px rgba(255,178,58,.6);margin-bottom:6px}
.ft-tile b,.ft-card b{font:500 19px/1.3 var(--display);letter-spacing:-.01em;color:#fff}
.ft-tile span:not(.ft-pic),.ft-card span:not(.ft-pic){font-size:15px;line-height:1.5;color:#9A9AA2}
.ft-tile em,.ft-card em{font-style:normal;font-weight:600;font-size:14px;color:var(--green);margin-top:auto}
.ft-swipe{list-style:none;margin:0 -16px;padding:4px 16px 8px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}
.ft-swipe::-webkit-scrollbar{display:none}
.ft-swipe li{flex:none;width:min(300px,78%);scroll-snap-align:start}
@media (min-width:980px){.ft-swipe{margin:0;padding-inline:0}.ft-swipe li{width:300px}}
.sc-read .sc-bg{filter:saturate(.9)}
.sc-read .sc-scan{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#3DD6A0,transparent);box-shadow:0 0 14px 3px rgba(61,214,160,.6);z-index:1;animation:scScan 8s ease-in-out infinite}
@keyframes scScan{0%{top:4%;opacity:0}4%{opacity:1}16%{top:96%}28%{top:4%}36%{top:60%;opacity:1}42%,100%{opacity:0;top:60%}}
.sc-tp{position:absolute;left:8px;right:8px;bottom:8px;z-index:1;display:flex;flex-direction:column;gap:5px;padding:10px 12px 10px;border-radius:14px;background:rgba(8,9,11,.86);border:1px solid rgba(61,214,160,.35);box-shadow:0 12px 30px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:scTp 8s ease-in-out infinite}
@keyframes scTp{0%,38%{opacity:0;transform:translateY(18px)}46%,92%{opacity:1;transform:none}100%{opacity:0;transform:translateY(8px)}}
.sc-tp-k{font:600 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#7C7C84}
.sc-tp-t{font:600 18px/1.1 var(--display);color:#fff}
.sc-tp-pills{display:flex;flex-wrap:wrap;gap:5px}
.sc-tp-pills i{font-style:normal;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font:600 10px var(--body);color:#E9E9EC;white-space:nowrap}
.sc-tp-pills i.u{border-color:#F2BE72;color:#fff;box-shadow:0 0 10px rgba(242,190,114,.35)}
.sc-tp-pills i.u s{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#FFE3A3,#E8A33A)}
.sc-tp-l{font-size:11px;line-height:1.35;color:#B4B4BC}
.sc-tp-v{font:500 10px var(--mono);color:#3DD6A0}
@media (prefers-reduced-motion:reduce){.sc-tp{animation:none;opacity:1}.sc-read .sc-scan{display:none}}
@media (min-width:980px){.sc-tp{left:6px;right:6px;bottom:6px;padding:7px 9px;gap:4px;border-radius:12px}.sc-tp-k{font-size:8px}.sc-tp-t{font-size:15px}.sc-tp-pills{flex-wrap:nowrap;gap:4px}.sc-tp-pills i{font-size:9px;padding:2px 6px;gap:4px}.sc-tp-pills i.u s{width:6px;height:6px}.sc-tp-l{display:none}.sc-tp-v{font-size:9px}}
.sc-row{list-style:none;margin:28px -16px 0;padding:4px 16px 8px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;counter-reset:none}
.sc-row::-webkit-scrollbar{display:none}
.sc-step{flex:none;width:min(290px,80%);scroll-snap-align:start;display:flex;flex-direction:column;gap:10px}
.sc-pic{position:relative;display:block;aspect-ratio:4/3;border-radius:20px;overflow:hidden;border:1px solid rgba(255,178,58,.32);box-shadow:0 30px 70px -40px rgba(255,178,58,.6);background:#0A0A0B}
.sc-pic img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.sc-pic .n{position:absolute;left:12px;top:12px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 14px var(--display);color:#111;background:#FFB23A;box-shadow:0 4px 14px rgba(0,0,0,.45);z-index:2}
.sc-morph .sc-after{opacity:0;object-position:top center;animation:scMorph 7s ease-in-out infinite}
@keyframes scMorph{0%,28%{opacity:0}40%,88%{opacity:1}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.sc-morph .sc-after{animation:none;opacity:1}}
.sc-step>b{font:500 22px/1.2 var(--display);letter-spacing:-.01em;color:#fff;margin-top:4px}
.sc-step ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.sc-step ul li{position:relative;padding-left:18px;font-size:15px;line-height:1.45;color:#A4A4AC}
.sc-step ul li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--green)}
.sc-extra{max-width:1140px;margin:18px auto 0;text-align:center;font-size:14px;color:#8A8A92}
.sc-hint{display:block}
@media (min-width:980px){.sc-row{max-width:1140px;margin:28px auto 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;overflow:visible}.sc-step{width:auto}.sc-hint{display:none!important}}
.ft-pic video{display:block;width:100%;height:100%;object-fit:cover}
@media (min-width:980px){.ft-swipe{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:22px 18px}.ft-swipe li{width:auto!important}#free .plans-swipe{display:none!important}}
table,thead,tbody,tr,th,td{line-height:normal}
