.controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-bottom:30px}.seg{display:inline-flex;padding:4px;gap:2px;background:var(--bg-1);border:1px solid var(--line-2);border-radius:999px}.seg button{border:0;background:none;cursor:pointer;border-radius:999px;padding:9px 18px;font:600 .86rem var(--sans);color:var(--text-3);display:inline-flex;align-items:center;gap:8px;transition:background .2s var(--ease),color .2s var(--ease)}.seg button[aria-pressed=true]{background:var(--bg-4);color:var(--text)}.seg button:hover:not([aria-pressed=true]){color:var(--text-2)}.seg__save{font:500 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:999px;background:var(--ok-lo);color:var(--ok)}.cur select{appearance:none;cursor:pointer;min-height:44px;padding:0 34px 0 15px;border-radius:999px;background:var(--bg-1);border:1px solid var(--line-2);font:600 .86rem var(--mono);color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%236C7586' stroke-width='1.8'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:12px}.cur select option{background:var(--bg-2)}.tiers{display:grid;gap:14px}@media(min-width:820px){.tiers--2{grid-template-columns:repeat(2,1fr);max-width:760px;margin-inline:auto}.tiers--3{grid-template-columns:repeat(3,1fr)}.tiers--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.tiers--4{grid-template-columns:repeat(4,1fr)}}.tier{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,2.2vw,30px)}.tier--hi{border-color:var(--accent-line)}.tier--hi:before{background:linear-gradient(90deg,transparent,var(--accent) 30%,var(--accent) 70%,transparent);opacity:.55}.tier__name{font-family:var(--display);font-size:1.1rem;font-weight:500;letter-spacing:-.03em}.tier__desc{font-size:.82rem;color:var(--text-3);min-height:2.9em}.tier__price{display:flex;align-items:baseline;gap:.32em;flex-wrap:wrap}.tier__price b{font:500 2rem/1 var(--mono);letter-spacing:-.05em}.tier__price span{font-size:.76rem;color:var(--text-4)}.tier__meter{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:7px 10px;border-radius:var(--r-xs);background:var(--bg-3);border:1px solid var(--line);justify-self:start}.tier ul{display:grid;gap:10px;padding:0;list-style:none;align-content:start}.tier li{display:flex;gap:10px;font-size:.84rem;color:var(--text-2)}.tier li svg{color:var(--accent);flex:none;margin-top:.26em}.tier li b{color:var(--text);font-weight:600}.tier .btn{margin-top:auto}.tier__badge{position:absolute;top:-10px;left:50%;translate:-50% 0;font:500 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:var(--accent);color:#1a0e06}.tier__anchor{font-size:.77rem;color:var(--text-4);padding-top:13px;border-top:1px solid var(--line);line-height:1.6}.tier__anchor b{color:var(--text-2)}.tier__save{color:var(--ok)!important;font-weight:600}.tax-note{margin-top:22px;text-align:center;font-size:.8rem;color:var(--text-4);max-width:72ch;margin-inline:auto;line-height:1.65}.tax-note a{color:var(--accent);font-weight:600}.phero{position:relative;padding-block:calc(68px + clamp(48px,6vw,84px)) clamp(44px,5vw,72px);overflow:hidden}.phero__field{position:absolute;inset:0;pointer-events:none}.phero__field .aurora--a{top:-30%;left:34%;opacity:.5}.phero__in{position:relative;display:grid;gap:22px;max-width:56rem}.phero__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.phero__back{display:inline-flex;align-items:center;gap:7px;font:500 .8rem var(--sans);color:var(--text-3);padding:6px 11px 6px 9px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-1);transition:color .16s var(--ease),border-color .16s var(--ease)}.phero__back svg{rotate:180deg}.phero__back:hover{color:var(--text);border-color:var(--line-3)}.pbadge{display:inline-flex;align-items:center;gap:7px;font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:7px 11px;border-radius:999px;white-space:nowrap;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-2)}.pbadge--web{color:#9c8fff;border-color:#2e2a6b;background:var(--cool-lo)}.pbadge--desktop{color:var(--accent);border-color:var(--accent-line);background:var(--accent-lo)}.phero__h1{font-size:clamp(2.3rem,5vw,3.9rem);margin-top:14px}.phero__lede{margin-top:18px}.phero__actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:2px}.phero__caps{display:grid;gap:9px 26px;margin-top:10px;grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.phero__caps span{display:flex;gap:9px;font-size:.85rem;color:var(--text-2)}.phero__caps svg{color:var(--accent);flex:none;margin-top:.26em}.pblocks{display:grid;gap:14px}.pblock{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2.4vw,34px);padding:clamp(22px,2.4vw,34px)}.pblock__n{font-size:11px;letter-spacing:.14em;color:var(--text-4);padding-top:.35em}.pblock__body{display:grid;gap:12px}.pblock__body h3{font-family:var(--display);font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:500;letter-spacing:-.03em}.pblock__body>p{font-size:.9rem;color:var(--text-2);line-height:1.68;max-width:68ch}.pblock__body ul{display:grid;gap:9px 24px;padding:0;list-style:none;margin-top:4px;grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.pblock__body li{display:flex;gap:9px;font-size:.835rem;color:var(--text-3)}.pblock__body li svg{color:var(--accent);flex:none;margin-top:.3em}@media(max-width:620px){.pblock{grid-template-columns:1fr;gap:10px}.pblock__n{padding-top:0}}.notfor{display:flex;gap:12px;margin-top:22px;padding:16px 18px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-1);font-size:.86rem;color:var(--text-2);line-height:1.62}.notfor svg{color:var(--accent);flex:none;margin-top:.2em}.notfor b{color:var(--text)}.pplat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2.4vw,28px);padding:clamp(22px,2.6vw,36px)}.pplat__h{font-family:var(--display);font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:500;letter-spacing:-.035em;margin:10px 0 12px}.pplat>div>p{font-size:.9rem;color:var(--text-2);line-height:1.68;max-width:64ch}.pplat__list{display:grid;gap:9px;padding:0;list-style:none;margin-top:16px}.pplat__list li{display:flex;gap:9px;font-size:.84rem;color:var(--text-3)}.pplat__list li svg{color:var(--accent);flex:none;margin-top:.3em}@media(max-width:620px){.pplat{grid-template-columns:1fr}}.pdl{display:flex;gap:11px;flex-wrap:wrap;margin-top:20px}.pdl__btn{display:inline-flex;align-items:center;gap:11px;padding:12px 18px 12px 15px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg-3);color:var(--text);transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--spring)}.pdl__btn:hover:not(.is-disabled){border-color:var(--accent-line);background:var(--bg-4);transform:translateY(-2px)}.pdl__btn svg{color:var(--accent);flex:none}.pdl__btn span{display:grid}.pdl__btn b{font:600 .88rem var(--sans)}.pdl__btn small{font:500 10.5px var(--mono);letter-spacing:.06em;color:var(--text-4);margin-top:2px}.pdl__btn.is-disabled{opacity:.45;cursor:not-allowed}.pdl__btn.is-disabled svg{color:var(--text-4)}.pdl__note{font-size:.78rem!important;color:var(--text-4)!important;margin-top:12px}.faqs{display:grid;gap:8px}.faq{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-1);overflow:hidden}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;cursor:pointer;list-style:none;font:600 .92rem var(--sans);color:var(--text);transition:background .16s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--bg-2)}.faq summary svg{color:var(--text-3);flex:none;transition:rotate .22s var(--ease)}.faq[open] summary svg{rotate:180deg}.faq[open] summary{color:var(--accent)}.faq>p{padding:0 20px 19px;font-size:.875rem;color:var(--text-2);line-height:1.7;max-width:72ch}.wwith{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.wwith__card{display:grid;gap:12px;padding:clamp(20px,2.2vw,26px);align-content:start;transition:border-color .18s var(--ease),transform .18s var(--spring)}.wwith__card:hover{border-color:var(--line-3);transform:translateY(-3px)}.wwith__card:hover .icon-box{color:var(--accent);border-color:var(--accent-line)}.wwith__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.wwith__card h3{font-family:var(--display);font-size:1.05rem;font-weight:500;letter-spacing:-.03em}.wwith__card>p{font-size:.84rem;color:var(--text-3)}.wwith__card .tlink{margin-top:2px}.shot{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-2);background:var(--bg-1);box-shadow:inset 0 1px 0 0 var(--line-3),0 40px 90px -40px #000,0 10px 30px -18px #000000b3}.shot img{display:block;width:100%;height:auto}.phero__shot{position:relative;margin-top:clamp(36px,4.5vw,64px)}.phero__shot:before{content:"";position:absolute;inset:18% 8% -6%;z-index:-1;background:radial-gradient(60% 60% at 50% 70%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 70%);filter:blur(40px)}.pjump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.pjump a{font:500 .84rem var(--sans);color:var(--text-2);padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-1);transition:border-color .16s var(--ease),color .16s var(--ease)}.pjump a:hover{color:var(--text);border-color:var(--accent-line)}.pblock--shot{grid-template-columns:auto minmax(0,1fr)}.pblock--shot .pblock__shot{grid-column:1 / -1;margin-top:clamp(8px,1.4vw,18px)}.pblock__kicker{margin-bottom:2px}.pblock[id]{scroll-margin-top:92px}.phero__shot--visual{max-width:900px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.pblock__shot{perspective:1600px}.pblock__shot .shot{transform-origin:50% 100%;animation:shot-rise linear both;animation-timeline:view();animation-range:entry 0% cover 38%}@keyframes shot-rise{0%{transform:rotateX(22deg) translateY(40px) scale(.94);opacity:.2}to{transform:none;opacity:1}}}}
