.plus-page{gap:24px;max-width:640px;margin-inline:auto;padding-block:8px 24px;display:grid}.plus-card{border:1px solid var(--cabinet-border,#dce2ef);background:var(--cabinet-surface,transparent);overflow-wrap:anywhere;border-radius:24px;gap:16px;min-width:0;padding:clamp(16px,4vw,28px);display:grid}.plus-card h2,.plus-card p{margin:0}.plus-actions{flex-wrap:wrap;gap:12px;display:flex}.plus-consent{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.plus-consent input{flex:none;width:22px;height:22px;margin-top:4px}.plus-feedback{overflow-wrap:anywhere;min-width:0}.plus-hero{text-align:center;justify-items:center;gap:12px;padding-top:8px;display:grid}.plus-address{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--surface);box-sizing:border-box;border-radius:999px;align-items:center;gap:12px;width:100%;max-width:520px;margin:0;padding:14px 18px 14px 14px;display:flex;box-shadow:0 8px 28px #0f172a1a}.plus-address img{flex:none;width:34px;height:34px}.plus-address>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 clamp(1.25rem, 5vw, 1.6rem)/1.2 var(--font-display);color:var(--muted);overflow:hidden}.plus-address-name{vertical-align:bottom;color:var(--accent);animation:plus-type calc(var(--n) * 85ms) steps(var(--n), end) .42s both;font-weight:700;display:inline-block}@keyframes plus-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.plus-instead{white-space:nowrap;max-width:100%;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:.8125rem;display:flex;overflow:hidden}.plus-instead>span:last-child{text-overflow:ellipsis;overflow:hidden}.plus-free-badge{background:color-mix(in srgb, var(--success,#16a34a) 14%, transparent);color:var(--success,#16a34a);border-radius:999px;align-items:center;gap:3px;padding:2px 8px 2px 6px;font-weight:600;animation:.38s cubic-bezier(.34,1.56,.64,1) both plus-pop;display:inline-flex}.plus-alternatives{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.plus-alternatives button{border:1px solid var(--cabinet-border,#dce2ef);background:var(--surface);min-height:36px;color:var(--accent);font:600 .875rem/1.2 var(--font-display);cursor:pointer;border-radius:999px;padding:6px 12px;transition:border-color .2s,transform .15s;animation:.4s ease-out both plus-rise}.plus-alternatives button:nth-child(2){animation-delay:60ms}.plus-alternatives button:nth-child(3){animation-delay:.12s}.plus-alternatives button:hover{border-color:var(--accent)}.plus-alternatives button:active{transform:scale(.97)}@keyframes plus-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes plus-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.plus-hero h1{font:700 clamp(1.6rem, 6vw, 2.1rem)/1.15 var(--font-display);color:var(--text);margin:8px 0 0}.plus-showcase{gap:12px;min-width:0;display:grid}.plus-showcase h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.plus-cards{scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:4px;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;margin-inline:-16px;padding:6px 8% 18px;display:grid;position:relative;overflow-x:auto}.plus-cards::-webkit-scrollbar{display:none}.plus-feature{border:1px solid var(--cabinet-border,#dce2ef);background:var(--surface);scroll-snap-align:center;text-align:center;box-sizing:border-box;border-radius:26px;justify-items:center;gap:12px;margin:0;padding:16px 16px 20px;transition:box-shadow .3s;display:grid}.plus-feature.is-front{box-shadow:0 14px 36px -18px #0f172a47}.plus-feature img{aspect-ratio:4/3;width:min(260px,100%);height:auto;transition:transform .5s cubic-bezier(.34,1.4,.64,1);transform:scale(.94)}.plus-feature-link{background:var(--accent-soft);max-width:100%;color:var(--accent);font:600 1rem/1.2 var(--font-display);white-space:nowrap;text-overflow:ellipsis;opacity:0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;transition:opacity .45s ease-out,transform .45s ease-out;display:inline-flex;overflow:hidden;transform:translateY(10px)}.plus-feature figcaption{gap:4px;display:grid}.plus-feature figcaption strong{color:var(--text);font-size:1.0625rem;font-weight:600}@supports (animation-timeline:view()){.plus-feature{animation:linear both plus-card-focus;animation-timeline:view(inline)}.plus-feature figcaption,.plus-feature .plus-feature-link{animation:linear both plus-text-focus;animation-timeline:view(inline)}@keyframes plus-card-focus{0%{transform-origin:0;opacity:.6;transform:scale(.93)}50%{opacity:1;transform:none}to{transform-origin:100%;opacity:.6;transform:scale(.93)}}@keyframes plus-text-focus{0%,28%{opacity:0}50%{opacity:1}72%,to{opacity:0}}}.plus-feature.is-front img{transform:none}.plus-feature.is-front .plus-feature-link{opacity:1;transition-delay:.28s;transform:none}.plus-dots{justify-content:center;gap:6px;display:flex}.plus-dots button{background:var(--cabinet-border,#dce2ef);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .3s,background-color .3s}.plus-dots button.is-on{background:var(--accent);width:20px}.plus-dots button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.plus-free{color:var(--muted);justify-content:center;align-items:flex-start;gap:8px;margin:0;font-size:.9375rem;line-height:1.45;display:flex}.plus-free svg{color:var(--accent);flex:none;margin-top:2px}.plus-pay{position:relative;overflow:hidden}.plus-pay:not(:disabled):after{content:"";mix-blend-mode:plus-lighter;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12 28%,#ffffff3d 50%,#ffffff12 72%,#0000);width:36%;animation:5s linear .9s infinite plus-glint;position:absolute;top:-60%;bottom:-60%;left:0;transform:translate(-130%)rotate(18deg)}@keyframes plus-glint{0%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(-130%)rotate(18deg)}26%,to{transform:translate(410%)rotate(18deg)}}.plus-price{align-items:baseline;gap:8px;display:flex}.plus-price strong{color:var(--text);font:700 1.75rem/1 var(--font-display)}.plus-price span{color:var(--muted)}.plus-legal{color:var(--muted);text-align:center;margin:0;font-size:.875rem}@media (prefers-reduced-motion:reduce){.plus-address-name,.plus-pay:after,.plus-free-badge,.plus-alternatives button,.plus-feature,.plus-feature figcaption,.plus-feature .plus-feature-link{animation:none}.plus-feature img,.plus-feature-link{opacity:1;transition:none;transform:none}}.plus-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plus-steps li{color:var(--text);align-items:center;gap:12px;line-height:1.4;display:flex}.plus-steps li>span{background:color-mix(in srgb, var(--accent) 14%, transparent);width:28px;height:28px;color:var(--accent);font:700 .875rem/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.plus-start-card .button{justify-content:center;width:100%}.plus-start-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:.875rem;display:flex}.plus-start-note svg{color:var(--success,#16a34a)}.billing-content{width:100%;max-width:720px}.billing-google-slot{min-width:0;max-width:100%;min-height:44px;overflow-x:auto}
