.csc .ct-page{flex-direction:column;display:flex}.csc .ct-top{color:#111;background:#f7f5f2;position:relative}.csc .ct-head{--pad:clamp(24px, 8.333vw, 120px);width:100%;max-width:calc(1200px + 2 * var(--pad));padding:clamp(96px, 16vh, 190px) var(--pad) clamp(40px, 7vh, 80px);margin:0 auto}.csc .ct-form-sec{--pad:clamp(24px, 8.333vw, 120px);width:100%;max-width:calc(1200px + 2 * var(--pad));padding:0 var(--pad) clamp(64px, 11vh, 130px);margin:0 auto}.csc .ct-form-head{font-family:var(--f-elvon), sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:#9b00f5;margin:0 0 clamp(22px,3.6vh,44px);font-size:clamp(24px,3.2vw,44px);font-weight:700;line-height:1.1}.csc .ct-form{grid-template-columns:1fr 1fr;gap:clamp(26px,4vh,44px) clamp(28px,4.5vw,72px);display:grid}.csc .ct-field{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.csc .ct-field.is-wide{grid-column:1/-1}.csc .ct-field label{font-family:var(--f-elvon), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#666;font-size:clamp(12px,1vw,13px);font-weight:600}.csc .ct-field input,.csc .ct-field textarea,.csc .ct-select select{color:#111;width:100%;font-family:var(--f-anthem), sans-serif;background:0 0;border:0;border-bottom:1px solid #11111138;border-radius:0;margin:0;padding:10px 0;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1.5;transition:border-color .3s}.csc .ct-field textarea{resize:vertical;min-height:7.5em}.csc .ct-field ::placeholder{color:#11111157}.csc .ct-field input:focus,.csc .ct-field textarea:focus,.csc .ct-select select:focus{border-bottom-color:#0000;outline:none}.csc .ct-field{position:relative}.csc .ct-field:after{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#cb3eff,#e40da4 50%,#f2cb5e);height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.csc .ct-field:focus-within:after{transform:scaleX(1)}.csc .ct-form[data-tried] .ct-field input:invalid,.csc .ct-form[data-tried] .ct-field textarea:invalid{border-bottom-color:#d21f4c}.csc .ct-select{display:block;position:relative}.csc .ct-select select{appearance:none;cursor:pointer;padding-right:2em}.csc .ct-select svg{aspect-ratio:1;pointer-events:none;fill:none;stroke:#111;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;width:.6em;height:auto;font-size:clamp(16px,1.5vw,20px);position:absolute;top:50%;right:2px;transform:translateY(-50%)rotate(90deg)}.csc .ct-send{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:clamp(16px,2.4vw,32px);margin-top:clamp(4px,1vh,12px);display:flex}.csc .ct-send .c-cube{min-width:0}.csc .ct-or{font-family:var(--f-anthem), sans-serif;color:#666;font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:1.5}.csc .ct-or a{color:#111;border-bottom:1px solid #1111114d;text-decoration:none;transition:color .25s,border-color .25s}.csc .ct-or a:hover{color:#9b00f5;border-bottom-color:#9b00f5}.csc .ct-sent{flex-direction:column;align-items:flex-start;gap:clamp(12px,2vh,20px);max-width:720px;display:flex}.csc .ct-sent h2{font-family:var(--f-elvon), sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:#9b00f5;margin:0;font-size:clamp(24px,3.2vw,44px);font-weight:700;line-height:1.1}.csc .ct-sent p{font-family:var(--f-anthem), sans-serif;color:#666;margin:0;font-size:clamp(17px,2.2vw,22px);font-weight:500;line-height:1.5}.csc .ct-sent a{color:#111}.csc .ct-again{cursor:pointer;font-family:var(--f-elvon), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#111;background:0 0;border:0;border-bottom:1px solid #1111114d;margin:4px 0 0;padding:0;font-size:clamp(13px,1.1vw,15px);font-weight:600;transition:color .25s,border-color .25s}.csc .ct-again:hover{color:#9b00f5;border-bottom-color:#9b00f5}@media (max-width:767px){.csc .ct-form{grid-template-columns:1fr}}@media (pointer:coarse){.csc .ct-or a,.csc .ct-again{align-items:center;min-height:44px;display:inline-flex}}.csc .ct-faq{--pad:clamp(24px, 8.333vw, 120px);width:100%;max-width:calc(1200px + 2 * var(--pad));padding:0 var(--pad) clamp(72px, 12vh, 150px);margin:0 auto}.csc .ct-faq-head{font-family:var(--f-elvon), sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:#9b00f5;margin:0 0 clamp(18px,3vh,34px);font-size:clamp(24px,3.2vw,44px);font-weight:700;line-height:1.1}.csc .ct-acc{border-top:1px solid #11111124}.csc .ct-acc-item{border-bottom:1px solid #11111124}.csc .ct-acc-item h3{margin:0}.csc .ct-acc-head{cursor:pointer;text-align:left;color:#111;background:0 0;border:0;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,48px);width:100%;margin:0;padding:clamp(18px,2.6vh,28px) 0;display:flex}.csc .ct-acc-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.csc .ct-acc-title{font-family:var(--f-elvon), sans-serif;color:#111;text-transform:none;letter-spacing:0;font-size:22px;font-weight:600;line-height:37px}.csc .ct-acc-bar{transform-origin:0;background:linear-gradient(90deg,#cb3eff,#e40da4 50%,#f2cb5e);width:40px;height:0;margin-top:0;transition:transform .35s,height .35s,margin-top .35s;display:block;transform:scaleX(0)}.csc .ct-acc-head:hover .ct-acc-bar,.csc .ct-acc-head:focus-visible .ct-acc-bar,.csc .ct-acc-item.is-open .ct-acc-bar{height:3px;margin-top:4px;transform:scaleX(1)}.csc .ct-acc-mark{aspect-ratio:1;fill:none;stroke:#111;stroke-width:5px;stroke-linecap:round;flex-shrink:0;width:clamp(15px,1.5vw,20px);height:auto;transition:transform .4s cubic-bezier(.22,1,.36,1),stroke .3s}.csc .ct-acc-mark .ic-bar{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.csc .ct-acc-item.is-open .ct-acc-mark .ic-bar{transform:rotate(90deg)}.csc .ct-acc-item.is-open .ct-acc-mark,.csc .ct-acc-head:hover .ct-acc-mark{stroke:#9b00f5}.csc .ct-acc-body{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.csc .ct-acc-item.is-open .ct-acc-body{grid-template-rows:1fr}.csc .ct-acc-body>div{overflow:hidden}.csc .ct-acc-desc{max-width:500px;font-family:var(--f-anthem), sans-serif;color:#666;margin:0;padding:0 0 clamp(20px,3vh,30px);font-size:16px;font-weight:400;line-height:22px}@media (max-width:767px){.csc .ct-acc-title{font-size:18px;line-height:30px}.csc .ct-acc-desc{font-size:15px;line-height:21px}}@media (prefers-reduced-motion:reduce){.csc .ct-acc-bar,.csc .ct-acc-mark,.csc .ct-acc-mark .ic-bar,.csc .ct-acc-body,.csc .ct-field:after,.csc .ct-field input,.csc .ct-field textarea,.csc .ct-select select{transition:none}}.csc .ct-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
