.tc{border:1px solid var(--border);border-radius:22px;background:var(--surface);padding:24px;box-shadow:var(--shadow-sm)}.tc .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text)}.tc h3{margin:16px 0 0;font:600 19px/1.2 var(--font-display);letter-spacing:-.02em}.tc p{margin:8px 0 0;color:var(--text-2);font-size:14.5px;text-wrap:pretty}.card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:48px}@media(min-width:640px){.card-grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tc .kicker{display:block;margin-top:14px;font:500 10.5px/1 var(--font-mono);font-stretch:var(--mono-stretch);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.form{display:grid;gap:10px;margin-top:30px;max-width:520px}@media(min-width:600px){.form{grid-template-columns:1fr 1fr}.form .btn,.form .field-wide{grid-column:1/-1}}.form .field{display:grid;gap:7px;font-size:13px;align-content:start}.form input,.form textarea{padding:0 14px;border-radius:13px;font-size:15px;min-width:0;width:100%}.form input{height:50px}.form textarea{padding:12px 14px;resize:vertical;min-height:140px;font:inherit;font-size:15px}.form .field-error{min-height:0;font-size:13px}.form .field-error:empty{display:none}.form .form-status{min-height:22px;margin:4px 0 0;font-size:14px}.form .form-note{margin:0;font-size:12.5px}.form .form-note a{color:inherit;text-underline-offset:3px}.form .form-fallback{display:none}html:not(.js) .form .form-fallback,.forms-off .form .form-fallback{display:block}html:not(.js) .form .btn:disabled,.forms-off .form .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.form .btn[aria-busy=true]{opacity:.7;cursor:progress}.form .hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form.tone-panel .field{color:var(--panel-text-2)}.form.tone-panel input,.form.tone-panel textarea{border:1px solid var(--panel-border);background:#ffffff0a;color:#e8edfb}.form.tone-panel input::placeholder,.form.tone-panel textarea::placeholder{color:var(--panel-text-3)}.form.tone-panel input:focus,.form.tone-panel textarea:focus{outline:2px solid #6d8bff;outline-offset:1px;border-color:transparent}.form.tone-panel .btn-primary{--accent:#6d8bff;--on-accent:#060a17;background:#6d8bff;color:#060a17;box-shadow:0 14px 40px -14px #6d8bffcc}.form.tone-panel .btn-primary:focus-visible{outline-color:#a3b6ff}.form.tone-panel .field-error{color:#ffb4a0}.form.tone-panel input[aria-invalid=true],.form.tone-panel textarea[aria-invalid=true]{border-color:#ff8f70}.form.tone-panel .form-status{color:var(--panel-agent-text)}.form.tone-panel .form-status.is-error{color:#ffb4a0}.form.tone-panel .form-note{color:var(--panel-text-3)}.form.tone-surface{max-width:none;margin-top:24px}.form.tone-surface .field{color:var(--text-2)}.form.tone-surface input,.form.tone-surface textarea{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.form.tone-surface input::placeholder,.form.tone-surface textarea::placeholder{color:var(--text-3)}.form.tone-surface input:focus,.form.tone-surface textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.form.tone-surface .field-error{color:var(--sev-t)}.form.tone-surface input[aria-invalid=true],.form.tone-surface textarea[aria-invalid=true]{border-color:var(--sev)}.form.tone-surface .form-status{color:var(--accent-text)}.form.tone-surface .form-status.is-error{color:var(--sev-t)}.form.tone-surface .form-note{color:var(--text-3)}.contact-sec{padding-top:0}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:960px){.contact-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.contact-card{border:1px solid var(--border);border-radius:24px;background:var(--surface);padding:clamp(22px,3vw,34px);box-shadow:var(--shadow-sm)}.contact-h{margin:12px 0 0;font:600 clamp(26px,2.6vw,34px)/1.1 var(--font-display);letter-spacing:-.03em}.contact-text{margin:10px 0 0;color:var(--text-2)}.contact-aside{border-radius:24px;background:var(--panel);color:var(--panel-text);padding:26px;border:1px solid var(--panel-border)}.contact-aside h3{margin:0;font:600 19px/1.2 var(--font-display);letter-spacing:-.02em}.contact-aside p{margin:10px 0 0;color:var(--panel-text-2);font-size:15px}.ua-panel{margin:40px 0 0;border-radius:22px;background:var(--panel);color:var(--panel-text-2);border:1px solid var(--panel-border);padding:clamp(18px,3vw,28px);display:grid;gap:18px}.ua-row{display:grid;gap:8px;min-width:0}.ua-row dt{font:500 10.5px/1.2 var(--font-mono);font-stretch:var(--mono-stretch);letter-spacing:.12em;text-transform:uppercase;color:var(--panel-agent-text)}.ua-row dd{margin:0;min-width:0}.ua-row code{display:block;font:400 13px/1.7 var(--font-mono);font-stretch:var(--mono-stretch);color:#e8edfb;overflow-wrap:anywhere;word-break:break-word}.ua-note{margin:16px 0 0;max-width:72ch;color:var(--text-3);font-size:14.5px}.faq{max-width:820px;margin:48px auto 0;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;cursor:pointer;list-style:none;font:600 clamp(17px,1.6vw,19px)/1.35 var(--font-display);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{position:relative;width:30px;height:30px;border-radius:50%;border:1px solid var(--border);flex:none;transition:transform .35s var(--ease),background-color .2s}.faq summary .pm:before,.faq summary .pm:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.6px;margin:-.8px 0 0 -5.5px;background:currentColor;border-radius:2px}.faq summary .pm:after{transform:rotate(90deg);transition:transform .35s var(--ease)}.faq details[open] summary .pm{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.faq details[open] summary .pm:after{transform:rotate(0)}.faq .ans{padding:0 50px 24px 4px;color:var(--text-2);font-size:16px;max-width:68ch}@media(prefers-reduced-motion:no-preference){.faq details[open] .ans{animation:fadeUp .45s var(--ease)}}.final{position:relative;overflow:hidden;border-radius:30px;background:var(--panel);color:var(--panel-text);padding:clamp(40px,6vw,80px) clamp(22px,5vw,72px);border:1px solid var(--panel-border);isolation:isolate}.final:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,rgba(200,214,255,.05) 0 1px,transparent 1px 64px);-webkit-mask-image:radial-gradient(ellipse 80% 90% at 50% 100%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse 80% 90% at 50% 100%,#000 10%,transparent 70%)}.final:after{content:"";position:absolute;z-index:-1;left:50%;bottom:-320px;width:1100px;height:600px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(79,139,255,.42),transparent 75%)}.final-in{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}@media(min-width:900px){.final-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.final .eyebrow{color:var(--panel-agent-text)}.final h2{margin:16px 0 0;font:600 clamp(36px,5vw,64px)/1.02 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.final h2 .m{color:var(--panel-text-3)}.bigghost{position:relative;display:grid;place-items:center;min-height:280px}.bigghost .ghost{width:min(220px,48vw);filter:drop-shadow(0 30px 60px rgba(79,139,255,.35))}@media(prefers-reduced-motion:no-preference){.bigghost .gfloat{animation:bob 6s ease-in-out infinite}}.bigghost .orbit{position:absolute;inset:50% auto auto 50%;width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:50%;border:1px dashed rgba(200,214,255,.16)}.bigghost .orbit.o2{width:250px;height:250px;margin:-125px 0 0 -125px;border-style:solid;border-color:#c8d6ff14}.bigghost .tagf{position:absolute;z-index:1;padding:6px 10px;border-radius:999px;border:1px solid var(--panel-border);background:#0a1124cc;font:500 10.5px/1 var(--font-mono);font-stretch:var(--mono-stretch);letter-spacing:.08em;color:var(--panel-text-2);white-space:nowrap}.bigghost .tagf b{color:var(--panel-agent-text);font-weight:500}.bigghost .g-v{transition:transform .25s var(--ease)}@media(max-width:420px){.bigghost .orbit{width:280px;height:280px;margin:-140px 0 0 -140px}.bigghost .tagf{display:none}}.final-sec{padding-top:0}.final p:not(.eyebrow):not(.form p){margin:18px 0 0;color:var(--panel-text-2);font-size:18px;max-width:46ch}.page-head{position:relative;overflow:clip;padding:clamp(56px,8vw,112px) 0 clamp(48px,6vw,80px)}.page-head .wrap{position:relative;z-index:1}.page-head+.sec{padding-top:clamp(8px,2vw,24px)}.page-field{position:absolute;inset:-80px 0 0;pointer-events:none;z-index:0}.page-field:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--dot) 1.1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 20% 30%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 20% 30%,#000 25%,transparent 75%)}.page-field:after{content:"";position:absolute;left:10%;top:10%;width:min(900px,120vw);height:520px;background:radial-gradient(closest-side,var(--glow-1),transparent 72%)}.prices{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:56px}@media(min-width:900px){.prices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.pr{position:relative;border:1px solid var(--border);border-radius:24px;background:var(--surface);padding:26px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.pr.feat{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(160deg,var(--accent),color-mix(in srgb,var(--agent) 40%,transparent) 50%,var(--border)) border-box;border:1.5px solid transparent;box-shadow:var(--shadow-lg)}.pr .tier{font:500 11px/1 var(--font-mono);font-stretch:var(--mono-stretch);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.pr.feat .tier{color:var(--accent-text)}.pr .price{display:flex;align-items:baseline;gap:8px;margin-top:16px}.pr .price b{font:600 48px/1 var(--font-display);letter-spacing:-.04em}.pr .price span{color:var(--text-3);font-size:14px}.pr p{margin:12px 0 0;color:var(--text-2);font-size:15px}.pr ul{list-style:none;margin:20px 0 26px;padding:0;display:grid;gap:9px;font-size:14.5px}.pr li{display:flex;gap:10px;align-items:flex-start}.pr li .i{width:17px;height:17px;margin-top:3px;color:var(--accent-text)}.pr .btn{margin-top:auto;width:100%}.pr .ribbon{position:absolute;top:22px;right:22px}.beta-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;margin-top:28px;font-size:13.5px;color:var(--text-3);text-align:center}.pr .tier{display:block;margin:0;font-weight:500}.pricing-sec.no-head{padding-top:0}.pricing-sec.no-head .prices{margin-top:0}.text-sec .prose{margin-top:8px}.text-panel{border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,44px)}.text-panel .h2{font-size:clamp(28px,3.2vw,40px)}
