.cr-form{display:flex;flex-direction:column;gap:clamp(16px,2.4cqw,22px);width:100%;font-family:var(--font-body,sans-serif);color:var(--black, #1E1E24);container-type:inline-size}.cr-field{display:flex;flex-direction:column;gap:7px}.cr-field label{font-size:14px;font-weight:500;color:var(--ink-800,#1E1E24)}.cr-field label span{color:#ff6a00;margin-left:2px}.cr-field input,.cr-select-trigger{width:100%;box-sizing:border-box;height:46px;padding:0 14px;font-family:inherit;font-size:15px;color:var(--black, #1E1E24);background:#fff;border:1px solid #DAD8D4;border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cr-field input:focus,.cr-select-trigger:focus-visible,.cr-select-trigger[aria-expanded=true]{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a0026}.cr-field input[aria-invalid=true],.cr-select-trigger[aria-invalid=true]{border-color:#e5484d}.cr-select{position:relative}.cr-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.cr-select-placeholder{color:var(--text-muted,#6b6b6b)}.cr-select-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;box-sizing:border-box;background:#fff;border:1px solid #E5E3DF;border-radius:12px;box-shadow:0 12px 32px #0f0f0f24;padding:5px;max-height:240px;overflow-y:auto}.cr-select-option{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:15px;color:var(--black, #1E1E24);cursor:pointer}.cr-select-option:hover,.cr-select-option.is-selected{background:#f5f3f0}.cr-err{font-size:13px;color:#e5484d}.cr-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cr-form-error{margin:0;font-size:14px;color:#e5484d}.cr-form-submit{margin-top:6px;height:52px;border:0;border-radius:12px;background:#ff6a00;color:var(--black, #1E1E24);font-family:inherit;font-weight:600;font-size:17px;cursor:pointer;transition:background .15s ease,opacity .15s ease}.cr-form-submit:hover{background:#f26100}.cr-form-submit:disabled{opacity:.6;cursor:default}.cr-form-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px 8px}.cr-form-done .cr-check{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ff6a001f;color:#ff6a00}.cr-form-done h3{margin:0;font-family:var(--font-display,sans-serif);font-weight:600;font-size:24px;letter-spacing:-.02em}.cr-form-done p{margin:0;font-size:15px;line-height:1.45;color:var(--text-muted,#6b6b6b);max-width:34ch}.cr-cta{background:#ff6a00}.cr-cta-track{transition:transform .22s ease-out;will-change:transform}.cr-cta:hover .cr-cta-track{transform:translateY(-50%)}.cr-hero-section{position:relative;width:100%;box-sizing:border-box;display:flex;flex-direction:column;min-height:100svh;padding:clamp(120px,13vw,150px) clamp(20px,4.7vw,90px) clamp(40px,4vw,72px)}.cr-hero-copy{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:1310px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.cr-eyebrow{margin:0 0 clamp(10px,1vw,16px) clamp(2px,.45vw,7px);font-weight:600;font-size:clamp(14px,1.05vw,18px);letter-spacing:0;color:#ff6a00}.cr-h1{margin:0;font-weight:600;font-size:clamp(40px,6.9vw,124px);line-height:.98;letter-spacing:-.04em;color:#1e1e24;text-wrap:balance}.cr-sub{margin:clamp(20px,2vw,36px) 0 0;max-width:560px;font-family:Geist,sans-serif;font-weight:400;font-size:clamp(17px,1.4vw,24px);line-height:1.33;letter-spacing:-.02em;color:#1e1e24}.cr-actions{display:flex;flex-direction:column;gap:clamp(18px,1.8vw,28px);margin-top:clamp(28px,2.1vw,40px)}.cr-hero-visual{position:relative;z-index:0;width:100%;margin-top:clamp(40px,7vw,64px)}.cr-break-center{display:flex;align-items:center;gap:0;overflow:visible}.cr-break-center--animated{gap:clamp(50px,5.208vw,100px);transition:gap .45s cubic-bezier(.22,1,.36,1)}.cr-break-center .br-hero-acq-bracket{width:clamp(16px,1.667vw,32px);height:clamp(50px,5.208vw,100px)}.cr-break-center .br-hero-acq-bracket--left{transform:scaleX(-1)}.cr-break-click{width:clamp(85px,8.854vw,170px);height:clamp(85px,8.854vw,170px);flex-shrink:0;transform:scale(.35);transition:transform .45s cubic-bezier(.34,1.5,.64,1)}.cr-break-center--animated .cr-break-click{transform:scale(1)}@keyframes crBackdropIn{0%{background-color:#0000}to{background-color:#0000004d}}@keyframes crBackdropOut{0%{background-color:#0000004d}to{background-color:#0000}}@keyframes crSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes crSheetDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes crPanelInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes crPanelOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.cr-modal-backdrop{background-color:#0000004d}@media(min-width:1100px){.cr-hero-section{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;padding:clamp(150px,10vw,180px) 0 clamp(40px,3vw,64px) 0}.cr-hero-copy{grid-area:1 / 1;align-self:start;justify-self:start;margin:0;max-width:min(80vw,1420px);padding-left:clamp(32px,4.7vw,90px);padding-right:24px}.cr-h1{max-width:min(58vw,880px)}.cr-hero-visual{grid-area:1 / 1;align-self:end;justify-self:end;margin-top:0;width:min(48vw,713px)}.cr-modal-backdrop{animation:crBackdropIn .5s ease backwards}.cr-modal-backdrop.is-closing{animation:crBackdropOut .45s ease both}.cr-modal-panel{animation:crPanelInRight .5s cubic-bezier(.32,.72,0,1) backwards}.cr-modal-panel.is-closing{animation:crPanelOutRight .45s cubic-bezier(.32,.72,0,1) both}}@media(max-width:1099px){.cr-modal-backdrop{animation:crBackdropIn .45s ease-out backwards}.cr-modal-backdrop.is-closing{animation:crBackdropOut .4s ease-in both}.cr-modal-panel{animation:crSheetUp .45s cubic-bezier(.32,.72,0,1) backwards}.cr-modal-panel.is-closing{animation:crSheetDown .4s cubic-bezier(.32,.72,0,1) both}}@media(max-width:767px){.cr-hero-section{padding-top:clamp(96px,26vw,120px)}.cr-h1{line-height:1.04}.cr-hero-visual{max-width:360px}}@media(prefers-reduced-motion:reduce){.cr-cta-track,.cr-break-center--animated,.cr-break-click{transition:none!important}.cr-cta:hover .cr-cta-track{transform:none}.cr-break-center--animated .cr-break-click{transform:scale(1)}.cr-break-center--animated{gap:clamp(50px,5.208vw,100px)}.cr-modal-backdrop,.cr-modal-panel{animation:none!important}}
