.contact-page{container-type:inline-size;min-width:0;background:#0c0d0f;color:#f4f3f1}.contact-page [id]{scroll-margin-top:96px}.contact-page :is(h1,h2,h3,h4,p){margin:0}.contact-page :is(a,button,input,select,textarea,summary,section,div[id]):focus-visible{outline:2px solid #c7a14f;outline-offset:4px}.co-container{max-width:1280px;width:calc(100% - 96px);margin:auto}.co-eyebrow{display:flex;align-items:center;gap:10px;color:#d8b45b;font-size:var(--st-label);letter-spacing:.14em;text-transform:uppercase}.co-eyebrow>span{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.co-hero{padding:155px 0 95px;background:radial-gradient(ellipse at 85% 35%,#70511628,transparent 65%),#0d0e10}.co-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.contact-page .co-hero h1{font-size:var(--st-title);font-weight:500;line-height:1.03;letter-spacing:-.055em;margin-top:29px}.co-hero h1>span{color:#ebc263}.contact-page .co-description{margin-top:26px;color:#aaa9b2;font-size:var(--st-lead);line-height:1.8;max-width:540px}.co-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px}.co-outline-link{display:inline-flex;align-items:center;gap:12px;padding:14px 21px;border:1px solid #5a5039;border-radius:28px;font-size:13px}.co-outline-link:hover{border-color:#dfb753}.co-text-link{display:inline-flex;align-items:center;gap:14px;color:#e3c576;font-size:12px;line-height:1.6}.co-text-link:hover{text-decoration:underline;text-underline-offset:5px}.co-demo-preview{margin-top:43px;border-top:1px solid #36332c;padding-top:25px}.co-demo-preview>p{color:#8e8d96;font-size:var(--st-body);letter-spacing:.13em}.co-demo-preview>div{display:flex;gap:18px;margin-top:25px}.co-demo-preview>div>span{padding-top:3px;color:#bd9e52;font-size:var(--st-label)}.contact-page .co-demo-preview h3{font-size:var(--st-body);font-weight:500}.contact-page .co-demo-preview div p{font-size:var(--st-body);line-height:1.75;color:#94949e;margin-top:6px}.co-form-panel{min-width:0;padding:35px;border:1px solid #594a2c;border-radius:15px;background:linear-gradient(145deg,#21211b,#151618 50%);box-shadow:0 25px 70px #0003}.contact-page .co-form-panel h2{font-size:var(--st-card);line-height:1.2;font-weight:500;letter-spacing:-.04em;margin-top:19px}.contact-page .co-form-description{margin-top:14px;color:#a8a7b0;font-size:var(--st-body);line-height:1.8}.co-topics{margin:25px 0 0;padding:0;border:0}.co-topics legend{font-size:var(--st-label);color:#c0bec4;margin-bottom:11px}.co-topics>div{display:flex;flex-wrap:wrap;gap:7px}.co-topics label{display:flex;align-items:center;min-height:36px;padding:7px 11px;font-size:var(--st-label);line-height:1.5;color:#aaa8af;border:1px solid #44403a;border-radius:7px;cursor:pointer}.co-topics label.is-selected{color:#eac672;border-color:#c3a253;background:#8e69251e}.co-topics label:focus-within{outline:2px solid #c7a14f;outline-offset:3px}.co-topics input{position:absolute;width:1px;height:1px;opacity:0}.co-required-note{padding-top:22px;font-size:var(--st-small);color:#98959f}.co-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px;margin-top:13px}.co-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:#cfccd2}.co-field>span>span:not(.co-optional-label){color:#dcb665}.co-field :is(input,select,textarea){width:100%;min-width:0;border:1px solid #47434a;border-radius:7px;background:#111215;padding:12px 13px;color:#eeeef0;font-family:inherit;font-size:var(--st-body);line-height:1.5}.co-field :is(input,select){min-height:46px}.co-field textarea{resize:vertical;min-height:92px}.co-field :is(input,select,textarea):focus{border-color:#c6a14d}.co-field :is(input,select,textarea)[aria-invalid=true]{border-color:#df8f83}.co-field :is(input,select,textarea):disabled{opacity:.65}.co-field ::-moz-placeholder{color:#777780;font-size:12px}.co-field ::placeholder{color:#777780;font-size:12px}.co-field-full{grid-column:1/-1}.co-optional-label{color:#97929c;font-size:var(--st-label)}.co-field .co-field-error{color:#f0a096;font-size:var(--st-label);line-height:1.5}.co-extra-details{border-top:1px solid #3b373d;border-bottom:1px solid #3b373d;margin-top:25px}.co-extra-details summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;cursor:pointer;color:#d4c49a;font-size:var(--st-small);list-style:none}.co-extra-details summary::-webkit-details-marker{display:none}.co-extra-details summary>span{display:flex;align-items:center;gap:12px;font-size:var(--st-label);color:#919098}.co-extra-details[open] summary svg{transform:rotate(180deg)}.co-extra-details .co-form-grid{margin:0 0 23px}.contact-page .co-consent{margin-top:20px;font-size:var(--st-small);line-height:1.8;color:#aaa5af}.co-consent a{color:#ddc384;text-decoration:underline;text-underline-offset:3px}.co-primary-link,.co-submit{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#ffbd08;color:#111;font-size:13px;font-weight:500;line-height:1.5;padding:15px 23px;border:0;border-radius:28px;cursor:pointer}.co-submit{width:100%;margin-top:22px}.co-primary-link:hover,.co-submit:hover{background:#ffd158}.co-submit:disabled{opacity:.65;cursor:wait}.co-form-status{display:flex;align-items:flex-start;gap:10px;padding:14px;margin-top:20px;border-radius:7px;font-size:12px;line-height:1.7}.co-form-status svg{flex-shrink:0;margin-top:2px}.co-form-status-success{color:#bae1c9;background:#214b333d;border:1px solid #427656}.co-form-status-error{color:#f0b0a7;background:#722f272b;border:1px solid #965046}.co-contact-options{background:#ede9e0;padding:90px 0;color:#252528}.co-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.contact-page .co-compatibility h2,.contact-page .co-section-heading h2{margin-top:25px;font-size:var(--st-section);line-height:1.12;letter-spacing:-.05em;font-weight:500}.co-contact-options .co-eyebrow{color:#8c6818}.co-contact-options h2 span{color:#77716a}.co-section-heading>p{max-width:400px;font-size:var(--st-body);line-height:1.85;color:#6e6b71}.co-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:25px;margin-top:48px}.co-route-card{display:flex;flex-direction:column;min-width:0;border-top:1px solid #c7bcaa;padding:28px 0 0}.co-route-card>svg{color:#977119;margin-bottom:23px}.co-route-card>span{font-size:var(--st-label);letter-spacing:.12em;color:#927023}.contact-page .co-route-card h3{font-size:var(--st-card);font-weight:500;line-height:1.25;letter-spacing:-.035em;margin-top:17px}.contact-page .co-route-card p{color:#716c73;font-size:var(--st-body);line-height:1.85;margin-top:17px;margin-bottom:28px;flex:1}.co-route-card>a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#3a3633;font-size:16px}.co-route-card>a>svg{color:#946d1c;flex-shrink:0}.co-route-card>a:hover{color:#8a610b}.co-route-card>.co-route-secondary{margin-top:17px;color:#8a6518;font-size:12px}.co-compatibility{padding:100px 0;border-bottom:1px solid #2c2c2f}.co-compatibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.co-compatibility h2 span{color:#e9c466}.co-compatibility .co-primary-link{margin-top:30px}.co-compatibility .co-text-link{margin-top:21px;display:flex;width:-moz-fit-content;width:fit-content}.co-setup-panel{background:linear-gradient(140deg,#1d1e1a,#151619);border:1px solid #494133;border-radius:13px;padding:34px}.co-setup-heading{display:flex;gap:17px;align-items:center;color:#d9b861}.contact-page .co-setup-heading h3{font-size:var(--st-card);font-weight:500;letter-spacing:-.025em;color:#f0ece5}.co-setup-panel ul{list-style:none;padding:0;margin:28px 0;display:grid;gap:25px}.co-setup-panel li{display:flex;align-items:flex-start;gap:15px}.co-setup-panel li>svg{color:#bc9b4e;flex-shrink:0;margin-top:3px}.contact-page .co-setup-panel h4{font-size:14px;font-weight:500;color:#e4e1e5}.contact-page .co-setup-panel li p{margin-top:7px;font-size:var(--st-body);line-height:1.8;color:#a5a1ac}.contact-page .co-coverage-note{border-top:1px solid #3c3737;padding-top:21px;font-size:var(--st-small);line-height:1.8;color:#91919a}.co-next-steps{padding:90px 0;background:#111214}.co-next-steps h2 span{color:#97929b}.co-next-steps .co-section-heading>p{color:#a4a0ab}.co-next-steps ol{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.co-next-steps li{border-top:1px solid #464035;padding-top:25px}.co-next-steps li>span{color:#c0a15c;font-size:var(--st-label)}.contact-page .co-next-steps h3{margin-top:22px;font-size:var(--st-card);line-height:1.25;font-weight:500;letter-spacing:-.025em}.contact-page .co-next-steps li p{color:#a6a1ab;font-size:var(--st-body);line-height:1.8;margin-top:16px}@container (max-width:1100px){.co-hero-grid{gap:40px}.co-form-panel{padding:28px}.co-compatibility-grid{gap:45px}.co-section-heading{gap:35px}}@container (max-width:850px){.co-container{width:calc(100% - 48px)}.co-hero{padding:125px 0 65px}.co-compatibility-grid,.co-hero-grid{grid-template-columns:1fr;gap:40px}.co-hero-copy{max-width:640px}.contact-page .co-hero h1{font-size:var(--st-title)}.co-demo-preview{display:none}.co-form-panel{max-width:640px;width:100%}.co-section-heading{flex-direction:column;align-items:flex-start;gap:24px}.co-contact-grid{grid-template-columns:1fr;gap:35px;margin-top:32px}.co-route-card{padding-top:24px}.co-compatibility,.co-contact-options,.co-next-steps{padding:65px 0}.co-next-steps ol{grid-template-columns:1fr;gap:32px;margin-top:32px}}@container (max-width:540px){.co-hero{padding-top:112px}.contact-page .co-hero h1{font-size:var(--st-title)}.contact-page .co-description{font-size:var(--st-lead)}.co-hero-actions{gap:21px}.co-form-panel{padding:27px 22px}.contact-page .co-form-panel h2{font-size:var(--st-card)}.co-form-grid{grid-template-columns:1fr;gap:17px}.co-topics label{font-size:var(--st-label);min-height:40px}.co-field :is(input,select,textarea){font-size:16px}.co-setup-panel{padding:27px 24px}.contact-page .co-setup-heading h3{font-size:var(--st-card)}.co-route-card>a{font-size:16px}.co-primary-link,.co-submit{gap:13px;padding-inline:20px}.co-primary-link{font-size:12px}}