.s-offer{background:var(--accent);color:#fff;border-radius:var(--r-pill);letter-spacing:-.01em;box-shadow:var(--shadow-accent);align-items:center;gap:10px;padding:8px 18px 8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.s-offer i{letter-spacing:.1em;opacity:.75;font-size:11px;font-style:normal;font-weight:700}.s-hero-note{color:var(--body);align-items:center;gap:8px;font-size:13.5px;display:flex}.s-hero-note b{color:var(--ink);font-weight:600}.s-scene .actions .btn.accent{padding:18px 30px;font-size:16.5px}.s-check{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;display:grid;overflow:hidden}.s-check li{background:var(--panel);color:var(--ink);align-items:flex-start;gap:14px;margin:0;padding:20px 24px;font-size:15px;font-weight:500;line-height:1.7;list-style:none;display:flex}.s-check svg{color:var(--accent);flex:none;margin-top:3px}.s-check-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.s-check-foot p{color:var(--body);font-size:14px}@media (max-width:760px){.s-check{grid-template-columns:1fr}.s-check li{padding:16px 18px;font-size:14.5px}}.s-ba{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr);display:grid;overflow:hidden}.s-ba>div{border-top:1px solid var(--rule);align-items:center;min-height:66px;padding:16px 22px;font-size:14px;display:flex}.s-ba>div:nth-child(-n+3){border-top:0}.s-ba .h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);background:var(--bg-2);min-height:62px;font-size:15px;font-weight:700}.s-ba .k{color:var(--dim);font-size:13.5px}.s-ba .b{color:var(--dim);background:var(--panel-2)}.s-ba .a{color:var(--ink);background:var(--accent-soft);font-weight:600}.s-ba .h.a{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 16%, var(--panel))}.s-ba .b svg{color:var(--faint);flex:none;margin-right:10px}.s-ba .a svg{color:var(--accent);flex:none;margin-right:10px}@media (max-width:760px){.s-ba{grid-template-columns:1fr 1fr}.s-ba .k{background:var(--bg-2);min-height:0;color:var(--ink);grid-column:1/-1;padding:10px 18px;font-weight:600}.s-ba>div{min-height:58px;padding:14px 18px;font-size:13.5px}.s-ba>div:nth-child(-n+3){border-top:1px solid var(--rule)}.s-ba .h{min-height:0}.s-ba .h.k{display:none}}.s-band{margin-top:96px}.s-band .inner{background:var(--accent);color:#fff;border-radius:var(--r-panel);box-shadow:var(--shadow-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:52px 56px;display:flex}.s-band h2{color:#fff;font-size:clamp(24px,2.6vw,36px);line-height:1.24}.s-band p{color:#ffffffd6;max-width:34em;margin-top:10px;font-size:15px}.s-band .go{justify-items:start;gap:10px;display:grid}.s-band .btn{color:var(--accent-deep);box-shadow:none;background:#fff;border-color:#fff;padding:18px 30px;font-size:16.5px}.s-band .btn:hover{box-shadow:0 12px 30px #0000002e}.s-band .tel{color:#ffffffd6;font-size:13px}.s-band .tel a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .s-band .inner{background:color-mix(in srgb, var(--accent) 40%, var(--foot-bg));box-shadow:none}:root:not([data-theme=light]) .s-band .btn{color:var(--foot-bg)}}:root[data-theme=dark] .s-band .inner{background:color-mix(in srgb, var(--accent) 40%, var(--foot-bg));box-shadow:none}:root[data-theme=dark] .s-band .btn{color:var(--foot-bg)}@media (max-width:860px){.s-band .inner{border-radius:var(--r-card);padding:34px 26px}.s-band .btn{justify-content:center;width:100%}.s-band .go{width:100%}}.s-plan.hi{position:relative}.s-plan.hi .btn{background:var(--accent);border-color:var(--accent);color:#fff}.s-plan .price{font-size:46px}@media (max-width:860px){.s-plan .price{font-size:38px}}.s-sticky{z-index:var(--z-fab);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--rule);transition:transform var(--dur) var(--ease-out);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 30px #14141914}.s-sticky.on{transform:none}[data-consent=ask] .s-sticky.on{transform:translateY(100%)}.s-sticky .wrap{align-items:center;gap:20px;padding-top:12px;padding-bottom:12px;display:flex}.s-sticky b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:15px}.s-sticky em{display:none}.s-sticky span{color:var(--dim);font-size:13px}.s-sticky .btn{white-space:nowrap;margin-left:auto;padding:13px 24px}@media (prefers-reduced-motion:reduce){.s-sticky{transition:none}}@media (max-width:640px){.s-sticky .wrap{gap:10px;padding-top:10px;padding-bottom:10px}.s-sticky b{display:none}.s-sticky em{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:13.5px;font-style:normal;font-weight:600;display:block}.s-sticky span{display:none}.s-sticky .btn{padding:12px 18px;font-size:14px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .s-check-foot .btn.accent,:root:not([data-theme=light]) .s-sticky .btn.accent,:root:not([data-theme=light]) .s-form .btn.accent,:root:not([data-theme=light]) .s-bar .btn.accent,:root:not([data-theme=light]) .s-contact .btn.accent{color:var(--foot-bg)}}:root[data-theme=dark] .s-check-foot .btn.accent,:root[data-theme=dark] .s-sticky .btn.accent,:root[data-theme=dark] .s-form .btn.accent,:root[data-theme=dark] .s-bar .btn.accent,:root[data-theme=dark] .s-contact .btn.accent{color:var(--foot-bg)}.s-form-wrap{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.s-form{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);grid-template-columns:1fr 1fr;gap:16px;padding:32px 34px;display:grid}.s-form label{grid-column:1/-1;gap:7px;display:grid}.s-form label.half{grid-column:span 1}.s-form label>span{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.s-form label>span i{color:#fff;background:var(--accent);letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:600}.s-form input,.s-form select,.s-form textarea{background:var(--sunk);border-radius:var(--r-input);width:100%;color:var(--ink);transition:border-color var(--dur-fast), background-color var(--dur-fast);border:1px solid #0000;padding:13px 14px;font-size:15px}.s-form textarea{resize:vertical;line-height:1.7}.s-form input::placeholder,.s-form textarea::placeholder{color:var(--faint)}.s-form input:focus,.s-form select:focus,.s-form textarea:focus{background:var(--panel);border-color:var(--accent);outline:none}.s-form .pot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.s-form .go{grid-column:1/-1;justify-items:center;gap:10px;margin-top:4px;display:grid}.s-form .go .btn{justify-content:center;width:100%;max-width:420px;padding:18px 28px;font-size:16.5px}.s-form .privacy{color:var(--faint);text-align:center;font-size:11.5px}.s-form .privacy a{text-underline-offset:3px;align-items:center;min-height:44px;padding:0 6px;text-decoration:underline;display:inline-flex}.s-form .msg{border-radius:var(--r-inner);grid-column:1/-1;padding:12px 14px;font-size:14px}.s-form .msg.ok{background:var(--ok-soft);color:var(--ok)}.s-form .msg.bad{background:var(--bad-soft);color:var(--bad)}.s-form .msg a{text-underline-offset:3px;text-decoration:underline}.s-form-side{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-card);align-content:start;gap:18px;padding:28px 26px;display:grid}.s-form-side .reply{border-bottom:1px solid var(--rule);justify-items:start;gap:3px;padding-bottom:18px;display:grid}.s-form-side .reply span{color:var(--dim);font-size:12px}.s-form-side .reply b{font:600 clamp(22px, 2.2vw, 30px) / 1.1 var(--font-display);color:var(--ink);letter-spacing:-.03em}.s-form-side ul{color:var(--body);gap:9px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.s-form-side li{gap:9px;display:flex}.s-form-side li:before{content:"✓";color:var(--accent);font-weight:700}.s-form-side p{color:var(--faint);font-size:11.5px;line-height:1.7}@media (max-width:940px){.s-form-wrap{grid-template-columns:1fr}.s-form{gap:14px;padding:24px 20px}.s-form label.half{grid-column:1/-1}}
[data-motion] [data-seq]>*{opacity:0;transform:translateY(24px)scale(.985)}[data-motion] [data-seq].in>*,[data-motion] [data-seq].each>.in{opacity:1;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transform:none}[data-motion] [data-seq].each>*{transition-delay:0s!important}[data-motion] [data-seq].in>:first-child{transition-delay:calc(var(--step,90ms) * 0)}[data-motion] [data-seq].in>:nth-child(2){transition-delay:calc(var(--step,90ms) * 1)}[data-motion] [data-seq].in>:nth-child(3){transition-delay:calc(var(--step,90ms) * 2)}[data-motion] [data-seq].in>:nth-child(4){transition-delay:calc(var(--step,90ms) * 3)}[data-motion] [data-seq].in>:nth-child(5){transition-delay:calc(var(--step,90ms) * 4)}[data-motion] [data-seq].in>:nth-child(6){transition-delay:calc(var(--step,90ms) * 5)}[data-motion] [data-seq].in>:nth-child(7){transition-delay:calc(var(--step,90ms) * 6)}[data-motion] [data-seq].in>:nth-child(8){transition-delay:calc(var(--step,90ms) * 7)}[data-motion] [data-seq].in>:nth-child(9){transition-delay:calc(var(--step,90ms) * 8)}[data-motion] [data-seq].in>:nth-child(10){transition-delay:calc(var(--step,90ms) * 9)}[data-motion] [data-seq].in>:nth-child(11){transition-delay:calc(var(--step,90ms) * 10)}[data-motion] [data-seq].in>:nth-child(12){transition-delay:calc(var(--step,90ms) * 11)}[data-motion] [data-seq].in>:nth-child(13){transition-delay:calc(var(--step,90ms) * 12)}[data-motion] [data-seq].in>:nth-child(14){transition-delay:calc(var(--step,90ms) * 13)}[data-motion] [data-seq].in>:nth-child(15){transition-delay:calc(var(--step,90ms) * 14)}[data-motion] [data-seq].in>:nth-child(16){transition-delay:calc(var(--step,90ms) * 15)}[data-motion] [data-seq].in>:nth-child(17){transition-delay:calc(var(--step,90ms) * 16)}[data-motion] [data-seq].in>:nth-child(18){transition-delay:calc(var(--step,90ms) * 17)}[data-motion] [data-seq].in>:nth-child(19){transition-delay:calc(var(--step,90ms) * 18)}[data-motion] [data-seq].in>:nth-child(20){transition-delay:calc(var(--step,90ms) * 19)}[data-motion] [data-seq].in>:nth-child(21){transition-delay:calc(var(--step,90ms) * 20)}[data-motion] [data-seq].in>:nth-child(22){transition-delay:calc(var(--step,90ms) * 21)}[data-motion] [data-seq].in>:nth-child(23){transition-delay:calc(var(--step,90ms) * 22)}[data-motion] [data-seq].in>:nth-child(24){transition-delay:calc(var(--step,90ms) * 23)}[data-motion] .s-ba{--step:50ms}[data-motion] .s-kinds{--step:60ms}[data-motion] .s-works{--step:.1s}[data-motion] [data-seq]>*{background-clip:padding-box}[data-motion] [data-seq]>* svg{opacity:0;transform:scale(.3)rotate(-12deg)}[data-motion] [data-seq].in>* svg,[data-motion] [data-seq].each>.in svg{opacity:1;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transition-delay:inherit;transform:none}@media (prefers-reduced-motion:reduce){[data-motion] [data-seq]>*,[data-motion] [data-seq]>* svg{opacity:1;transition:none;transform:none}}
