.pg-hero{padding-bottom:8px}.pg-hero .lead{max-width:600px}.pg-show,.pg-embed{scroll-margin-top:90px}.pg-embed .head{margin-bottom:40px}.pg-stage{position:relative}.pg-win{max-width:920px;height:min(720px, calc(100vh / var(--z,1) - 104px));height:min(720px, calc(100svh / var(--z,1) - 104px));border:1px solid var(--line);text-align:left;min-height:440px;transition:border-color .15s var(--ease);background:#fff;border-radius:22px;flex-direction:column;margin:0 auto;display:flex;position:relative;box-shadow:0 40px 80px -40px #4c1d958c}.pg-win:focus-within{border-color:#7135f073}.pg-bar{border-bottom:1px solid var(--line);background:#fafafb;border-radius:21px 21px 0 0;flex:none;align-items:center;gap:10px;height:54px;padding:0 20px;font-size:15px;display:flex}.pg-dot{background:linear-gradient(135deg,#7c3aed,#db2777);border-radius:50%;flex:none;width:10px;height:10px}.pg-model{border:1px solid var(--line);color:var(--soft);font:12.5px/1.6 var(--mono);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 10px}.pg-bar-r{color:var(--dim);white-space:nowrap;margin-left:auto;font-size:13px}.pg-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6d6da transparent;flex-direction:column;flex:auto;min-height:0;padding:28px 32px 0;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.pg-empty{color:var(--soft);text-align:center;justify-items:center;gap:4px;margin:auto;padding:24px;font-size:15px;display:grid}.pg-empty-ico{background:var(--tint);border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:10px;display:grid}.pg-empty-ico .ico{width:26px;height:26px}.pg-empty-title{color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:800}.pg-thread{flex-direction:column;gap:20px;width:100%;display:flex}.pg-msg{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.pg-msg p{margin:0 0 10px}.pg-msg>:last-child,.pg-msg .m-answer>:last-child{margin-bottom:0}.pg-msg.is-user{background:var(--tint);border-radius:18px 18px 6px;align-self:flex-end;width:fit-content;max-width:80%;padding:14px 18px}.pg-msg.is-user .pg-pre pre{color:var(--ink);background:#fff;border:1px solid #7135f029}.pg-msg.is-bot{max-width:94%;position:relative}.pg-msg .pg-h{margin-bottom:2px;font-size:16px;display:block}.pg-h+br{display:none}.pg-msg code{font:13px var(--mono);background:#f2eff8;border-radius:6px;padding:1px 6px}.pg-pre{margin:0 0 12px;position:relative}.pg-pre:last-child{margin-bottom:0}.pg-pre pre{color:#e9e4f7;font:13px/1.75 var(--mono);transition:background-color .2s var(--ease), color .2s var(--ease);background:#16121f;border-radius:12px;margin:0;padding:14px 52px 14px 16px;overflow-x:auto}.pg-msg .pg-pre code{font:inherit;color:inherit;background:0 0;padding:0}.pg-pre.is-open pre{color:var(--ink);white-space:pre-wrap;background:#f6f6f7}.pg-msg pre .m-caret{vertical-align:-.2em}.pg-copy{--ico:16px;color:#c9b2ff;cursor:pointer;background:#ffffff17;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:9px;right:9px}.pg-copy:hover{color:#fff;background:#ffffff29}.pg-msg.is-user .pg-copy:not([data-state=done]){background:var(--tint);color:var(--accent)}.pg-msg.is-user .pg-copy:not([data-state=done]):hover{background:var(--tint-2);color:var(--accent-ink)}.pg-pre pre,.pg-mini{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.pg-recorded{border:1px solid var(--line);color:var(--soft);background:#f6f6f7;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-size:12.5px;font-weight:700;display:inline-flex;margin:0 0 14px!important}.pg-recorded i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #7135f026}.pg-wait{width:fit-content;color:var(--soft);animation:m-appear var(--m-dur-fast) var(--m-ease-out) var(--m-delay-inline) both;background:#f6f6f7;border-radius:14px;flex-direction:column;gap:2px;padding:9px 14px;display:flex}.pg-wait.is-closing{animation:m-fade-out var(--m-dur-fast) var(--m-ease-in) both}.pg-wait.is-closing:not(:only-child){position:absolute;top:0;left:0}.pg-msg.is-leaving .pg-wait{animation-play-state:paused}.pg-wait-row{white-space:nowrap;align-items:center;gap:10px;min-height:1.7em;font-size:14px;font-weight:700;display:inline-flex}.pg-wait-note{font-size:13px}.pg-cut{color:var(--dim);font-size:13px;margin:10px 0 0!important}.pg-msg.is-leaving{animation:pg-fold .2s var(--m-ease-in) both;overflow:hidden}@keyframes pg-fold{0%{max-height:var(--h,120px)}to{opacity:0;border-width:0;max-height:0;margin-top:-20px;padding-block:0;transform:scale(.98)}}.pg-after{color:var(--dim);border-top:1px dashed #1b1b1b24;justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;padding:14px 0 22px;font-size:13.5px;display:flex}.pg-after p{margin:0}.pg-restart{border:1px solid var(--line);font-family:var(--font);cursor:pointer}.pg-jump{border:1px solid var(--line);height:36px;color:var(--ink);font:700 13.5px/1.4 var(--font);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-self:center;margin-top:-36px;padding:0 14px;position:sticky;bottom:14px;box-shadow:0 12px 28px -14px #1b1b1b66}.pg-chips{border-top:1px solid var(--line);scrollbar-width:none;flex:none;gap:8px;padding:14px 20px 0;display:flex;overflow-x:auto}.pg-chips::-webkit-scrollbar{display:none}.pg-chips button{border:1px solid var(--line);min-height:38px;color:var(--ink);font:14px var(--font);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 15px;transition:border-color .2s,background .2s,color .2s}.pg-chips button:hover:not([aria-disabled]){background:var(--tint);color:var(--accent);border-color:#7135f073}.pg-chips button[aria-disabled]{opacity:.5;cursor:default}.pg-notice{opacity:0;color:#b42318;text-align:center;transition:grid-template-rows .16s var(--m-ease-in), opacity .12s var(--m-ease-in);flex:none;grid-template-rows:0fr;margin:0;padding:0 20px;font-size:14px;display:grid}.pg-notice.is-on{opacity:1;transition-timing-function:var(--m-ease-out);grid-template-rows:1fr;padding-top:10px}.pg-notice>span{grid-area:1/1;min-height:0;overflow:hidden}.pg-notice.is-on>span:first-child{animation:m-arrive-down .16s var(--m-ease-out) both}.pg-box{border:1px solid var(--line);transition:border-color .15s var(--ease), background-color .15s var(--ease);background:#fafafb;border-radius:18px;flex:none;margin:12px 20px 20px;padding:4px 10px 10px 4px}.pg-box:focus-within{background:#fff;border-color:#7135f08c}.pg-box.is-flash-a,.pm .pg-stage[data-in] .pg-box.is-flash-a{animation:pg-box-flash-a .6s var(--m-ease-out)}.pg-box.is-flash-b,.pm .pg-stage[data-in] .pg-box.is-flash-b{animation:pg-box-flash-b .6s var(--m-ease-out)}@keyframes pg-box-flash-a{0%{background-color:var(--m-flash)}}@keyframes pg-box-flash-b{0%{background-color:var(--m-flash)}}.pg-box textarea{resize:none;width:100%;min-height:52px;max-height:160px;color:var(--ink);font:15.5px/1.6 var(--font);field-sizing:content;background:0 0;border:0;border-radius:0;outline:none;padding:10px 14px 2px;display:block}.pg-box textarea::placeholder{color:var(--dim)}.pg-box-bar{align-items:center;gap:10px;padding-left:10px;display:flex}.pg-plus-wrap{position:relative}.pg-plus{border:1px solid var(--line);width:38px;height:38px;color:var(--soft);font:400 21px/1 var(--font);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,color .2s;display:grid}.pg-plus>span{transition:rotate .26s var(--m-ease-spring);display:block}.pg-plus[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.pg-plus[aria-expanded=true]>span{rotate:45deg}.pg-count{color:var(--dim);font:12px var(--mono);margin-left:auto}.pg-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:auto;transition:opacity .2s,box-shadow .2s,background .2s;display:grid;position:relative;box-shadow:0 10px 22px -10px #7135f0cc}.pg-send:hover:not(:disabled){background:var(--accent-ink)}.pg-count+.pg-send{margin-left:0}.pg-send:disabled{opacity:.4;box-shadow:none;cursor:default}.pg-send>*{grid-area:1/1}.pg-send[aria-disabled]{cursor:progress}.pg-send-arrow{transition:opacity .15s var(--m-ease-out), rotate .15s var(--m-ease-out)}.pg-send-spin{opacity:0;transition:opacity .15s var(--m-ease-out);display:grid}.pg-send[data-busy] .pg-send-arrow{opacity:0;transition-delay:var(--m-delay-inline);rotate:90deg}.pg-send[data-busy] .pg-send-spin{opacity:1;transition-delay:var(--m-delay-inline)}.pg-send:not([data-spin]) :is(.m-spin,.m-spin>i){animation:none}.pg-plus:focus-visible,.pg-send:focus-visible,.pg-chips button:focus-visible,.pg-jump:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-menu{--m-pop-origin:22px 100%;z-index:20;border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;width:260px;padding:14px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 24px 50px -24px #4c1d9573}.pg-menu-title{color:var(--dim);margin:0 0 6px;font-size:12.5px;font-weight:700}.pg-menu ul{margin:0 0 12px;padding:0;list-style:none}.pg-menu li{border-bottom:1px solid var(--line);color:var(--soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;font-size:14.5px;display:flex}.pm .rv[data-in] .pg-menu ul>li{animation:none}.pg-menu li small{color:var(--dim);white-space:nowrap;background:#f6f6f7;border-radius:999px;padding:2px 8px;font-size:11.5px}.pg-menu .btn{width:100%;height:44px;font-size:15px}.pg-turnstile{justify-content:center;margin-top:14px;display:flex}.pg-turnstile:empty{display:none}.pg-limits{color:var(--soft);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:26px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.pg-limits li{align-items:center;gap:8px;display:flex}.pg-limits .ico{width:18px;height:18px}.pg-model-tile{background:#fff;margin-top:24px}.pg-model-tile .tile-art{min-height:300px}.pg-card{width:min(100%,460px)}.pg-card .kv dt{width:120px}.pg-tries{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pg-try .tile-art{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:280px;padding:28px}.pg-try .mock{width:min(100%,360px)}.pg-try .tile-text{flex-direction:column;flex:1;align-items:flex-start;padding:0 30px 30px;display:flex}.pg-try .tile-text p{flex:1}.pg-q{background:var(--tint);border-radius:14px 14px 4px;width:fit-content;max-width:92%;margin-left:auto;padding:10px 14px;font-size:13.5px;line-height:1.6}.pg-mini{color:#e9e4f7;max-width:100%;font:12px/1.7 var(--mono);white-space:pre;text-overflow:ellipsis;background:#16121f;border-radius:10px;margin-top:10px;padding:10px 12px;overflow:hidden}.pg-mini.is-light{border:1px solid var(--line);color:var(--ink);font-family:var(--font);white-space:normal;background:#f6f6f7;font-size:12.5px}.pg-mini.is-light b{display:block}.pg-try-go{color:var(--accent);font:700 16px/1.7 var(--font);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:6px;margin-top:16px;padding:0 0 2px;display:inline-flex}.pg-try-go .ico{width:18px;height:18px}.pg-bridge .state{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px}.pg-bridge .hero-ctas{justify-content:flex-start}.pg-term{background:#fff}.pg-term .code{margin:0}.pg-term .win-body{padding:18px;display:block}.pg-term .kv{margin-top:14px}.pg-steps{margin-top:72px}.pg-steps .step{background:#fff;border-radius:20px;padding:28px 26px 30px}.pg-steps .step h3{margin-top:12px}.pg-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;background:#f6f6f7;gap:6px;margin:0;padding:10px 14px 0;list-style:none;display:flex;overflow-x:auto}.pg-tabs li{color:var(--soft);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px 10px 8px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative}.pg-tabs li.is-on{color:var(--ink)}.pg-tabs li.is-on:after{content:"";background:var(--accent);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:12px}.pg-tabs .tl{background:#fff;width:28px;height:28px}.pg-tabs .logo{width:18px;height:18px}.pg-tabs .pg-tab-more{color:var(--dim);padding-left:12px}.pg-tools{padding-top:64px}@keyframes pg-in-r{0%{opacity:0;translate:22px 4px}}.pm .pg-stage[data-in] .pg-win{animation:pm-rise-big 1s var(--ease) .1s backwards}.pm .pg-stage[data-in] .pg-chips button{animation:pm-rise .4s var(--ease) backwards;animation-delay:calc(.35s + var(--i,0) * 80ms)}.pm .pg-stage[data-in] .pg-box{animation:pm-rise .5s var(--ease) .55s backwards}.pm .pg-try[data-in] .pg-q{animation:pg-in-r .5s var(--ease) .3s backwards}.pm .pg-try[data-in] .pg-mini{animation:1.2s steps(30,end) .75s backwards pm-type}.pm .pg-try[data-in] .pg-mini.is-light{animation:pm-rise .5s var(--ease) .75s backwards}.pm .pg-term[data-in] .pg-tabs li.is-on:after{animation:.5s cubic-bezier(.6,0,.2,1) .6s backwards pm-grow-x}@media (hover:hover){.pm .pg-try-go:hover .ico{translate:4px}}@media (width<=1080px){.pg-tries{grid-template-columns:1fr}.pg-try{flex-direction:row-reverse}.pg-try .tile-art{flex:1.1}.pg-try .tile-text{flex:1;justify-content:center;padding:30px}.pg-try .tile-text p{flex:0}.pg-bridge .state{grid-template-columns:1fr}}@media (width<=760px){.pg-stage.show-frame{border-radius:28px;padding:10px}.pg-win{height:min(660px, calc(100vh / var(--z,1) - 140px));height:min(660px, calc(100svh / var(--z,1) - 140px));border-radius:18px;min-height:420px}.pg-bar{border-radius:17px 17px 0 0;height:50px;padding:0 14px;font-size:14px}.pg-bar-r{display:none}.pg-tabs{gap:0;padding:8px 6px 0}.pg-tabs li{gap:6px;padding:6px 8px 10px 6px;font-size:12.5px}.pg-tabs .tl{width:24px;height:24px}.pg-tabs .logo{width:16px;height:16px}.pg-tabs .pg-tab-more{display:none}.pg-scroll{padding:20px 16px 0}.pg-msg{font-size:14.5px}.pg-msg.is-user{max-width:92%;padding:12px 14px}.pg-msg.is-bot{max-width:100%}.pg-pre pre{padding:12px 44px 12px 12px;font-size:12px}.pg-chips{gap:6px;padding:12px 12px 0}.pg-chips button{min-height:36px;padding:0 12px;font-size:13.5px}.pg-notice{padding:0 12px}.pg-box{margin:10px 12px 12px}.pg-limits{flex-direction:column;align-items:center;gap:6px;font-size:14.5px}.pg-try{flex-direction:column}.pg-try .tile-art{min-height:0;padding:22px}.pg-try .tile-text{padding:0 24px 26px}.pg-model-tile .tile-art{min-height:0}.pg-card .kv dt{width:92px}.pg-steps{gap:12px;margin-top:48px}.pg-steps .step,.pg-why .problem{grid-template-columns:22px minmax(0,1fr);column-gap:14px;padding:20px 20px 22px;display:grid}.pg-steps .step .ico,.pg-why .problem .ico{grid-row:span 2;margin-top:3px}.pg-steps .step h3,.pg-why .problem h3{margin-top:0;font-size:19px}.pg-steps .step p,.pg-why .problem p{margin-top:4px;font-size:15px}.pg-why .problems{gap:12px}}.so-hero{padding-bottom:72px}.so-hero .lead{max-width:620px}.so-tally{flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:inline-flex}.so-tally li{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -16px #1b1b1b59}.so-tally .so-ring{border:2px solid var(--accent);border-radius:50%;width:9px;height:9px}.so-status{color:#138a43;background:#e8f8ee;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.so-status.is-next{background:var(--tint);color:var(--accent)}.so-status.is-next .so-ring{border:2px solid;border-radius:50%;width:9px;height:9px}.so-card{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.so-card .kicker{letter-spacing:.02em;text-transform:none;margin-top:22px;font-size:14.5px;display:block}.so-card h2{margin-top:6px;font-size:clamp(40px,4.6vw,64px);line-height:1.1}.so-card h2 a:hover{color:var(--accent)}.so-does{color:var(--soft);margin-top:14px;font-size:17px}.so-facts{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.so-facts li{align-items:center;gap:12px;font-size:15.5px;font-weight:700;display:flex}.so-facts .ico{background:var(--tint);box-sizing:border-box;border-radius:10px;width:34px;height:34px;padding:7px}.so-price{border-top:1px solid var(--line);color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:26px;padding-top:22px;display:flex}.so-price b{color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:800}.so-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.so-line{box-shadow:inset 0 0 0 1.5px #7135f04d}.so-line:hover{box-shadow:inset 0 0 0 1.5px #7135f099}.so-win .crumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.so-win .win-right .pill{white-space:nowrap}.so-review{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.so-doc{background:#f3f1f6;align-content:center;padding:16px;display:grid}.so .cta p{text-wrap:balance}.so-shot{border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 36px -24px #1b1b1b99}.so-shot img{width:100%;height:auto;display:block}.so-box{left:var(--x);top:var(--y);width:var(--w);height:var(--h);border:2px solid var(--accent);background:#7135f01a;border-radius:5px;position:absolute;box-shadow:0 0 0 2px #ffffff80}.so-fields{border-left:1px solid var(--line);align-content:start;gap:6px;padding:16px;display:grid}.so-fields .kv{gap:6px}.so-fields .kv div{padding:8px 12px;font-size:13.5px}.so-fields .kv dt{width:64px}.so-fields .kv dd{font-variant-numeric:tabular-nums}.so-fields .kv .is-total{background:#faf7ff;border-color:#7135f08c}.so-fields .kv .is-total dd{color:var(--accent)}.so-check{background:var(--tint);color:var(--accent);border-radius:12px;align-items:center;gap:8px;margin-top:4px;padding:9px 12px;font-size:13.5px;font-weight:700;display:flex}.so-check .ico{width:16px;height:16px}.so-state{display:inline-grid}.so-state>*{white-space:nowrap;grid-area:1/1;justify-self:end}.so .pill.is-grey{color:var(--soft);background:#e9e9ec}.so-reading{opacity:0}.so-shot:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#7135f029);border-bottom:2px solid #7135f0b3;height:16%;position:absolute;top:0;left:0;right:0}.so-next{background:#fff;border:1.5px dashed #7135f066;border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(24px,4vw,56px);display:grid}.so-next h2{margin-top:20px;font-size:clamp(32px,3.6vw,48px);line-height:1.15}.so-next-text>p:not(.so-status){max-width:500px;color:var(--soft);margin-top:14px;font-size:17px}.so-next .btn{margin-top:28px}.so-next-art{background:radial-gradient(60% 70% at 100% 0%, #7135f04d, transparent 70%), radial-gradient(50% 60% at 0% 100%, #e04fb329, transparent 70%), var(--well);border-radius:24px;place-items:center;min-height:380px;padding:32px;display:grid}.so-mail{width:min(100%,460px)}.so-mail dl{gap:0;margin:0;display:grid}.so-mail dl div{border-bottom:1px solid var(--line);gap:12px;padding:9px 2px;font-size:14px;display:flex}.so-mail dt{width:52px;color:var(--dim);flex:none}.so-mail dd{overflow-wrap:anywhere;margin:0;font-weight:700}.so-mail-body{gap:8px;margin-top:14px;display:grid}.so-mail-body p{color:var(--dim);background:#f6f6f7;border-radius:10px;padding:10px 12px;font-size:14px}.so-mail-foot{color:var(--dim);justify-content:space-between;align-items:center;margin-top:14px;font-size:13px;display:flex}.so-caret:after{content:"";vertical-align:-2px;background:var(--accent);opacity:0;width:2px;height:1.1em;margin-left:3px;display:inline-block}.so-send{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 18px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative}.so-ways .plan-stack p b{font-size:15px}.so-ways .plan-stack p.is-soon{box-shadow:none;color:var(--soft);background:#ffffff8c;border:1.5px dashed #7135f073}.so-ways .plan-stack p.is-soon small{margin-left:auto}.so-tools{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:inline-flex}.so-tools span{align-items:center;gap:6px;display:inline-flex}.so-tools .logo{flex:none;width:18px;height:18px}.so-tally .so-ring,.so-status.is-next .so-ring{position:relative}@keyframes so-rise{0%{opacity:0;translate:0 12px}}@keyframes so-pop{0%{opacity:0;scale:.7}}@keyframes so-box{0%{opacity:0;scale:1.18}}@keyframes so-out{0%,78%{opacity:1}to{opacity:0}}@keyframes so-scan{0%{opacity:0;translate:0 -100%}12%,88%{opacity:1}to{opacity:0;translate:0 620%}}@keyframes so-scan-loop{0%{opacity:0;translate:0 -100%}6%,50%{opacity:1}56%,to{opacity:0;translate:0 620%}}.pm .rv[data-in] .so-box{animation:.55s cubic-bezier(.2,.8,.2,1) backwards so-box;animation-delay:calc(.7s + var(--i) * .3s)}.pm .rv[data-in] .so-shot:after{animation:2.2s ease-in-out .2s backwards so-scan}.pmf .rv[data-in] .so-shot:after{animation:6s ease-in-out .2s infinite backwards so-scan-loop}.pm .rv[data-in] .so-reading{animation:2.4s backwards so-out}.pm .rv[data-in] .so-ready{animation:.5s cubic-bezier(.2,.8,.3,1.3) 2.3s backwards so-pop}.pm .rv[data-in] .so-check{animation:.6s 1.8s backwards so-rise}.pm .rv[data-in] .so-done{animation:.6s 2.4s backwards so-rise}.pm .rv[data-in] .so-mail dl{animation:.6s .3s backwards so-rise}.pm .rv[data-in] .so-mail-foot{animation:.6s 1.2s backwards so-rise}.pmf .rv[data-in] .so-caret:after{opacity:1;animation:m-caret var(--m-caret-dur) var(--m-ease-in-out) 1s infinite}@media (width<=1080px){.so-card,.so-next{grid-template-columns:1fr}}@media (width<=760px){.so-hero{padding-bottom:48px}.so-card .kicker{margin-top:18px}.so-review{grid-template-columns:1fr}.so-fields{border-left:0;border-top:1px solid var(--line)}.so-doc .so-shot{max-width:300px;margin-inline:auto}.so-win .crumb b,.so-win .crumb b+span{display:none}.so-actions .btn{flex:1}.so-next{border-radius:28px}.so-next-art{min-height:0;padding:20px 14px}.so-next .btn{width:100%}}.ac-crumb{color:var(--soft);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 16px;font-size:14px;display:inline-flex;box-shadow:0 10px 24px -16px #1b1b1b59}.ac-crumb a{color:var(--accent);font-weight:700}.ac-crumb span{color:var(--dim)}.ac-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:60px auto 0;padding:0;list-style:none;display:grid}.ac-stats li{padding:2px 24px}.ac-stats li+li{border-left:1px solid #1b1b1b1f}.ac-stats b{letter-spacing:-.03em;font-size:clamp(32px,3.3vw,46px);font-weight:800;line-height:1.1;display:block}.ac-stats li:first-child b{color:var(--accent)}.ac-stats span{color:var(--soft);margin-top:8px;font-size:14.5px;line-height:1.55;display:block}.ac-review{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);display:grid}.ac-review .pane+.pane{border-left:1px solid var(--line)}.ac-doc-pane{background:#f3f1f6}.ac .pane-head .pill,.ac .pane-head .ac-ph{margin-left:auto}.ac-ph{color:var(--dim);font-size:13px}.ac-shot{border-radius:12px;position:relative;overflow:hidden;box-shadow:0 22px 40px -26px #1b1b1b99}.ac-shot img{width:100%;height:auto;display:block}.ac-box{left:var(--x);top:var(--y);width:var(--w);height:var(--h);border:2px solid var(--accent);background:#7135f01a;border-radius:6px;position:absolute;box-shadow:0 0 0 3px #ffffff80}.ac-box b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:grid;position:absolute;top:-11px;left:-11px;box-shadow:0 0 0 2px #fff}.ac-fields{gap:8px;display:grid}.ac-f{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:start;gap:12px;padding:12px 14px;display:grid}.ac-n{background:var(--tint);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.ac-f small{color:var(--dim);font-size:12.5px;line-height:1.4;display:block}.ac-f b{font-size:15px;line-height:1.45;display:block}.ac-f em{color:var(--soft);margin-top:2px;font-size:13px;font-style:normal;line-height:1.5;display:block}.ac-f>.ico{width:20px;height:20px;margin-top:3px}.ac-sum{font-variant-numeric:tabular-nums;gap:2px;margin:4px 0 0;display:grid}.ac-sum div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.ac-sum dt{color:var(--soft)}.ac-sum dd{margin:0;font-weight:700}.ac-sum .is-total{border-top:1px dashed #1b1b1b29;margin-top:4px;padding-top:6px;font-size:16px}.ac-sum .is-total dd{color:var(--accent);font-weight:800}.ac .win-foot .live{flex:none}.ac-state{display:inline-grid}.ac-state>*{white-space:nowrap;grid-area:1/1;justify-self:end}.ac-reading{opacity:0}.ac-shot:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#7135f029);border-bottom:2px solid #7135f0b3;height:16%;position:absolute;top:0;left:0;right:0}.ac-crumbs{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ac :is(.win-right,.pane-head) .pill{white-space:nowrap}.ac-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-list li{background:#f6f6f7;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.ac-list li .ico{width:18px;height:18px}.ac-list li span{color:var(--dim);text-align:right;margin-left:auto;font-size:12.5px;font-weight:400}.ac-list.is-rules li{font-size:13.5px;font-weight:400}.ac-list.is-rules .ico{background:var(--tint);box-sizing:content-box;border-radius:50%;width:14px;height:14px;padding:3px}.ac-inputs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ac-inputs span{color:var(--accent);border:1px dashed #7135f080;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.ac-inputs .ico{width:15px;height:15px}.ac-queue{gap:8px;display:grid}.ac-queue>div{background:#f6f6f7;border-radius:10px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:0 12px;padding:10px 12px;display:grid}.ac-queue .pill{grid-row:span 2;justify-content:center}.ac-queue b{font-size:14px;line-height:1.4}.ac-queue small{color:var(--dim);font-size:12.5px;line-height:1.4}.ac-queue .is-flag{background:var(--tint);box-shadow:inset 0 0 0 1px #7135f080}.ac-queue .is-flag small{color:var(--accent-ink)}.ac .pill.is-grey{color:var(--soft);background:#e9e9ec}.ac-prog{background:#e4e4e8;border-radius:4px;grid-column:2;height:4px;margin-top:6px;display:block;overflow:hidden}.ac-prog i{border-radius:inherit;transform-origin:0;background:linear-gradient(95deg,#7c3aed,#db2777);width:62%;height:100%;display:block}.ac-queue .is-flag{position:relative}.ac-queue .is-flag:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-1px;box-shadow:0 0 0 4px #7135f033}.ac-handoff{color:var(--soft);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.ac-handoff .ico{width:18px;height:18px}.ac-api-art{grid-template-columns:minmax(0,1fr)}.ac-api{width:min(100%,500px);min-width:0}.ac-code,.ac-json{font:12.5px/1.75 var(--mono);white-space:pre;border-radius:10px;margin:0;padding:12px 14px;overflow-x:auto}.ac-code{color:#e9e4f7;background:#16121f}.ac-code .c{color:#8f86a8}.ac-json{border:1px solid var(--line);color:var(--ink);background:#faf7ff;margin-top:10px}.ac-json .k{color:var(--accent-ink)}.ac-sample{background:#fff;border-radius:32px;padding:clamp(18px,3vw,40px)}.ac-sample-top{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ac-label{align-items:center;gap:12px;font-size:18px;font-weight:800;line-height:1.3;display:flex}.ac-step{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.ac-sample figure{margin:0}.ac-photo{border-radius:18px;margin-top:16px;display:block;position:relative;overflow:hidden}.ac-photo img{width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.ac-photo:hover img{transform:scale(1.02)}.ac-zoom{color:var(--ink);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 24px -14px #1b1b1b80}.ac-zoom .ico{width:16px;height:16px}.ac-sample figcaption{color:var(--dim);margin-top:12px;font-size:14px}.ac-read{color:var(--soft);margin-top:10px}.ac-checks{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ac-checks li{border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15.5px;line-height:1.55;display:flex}.ac-checks .ico{width:20px;height:20px;margin-top:2px}.ac-checks b{color:var(--accent);font-variant-numeric:tabular-nums}.ac-verdict b{font-weight:800}.ac-verdict{background:#f6f6f7;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;font-weight:700;display:flex}.ac-xl{margin-top:clamp(28px,3.4vw,44px);position:relative}.ac-xl .ac-label{margin-bottom:16px}.ac-xl-win{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.ac-xl-win .win-bar{background:#f6f6f7;height:48px;font-size:14px}.ac-tab-in{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ac-sheet{overflow-x:auto}.ac-sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:13.5px}.ac-sheet th,.ac-sheet td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;height:40px;padding:0 16px}.ac-sheet thead th{height:30px;color:var(--dim);text-align:center;background:#f6f6f7;font-size:12px;font-weight:400}.ac-sheet .rn{width:46px;color:var(--dim);text-align:center;background:#f6f6f7;padding:0;font-size:12px;font-weight:400}.ac-sheet .hd td{font-weight:700}.ac-sheet .hl td{background:#faf7ff}.ac-sheet .hl td.is-pick{box-shadow:inset 0 0 0 2px var(--accent);position:relative}.ac-sheet .hl td.is-pick:after{content:"";opacity:0;pointer-events:none;border-radius:4px;position:absolute;inset:-3px;box-shadow:0 0 0 3px #7135f040}.ac-sheet td.ac-r{text-align:right}.ac-tabs{border-top:1px solid var(--line);background:#f6f6f7;align-items:center;gap:4px;padding:8px 12px;display:flex}.ac-tabs label{color:var(--soft);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13.5px;font-weight:700}.ac-tabs small{color:var(--dim);margin-left:auto;font-size:12.5px}.ac-hint{display:none}.ac-sheet .is-gap{border-left:3px double #1b1b1b38}#ac-sheet-doc:checked~.ac-xl-win .ac-sheet-items,#ac-sheet-items:checked~.ac-xl-win .ac-sheet-doc{display:none}#ac-sheet-doc:checked~.ac-xl-win [for=ac-sheet-doc],#ac-sheet-items:checked~.ac-xl-win [for=ac-sheet-items]{color:var(--accent);background:#fff;box-shadow:0 6px 14px -10px #1b1b1b73}#ac-sheet-doc:focus-visible~.ac-xl-win [for=ac-sheet-doc],#ac-sheet-items:focus-visible~.ac-xl-win [for=ac-sheet-items]{outline:2px solid var(--accent);outline-offset:2px}.ac-proof{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:28px;padding-top:26px;display:flex}.ac-proof p{max-width:780px;color:var(--soft);gap:12px;display:flex}.ac-proof p .ico{margin-top:3px}.ac-proof p b{color:var(--ink)}.ac-proof small{color:var(--dim);margin-top:2px;font-size:14px;display:block}.ac-line{box-shadow:inset 0 0 0 1.5px #7135f04d}.ac-line:hover{box-shadow:inset 0 0 0 1.5px #7135f099}.ac-flow{background:radial-gradient(40% 70% at 50% 55%,#7135f057,#0000 70%),radial-gradient(30% 50% at 92% 92%,#e04fb338,#0000 70%),#efeaf9;border-radius:32px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-top:56px;padding:56px clamp(20px,5vw,80px);display:grid}.ac-node{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;align-content:center;justify-items:center;gap:2px;min-height:210px;padding:22px 18px;display:grid;box-shadow:0 22px 44px -26px #1b1b1b66}.ac-node img{border-radius:8px;width:92px;height:auto;margin-bottom:10px;transform:rotate(-4deg);box-shadow:0 10px 20px -12px #1b1b1b99}.ac-node>.ico{background:var(--tint);box-sizing:border-box;border-radius:14px;width:44px;height:44px;margin-bottom:10px;padding:10px}.ac-node b{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.ac-node span{color:var(--soft);font-size:14px}.ac-core{text-align:center;justify-items:center;gap:2px;display:grid}.ac-core i{background:linear-gradient(145deg, #a78bfa, var(--accent) 55%, #4c1d95);border-radius:34px;place-items:center;width:128px;height:128px;margin-bottom:22px;display:grid;transform:rotate(-8deg);box-shadow:0 34px 60px -26px #4c1d95cc,inset 0 2px #fff6}.ac-core .mark{color:#fff;width:60px;transform:rotate(8deg)}.ac-core .mark path:nth-child(2){fill:var(--accent)}.ac-core b{font-size:17px}.ac-core span{color:var(--soft);font-size:14px}.ac-link{background:repeating-linear-gradient(90deg,#7135f099 0 6px,#0000 6px 12px);width:clamp(28px,4vw,72px);height:2px;margin:0 12px;position:relative}.ac-link:after{content:"";background:radial-gradient(circle at 4px 4px, var(--accent) 3.5px, transparent 4px);opacity:0;width:100%;height:8px;position:absolute;top:-3px;left:-4px}.ac-docs{text-align:center;padding-top:56px}.ac-docs>h3{color:var(--soft);letter-spacing:0;font-size:15px;font-weight:400}.ac-docs ul{flex-wrap:wrap;justify-content:center;gap:12px;max-width:980px;margin:18px auto 0;padding:0;list-style:none;display:flex}.ac-docs li{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;height:54px;padding:0 20px 0 8px;font-size:15.5px;font-weight:700;display:inline-flex}.ac-docs li i{background:var(--tint);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ac-docs li .ico{width:19px;height:19px}.ac-ticket{text-align:center;background:#ffffffeb;border-radius:24px;justify-items:center;width:min(80%,330px);padding:28px 24px 26px;display:grid;box-shadow:0 26px 50px -26px #4c1d9599}.ac-ticket .kicker{letter-spacing:.02em;font-size:13px}.ac-ticket b{color:var(--accent);letter-spacing:-.03em;margin-top:6px;font-size:60px;font-weight:800;line-height:1.05}.ac-ticket>span{font-weight:700}.ac-ticket small{background:var(--tint);color:var(--accent);border-radius:999px;margin-top:14px;padding:5px 14px;font-size:13px;font-weight:700}.ac-packs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin:72px 0 22px;display:flex}.ac-packs-head h3{font-size:clamp(24px,2.4vw,32px)}.ac-packs-head p{color:var(--soft)}.ac-packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ac-pack{background:#fff;border-radius:22px;flex-direction:column;padding:26px 24px 24px;display:flex}.ac-pack-top{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.ac-pack-top b{font-size:18px}.ac-pack-price{color:var(--soft);margin-top:14px}.ac-pack-price b{color:var(--ink);letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1.1}.ac-pack-cr{color:var(--accent);font-weight:700}.ac-pack ul{border-top:1px solid var(--line);color:var(--soft);gap:4px;margin:16px 0 20px;padding:14px 0 0;font-size:14.5px;list-style:none;display:grid}.ac-pack ul b{color:var(--ink)}.ac-pack .link{align-self:flex-start;margin-top:auto;font-size:15px}.ac-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ac-more article{background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.ac-more h3{margin-top:6px;font-size:22px}.ac-more p:not(.kicker){color:var(--soft);margin-top:6px;font-size:15px}.ac-note{color:var(--soft);text-align:center;margin-top:22px;font-size:15px}.ac-note .link{margin-left:6px}.ac-care{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;display:grid}.ac-roles{background:radial-gradient(60% 55% at 100% 0,#7135f033,#0000 70%),radial-gradient(50% 50% at 0 100%,#e04fb31a,#0000 70%),#fff;border-radius:24px;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px);display:flex}.ac-roles .kicker{letter-spacing:.02em;margin-bottom:18px;font-size:14px}.ac-role{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.ac-role>i{background:var(--tint);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.ac-role.is-us{background:#faf7ff;border-color:#7135f08c}.ac-role.is-us>i{background:var(--accent)}.ac-role.is-us .mark{color:#fff;width:26px}.ac-role.is-us .mark path:nth-child(2){fill:var(--accent)}.ac-role b{font-size:17px;line-height:1.4;display:block}.ac-role small{color:var(--soft);font-size:14px;line-height:1.5;display:block}.ac-role-link{color:var(--soft);border-left:2px dashed #7135f080;margin-left:41px;padding:12px 0 12px 24px;font-size:14px;position:relative}.ac-role-link:before{content:"";background:radial-gradient(circle at 4px 4px, var(--accent) 3.5px, transparent 4px);opacity:0;width:8px;height:100%;position:absolute;top:0;left:-5px}.ac-roles>p{color:var(--soft);margin-top:22px;font-size:15px}.ac-care-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ac-care-list article{background:#fff;border-radius:20px;padding:28px 26px 30px}.ac-care-list h3{margin-top:20px;font-size:20px}.ac-care-list p{color:var(--soft);margin-top:8px;font-size:15px}.ac-care-foot{color:var(--soft);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:28px;font-size:15px;display:flex}.ac-care-foot a:not(.link){color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.ac-faq{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ac-faq .head{margin:0;position:sticky;top:124px}.ac-faq .head a{color:var(--accent);font-weight:700}.ac-qa{gap:12px;display:grid}.ac-qa details{background:#fff;border-radius:20px;transition:box-shadow .2s}.ac-qa details[open]{box-shadow:0 20px 44px -30px #1b1b1b66}.ac-qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:18px;font-weight:700;line-height:1.45;list-style:none;display:flex}.ac-qa summary::-webkit-details-marker{display:none}.ac-qa summary:after{content:"";background:linear-gradient(var(--accent), var(--accent)) center / 12px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) center / 2px 12px no-repeat, var(--tint);border-radius:50%;flex:none;width:32px;height:32px}.ac-qa details[open] summary:after{background:linear-gradient(#fff, #fff) center / 12px 2px no-repeat, var(--accent)}.ac-qa details p{color:var(--soft);padding:0 24px 22px}.ac .cta p{text-wrap:balance}@keyframes ac-rise{0%{opacity:0;translate:0 12px}}@keyframes ac-pop{0%{opacity:0;scale:.7}}@keyframes ac-box{0%{opacity:0;scale:1.18}}@keyframes ac-out{0%,78%{opacity:1}to{opacity:0}}@keyframes ac-scan{0%{opacity:0;translate:0 -100%}12%,88%{opacity:1}to{opacity:0;translate:0 620%}}@keyframes ac-scan-loop{0%{opacity:0;translate:0 -100%}6%,50%{opacity:1}56%,to{opacity:0;translate:0 620%}}@keyframes ac-fill{0%{scale:0 1}}@keyframes ac-fill-loop{0%{scale:0 1}60%,to{scale:1}}@keyframes ac-pulse{50%{opacity:1}}@keyframes ac-float{50%{translate:0 -8px}}@keyframes ac-dash{to{background-position:12px 12px}}@keyframes ac-run{0%{opacity:0;translate:0}15%,85%{opacity:1}to{opacity:0;translate:var(--rx,100%) var(--ry,0)}}@keyframes ac-run-down{0%{opacity:0;translate:0}15%,85%{opacity:1}to{opacity:0;translate:0 100%}}.pm .rv[data-in] .ac-box{animation:.55s cubic-bezier(.2,.8,.2,1) backwards ac-box;animation-delay:calc(.7s + var(--i) * .28s)}.pm .rv[data-in] .ac-shot:after{animation:2.2s ease-in-out .2s backwards ac-scan}.pmf .rv[data-in] .ac-shot:after{animation:6s ease-in-out .2s infinite backwards ac-scan-loop}.pm .rv[data-in] .ac-reading{animation:2.4s backwards ac-out}.pm .rv[data-in] .ac-ready{animation:.5s cubic-bezier(.2,.8,.3,1.3) 2.3s backwards ac-pop}.pm .rv[data-in] .ac-done{animation:.6s 2.4s backwards ac-rise}.pm .rv[data-in] .ac-prog i{animation:1.6s cubic-bezier(.3,.7,.3,1) .8s backwards ac-fill}.pmf .rv[data-in] .ac-prog i{animation:3.6s cubic-bezier(.3,.7,.3,1) .8s infinite backwards ac-fill-loop}.pmf .rv[data-in] .ac-queue .is-flag:after,.pmf .rv[data-in] .ac-sheet td.is-pick:after{animation:2.8s ease-in-out 1.6s infinite ac-pulse}.pm .rv[data-in] .ac-json{animation:.6s .9s backwards ac-rise}.pm .rv[data-in] .ac-handoff{animation:.6s 1.1s backwards ac-rise}.pm .rv[data-in] .ac-verdict{animation:.6s 1.3s backwards ac-rise}.pm .rv[data-in] .ac-zoom{animation:.5s cubic-bezier(.2,.8,.3,1.3) .6s backwards ac-pop}.pmf .rv[data-in] .ac-core i{animation:6s ease-in-out 1s infinite ac-float}.pmf .rv[data-in] .ac-ticket{animation:7s ease-in-out 1s infinite ac-float}.pmf .rv[data-in] .ac-link{animation:1.2s linear infinite ac-dash}.pmf .rv[data-in] .ac-link:after{animation:2.8s ease-in-out 1s infinite ac-run}.pmf .rv[data-in] .ac-role-link:before{animation:2.8s ease-in-out 1s infinite ac-run-down}.pm .ac-qa details[open] p{animation:.4s backwards ac-rise}@media (width<=1080px){.ac-review{grid-template-columns:1fr}.ac-review .pane+.pane{border-left:0;border-top:1px solid var(--line)}.ac-doc-pane .ac-shot{max-width:520px;margin-inline:auto}.ac-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-care,.ac-faq{grid-template-columns:1fr}.ac-faq .head{position:static}}@media (width<=760px){.ac-crumb{margin-bottom:20px;font-size:13px}.ac-stats{text-align:left;grid-template-columns:1fr;max-width:400px;margin-top:40px}.ac-stats li{align-items:center;gap:16px;padding:14px 4px;display:flex}.ac-stats li+li{border-top:1px solid #1b1b1b1f;border-left:0}.ac-stats b{min-width:118px;font-size:32px}.ac-stats span{margin:0;font-size:14px}.ac-hide-sm,.ac-crumbs b,.ac-crumbs b+span,.ac-xl-win .win-right{display:none}.ac-hint{display:inline}.ac-hint-wide{display:none}.ac-verdict{align-items:flex-start}.ac-verdict .live{margin-top:8px}.ac-verdict b{display:block}.ac-f{grid-template-columns:24px minmax(0,1fr)}.ac-f>.ico{display:none}.ac-sample-top{grid-template-columns:1fr}.ac-checks li{padding:12px 14px;font-size:15px}.ac-flow{grid-template-columns:1fr;justify-items:center;padding:36px 20px}.ac-node{width:min(100%,280px);min-height:0}.ac-link{--ry:100%;--rx:0;background:repeating-linear-gradient(#7135f099 0 6px,#0000 6px 12px);width:2px;height:30px;margin:12px 0}.ac-link:after{width:8px;height:100%;top:-4px;left:-3px}.ac-core i{border-radius:28px;width:104px;height:104px;margin-bottom:18px}.ac-core .mark{width:48px}.ac-packs-head{margin-top:56px}.ac-docs ul{gap:8px}.ac-docs li{height:46px;padding:0 14px 0 6px;font-size:14.5px}.ac-docs li i{width:34px;height:34px}.ac-packs{gap:12px}.ac-pack{border-radius:18px;padding:18px 16px}.ac-pack-price b{font-size:30px}.ac-pack ul{font-size:13.5px}.ac-pack .link{font-size:14px}.ac-more{grid-template-columns:1fr}.ac-more article{flex-direction:column;align-items:flex-start;padding:24px}.ac-care-list{grid-template-columns:1fr;gap:16px}.ac-role-link{margin-left:32px}.ac-role>i{width:40px;height:40px}.ac-qa summary{padding:18px;font-size:16.5px}.ac-qa details p{padding:0 18px 18px;font-size:15.5px}.ac-proof .btn{width:100%}}.ac-core .mark,.ac-role.is-us .mark{--mark-body:#fff;--mark-chevron:var(--accent)}.ac-label{letter-spacing:0}.ac-pilot{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(32px,5vw,72px);scroll-margin-top:96px;display:grid}.ac-pilot h2{max-width:none;margin:0}.pmf .cta.ac-pilot{animation:14s ease-in-out infinite alternate pm-drift-cta;animation-range:normal}.ac .ac-pilot .ac-pilot-text>p{text-wrap:pretty;max-width:540px;margin:18px 0 0}.ac-pilot-notes{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ac-pilot-notes li{color:var(--soft);align-items:flex-start;gap:12px;font-size:15px;line-height:1.65;display:flex}.ac-pilot-notes .ico{width:20px;height:20px;margin-top:2px}.ac-pilot-notes a{color:var(--accent);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #7135f059;text-decoration:underline #7135f059}.ac-form{text-align:left;background:#fff;border-radius:26px;gap:16px;padding:clamp(20px,3vw,32px);display:grid;position:relative;box-shadow:0 36px 70px -40px #4c1d9599}.ac-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ac-field{align-content:start;gap:6px;min-width:0;display:grid}.ac-field.is-full{grid-column:1/-1}.ac-field>label,.ac-choices legend{font-size:14.5px;font-weight:700;line-height:1.5}.ac-opt,.ac-req{color:var(--dim);font-size:13px;font-weight:400}.ac-form :is(input:not([type=checkbox]),select){width:100%;height:50px;color:var(--ink);font:400 15.5px var(--font);background:#fff;border:1px solid #1b1b1b29;border-radius:14px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.ac-form select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237135f0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center/14px no-repeat;padding-right:42px}.ac-form :is(input,select)::placeholder{color:var(--dim)}.ac-form :is(input:not([type=checkbox]),select):hover{border-color:#7135f073}.ac-form :is(input:not([type=checkbox]),select):focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #7135f029}.ac-form [aria-invalid=true]{border-color:#d92d20}.ac-form .field-error{color:#b42318;margin:0;font-size:13.5px;line-height:1.5}.ac-form .form-error{color:#b42318;background:#fef3f2;border-radius:12px;margin:0;padding:10px 14px;font-size:14px}.ac-form-more{border-top:1px solid var(--line)}.ac-form-more>summary{min-height:48px;color:var(--accent);cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:700;list-style:none;display:flex}.ac-form-more>summary::-webkit-details-marker{display:none}.ac-form-more>summary .ac-opt{margin-left:2px}.ac-form-more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin:-3px 4px 0 auto;transition:transform .2s;transform:rotate(45deg)}.ac-form-more[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.ac-choices{border:0;min-width:0;margin:16px 0 6px;padding:0}.ac-choices legend{padding:0}.ac-choice-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ac-choice{display:inline-flex;position:relative}.ac-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ac-choice span{min-height:40px;color:var(--soft);pointer-events:none;background:#fff;border:1px solid #1b1b1b24;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ac-choice:hover span{border-color:#7135f073}.ac-choice input:checked+span{border-color:var(--accent);background:var(--tint);color:var(--accent-ink)}.ac-choice input:checked+span:before{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;margin:-3px 1px 0 0;transform:rotate(-45deg)}.ac-choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.ac-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ac-form .ac-submit{width:100%;height:54px;font-family:var(--font);cursor:pointer;border:0;font-size:16.5px}.ac-form-note{color:var(--dim);text-align:center;font-size:13.5px;line-height:1.6}.ac-success{text-align:center;outline:none;justify-items:center;gap:10px;padding:clamp(36px,5vw,56px) 28px}.ac-success .success-text{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);font-weight:800}.ac-success .success-detail{color:var(--soft)}.ac-success .success-detail b{color:var(--ink)}html.viewer-open{overflow:hidden}.ac-viewer{width:calc(100vw / var(--z,1));height:calc(100dvh / var(--z,1));color:#f2f1f4;background:#110d19;border:0;max-width:none;max-height:none;margin:0;padding:0}.ac-viewer[open]{flex-direction:column;display:flex}.ac-viewer::backdrop{background:#0a081099}.ac-viewer-bar{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding:10px 14px 10px 20px;font-size:14px;display:flex}.ac-viewer-bar>span{color:#ffffffb8;flex:1;font-weight:700}.ac-viewer-btn{color:#fff;min-height:42px;font:700 14px var(--font);cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:0 18px;transition:background .2s}.ac-viewer-btn:hover{background:#ffffff24}.ac-viewer-btn:focus-visible{outline-color:#c9b2ff}.ac-viewer-stage{overscroll-behavior:contain;flex:1;place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.ac-viewer-stage img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh / var(--z,1) - 90px);cursor:zoom-in;border-radius:6px;display:block}.ac-viewer-stage.is-zoomed{display:block}.ac-viewer-stage.is-zoomed img{cursor:zoom-out;width:1600px;max-width:none;max-height:none;margin:0 auto}.ac-photo{cursor:zoom-in}.acp-hero{padding-bottom:0}.acp-hero h1 .nw{display:inline}.acp-units{flex-wrap:wrap;justify-content:center;gap:12px;margin:48px 0 0;padding:0;list-style:none;display:flex}.acp-units li{background:#fff;border-radius:999px;align-items:baseline;gap:10px;padding:12px 22px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 14px 30px -20px #1b1b1b66}.acp-units i{color:var(--dim);font-style:normal;font-weight:400}.acp-units b{color:var(--accent);letter-spacing:-.02em;font-size:21px;font-weight:800}.acp-units small{color:var(--soft);margin-left:-4px;font-size:14px;font-weight:400}.acp-packs .ac-pack{padding:30px 26px 26px}.acp-packs .ac-pack-price b{font-size:clamp(36px,3.2vw,44px)}.acp-packs .ac-pack ul b{color:var(--ink)}.acp-buy{width:100%;margin-top:auto}.acp-order{background:#fff;border-radius:22px;margin-top:16px;padding:26px 28px 28px}.acp-order .kicker{letter-spacing:.02em;text-transform:none;font-size:14px}.acp-order ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.acp-order li{background:#f6f6f7;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.acp-order li+li:before{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:8px;height:8px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)rotate(45deg)}.acp-order li b{font-size:15.5px;line-height:1.4;display:block}.acp-order li small{color:var(--soft);font-size:13.5px;line-height:1.5;display:block}.acp-order-note{color:var(--soft);margin-top:18px;font-size:14.5px}.acp-order-note a{color:var(--accent);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #7135f059;text-decoration:underline #7135f059}@media (width<=1080px){.ac-pilot{grid-template-columns:minmax(0,1fr)}.ac-pilot-form{width:100%;max-width:620px}}@media (width<=760px){.ac-pilot{border-radius:28px;padding:40px 16px 16px}.ac-pilot-text{padding:0 8px}.ac-form{border-radius:22px;padding:20px 16px}.ac-form-grid{grid-template-columns:minmax(0,1fr)}.ac-viewer-stage.is-zoomed img{width:1150px}.acp-units{justify-content:stretch;gap:8px;max-width:360px;margin:36px auto 0;display:grid}.acp-units li{justify-content:center;padding:10px 16px;font-size:14.5px}.acp-order{padding:22px 18px}.acp-order ol{grid-template-columns:minmax(0,1fr);gap:14px}.acp-order li+li:before{top:-12px;left:28px;transform:rotate(135deg)}.acp-packs .ac-pack-top{flex-wrap:wrap;row-gap:4px}.acp-packs .ac-pack-price{line-height:1.5}.acp-packs .ac-pack-price b{font-size:30px;display:block}}#how,#plans,#bench,#try,#faq,#waitlist{scroll-margin-top:96px}.show-cap h2{font-size:clamp(26px,2.6vw,34px)}.core .mark{--mark-body:#fff}.hm-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:24px;width:min(100%,680px);margin:36px auto 0;padding:28px 32px 26px;box-shadow:0 40px 80px -44px #4c1d958c}.hm-card p{max-width:none;color:inherit;margin:0;font-size:15px}.hm-card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:22px;padding-bottom:18px;display:flex}.hm-card-head h3{font-size:clamp(22px,2vw,26px)}.hm-card .hm-card-head p{color:var(--dim);font-size:14px}.hm-card:has(.wl-success) .hm-card-head p{display:none}.cta .hm-ask{margin-top:24px;font-size:15px}.hm-ask a{color:var(--accent);font-weight:700}.pm .hm-join[data-in] .hm-card{animation:pm-rise-big .9s var(--ease) .2s backwards}.wl-form{flex-direction:column;display:flex}.wl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.wl-field{min-width:0;margin-bottom:18px}.wl-field.is-full{grid-column:1/-1}.wl-field label,.wl-choices legend{color:var(--ink);margin:0 0 8px;padding:0;font-size:14px;font-weight:700;line-height:1.6;display:block}.wl-opt{color:var(--dim);font-size:12.5px;font-weight:400}.wl-req{color:var(--accent);font-size:12.5px;font-weight:400}.wl-form :is(input:not([type=checkbox]),select){width:100%;min-height:48px;color:var(--ink);font:15px/1.5 var(--font);background:#fafafb;border:1px solid #1b1b1b24;border-radius:12px;padding:11px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.wl-form :is(input:not([type=checkbox]),select):hover{border-color:#7135f073}.wl-form :is(input:not([type=checkbox]),select):focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 4px #7135f029}.wl-form :is(input,select)[aria-invalid=true]{border-color:#e5484d}.wl-form input::placeholder{color:var(--dim)}.wl-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%237135f0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.wl-form select:has(option[value=""]:checked){color:var(--dim)}.wl-form option{color:var(--ink);background:#fff}.wl-more{border-top:1px solid var(--line);margin:2px 0 20px}.wl-more>summary{color:var(--soft);cursor:pointer;align-items:center;gap:10px;padding:14px 0;font-size:14.5px;font-weight:700;list-style:none;display:flex}.wl-more>summary::-webkit-details-marker{display:none}.wl-more>summary:before{content:"+";background:var(--tint);width:24px;height:24px;color:var(--accent);transition:rotate .25s var(--ease);border-radius:50%;place-items:center;font-size:16px;font-weight:400;line-height:1;display:inline-grid}.wl-more[open]>summary:before{rotate:45deg}.wl-more>summary:hover{color:var(--accent)}.wl-choices{border:0;min-width:0;margin:2px 0 22px;padding:0}.wl-chips{flex-wrap:wrap;gap:8px;display:flex}.wl-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:8px 15px 8px 12px;font-size:14px;line-height:1.55;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.wl-chip:hover{border-color:#7135f066}.wl-chip:has(input:checked){background:var(--tint);color:var(--accent);border-color:#7135f099;font-weight:700}.wl-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.wl-chip input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:0}.wl-chip input:focus-visible{outline:none}.wl-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wl-form .field-error{color:#b42318;margin:8px 0 0;font-size:13px;line-height:1.6}.wl-form .form-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:13.5px;line-height:1.7}.wl-submit{cursor:pointer;border:0;width:100%;height:52px;font-family:inherit;font-size:16.5px}.wl-form .wl-note{color:var(--dim);text-align:center;margin-top:12px;font-size:12.5px;line-height:1.8}.wl-note a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.wl-note strong{color:var(--soft)}.wl-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 12px 16px;display:flex}.wl-success:focus-visible{outline-offset:6px;border-radius:12px}.wl-success>.m-ok{background:linear-gradient(145deg, #a78bfa, var(--accent) 60%, #4c1d95);box-shadow:0 16px 30px -14px #7135f0b3}.wl-success .success-text{letter-spacing:-.01em;font-size:22px;font-weight:800}.wl-success .success-detail{max-width:460px;color:var(--soft);font-size:15.5px;line-height:1.7}@media (width<=760px){.hm-card{border-radius:20px;margin-top:28px;padding:22px 18px 20px}.wl-grid{grid-template-columns:1fr}}.pr-hero{padding-bottom:0}.pr-hero .lead{max-width:640px}.pr-hero-note{color:var(--dim);margin-top:18px;font-size:14.5px}.pr-flips{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:76px;display:grid}.pr-flip{background:#fff;border-radius:24px;padding:26px 28px 28px;box-shadow:0 24px 50px -38px #1b1b1b66}.pr-flip .kicker{margin-bottom:14px}.pr-was{color:var(--dim);font-size:16px;font-weight:700}.pr-was s{text-decoration-thickness:2px}.pr-is{letter-spacing:-.02em;align-items:center;gap:10px;margin-top:4px;font-size:clamp(21px,1.9vw,26px);font-weight:800;line-height:1.25;display:flex}.pr-is .ico{width:24px;height:24px}.pr-flip>p:last-child{color:var(--soft);margin-top:10px;font-size:15px}.pr-fit .win{background:#fff;box-shadow:0 40px 80px -44px #4c1d9580}.pr-crumb-mid{font-style:normal}.pr-fit-heads,.pr-fit-grid{grid-template-columns:420px minmax(0,1fr);display:grid}.pr-fit-heads .pane-head{margin:0}.pr-fit-heads .pane-head+.pane-head{border-left:1px solid var(--line)}.pr-fit-grid{grid-template-rows:repeat(var(--rows,11), min-content);padding-bottom:14px;position:relative}.pr-fit-group{color:var(--dim);letter-spacing:.04em;grid-column:1;padding:18px 20px 8px;font-size:13px;font-weight:700}.pr-fit-in{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.pr-fit-opt{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-column:1;align-items:center;gap:12px;margin:0 18px 8px;padding:11px 14px;transition:border-color .2s,background .2s;display:flex}.pr-fit-opt:hover{border-color:#7135f059}.pr-fit-txt{min-width:0}.pr-fit-txt b{font-size:15px;line-height:1.45;display:block}.pr-fit-txt small{color:var(--dim);font-size:12.5px;line-height:1.5;display:block}.pr-fit-opt .pill{flex:none;margin-left:auto;display:none}.pr-fit-in:checked+.pr-fit-opt{background:var(--tint);border-color:#7135f099}.pr-fit-in:checked+.pr-fit-opt .num{border-color:var(--accent);background:var(--accent);color:#fff}.pr-fit-in:checked+.pr-fit-opt .pill{background:#fff;display:inline-flex}.pr-fit-in:focus-visible+.pr-fit-opt{outline:2px solid var(--accent);outline-offset:2px}.pr-fit-grid:before{content:"";border-left:1px solid var(--line);background:radial-gradient(70% 55% at 100% 0,#7135f01a,#0000 70%),radial-gradient(50% 45% at 0 100%,#e04fb30f,#0000 70%);grid-area:1/2/-1;margin-bottom:-14px}.pr-fit-res{grid-area:1/2/-1;align-self:center;padding:24px 40px;display:none;position:relative}.pr-fit-in:checked+.pr-fit-opt+.pr-fit-res{display:block}.pr-res-k{color:var(--accent);letter-spacing:.06em;font-size:13px;font-weight:700}.pr-res-head{align-items:center;gap:12px;margin-top:6px;display:flex}.pr-res-head h3{font-size:clamp(32px,3.2vw,44px)}.pr-res-price{letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:800}.pr-res-price span{color:var(--dim);letter-spacing:0;font-size:16px;font-weight:400}.pr-res-pitch{max-width:520px;color:var(--soft);margin:10px 0 20px}.pr-fit-res .kv dd{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pr-fit-res .kv .pr-bar{width:132px;margin:0}.pr-res-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px;display:flex}.pr-switch{background:#fff;border-radius:999px;gap:4px;width:fit-content;margin:0 auto 40px;padding:6px;display:none;box-shadow:0 14px 40px -20px #1b1b1b40}.js .pr-switch{display:flex}.pr-switch button{min-width:176px;color:var(--ink);font:700 17px/1.3 var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;align-items:center;padding:9px 24px 10px;transition:background .2s,color .2s;display:flex}.pr-switch button small{color:var(--dim);font-size:12.5px;font-weight:400}.pr-switch button[aria-selected=true]{background:var(--accent);color:#fff;box-shadow:0 12px 26px -12px #7135f0b3}.pr-switch button[aria-selected=true] small{color:#fffc}.js .pr-plans:not([data-show=personal]) [data-panel=personal],.js .pr-plans:not([data-show=business]) [data-panel=business],.js .pr-plans:not([data-show=system]) [data-panel=system]{display:none}.pr-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-panel+.pr-panel{margin-top:72px}.js .pr-panel+.pr-panel{margin-top:0}.pr-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 32px;margin-bottom:22px;display:flex}.pr-panel-head h3{margin-top:4px;font-size:clamp(24px,2.2vw,30px)}.pr-panel-head>p{color:var(--soft);font-size:15px}.pr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pr-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pr-card{background:#fff;border:1px solid #0000;border-radius:24px;flex-direction:column;padding:28px 26px 30px;scroll-margin-top:110px;display:flex}.pr-card.is-pick{background:radial-gradient(110% 40% at 100% 0,#7135f021,#0000 70%),#fff;border-color:#7135f08c;box-shadow:0 34px 60px -38px #7135f0bf}.pr-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-card h4,.pr-ded h4{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.2}.pr-for{min-height:3.2em;color:var(--soft);margin-top:6px;font-size:15px;line-height:1.6}.pr-price{align-items:baseline;gap:6px;margin-top:18px;display:flex}.pr-price b{letter-spacing:-.03em;font-size:clamp(36px,3.1vw,44px);font-weight:800;line-height:1.1}.pr-price span{color:var(--dim);font-size:15px}.pr-card.is-pick .pr-price b{color:var(--accent)}.btn-soft{background:var(--tint);color:var(--accent)}.btn-soft:hover{background:var(--tint-2)}.pr-cta{width:100%;margin-top:20px}.pr-spec{border-top:1px solid var(--line);gap:14px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.pr-spec p{color:var(--soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.pr-spec p b{color:var(--ink);font-size:15.5px}.pr-spec small{color:var(--dim);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.pr-bar{grid-template-columns:repeat(var(--of), 1fr);gap:4px;height:7px;margin-top:7px;display:grid}.pr-bar i{background:#ebe7f3;border-radius:4px}.pr-bar i.on{background:linear-gradient(95deg,#7c3aed,#db2777)}.pr-gets{gap:8px;margin:18px 0 0;padding:0;font-size:14.5px;line-height:1.55;list-style:none;display:grid}.pr-gets li{align-items:flex-start;gap:10px;display:flex}.pr-gets .ico{width:18px;height:18px;margin-top:2px}.pr-rule{max-width:820px;color:var(--soft);justify-content:center;align-items:flex-start;gap:12px;margin:28px auto 0;font-size:15px;display:flex}.pr-rule b{color:var(--ink)}.pr-ded{background:#fff;border-radius:24px;grid-template-columns:320px minmax(0,1fr) minmax(0,1.1fr);margin-top:20px;scroll-margin-top:110px;display:grid;overflow:hidden}.pr-ded-art{background:linear-gradient(135deg,#fbf3fb,#f3d9f0 50%,#d9b8ff);place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.pr-ded-art .slab{background:linear-gradient(160deg,#fff,#d9c9ff);border-radius:26px;width:200px;height:112px;position:absolute;transform:translate(-14px,-18px)rotate(-12deg)skew(10deg);box-shadow:0 30px 50px -24px #4c1d958c}.pr-ded-art .slab.s2{background:linear-gradient(160deg, #f5a6dc, var(--pink));width:150px;height:84px;transform:translate(46px,30px)rotate(-12deg)skew(10deg)}.pr-ded-tag{background:#fff;border-radius:10px;padding:7px 12px;font-size:13.5px;font-weight:700;position:absolute;bottom:20px;left:20px;box-shadow:0 10px 24px -14px #1b1b1b59}.pr-ded-main{flex-direction:column;padding:30px;display:flex}.pr-ded-main .pr-for{min-height:0}.pr-ded-main .pr-cta{width:fit-content;margin-top:auto;padding:0 32px}.pr-ded-main .pr-price{margin-bottom:20px}.pr-ded-side{border-left:1px solid var(--line);padding:30px}.pr-ded-side .pr-spec{border:0;margin:0;padding:0}.pr-q{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;display:grid}.pr-q .tile-art{height:100%;padding:40px}.pr-lanes-mock{width:min(100%,580px)}.pr-lanes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pr-lanes li{background:#f6f6f7;border-radius:12px;grid-template-columns:28px minmax(0,1fr) minmax(0,200px);align-items:center;gap:14px;padding:12px 14px;display:grid}.pr-lanes li:nth-child(2){background:var(--tint)}.pr-lanes b{font-size:15px;line-height:1.4;display:block}.pr-lanes small{color:var(--dim);font-size:12.5px;line-height:1.45;display:block}.pr-lanes em{color:var(--soft);text-align:right;font-size:13px;font-style:normal;line-height:1.45}.pr-lanes li.is-top{background:var(--accent);color:#fff}.pr-lanes li.is-top small,.pr-lanes li.is-top em{color:#ffffffd1}.pr-lane-n{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.pr-addons{flex-direction:column;gap:16px;display:flex}.pr-addons>.kicker{margin:8px 0 0}.pr-addon{background:#fff;border-radius:24px;padding:26px 28px 28px}.pr-addon-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.pr-addon h3{font-size:22px}.pr-addon-price{white-space:nowrap}.pr-addon-price b{letter-spacing:-.02em;font-size:28px;font-weight:800}.pr-addon-price span{color:var(--dim);margin-left:4px;font-size:14px}.pr-addon .pr-gets{color:var(--soft);margin-top:14px}.pr-addons>.link{align-self:flex-start;margin:6px 0 0 4px}.pr-tou{background:#fff;border-radius:28px;padding:40px 40px 34px}.pr-tou-chart{gap:14px;display:grid}.pr-tou-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pr-tou-day{color:var(--soft);font-size:15px;font-weight:700}.pr-tou-track{background:linear-gradient(95deg,#7c3aed,#9b6cf5);border-radius:14px;place-items:center;height:52px;display:grid;position:relative}.pr-tou-track>em{color:#fff;font-size:14px;font-style:normal;font-weight:700}.pr-tou-busy{background:repeating-linear-gradient(135deg,#ededf0 0 7px,#f7f7f8 7px 14px);border-inline:3px solid #fff;place-items:center;display:grid;position:absolute;top:0;bottom:0}.pr-tou-busy em{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:13.5px;font-style:normal;font-weight:700;overflow:hidden}.pr-tou-scale{height:18px;color:var(--dim);font:12.5px/18px var(--mono);margin-left:80px;position:relative}.pr-tou-scale span{position:absolute;transform:translate(-50%)}.pr-tou-scale span:first-child{transform:none}.pr-tou-scale span:last-child{transform:translate(-100%)}.pr-now{background:var(--ink);border-radius:2px;width:2px;position:absolute;top:-7px;bottom:-7px}.pr-now em{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:700;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.pr-tou-key{color:var(--soft);flex-wrap:wrap;gap:10px 28px;margin:26px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.pr-tou-key li{align-items:center;gap:10px;display:flex}.pr-tou-key i{background:linear-gradient(95deg,#7c3aed,#9b6cf5);border-radius:4px;width:22px;height:12px}.pr-tou-key i.is-busy{background:repeating-linear-gradient(135deg,#e2e2e6 0 4px,#f3f3f5 4px 8px)}.pr-tou-note{border-top:1px solid var(--line);color:var(--soft);margin-top:18px;padding-top:18px;font-size:15px}.pr-tou-note strong{color:var(--ink)}.pr-tou-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.pr-state-link{margin-top:22px}.pr-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.pr-faq-head{position:sticky;top:120px}.pr-faq-head h2{font-size:clamp(32px,4.2vw,54px)}.pr-faq-head p{color:var(--soft);margin-top:16px;font-size:17px}.pr-faq-head a{color:var(--accent);font-weight:700}.pr-faq-list{gap:12px;display:grid}.pr-faq-list details{background:#fff;border-radius:20px}.pr-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:18px;font-weight:700;line-height:1.45;list-style:none;display:flex}.pr-faq-list summary::-webkit-details-marker{display:none}.pr-faq-list summary:after{content:"+";background:var(--tint);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:400;line-height:1;transition:transform .2s;display:grid}.pr-faq-list details[open] summary:after{transform:rotate(45deg)}.pr-faq-list details p{color:var(--soft);padding:0 26px 24px;font-size:15.5px}#fit,#plans,#addons,#hours,#faq,.pr-panel{scroll-margin-top:96px}@keyframes pr-up{0%{opacity:0;translate:0 14px}}@keyframes pr-fade{0%{opacity:0}}@keyframes pr-grow{0%{scale:0 1}}@keyframes pr-nudge{0%{opacity:0;translate:-12px}}@keyframes pr-pop{0%{opacity:0;scale:.7}}@keyframes pr-drop{0%{opacity:0;translate:0 -10px}}@keyframes pr-wipe{0%{clip-path:inset(0 100% 0 0 round 14px)}to{clip-path:inset(0 round 14px)}}@keyframes pr-glow{50%{opacity:1}}@keyframes pr-sheen{0%{opacity:1;translate:-120%}to{opacity:1;translate:420%}}@keyframes pr-float{50%{translate:0 -7px}}.pr-bar i{transform-origin:0}.pr-bar i:nth-child(2){--i:1}.pr-bar i:nth-child(3){--i:2}.pr-bar i:nth-child(4){--i:3}.pr-bar i:nth-child(5){--i:4}.pr-bar i:nth-child(6){--i:5}.pr-bar i:nth-child(7){--i:6}.pr-bar i:nth-child(8){--i:7}.pr-lanes li:nth-child(2){--i:1}.pr-lanes li:nth-child(3){--i:2}.pr-lanes li:nth-child(4){--i:3}.pr-tou-row:nth-child(2){--i:1}.pr-was s{position:relative}.pm .pr-was s{text-decoration-color:#0000}.pm .pr-was s:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:2px;position:absolute;top:54%;left:-2px;right:-2px}.pm .pr-flip[data-in] .pr-was s:after{animation:.45s cubic-bezier(.6,0,.2,1) .45s backwards pr-grow}.pm .pr-flip[data-in] .pr-is{animation:.5s cubic-bezier(.2,.7,.2,1) .8s backwards pr-nudge}.pm .pr-flip[data-in]>p:last-child{animation:.5s 1s backwards pr-fade}.pm .pr-fit-in:checked+.pr-fit-opt+.pr-fit-res{animation:.45s cubic-bezier(.2,.7,.2,1) backwards pr-up}.pm .pr-fit-in:checked+.pr-fit-opt .num{animation:.3s cubic-bezier(.3,1.5,.5,1) backwards pr-pop}.pr-fit-opt .num{position:relative}.pm .rv[data-in] .pr-bar i.on,.pm .pr-fit-in:checked+.pr-fit-opt+.pr-fit-res .pr-bar i.on{animation:pr-grow .45s calc(.35s + var(--i,0) * 70ms) cubic-bezier(.3, .7, .2, 1) backwards}.pm .pr-panel{animation:.4s backwards pr-fade}.pr-card.is-pick{isolation:isolate;position:relative}.pr-card.is-pick:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-1px;box-shadow:0 0 0 5px #7135f01a,0 30px 70px -26px #7135f08c}.pmf .pr-card.is-pick[data-in]:after{animation:5s ease-in-out 1s infinite pr-glow}.pmf .pr-ded[data-in] .slab{animation:7s ease-in-out infinite pr-float}.pmf .pr-ded[data-in] .slab.s2{animation-delay:-3.5s}.pm .pr-ded[data-in] .pr-ded-tag{animation:.4s cubic-bezier(.3,1.4,.5,1) .5s backwards pr-pop}.pm .rv[data-in] .pr-lane-n{animation:pr-pop .35s calc(.45s + var(--i,0) * .12s) cubic-bezier(.3, 1.5, .5, 1) backwards}.pr-lanes li.is-top{position:relative;overflow:hidden}.pr-lanes li.is-top:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:28%;position:absolute;top:0;bottom:0;left:0}.pmf .rv[data-in] .pr-lanes li.is-top:after{animation:3.8s ease-in-out 1.4s infinite pr-sheen}.pm .pr-tou[data-in] .pr-tou-track{animation:pr-wipe .9s calc(.2s + var(--i,0) * .15s) cubic-bezier(.6, 0, .2, 1) backwards}.pm .pr-tou[data-in] .pr-tou-busy,.pm .pr-tou[data-in] .pr-tou-track>em{animation:.5s 1.05s backwards pr-fade}.pm .pr-tou[data-in] .pr-now{animation:.45s cubic-bezier(.2,.7,.2,1) 1.4s backwards pr-drop}.pr-now:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;left:50%}.pm .pr-fit-opt{transition:border-color .2s, background .2s, translate .25s var(--ease)}@media (hover:hover){.pm :is(.pr-card,.pr-addon,.pr-flip,.pr-ded):hover{translate:0 -6px;box-shadow:0 34px 60px -34px #4c1d9566}.pm .pr-fit-opt:hover{translate:3px}}.pm .pr-faq-list details[open]>p{animation:.35s cubic-bezier(.2,.7,.2,1) backwards pr-up}@media (width<=1080px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-grid.is-five{grid-template-columns:repeat(6,minmax(0,1fr))}.pr-grid.is-five>li{grid-column:span 2}.pr-grid.is-five>li:nth-child(n+4){grid-column:span 3}.pr-fit-heads,.pr-fit-grid{grid-template-columns:340px minmax(0,1fr)}.pr-fit-res{padding:26px 26px 18px}.pr-q{grid-template-columns:1fr}.pr-ded{grid-template-columns:1fr 1fr}.pr-ded-art{grid-column:1/-1;min-height:200px}.pr-faq{grid-template-columns:1fr;gap:36px}.pr-faq-head{position:static}}@media (width<=760px){.pr-hero h1{font-size:38px}.pr-flips{grid-template-columns:1fr;gap:12px;margin-top:52px}.pr-flip{padding:20px 22px 22px}.pr-flip .kicker{margin-bottom:6px}.pr-flip>p:last-child{margin-top:6px;font-size:14.5px}.pr-fit .win-right,.pr-crumb-mid{display:none}.pr-fit-heads{grid-template-columns:1fr}.pr-fit-heads .pane-head+.pane-head{display:none}.pr-fit-grid{grid-template-rows:none;grid-template-columns:1fr}.pr-fit-grid:before{display:none}.pr-fit-group{padding:16px 14px 8px}.pr-fit-opt{margin:0 12px 8px;padding:11px 12px}.pr-fit-opt .num{display:none}.pr-fit-res{background:radial-gradient(90% 60% at 100% 0,#7135f01a,#0000 70%),#fff;border:1px solid #7135f059;border-radius:14px;grid-area:auto/1;margin:-2px 12px 14px;padding:20px 18px}.pr-res-k{font-size:12px}.pr-res-price{font-size:24px}.pr-res-pitch{margin-bottom:16px;font-size:15px}.pr-fit-res .kv div{flex-direction:column;align-items:flex-start;gap:0;padding:8px 12px}.pr-fit-res .kv dt{width:auto;font-size:12.5px}.pr-fit-res .kv .pr-bar{width:72px}.pr-res-cta .btn,.pr-switch{width:100%}.pr-switch button{flex:1;min-width:0;padding:9px 10px 10px}.pr-grid,.pr-grid.is-five,.pr-grid.is-three{grid-template-columns:1fr;gap:16px}.pr-grid.is-five>li,.pr-grid.is-five>li:nth-child(n+4){grid-column:auto}.pr-card{padding:24px 22px 26px}.pr-for{min-height:0}.pr-rule{justify-content:flex-start;font-size:14.5px}.pr-ded{grid-template-columns:1fr}.pr-ded-art{min-height:170px}.pr-ded-main,.pr-ded-side{padding:24px 22px}.pr-ded-main .pr-cta{width:100%;margin-top:4px}.pr-ded-side{border-left:0;border-top:1px solid var(--line)}.pr-q .tile-art{padding:20px 14px}.pr-lanes li{grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:12px}.pr-lanes em{text-align:left;grid-column:2}.pr-addon{padding:22px 22px 24px}.pr-tou{padding:34px 18px 24px}.pr-tou-row{grid-template-columns:46px minmax(0,1fr);gap:10px}.pr-tou-day{font-size:13.5px}.pr-tou-track{height:44px}.pr-tou-scale{margin-left:56px}.pr-tou-notes{grid-template-columns:1fr;gap:12px}.pr-tou-notes .problem{grid-template-columns:22px minmax(0,1fr);column-gap:14px;padding:20px 20px 22px;display:grid}.pr-tou-notes .problem .ico{grid-row:span 2;margin-top:3px}.pr-tou-notes .problem h3{margin-top:0;font-size:19px}.pr-tou-notes .problem p{margin-top:4px;font-size:15px}.pr-faq-list summary{padding:18px 20px;font-size:16.5px}.pr-faq-list details p{padding:0 20px 20px;font-size:15px}}@media (width<=560px){.pr-switch button small{display:none}.pr-switch button{padding:11px 8px}}
