.form__error{display:none;margin:0 18px 18px;padding:12px 14px;border:1px solid rgba(255,117,117,.35);border-radius:7px;background:rgba(255,75,75,.08);color:#ffd0d0;font-size:.82rem;line-height:1.45}.form.has-error .form__error{display:block}.form.is-sending .form__foot{opacity:.72}.form.is-sending button[type="submit"]{cursor:wait}
.intent:focus-visible,.chip input:focus-visible+span{outline:2px solid #8d96ff;outline-offset:3px}.intent[aria-selected="true"]{box-shadow:inset 0 -2px #8d96ff}
.ct__copy .display{font-size:clamp(2.8rem,4.5vw,4.15rem);max-width:11ch}.ct>.form .form__body{gap:12px}
.contact-kicker{display:block;margin-bottom:18px;color:#5874ff!important}.next .k,.cap--contact-preview .k{color:#5874ff}
.contact-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:clamp(24px,3vw,38px);max-width:620px}.contact-route{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.012);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.contact-route:first-child{grid-column:1/-1}.contact-route:hover{border-color:rgba(141,150,255,.5);background:rgba(79,107,255,.055);transform:translateY(-1px)}.contact-route span{grid-column:1/-1;color:var(--fg-4);font:500 .65rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em}.contact-route b{color:var(--fg);font-size:.98rem}.contact-route i{color:#aeb5ff;font:500 .72rem/1.45 var(--mono);font-style:normal;white-space:nowrap}.contact-route--primary{border-color:rgba(141,150,255,.34);background:rgba(79,107,255,.045)}
.contact-proof{display:grid;gap:14px;margin-top:14px;padding:17px 18px 18px;border:1px solid var(--line);border-radius:10px;background:rgba(5,2,15,.28);max-width:620px}.contact-proof__label{color:var(--fg-4);font:500 .64rem/1 var(--mono);text-transform:uppercase;letter-spacing:.09em}.contact-proof__logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px}.contact-proof__logos>span{display:grid;place-items:center;height:42px;padding:4px 13px;border:1px solid rgba(255,255,255,.045);border-radius:7px;background:rgba(255,255,255,.012);overflow:hidden}.contact-proof__logos img{display:block;width:auto;height:auto;max-width:100%;max-height:27px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.8}.contact-proof__logos img[src*="castrol"]{max-width:112px}.contact-proof__logos img[src*="profitero"]{max-width:124px}.contact-proof__logos img[src*="panasonic"]{max-width:92px;transform:scale(2.15)}.contact-proof__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);padding-top:13px}.contact-proof__metrics>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.contact-proof__metrics>div+div{padding-left:18px;border-left:1px solid var(--line)}.contact-proof__metrics b{color:#aeb5ff;font:650 .88rem/1 var(--mono);white-space:nowrap}.contact-proof__metrics span{color:var(--fg-3);font:500 .65rem/1.4 var(--mono)}
.ct>.form{position:relative;color:#130a25;background:#f7f6fb;border-color:rgba(255,255,255,.72);border-radius:14px;box-shadow:0 28px 90px -35px rgba(55,63,255,.48),0 1px 0 rgba(255,255,255,.75);color-scheme:light}.ct>.form .form__bar{border-color:rgba(19,10,37,.12);color:rgba(19,10,37,.58);background:#fff}.ct>.form .form__bar b{color:#130a25}.ct>.form .field label{color:rgba(19,10,37,.66)}.ct>.form .field label i{color:#3151ff}.ct>.form .field input,.ct>.form .field select,.ct>.form .field textarea{border-color:rgba(19,10,37,.18);background:#fff;color:#130a25;box-shadow:inset 0 1px 0 rgba(19,10,37,.025)}.ct>.form .field input::placeholder,.ct>.form .field textarea::placeholder{color:rgba(19,10,37,.42)}.ct>.form .field select{background-image:linear-gradient(45deg,transparent 50%,rgba(19,10,37,.55) 50%),linear-gradient(135deg,rgba(19,10,37,.55) 50%,transparent 50%)}.ct>.form .field input:focus,.ct>.form .field select:focus,.ct>.form .field textarea:focus{outline:3px solid rgba(49,81,255,.22);border-color:#3151ff}.ct>.form .chip span{border-color:rgba(19,10,37,.18);color:rgba(19,10,37,.72);background:#fff}.ct>.form .chip input:checked+span{border-color:#3151ff;color:#102482;background:#e9edff}.ct>.form .small-note,.ct>.form .form__foot{color:rgba(19,10,37,.58)}.ct>.form .small-note a,.ct>.form .form__ok a{color:#3151ff!important}.ct>.form .form__foot{border-color:rgba(19,10,37,.12);background:#eeedf7}.ct>.form .form__foot .btn--primary{min-width:190px;box-shadow:0 10px 28px -14px rgba(49,81,255,.8)}.ct>.form .form__ok h3{color:#130a25}.ct>.form .form__ok p{color:rgba(19,10,37,.68)}.ct>.form .form__error{border-color:rgba(177,28,46,.24);background:#fff0f2;color:#8f1728}
.cap--contact-preview{grid-template-columns:minmax(0,1fr)!important;gap:36px!important;padding-inline:var(--gutter)!important}.cap--contact-preview .cap__copy{max-width:620px}.cap--contact-preview .cap__shot{width:100%;max-width:760px;justify-self:end;border-radius:14px}.cap--contact-preview .cap__shot img{min-height:0;aspect-ratio:16/10;object-fit:cover;object-position:left top}.cap--contact-preview .cap__copy li+li{margin-top:8px}
.contact-proof__logos img[src*="panasonic"]{max-width:120px;transform:scale(3.15)}
@media(min-width:960px){.cap--contact-preview{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:48px!important}}
.logos--contact{padding:clamp(66px,7vw,104px) 0!important;border-block:1px solid rgba(79,107,255,.12)}.logos--contact .logos__lead{display:grid!important;gap:8px!important;margin:0 0 clamp(42px,5vw,70px)!important;color:var(--fg-3);font-size:clamp(.9rem,1.08vw,1.08rem);line-height:1.5}.logos--contact .logos__lead b{color:var(--fg-2);font-weight:600}.logos--contact .logos__viewport{overflow:hidden}.logos--contact .logos__group{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2vw,34px)}.logos--contact .logo{display:grid;place-items:center;min-width:0;height:72px;padding:12px 16px;border-radius:8px;background:rgba(255,255,255,.012);transition:background-color .18s ease,filter .18s ease}.logos--contact .logo:hover{background:rgba(79,107,255,.045);filter:drop-shadow(0 0 12px rgba(79,107,255,.2))}.logos--contact .logo img{display:block;width:auto;height:auto;max-width:165px;max-height:38px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.8}.logos--contact .logo img[src*="salsify"]{transform:scale(3.3)}.logos--contact .logo img[src*="panasonic"]{transform:scale(2.8)}.logos--contact .logo img[src*="potoo"]{transform:scale(1.18)}.logos--contact .logo img[src*="volvo"]{max-width:146px;max-height:24px}.logos--contact .logo img[src*="stubhub"]{max-width:142px;max-height:44px}.logos--contact .logo img[src*="pirelli"]{max-width:132px;max-height:23px}
@media(max-width:959px){.ct__copy{display:contents}.ct{gap:0}.ct__copy>.contact-kicker{margin-bottom:18px}.ct__copy>.display{margin-bottom:22px}.ct__copy>.lead{margin-bottom:22px}.ct__copy>.intents{margin-bottom:22px}.ct__copy>.ihint{margin-bottom:30px}.ct>.form{order:1}.ct__copy>.contact-proof{order:2;margin-top:28px}}
@media(max-width:720px){.form__foot .btn{width:100%;justify-content:center}.contact-routes{grid-template-columns:1fr}.contact-route:first-child{grid-column:auto}.contact-proof__logos{gap:6px}.contact-proof__logos>span{padding-inline:8px}.contact-proof__metrics{grid-template-columns:1fr;gap:10px}.contact-proof__metrics>div+div{padding:10px 0 0;border-left:0;border-top:1px solid var(--line)}.logos--contact .logos__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.logos--contact .logo{height:62px;padding:10px}}
@media(prefers-reduced-motion:reduce){.form,.intent,.chip span{scroll-behavior:auto!important;transition:none!important}}
.ct>.form .field select{background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}
