.connect{background:radial-gradient(ellipse at 68% 55%, #6b61f01a 0%, transparent 55%), radial-gradient(ellipse at 30% 20%, #6b61f00d 0%, transparent 50%), var(--bg);color:var(--fg);overflow:hidden}.connect-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.connect-left{flex-direction:column;gap:28px;display:flex}.connect-title{font-weight:300;font-size:var(--fs-title);letter-spacing:-.03em;margin-top:12px;line-height:1}.connect-title em{color:var(--fg);font-style:normal;font-weight:300}.connect-sub{color:var(--muted);max-width:44ch;font-size:clamp(20px,1.5vw,24px);line-height:1.5}.connect-form{flex-direction:column;gap:14px;margin-top:4px;display:flex}.connect-form input,.connect-form textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--fg);resize:none;background:#ffffff0a;outline:none;padding:14px 18px;font-family:inherit;font-size:15px;transition:border-color .25s,background .25s}.connect-form input::placeholder,.connect-form textarea::placeholder{color:var(--muted)}.connect-form input:focus,.connect-form textarea:focus{border-color:var(--violet);background:#6b61f00f}.connect-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.connect-btn{align-self:flex-start;margin-top:6px}.connect-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.connect-consent{cursor:pointer;align-items:flex-start;gap:12px;margin-top:2px;display:flex}.connect-consent input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connect-consent-box{border:1px solid var(--line);background:#ffffff0a;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .2s,background .2s;display:grid}.connect-consent-box:after{content:"";border-left:2px solid var(--white);border-bottom:2px solid var(--white);width:10px;height:6px;margin-top:-2px;transition:transform .18s;transform:rotate(-45deg)scale(0)}.connect-consent input:checked+.connect-consent-box{background:var(--violet);border-color:var(--violet)}.connect-consent input:checked+.connect-consent-box:after{transform:rotate(-45deg)scale(1)}.connect-consent input:focus-visible+.connect-consent-box{outline:2px solid var(--violet);outline-offset:2px}.connect-consent-text{color:var(--fg);opacity:.85;font-size:14px;line-height:1.5}.connect-consent-text a{color:var(--violet);text-underline-offset:2px;font-weight:600;text-decoration:underline}.connect-right{place-items:center;display:grid;position:relative}.connect-right .animated-logo-wrap{width:100%;max-width:min(680px,40vw,70vh)}@media (max-width:900px){.connect-grid{grid-template-columns:1fr;gap:60px}.connect-right{order:-1;min-height:260px}.connect-logo{width:clamp(180px,40vw,300px)}.connect-right .animated-logo-wrap,.contact-hero-logo .animated-logo-wrap{max-width:min(200px,42vw,26vh)}}@media (max-width:540px){.connect-row{grid-template-columns:1fr}}section.contact-sec{background:radial-gradient(ellipse at 80% 10%, #6b61f014 0%, transparent 55%), var(--bg);color:var(--fg);padding-top:var(--page-top);overflow:hidden}.contact-hero{grid-template-columns:repeat(2,1fr);align-items:start;gap:clamp(32px,6vw,80px);width:100%;margin-bottom:clamp(48px,8vw,90px);display:grid}.contact-hero-content{flex-direction:column;gap:24px;display:flex}.contact-hero-title{font-weight:400;font-size:var(--fs-title);letter-spacing:-.04em;margin-top:14px;line-height:1}.contact-hero-title em{color:var(--violet);font-style:normal;font-weight:800}.contact-hero-lede{color:var(--fg);opacity:.75;max-width:48ch;font-size:clamp(18px,1.6vw,26px);line-height:1.6}.contact-hero-logo{justify-content:center;align-items:center;display:flex}.contact-hero-logo .animated-logo-wrap{width:100%;max-width:min(680px,40vw,70vh)}.contact-form-aixor{flex-direction:column;gap:50px;width:100%;display:flex}.cfa-group{flex-direction:column;gap:24px;width:100%;display:flex}.cfa-label{color:var(--fg);font-size:20px;font-weight:500;line-height:1;display:block}.cfa-field{flex-direction:column;gap:12px;display:flex}.cfa-required{color:var(--violet);margin-left:2px;font-weight:800}.cfa-optional{opacity:.6;margin-left:4px;font-size:14px;font-weight:400}.contact-form-aixor input.has-error,.contact-form-aixor textarea.has-error{background:#d645450a;border-color:#d64545}.contact-form-aixor input.has-error:focus,.contact-form-aixor textarea.has-error:focus{background:#d645450f;border-color:#d64545}.cfa-file.has-error{background:#d645450a;border-color:#d64545}.cfa-field-error{color:#d64545;align-items:center;gap:6px;margin-top:2px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.cfa-field-error:before{content:"";background:#d64545;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.cfa-summary{color:#b03333;background:#d6454514;border:1px solid #d6454559;border-radius:12px;flex-direction:column;gap:4px;padding:16px 20px;font-size:15px;line-height:1.45;display:flex}.cfa-summary strong{font-weight:700}.cfa-summary span{opacity:.85}.cfa-radio-btns{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.cfa-radio-btn{background:var(--card);color:var(--fg);cursor:pointer;opacity:.55;border:1px solid #0000;border-radius:12px;margin:0;padding:19px 30px;font-family:inherit;font-size:16px;font-weight:400;line-height:1;transition:background .25s,color .25s,opacity .25s,border-color .25s,transform .2s}.cfa-radio-btn:hover{opacity:1;transform:translateY(-1px)}.cfa-radio-btn.is-active{background:var(--violet);color:var(--white);opacity:1;border-color:var(--violet)}.cfa-col-2{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;display:grid}.contact-form-aixor input,.contact-form-aixor textarea{background:var(--card);width:100%;color:var(--fg);resize:none;border:1px solid #0000;border-radius:12px;outline:none;padding:23px 28px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .25s,background .25s}.contact-form-aixor input::placeholder,.contact-form-aixor textarea::placeholder{color:var(--fg);opacity:.45}.contact-form-aixor input:focus,.contact-form-aixor textarea:focus{border-color:var(--violet);background:var(--card)}.contact-form-aixor textarea{min-height:280px;line-height:1.5}.cfa-submit{background:var(--violet);width:100%;color:var(--white);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:22px 24px;font-family:inherit;font-size:13px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.cfa-submit:hover{background:#7d73f3;transform:translateY(-1px)}.cfa-submit .arrow{width:14px;height:14px;transition:transform .25s}.cfa-submit:hover .arrow{transform:translate(2px,-2px)}.cfa-consent{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.cfa-consent input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cfa-consent-box{border:1px solid var(--line);background:var(--card);border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;transition:border-color .2s,background .2s;display:grid}.cfa-consent-box:after{content:"";border-left:2px solid var(--white);border-bottom:2px solid var(--white);width:12px;height:7px;margin-top:-2px;transition:transform .18s;transform:rotate(-45deg)scale(0)}.cfa-consent input:checked+.cfa-consent-box{background:var(--violet);border-color:var(--violet)}.cfa-consent input:checked+.cfa-consent-box:after{transform:rotate(-45deg)scale(1)}.cfa-consent input:focus-visible+.cfa-consent-box{outline:2px solid var(--violet);outline-offset:2px}.cfa-consent.has-error .cfa-consent-box{background:#d645450a;border-color:#d64545}.cfa-consent-text{color:var(--fg);opacity:.85;font-size:16px;line-height:1.55}.cfa-consent-text a{color:var(--violet);text-underline-offset:2px;font-weight:700;text-decoration:underline}.cfa-consent-text .cfa-required{text-decoration:none}.cfa-file{background:var(--card);border:1px dashed var(--line);cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 22px;transition:border-color .25s,background .25s;display:flex}.cfa-file:hover{border-color:var(--violet)}.cfa-file input[type=file]{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cfa-file-btn{background:var(--violet);color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-radius:10px;align-items:center;padding:12px 18px;font-size:13px;font-weight:700;display:inline-flex}.cfa-file-name{color:var(--fg);opacity:.7;word-break:break-all;font-size:15px}.cfa-file-error{color:#d64545;margin-top:8px;font-size:14px;font-weight:600;display:block}.cfa-confirm{color:var(--violet);letter-spacing:.02em;text-align:center;margin-top:16px;font-size:14px;font-weight:700;display:block}.cfa-error{color:#d64545;text-align:center;margin-top:16px;font-size:14px;font-weight:700;display:block}.cfa-hp,.connect-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.connect-error,.connect-confirm{margin-top:12px;font-size:14px;font-weight:700;display:block}.connect-error{color:#d64545}.connect-confirm{color:var(--violet)}@media (max-width:900px){.contact-hero{text-align:left;grid-template-columns:1fr;gap:40px;margin-bottom:60px}.contact-hero-logo{order:-1}}@media (max-width:600px){.cfa-col-2{grid-template-columns:1fr}.cfa-radio-btn{padding:16px 22px;font-size:14px}.contact-form-aixor input,.contact-form-aixor textarea{padding:18px 22px}}.faq{background:var(--bg);color:var(--fg)}.faq .head{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-bottom:56px;display:grid}.faq .faq-title{font-size:var(--fs-title);letter-spacing:-.02em;margin-top:14px;font-weight:300;line-height:1}.faq .faq-title em{color:var(--violet);font-style:normal;font-weight:800}@media (max-width:800px){.faq .head{grid-template-columns:1fr}}.faq-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.faq-item{border-bottom:1px solid var(--line)}.faq-toggle{text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:24px;width:100%;padding:28px 0;transition:color .25s;display:grid}.faq-toggle:hover{color:var(--violet)}.faq-q{letter-spacing:-.01em;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.3}.faq-icon{flex-shrink:0;width:22px;height:22px;display:inline-block;position:relative}.faq-icon .bar{background:currentColor;transition:transform .3s,opacity .3s;position:absolute}.faq-icon .bar-h{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-icon .bar-v{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.faq-item.is-open .faq-icon .bar-v{transform:translate(-50%)scaleY(0)}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-panel>p{color:var(--muted);max-width:70ch;font-size:clamp(16px,1.3vw,20px);line-height:1.65;overflow:hidden}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-item.is-open .faq-panel>p{padding-bottom:28px}
