.contactPage{--contact-width:1320px;background:#f2f3f1;min-height:100vh;overflow-x:clip}.contactMain{background:#f2f3f1;overflow:clip}.contactPrototypeNotice{color:#dce1e4;text-align:center;text-transform:uppercase;background:#2b3034;justify-content:center;align-items:center;min-height:34px;margin:0;padding:7px 20px;font-size:10px;font-weight:800;display:flex}.contactShell{width:min(var(--contact-width), calc(100% - 112px));border-right:1px solid var(--graphite-200);border-left:1px solid var(--graphite-200);grid-template-columns:184px minmax(0,1fr);min-height:820px;margin-inline:auto;display:grid}.contactRegister{border-right:2px solid var(--siltherm-red);flex-direction:column;justify-content:space-between;padding:48px 24px 38px;font-style:normal;display:flex}.contactRegister strong{text-transform:uppercase;max-width:112px;font-size:11px;line-height:1.45}.contactWorkspace{grid-template-columns:minmax(540px,1.06fr) minmax(440px,.94fr);grid-template-areas:"brief intro";min-width:0;display:grid}.contactBrief{background:var(--white);grid-area:brief;min-width:0;padding:62px 54px 48px}.contactBriefTopline{border-bottom:1px solid var(--graphite-950);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding-bottom:19px;font-size:10px;font-weight:800;display:flex}.contactBrief>h2{max-width:600px;font-size:min(calc(34px - var(--zh-font-step,0px)), var(--zh-h2-max,999px));line-height:var(--zh-display-leading,1.08);margin:38px 0 12px}.contactBrief>p{max-width:590px;color:var(--graphite-500);margin:0;font-size:13px;line-height:1.6}.contactContext,.contactContextLoading{border-left:3px solid var(--technical-blue);background:#f2f6f8;min-height:52px;margin-top:22px;padding:11px 14px}.contactDirectEmail{border-top:1px solid var(--graphite-200);border-bottom:1px solid var(--graphite-200);align-items:center;gap:12px;margin-top:22px;padding:14px 0;display:flex}.contactDirectEmail>svg{color:var(--technical-blue);flex-shrink:0}.contactDirectEmail>div{min-width:0}.contactDirectEmail span{color:var(--graphite-500);font-size:12px;display:block}.contactDirectEmail a{min-height:44px;color:var(--graphite-950);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;font-size:18px;font-weight:600;text-decoration:underline;display:inline-flex}.contactDirectEmail a:hover{color:var(--siltherm-red)}.contactDirectEmail a:focus-visible{outline:2px solid var(--technical-blue);outline-offset:4px}.contactContext{flex-direction:column;justify-content:center;gap:5px;display:flex}.contactContext span,.contactContextLoading{color:var(--graphite-500);text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.4}.contactContext strong{font-size:12px;line-height:1.4}.contactBriefForm{border-top:1px solid var(--graphite-200);border-left:1px solid var(--graphite-200);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid}.contactFormActions{border-right:1px solid var(--graphite-200);grid-column:1/-1;padding-top:4px}.contactHoneypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contactField{border-right:1px solid var(--graphite-200);border-bottom:1px solid var(--graphite-200);align-content:center;min-height:96px;padding:16px 18px;transition:background .16s ease-out,box-shadow .16s ease-out;display:grid}.contactFieldWide{grid-column:1/-1}.contactFieldMessage{align-content:start;min-height:148px;padding-top:20px}.contactField label{color:var(--graphite-500);text-transform:uppercase;font-size:9px;font-weight:800}.contactField input,.contactField select,.contactField textarea{width:100%;color:var(--graphite-950);background:0 0;border:0;border-radius:0;outline:0;margin-top:9px;padding:0;font-size:14px;line-height:1.4}.contactField textarea{resize:vertical;min-height:84px}.contactField:focus-within{box-shadow:inset 3px 0 var(--technical-blue);background:#f7fafb}.contactConfidentiality{color:var(--graphite-500);grid-template-columns:30px 1fr;align-items:start;gap:12px;margin-top:18px;display:grid}.contactConsent{color:var(--graphite-700);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;font-size:11px;line-height:1.5;display:grid}.contactConsent input{width:16px;height:16px;accent-color:var(--siltherm-red);margin:1px 0 0}.contactConsent a{color:var(--graphite-950);-webkit-text-decoration-color:var(--technical-blue);text-decoration-color:var(--technical-blue);text-underline-offset:3px}.contactConfidentiality>span{width:30px;height:30px;color:var(--technical-blue);border:1px solid #b8ccd7;place-items:center;display:grid}.contactConfidentiality p{margin:0;font-size:11px;line-height:1.55}.contactSubmit{color:#7d858c;text-transform:uppercase;cursor:not-allowed;background:#ecefed;border:1px solid #cfd4d8;border-radius:0;width:100%;min-height:56px;margin-top:22px;font-size:11px;font-weight:800}.contactSubmit:not(:disabled){color:var(--white);border-color:var(--siltherm-red);background:var(--siltherm-red);cursor:pointer;transition:background .16s ease-out,transform .16s ease-out}.contactSubmit:not(:disabled):hover{background:#a80e25;transform:translateY(-1px)}.contactSubmit:not(:disabled):focus-visible{outline:3px solid color-mix(in srgb, var(--technical-blue) 45%, transparent);outline-offset:3px}.contactReviewState{color:#8a4d59;align-items:center;gap:10px;margin:12px 0 0;font-size:10px;font-weight:750;display:flex}.contactReviewStatesuccess{color:#176447}.contactReviewStateerror{color:#9f1730}.contactReviewState svg{flex:none}.contactReviewStateidle:before,.contactReviewStatesubmitting:before{background:var(--siltherm-red);content:"";flex:none;width:18px;height:2px}.contactIntro{min-width:0;color:var(--white);background:#1b1f23;flex-direction:column;grid-area:intro;justify-content:space-between;padding:62px 58px 48px;display:flex;position:relative;overflow:hidden}.contactIntro:before{content:"";background:#ffffff2e;width:360px;height:1px;position:absolute;top:34%;right:-170px;transform:rotate(-36deg)}.contactKicker{color:#f07b8d;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.contactIntro h1{max-width:560px;font-size:min(calc(64px - var(--zh-font-step,0px)), var(--zh-h1-max,999px));font-weight:var(--zh-display-weight,790);line-height:var(--zh-display-leading,.96);margin:26px 0 0}.contactIntro h1 span{color:var(--siltherm-red)}.contactLead{color:#c8ced3;max-width:470px;font-size:calc(16px - var(--zh-font-step,0px));margin:34px 0 0;line-height:1.65}.contactMedia{aspect-ratio:16/9;background:#353b40;border-top:1px solid #ffffff57;margin:56px 0 0;position:relative;overflow:hidden}.contactMedia img{object-fit:cover;filter:saturate(.72)contrast(1.04)brightness(.78)}.contactMedia:after{content:"";background:#11131633;position:absolute;inset:0}.contactMedia figcaption{z-index:2;color:#eef1f3;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.contactHandoff{color:var(--white);background:var(--graphite-950)}.contactHandoffInner{width:min(var(--contact-width), calc(100% - 112px));border-left:1px solid #30353a;border-right:1px solid #30353a;grid-template-columns:184px minmax(0,1fr);margin-inline:auto;display:grid}.contactHandoffLabel{color:#f07b8d;border-right:2px solid var(--siltherm-red);text-transform:uppercase;padding:64px 24px;font-size:10px;font-weight:800}.contactHandoffContent{padding:64px}.contactHandoffContent>h2{max-width:790px;font-size:min(calc(38px - var(--zh-font-step,0px)), var(--zh-h2-max,999px));line-height:var(--zh-display-leading,1.12);margin:0}.contactHandoffSteps{border-top:1px solid #3c4247;border-left:1px solid #3c4247;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.contactHandoffSteps article{border-bottom:1px solid #3c4247;border-right:1px solid #3c4247;min-height:180px;padding:24px}.contactHandoffSteps article>div{color:#e0687b;justify-content:space-between;align-items:center;display:flex}.contactHandoffSteps article>div span{font-size:10px;font-weight:800}.contactHandoffSteps h3{font-size:calc(17px - var(--zh-font-step,0px));margin:28px 0 0}.contactHandoffSteps p{color:#aeb6bd;margin:10px 0 0;font-size:12px;line-height:1.55}@media (max-width:1180px){.contactShell,.contactHandoffInner{grid-template-columns:128px minmax(0,1fr);width:calc(100% - 64px)}.contactWorkspace{grid-template-columns:1fr;grid-template-areas:"intro""brief"}.contactIntro{min-height:650px}.contactIntro h1{font-size:min(calc(56px - var(--zh-font-step,0px)), var(--zh-h1-max,999px))}}@media (max-width:700px){.contactPrototypeNotice{min-height:30px;padding-inline:14px;font-size:8px}.contactShell,.contactHandoffInner{border:0;grid-template-columns:58px minmax(0,1fr);width:100%}.contactRegister{padding:28px 12px 24px}.contactRegister strong{writing-mode:vertical-rl;font-size:8px;transform:rotate(180deg)}.contactIntro{min-height:600px;padding:48px 24px 30px}.contactIntro h1{max-width:310px;font-size:min(calc(44px - var(--zh-font-step,0px)), var(--zh-h1-max,999px))}.contactLead{font-size:14px}.contactMedia{margin-top:38px}.contactMedia figcaption{flex-direction:column;align-items:flex-start;gap:6px}.contactBrief{padding:44px 24px 128px}.contactBrief>h2{font-size:calc(30px - var(--zh-font-step,0px))}.contactBriefForm{grid-template-columns:1fr}.contactFieldWide{grid-column:auto}.contactHandoffLabel{writing-mode:vertical-rl;padding:52px 12px;font-size:8px;transform:rotate(180deg)}.contactHandoffContent{padding:52px 24px 128px}.contactHandoffContent>h2{font-size:calc(31px - var(--zh-font-step,0px))}.contactHandoffSteps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contactPage *,.contactPage :before,.contactPage :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
