.ct{--ct-bg:#0A0615;--ct-ink:#F5F3FA;--ct-soft:#B9B0D6;--ct-dim:#8B82A9;--ct-line:rgba(255,255,255,.1);--ct-cyan:#67E8F9;position:relative;isolation:isolate;overflow:hidden;background:var(--ct-bg);color:var(--ct-ink);min-height:70vh;padding-bottom:72px}.ct:before{content:"";position:absolute;z-index:-2;inset:-10% -10% auto -10%;height:640px;background:radial-gradient(45% 55% at 18% 18%,rgba(139,92,246,.34),transparent 70%),radial-gradient(38% 50% at 86% 8%,rgba(34,211,238,.16),transparent 70%),radial-gradient(40% 40% at 60% 60%,rgba(109,40,217,.16),transparent 70%)}.ct:after{content:"";position:absolute;z-index:-1;inset:0 0 auto 0;height:760px;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#000 0%,transparent 85%);mask-image:linear-gradient(#000 0%,transparent 85%)}@media(prefers-reduced-motion:no-preference){.ct:before{animation:ct-aurora 18s ease-in-out infinite alternate}}@keyframes ct-aurora{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3%,4%,0) scale(1.08)}}.ct .crumbs{font:500 .75rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ct-dim);padding-block:18px 4px}.ct .crumbs a{color:var(--ct-soft)}.ct .crumbs a:hover{color:#fff}.ct-head{padding-block:clamp(14px,2.6vw,30px) clamp(22px,3vw,34px)}.ct-eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 .75rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ct-cyan);margin:0 0 14px}.ct-dot{width:8px;height:8px;border-radius:50%;background:var(--ct-cyan);box-shadow:0 0 0 3px #67e8f92e,0 0 12px var(--ct-cyan);flex:none}@media(prefers-reduced-motion:no-preference){.ct-dot{animation:ct-pulse 2.4s ease-in-out infinite}}@keyframes ct-pulse{50%{box-shadow:0 0 0 6px #67e8f900,0 0 6px var(--ct-cyan)}}.ct-title{margin:0;width:fit-content;max-width:100%;font-size:clamp(2.25rem,6vw,4rem);font-weight:500;letter-spacing:-.035em;line-height:1.04;background:linear-gradient(95deg,#fff 15%,#c4b5fd 55%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.ct-lede{margin:14px 0 0;max-width:40rem;color:var(--ct-soft);font-size:clamp(.9375rem,1.3vw,1.125rem);line-height:1.6}.ct-prose{margin-top:14px;max-width:40rem;color:var(--ct-soft)}.ct-head:after{content:"";display:block;height:1px;margin-top:clamp(20px,3vw,30px);background:linear-gradient(90deg,rgba(139,92,246,.8),rgba(103,232,249,.5) 40%,transparent 85%)}.ct-grid{display:grid;gap:20px;align-items:start}@media(min-width:900px){.ct-grid{grid-template-columns:1fr 1.15fr;gap:28px}.ct-panel{position:sticky;top:96px}}.ct-info{display:grid;gap:12px}.ct-card{position:relative;display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:20px;border:1px solid var(--ct-line);background:linear-gradient(180deg,#ffffff12,#ffffff06);color:var(--ct-ink);text-decoration:none;transition:border-color .3s ease,box-shadow .4s ease,transform .4s var(--ease)}a.ct-card:hover{transform:translateY(-2px);border-color:#c4b5fd73;box-shadow:0 22px 50px -24px #8b5cf6b3}.ct-card__ico{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#8b5cf673,#6d28d940);border:1px solid rgba(196,181,253,.3);color:#ede9fe}.ct-card__ico .icon{width:22px;height:22px}.ct-card__txt{display:grid;gap:3px;min-width:0;flex:1}.ct-card__txt strong{font-weight:500;font-size:1.0625rem;letter-spacing:-.01em;overflow-wrap:anywhere}.ct-card__k{font:500 .6875rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ct-cyan)}.ct-card__v{color:var(--ct-soft);font-size:.9375rem}.ct-card__go{flex:none;color:var(--ct-soft);display:grid;place-items:center;transition:transform .3s var(--ease),color .3s ease}.ct-card__go .icon{width:20px;height:20px}a.ct-card:hover .ct-card__go{transform:translate(4px);color:#fff}.ct-card--wa{border-color:#4ade8059;background:linear-gradient(135deg,#22c55e2e,#ffffff08)}.ct-card--wa .ct-card__ico{background:linear-gradient(135deg,#22c55e,#15803d);border-color:#86efac80;color:#fff}.ct-card--wa .ct-card__k{color:#86efac}a.ct-card--wa:hover{border-color:#86efacb3;box-shadow:0 22px 50px -24px #22c55eb3}.ct-panel{padding:clamp(20px,3vw,34px);border-radius:26px;border:1px solid rgba(196,181,253,.25);background:linear-gradient(180deg,#ffffff14,#ffffff06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 30px 80px -40px #8b5cf6cc}.ct-panel__t{margin:0 0 20px;font-size:1.5rem;font-weight:500;letter-spacing:-.02em;color:#fff}.ct-panel .field>label{font:500 .75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ct-soft)}.ct-opt{text-transform:none;letter-spacing:0;color:var(--ct-dim)}.ct-panel .input,.ct-panel .textarea{color:#fff;background:#ffffff0d;border:1px solid var(--ct-line);border-radius:14px}.ct-panel .input{min-height:50px}.ct-panel .textarea{min-height:150px;padding:14px 16px;resize:vertical}.ct-panel .input::placeholder,.ct-panel .textarea::placeholder{color:var(--ct-dim)}.ct-panel .input:hover,.ct-panel .textarea:hover{border-color:#c4b5fd80}.ct-panel .input:focus-visible,.ct-panel .textarea:focus-visible{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf659,0 0 24px -6px #8b5cf6b3;background:#ffffff14}.ct-panel .field.has-error .input,.ct-panel .field.has-error .textarea{border-color:#fb7185}.ct-panel .field-error{color:#fda4af}.ct-send{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 0 0 1px #c4b5fd59 inset,0 14px 30px -12px #8b5cf6f2}.ct-send:hover{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.ct-ok{display:grid;justify-items:center;text-align:center;gap:10px;padding:28px 8px}.ct-ok__ico{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;box-shadow:0 0 30px -4px #22c55eb3}.ct-ok__ico .icon{width:28px;height:28px}.ct-ok__t{margin:8px 0 0;font-size:1.5rem;font-weight:500;color:#fff}.ct-ok p{margin:0;color:var(--ct-soft);max-width:30rem}html[data-motion=lite] .ct:before,html[data-motion=none] .ct:before{animation:none}html[data-motion=lite] .ct-dot,html[data-motion=none] .ct-dot{animation:none}html[data-motion=lite] .ct-panel,html[data-motion=none] .ct-panel{background:#ffffff1a;-webkit-backdrop-filter:none;backdrop-filter:none}
/*# sourceMappingURL=/cdn/shop/t/94/assets/contact.css.map */
