.enterprise-main{overflow-x:clip}.enterprise-page{max-width:1180px;padding-top:76px;padding-bottom:96px}.enterprise-main-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.enterprise-eyebrow{color:var(--muted-foreground);margin:0 0 22px;font-size:12px}.enterprise-article h1{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.5vw,58px);font-weight:450;line-height:1.08}.enterprise-article h1 em,.enterprise-contact h2 em{font-family:var(--font-display);font-weight:400}.enterprise-article p:where(:not(.enterprise-eyebrow)){color:var(--muted-foreground);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.8}.enterprise-article .enterprise-summary{max-width:58ch;margin-top:26px}.enterprise-contact{margin:0;position:sticky;top:104px}.enterprise-contact h2{letter-spacing:-.035em;margin:0;font-size:32px;font-weight:450;line-height:1.15}.enterprise-form-intro{color:var(--muted-foreground);margin:20px 0 28px;font-size:14px;line-height:1.75}.enterprise-contact fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.enterprise-contact label{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.enterprise-contact input,.enterprise-contact textarea{border:1px solid var(--input);width:100%;color:var(--foreground);background:var(--background);font:14px/1.5 var(--font-sans);border-radius:6px;outline:none;padding:11px 13px}.enterprise-contact textarea{resize:vertical;min-height:116px}.enterprise-contact :is(input,textarea):focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}.enterprise-contact :is(input,textarea)::placeholder{color:var(--muted-foreground);font-weight:400}.enterprise-contact .enterprise-form-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.enterprise-form-privacy,.enterprise-form-alternative{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.7}.enterprise-contact a,.enterprise-faq a{text-underline-offset:3px;text-decoration:underline}.enterprise-submit{background:var(--primary);min-height:44px;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.enterprise-submit:hover{opacity:.9}.enterprise-submit:disabled{opacity:.55;cursor:not-allowed}.enterprise-submit:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.enterprise-form-alternative{margin-top:14px}.enterprise-form-error{color:var(--destructive);margin-top:16px;font-size:13px;line-height:1.6}.enterprise-form-success{margin-top:36px}.enterprise-form-success h3{margin:14px 0;font-size:18px;font-weight:500}.enterprise-form-success p{color:var(--muted-foreground);font-size:14px;line-height:1.7}.enterprise-faq{max-width:1000px;margin:104px auto 0}.enterprise-faq>h2{font-family:var(--font-display);margin:0 0 28px;font-size:48px;font-style:italic;font-weight:400}.enterprise-faq details{scroll-margin-top:100px}.enterprise-faq summary{letter-spacing:-.025em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:19px;list-style:none;display:flex}.enterprise-faq summary::-webkit-details-marker{display:none}.enterprise-faq summary span{color:var(--muted-foreground);font-size:22px;font-weight:300}.enterprise-faq details[open] summary span{transform:rotate(45deg)}.enterprise-faq-answer{color:var(--muted-foreground);max-width:78ch;padding:0 40px 20px 0;font-size:15px;line-height:1.8}@media (max-width:899px){.enterprise-page{max-width:720px;padding-top:44px}.enterprise-main-layout{grid-template-columns:1fr;gap:56px}.enterprise-contact{max-width:520px;position:static}.enterprise-faq{margin-top:72px}}@media (max-height:1040px){.enterprise-contact{position:static}}@media (max-width:479px){.enterprise-page{padding-bottom:64px}.enterprise-article h1{font-size:42px}.enterprise-article p:where(:not(.enterprise-eyebrow)){font-size:15px}.enterprise-faq summary{padding:18px 0;font-size:17px;line-height:1.5}.enterprise-faq-answer{padding-right:0;font-size:14px}}
