.pr-hero{position:relative;overflow:hidden;padding:clamp(48px,8vh,104px) 0 clamp(20px,3vh,36px);text-align:center}.pr-hero__bg{position:absolute;inset:0;background:var(--bg) url(/media/hero-loop-poster.webp) center / cover no-repeat}.pr-hero__bg:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#faf8f5e0,#faf8f5b3)}.pr-hero__bg:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to bottom,transparent,var(--bg))}.pr-hero .wrap{position:relative;display:grid;gap:20px;justify-items:center}.pr-hero h1{font-size:clamp(2.8rem,6.4vw,5.4rem);line-height:1;letter-spacing:-.045em;max-width:12em;text-wrap:balance}.pr-hero h1 .w{display:inline-block;will-change:transform,opacity,filter}.pr-hero .lede{max-width:31em}.bill{margin-top:8px}.bill__sw{position:relative;display:inline-flex;padding:5px;border-radius:999px;background:var(--card);border:1px solid var(--border);box-shadow:var(--sh2)}.bill__sw button{position:relative;z-index:1;appearance:none;border:0;background:transparent;padding:13px 24px;border-radius:999px;font:600 .95rem/1 var(--sans);color:var(--muted);cursor:pointer;transition:color .3s;display:inline-flex;gap:10px;align-items:center}.bill__sw button em{font:600 .69rem/1 var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#f549001f;color:#a33100;transition:all .3s}.bill__sw button.is-on{color:#fff}.bill__sw button.is-on em{background:#fff3;color:#fff}.bill__sw button:first-child{min-width:124px;justify-content:center}.bill__sw i{position:absolute;top:5px;bottom:5px;left:0;width:0;border-radius:999px;background:var(--fg);transition:transform .45s cubic-bezier(.2,.7,.2,1),width .45s cubic-bezier(.2,.7,.2,1)}.fit{display:grid;gap:12px;justify-items:center;margin-top:6px}.fit__t{font:500 .7rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.fit__row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.fit__b{appearance:none;border:1px solid var(--border);background:var(--card);border-radius:999px;padding:11px 18px;font:500 .92rem/1 var(--sans);color:var(--fg);cursor:pointer;transition:transform .25s,border-color .25s,background .25s,color .25s,box-shadow .25s;box-shadow:var(--sh1)}.fit__b:hover{transform:translateY(-2px);border-color:var(--accent)}.fit__b.is-on{background:var(--fg);color:#fff;border-color:var(--fg)}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1000px;margin:clamp(24px,4vh,40px) auto clamp(56px,9vh,112px);perspective:1400px}.plan{position:relative;display:flex;flex-direction:column;gap:18px;padding:36px;background:var(--card);border:1px solid var(--border);border-radius:32px;box-shadow:var(--sh2);isolation:isolate;transition:box-shadow .4s,border-color .4s;will-change:transform}.plan:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .3s;background:radial-gradient(460px circle at var(--mx, 50%) var(--my, 50%),rgba(245,73,0,.13),transparent 60%)}.plan:hover:before{opacity:1}.plan.is-fit{border-color:var(--accent);box-shadow:0 0 0 5px #f5490024,var(--sh3)}.plan h2{font-size:2.2rem}.plan header p{color:var(--muted);margin-top:4px}.plan__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.fitpill{position:absolute;top:-13px;left:36px;padding:7px 12px;border-radius:999px;background:var(--grad);color:#fff;font:600 .69rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:all .35s;pointer-events:none;box-shadow:0 10px 24px #f5490059}.plan.is-fit .fitpill{opacity:1;transform:none}.pricebox{display:grid;gap:10px}.price{font:500 3.6rem/1 var(--serif);letter-spacing:-.035em}.price b{font-weight:500;display:inline-block}.price span{font:400 1rem var(--sans);opacity:.6;margin-left:4px}.price__alt{font-size:.9rem;color:var(--muted);min-height:1.4em}.alt-y{display:none;font-weight:600;color:var(--accent-ink)}.plans[data-billing=year] .alt-m{display:none}.plans[data-billing=year] .alt-y{display:inline}.months{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s,opacity .4s,margin .4s}.months i{height:10px;border-radius:4px;background:#1a1d2324;transform:scaleY(.4);transform-origin:bottom;transition:transform .4s,background .3s}.months i.free{background:var(--accent)}.plans[data-billing=year] .months{max-height:40px;opacity:1;margin-top:4px}.plans[data-billing=year] .months i{transform:none}.plans[data-billing=year] .months i:nth-child(n){transition-delay:calc(var(--k) * 30ms)}.months__l{font:500 .69rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);max-height:0;opacity:0;overflow:hidden;transition:all .4s}.plans[data-billing=year] .months__l{max-height:20px;opacity:1}.seats{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:var(--bg);border:1px dashed var(--border)}.seats__l{font:500 .69rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.seats__d{display:flex;flex-wrap:wrap;gap:6px}.seats__d i{width:18px;height:18px;border-radius:50%;background:#1a1d231a;border:2px solid transparent;transition:background .3s,transform .3s}.seats__d i.on{background:var(--grad);transform:scale(1.08)}.seats--lg .seats__d i{width:28px;height:28px}.plan--biz .seats{background:#ffffff0f;border-color:#fff3}.plan--biz .seats__l{color:#fff9}.plan--biz .seats__d i{background:#ffffff24}.lead{font:600 .74rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffb38f}.plan ul{display:grid;align-content:start;gap:13px;flex:1;list-style:none;margin:0;padding:0}.plan li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font-size:.98rem;line-height:1.4}.plan li i{width:24px;height:24px;border-radius:50%;background:#17825a1f;display:grid;place-items:center;margin-top:0}.plan li svg{width:14px;height:14px;fill:none;stroke:var(--ok);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:0}.plan .btn{align-self:flex-start}.plan--biz{overflow:hidden;background:transparent;color:#fff;border-color:transparent;box-shadow:0 34px 80px #1a1d2361}.plan--biz:before{inset:-60%;z-index:-2;border-radius:0;opacity:1;background:conic-gradient(from 0deg,transparent 0 62%,rgba(245,73,0,.9) 80%,#FFB38F 86%,transparent 94%);animation:spin 7s linear infinite}.plan--biz:after{content:"";position:absolute;inset:2px;z-index:-1;border-radius:30px;background:radial-gradient(120% 80% at 100% 0%,rgba(245,73,0,.3),transparent 55%),linear-gradient(160deg,#1a1d23,#262b35)}@keyframes spin{to{transform:rotate(360deg)}}.plan--biz header p{color:#ffffffb8}.plan--biz .price__alt{color:#ffffffb3}.plan--biz .alt-y{color:#ffb38f}.plan--biz .months i{background:#fff3}.plan--biz .months i.free{background:#ffb38f}.plan--biz .months__l{color:#ffffff8c}.plan--biz li i{background:#ffffff1f}.plan--biz li svg{stroke:#ffb38f}.plan--biz .plan-badge{background:#ffffff24}.plan--biz.is-fit{box-shadow:0 0 0 5px #f549004d,0 34px 80px #1a1d2366}.mx-wrap{padding-bottom:clamp(56px,9vh,112px)}.mx{background:var(--card);border:1px solid var(--border);border-radius:26px;box-shadow:var(--sh2);overflow:clip}.mx__head,.mx__row,.mx__label{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;align-items:center}.mx__head{position:sticky;top:68px;z-index:5;background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);font:600 .82rem/1 var(--sans);letter-spacing:.04em}.mx__head div{padding:18px 20px;text-align:center}.mx__head .biz{color:#fff;background:var(--fg)}.mx__label{padding:14px 20px;display:flex;align-items:center;gap:12px;background:var(--bg);border-block:1px solid var(--line);font:500 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.mx__row{border-bottom:1px solid var(--line);transition:background .2s}.mx__row:hover{background:#f549000a}.mx__name{padding:16px 20px;font-size:.96rem}.mx__cell{display:grid;place-items:center;padding:14px 10px;min-height:56px}.mx__cell b{font-weight:600;font-size:.95rem}.mx__cell--biz{background:#1a1d2309}.yes{width:26px;height:26px;border-radius:50%;background:#17825a1f;display:grid;place-items:center}.yes svg{width:15px;height:15px;fill:none;stroke:var(--ok);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22}.no{display:inline-flex;align-items:center;gap:6px;color:var(--dim);font-size:.78rem}.no svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.no em{font-style:normal;font-weight:500}.mx__group--biz{background:linear-gradient(180deg,#f5490012,#f5490005);box-shadow:inset 4px 0 0 var(--fg)}.mx__group--biz .mx__label{background:#1a1d230f;color:var(--fg)}.mx__group--biz .mx__cell--biz{background:#1a1d230f}.pr-js .mx__row{opacity:0;transform:translate(-14px);transition:opacity .5s,transform .5s,background .2s;transition-delay:calc(var(--r) * 55ms)}.pr-js .mx__group.is-in .mx__row{opacity:1;transform:none}.pr-js .mx__group.is-in .yes svg{animation:draw .6s calc(var(--r) * 55ms + .25s) both}@keyframes draw{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}@media(max-width:860px){.plans{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.mx__head,.mx__row,.mx__label{grid-template-columns:minmax(0,1fr) 84px 84px}.mx__head div{padding:14px 6px}.mx__name{padding:14px 12px;font-size:.88rem}.no em{display:none}.plan{padding:26px}.fitpill{left:26px}}@media(prefers-reduced-motion:reduce){.plan--biz:before{animation:none}.pr-js .mx__row{opacity:1;transform:none;transition:none}}.plan--biz .fitpill{top:0;border-radius:0 0 12px 12px;transform:translateY(-100%)}.plan--biz.is-fit .fitpill{transform:none}
