.page-module__oFDSJa__page{--display-ink:#465263;--form-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;box-sizing:border-box;color:#071b3d;min-height:calc(100vh - 56px);font-family:var(--form-font);background:radial-gradient(circle at 18% 10%,#2563eb29,#0000 28rem),linear-gradient(135deg,#f8fbff 0%,#eef5ff 54%,#fff 100%);padding:clamp(10px,1.6vh,16px) clamp(18px,2vw,28px)}.page-module__oFDSJa__page *,.page-module__oFDSJa__page :before,.page-module__oFDSJa__page :after{box-sizing:border-box}.page-module__oFDSJa__checkoutShell{width:min(1180px,100%);margin:0 auto}.page-module__oFDSJa__checkoutShellContract{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(14px,1.65vw,22px);width:min(1460px,100%);display:grid}.page-module__oFDSJa__checkoutIntro{grid-column:span 2;gap:clamp(9px,1.3vh,14px);min-width:0;max-width:none;padding:clamp(4px,1vh,10px) 0 0;display:grid}.page-module__oFDSJa__brand{color:#061631;letter-spacing:-.04em;align-items:center;gap:10px;width:fit-content;font-weight:800;text-decoration:none;display:inline-flex}.page-module__oFDSJa__brand img{object-fit:contain;width:min(230px,100%);max-width:100%;height:auto;display:block}.page-module__oFDSJa__brand span{background:conic-gradient(from 120deg,#0f5cff,#8bb7ff,#061631,#0f5cff);border-radius:999px;width:28px;height:28px;box-shadow:0 12px 24px #0f5cff38}.page-module__oFDSJa__eyebrow{color:#155dfc;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.page-module__oFDSJa__checkoutIntro .page-module__oFDSJa__eyebrow{margin-top:clamp(22px,4.2vh,42px)}.page-module__oFDSJa__checkoutIntro h1{color:#465263;letter-spacing:-.07em;margin:0;font-size:clamp(3.4rem,5.6vw,7.08rem);font-weight:300;line-height:.98}.page-module__oFDSJa__checkoutIntro p{color:#53627a;margin:0;font-size:clamp(1.18rem,1.25vw,1.34rem);line-height:1.55}.page-module__oFDSJa__checkoutIntro p strong{font-weight:400}.page-module__oFDSJa__checkoutGrid{display:contents}.page-module__oFDSJa__checkoutForm{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #94bcff94;border-radius:30px;box-shadow:0 24px 70px #1e40af1f}.page-module__oFDSJa__planSummary{gap:10px;padding:clamp(16px,1.8vw,22px);display:grid;position:static}.page-module__oFDSJa__planSummary>span,.page-module__oFDSJa__planSummary dt,.page-module__oFDSJa__checkoutForm span{color:#5d6b82;font-size:.82rem;font-weight:700}.page-module__oFDSJa__planSummary strong{color:#061631;letter-spacing:-.04em;font-size:clamp(1.25rem,1.45vw,1.52rem)}.page-module__oFDSJa__planSummary p{color:#53627a;margin:0;font-size:.9rem;line-height:1.45}.page-module__oFDSJa__planSummary dl{gap:8px;margin:6px 0 0;display:grid}.page-module__oFDSJa__planSummary dl div,.page-module__oFDSJa__totalBox{background:#f3f7ff;border-radius:18px;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.page-module__oFDSJa__planSummary dd,.page-module__oFDSJa__planSummary dt{margin:0}.page-module__oFDSJa__planSummary dd{color:#0d3574;font-weight:800}.page-module__oFDSJa__totalBox{color:#fff;background:linear-gradient(135deg,#071b3d,#0f5cff);margin-top:4px;display:grid}.page-module__oFDSJa__totalBox span{color:#ffffffb8;font-size:.82rem;font-weight:700}.page-module__oFDSJa__totalBox strong{color:#fff}.page-module__oFDSJa__checkoutForm{grid-column:span 2;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px;min-width:0;padding:clamp(16px,1.8vw,22px);display:grid;overflow:hidden}.page-module__oFDSJa__checkoutForm label{gap:5px;min-width:0;display:grid}.page-module__oFDSJa__fullField{grid-column:1/-1}.page-module__oFDSJa__shortField{grid-column:span 4}.page-module__oFDSJa__tinyField{grid-column:span 2}.page-module__oFDSJa__mediumField{grid-column:span 8}.page-module__oFDSJa__streetField{grid-column:span 6}.page-module__oFDSJa__numberField,.page-module__oFDSJa__stateField{grid-column:span 2}.page-module__oFDSJa__zipField,.page-module__oFDSJa__complementField{grid-column:span 4}.page-module__oFDSJa__cityField,.page-module__oFDSJa__neighborhoodField{grid-column:span 3}.page-module__oFDSJa__selectedPlanField{background:#ecf4ff9e;border:1px solid #1261ff21;border-radius:18px;gap:10px;padding:11px 14px;display:grid}.page-module__oFDSJa__selectedPlanHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.page-module__oFDSJa__selectedPlanHeader strong,.page-module__oFDSJa__selectedPlanField>strong{color:var(--display-ink);letter-spacing:-.025em;font-size:.98rem;font-weight:560}.page-module__oFDSJa__selectedPlanDetails{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.page-module__oFDSJa__selectedPlanDetails div{background:0 0;gap:2px;padding:6px 8px;display:grid}.page-module__oFDSJa__selectedPlanDetails div+div{border-left:1px solid #8daee54d}.page-module__oFDSJa__selectedPlanDetails dt,.page-module__oFDSJa__selectedPlanDetails dd{margin:0}.page-module__oFDSJa__selectedPlanDetails dt{color:#5d6b82;font-size:.68rem;font-weight:800}.page-module__oFDSJa__selectedPlanDetails dd{color:#0d3574;font-size:.82rem;font-weight:800}.page-module__oFDSJa__selectedPlanDetails .page-module__oFDSJa__selectedPlanTotal{background:0 0}.page-module__oFDSJa__selectedPlanDetails .page-module__oFDSJa__selectedPlanTotal dt{color:#5d6b82}.page-module__oFDSJa__selectedPlanDetails .page-module__oFDSJa__selectedPlanTotal dd{color:#0f5cff;font-size:1rem}.page-module__oFDSJa__checkoutForm input,.page-module__oFDSJa__checkoutForm select,.page-module__oFDSJa__checkoutForm textarea{color:#061631;width:100%;max-width:100%;min-height:48px;font-family:var(--form-font);background:#fff;border:1px solid #c8dcff;border-radius:14px;outline:none;padding:0 14px;font-size:1rem;line-height:normal;transition:border-color .18s,box-shadow .18s;display:block}.page-module__oFDSJa__checkoutForm input:focus,.page-module__oFDSJa__checkoutForm select:focus,.page-module__oFDSJa__checkoutForm textarea:focus{border-color:#0f5cff;box-shadow:0 0 0 4px #0f5cff1f}.page-module__oFDSJa__checkoutForm textarea{resize:vertical;min-height:132px;padding:12px}.page-module__oFDSJa__checkoutForm input:disabled{color:#7f8aa1;background:#eef3fb}.page-module__oFDSJa__contactForm{align-self:start}.page-module__oFDSJa__contactShell{align-items:start;min-height:min(760px,100vh - 88px)}.page-module__oFDSJa__contactIntro{align-self:start;padding-top:clamp(4px,1vh,10px)}.page-module__oFDSJa__contactIntro .page-module__oFDSJa__eyebrow{margin-top:clamp(54px,8vh,92px);font-weight:680}.page-module__oFDSJa__contactIntro h1{font-size:clamp(5.2rem,8.2vw,9.4rem);font-weight:420;line-height:.88}.page-module__oFDSJa__contactNameField{grid-column:span 8}.page-module__oFDSJa__contactPhoneField{grid-column:span 4}.page-module__oFDSJa__contactEmailField,.page-module__oFDSJa__contactCityField{grid-column:span 9}.page-module__oFDSJa__contactStateField{grid-column:span 3}.page-module__oFDSJa__contactForm{margin-top:clamp(82px,12vh,132px)}.page-module__oFDSJa__contactForm button{margin-top:2px}.page-module__oFDSJa__presentationShell{min-height:min(760px,100vh - 88px)}.page-module__oFDSJa__presentationIntro{align-self:start;padding-top:clamp(8px,2vh,24px)}.page-module__oFDSJa__presentationIntro .page-module__oFDSJa__eyebrow{margin-top:clamp(42px,7vh,78px);font-weight:680}.page-module__oFDSJa__presentationIntro h1{font-size:clamp(4.2rem,6.7vw,7.8rem);font-weight:420;line-height:.9}.page-module__oFDSJa__presentationIntro p{max-width:820px}.page-module__oFDSJa__presentationForm{margin-top:clamp(68px,10vh,112px)}.page-module__oFDSJa__presentationHalfField{grid-column:span 6}.page-module__oFDSJa__presentationEmailField{grid-column:span 7}.page-module__oFDSJa__presentationCityField{grid-column:span 3}.page-module__oFDSJa__presentationStateField{grid-column:span 2}.page-module__oFDSJa__presentationCompanyField{grid-column:span 5}.page-module__oFDSJa__presentationTeamField{grid-column:span 4}.page-module__oFDSJa__presentationRoleField{grid-column:span 3}.page-module__oFDSJa__messageField{grid-column:1/-1}.page-module__oFDSJa__checkoutForm button{color:#fff;cursor:pointer;min-height:44px;font-family:var(--form-font);text-shadow:0 1px 2px #03123238;background:linear-gradient(#ffffff5c 0%,#fff0 42%),radial-gradient(circle at 22% 18%,#7ee5ffb8,#0000 34%),linear-gradient(135deg,#48c9ff 0%,#168fff 32%,#075fe4 66%,#043aa4 100%);border:1px solid #74d9ff9e;border-radius:999px;grid-column:1/-1;font-size:1rem;font-weight:560;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,inset 0 -8px 18px #02267257,0 18px 38px #0d71ff42,0 4px 10px #0312321f}.page-module__oFDSJa__checkoutForm button:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff6b 46%,#0000 72%);transition:opacity .36s,transform .36s;position:absolute;inset:0;transform:translate(-52%)skew(-18deg)}.page-module__oFDSJa__checkoutForm button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffad,inset 0 -8px 18px #02267247,0 22px 48px #0d71ff57,0 6px 14px #03123224}.page-module__oFDSJa__checkoutForm button:hover:before{opacity:.72;transform:translate(58%)skew(-18deg)}.page-module__oFDSJa__checkoutForm button:disabled{cursor:not-allowed;opacity:.62}.page-module__oFDSJa__successMessage,.page-module__oFDSJa__errorMessage{border-radius:18px;grid-column:1/-1;margin:0;padding:10px 12px;font-weight:700}.page-module__oFDSJa__successMessage{color:#166534;background:#dcfce7}.page-module__oFDSJa__errorMessage{color:#991b1b;background:#fee2e2}.page-module__oFDSJa__returnActions{flex-wrap:wrap;gap:12px;display:flex}.page-module__oFDSJa__returnActions a{color:#0f5cff;background:#eaf2ff;border-radius:999px;padding:13px 20px;font-weight:400;text-decoration:none}.page-module__oFDSJa__returnShell .page-module__oFDSJa__eyebrow{font-weight:400}@media (max-width:1180px){.page-module__oFDSJa__checkoutShellContract{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__oFDSJa__checkoutShellContract .page-module__oFDSJa__checkoutIntro{max-width:none;padding:4px 0 0}.page-module__oFDSJa__checkoutShellContract .page-module__oFDSJa__checkoutGrid{display:contents}}@media (max-width:980px){.page-module__oFDSJa__checkoutShellContract{grid-template-columns:1fr}.page-module__oFDSJa__checkoutIntro,.page-module__oFDSJa__checkoutForm{grid-column:1/-1}.page-module__oFDSJa__contactForm,.page-module__oFDSJa__presentationForm{margin-top:0}}@media (max-width:860px){.page-module__oFDSJa__page{padding:20px}.page-module__oFDSJa__checkoutGrid,.page-module__oFDSJa__checkoutForm{grid-template-columns:1fr}.page-module__oFDSJa__shortField,.page-module__oFDSJa__tinyField,.page-module__oFDSJa__contactNameField,.page-module__oFDSJa__contactPhoneField,.page-module__oFDSJa__contactEmailField,.page-module__oFDSJa__contactCityField,.page-module__oFDSJa__contactStateField,.page-module__oFDSJa__presentationHalfField,.page-module__oFDSJa__presentationEmailField,.page-module__oFDSJa__presentationCityField,.page-module__oFDSJa__presentationStateField,.page-module__oFDSJa__presentationCompanyField,.page-module__oFDSJa__presentationRoleField,.page-module__oFDSJa__presentationTeamField,.page-module__oFDSJa__mediumField,.page-module__oFDSJa__streetField,.page-module__oFDSJa__numberField,.page-module__oFDSJa__complementField,.page-module__oFDSJa__neighborhoodField,.page-module__oFDSJa__cityField,.page-module__oFDSJa__stateField,.page-module__oFDSJa__zipField,.page-module__oFDSJa__messageField{grid-column:1/-1}.page-module__oFDSJa__checkoutShellContract{display:block}.page-module__oFDSJa__checkoutShellContract .page-module__oFDSJa__checkoutGrid{grid-template-columns:1fr;gap:18px;margin-top:18px;display:grid}.page-module__oFDSJa__selectedPlanHeader{flex-direction:column;align-items:flex-start;gap:4px}.page-module__oFDSJa__selectedPlanDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__oFDSJa__planSummary{position:static}}
