.demo_demoContainer__RBCyc{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 73px)}.demo_demoInfo__2oSgi{position:relative;overflow:hidden;background:var(--gradient-ink);color:var(--on-dark);padding:4.5rem 3.5rem;display:flex;flex-direction:column;justify-content:center}.demo_demoInfo__2oSgi:before{content:"";position:absolute;top:-20%;right:-10%;width:420px;height:420px;background:var(--gradient-brand);filter:blur(120px);opacity:.25;border-radius:50%}.demo_logoContainer__wwGzV{position:relative;margin-bottom:2.5rem}.demo_whiteLogo__GUd0F{height:auto;width:auto;max-height:46px}.demo_demoTitle__yu9SJ{position:relative;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:800;letter-spacing:-.02em;color:#fff;margin-bottom:1.25rem;line-height:1.1}.demo_demoSubtitle__uSa_N{position:relative;font-size:1.15rem;margin-bottom:2.75rem;line-height:1.6;color:var(--on-dark-muted)}.demo_featureList__KsndR{position:relative;display:flex;flex-direction:column;gap:1.75rem;margin-top:.5rem}.demo_featureItem__y1z7j{display:flex;gap:1rem;align-items:flex-start}.demo_featureIcon__8cM0y{flex-shrink:0;min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:var(--accent-color);border-radius:11px;font-weight:700}.demo_featureContent__NsVUy h3{font-size:1.1rem;margin-bottom:.35rem;font-weight:700;color:#fff}.demo_featureContent__NsVUy p{font-size:.95rem;color:var(--on-dark-muted);line-height:1.6}.demo_demoForm__XiA62{padding:4.5rem 3.5rem;display:flex;flex-direction:column;justify-content:center;background:var(--surface)}.demo_formTitle__Fctiq{font-size:clamp(1.6rem,2.4vw,2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:2rem;color:var(--ink)}.demo_inputRow__xdtMA{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.demo_formGroup__2ersA{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.demo_formGroup__2ersA label{font-weight:600;color:var(--ink);font-size:.9rem}.demo_formGroup__2ersA input,.demo_formGroup__2ersA select,.demo_formGroup__2ersA textarea{font-family:inherit;padding:.8rem .9rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:1rem;color:var(--text-color);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.demo_formGroup__2ersA input::placeholder,.demo_formGroup__2ersA textarea::placeholder{color:#9aa3b2}.demo_formGroup__2ersA input:focus,.demo_formGroup__2ersA select:focus,.demo_formGroup__2ersA textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(36,80,230,.15)}.demo_phoneInput__ESrfS{display:flex;gap:.5rem}.demo_countryCode__Azl3M{width:120px}.demo_phoneNumber__UzDQN{flex:1 1}.demo_checkboxGroup__Js4R4 input{accent-color:var(--primary-color);width:16px;height:16px;cursor:pointer}.demo_chargerOptions__QNKzd{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.demo_chargerOption__iNiw0{padding:.55rem 1.1rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:#fff;font-weight:600;font-size:.9rem;color:var(--text-color);cursor:pointer;transition:all .2s ease}.demo_chargerOption__iNiw0:hover{border-color:var(--primary-color);color:var(--primary-color)}.demo_chargerOption__iNiw0.demo_selected__SaKSv{background:var(--gradient-brand);color:#fff;border-color:transparent;box-shadow:0 6px 14px rgba(36,80,230,.25)}.demo_checkboxGroup__Js4R4{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;margin-bottom:1.75rem}.demo_checkboxGroup__Js4R4 input{margin-top:.2rem}.demo_termsText__VW_7d{font-size:.85rem;color:var(--gray-color);line-height:1.6}.demo_termsText__VW_7d a{color:var(--primary-color);text-decoration:underline}.demo_errorMessage__xvOAy{color:#e11d48;margin-bottom:1rem;font-size:.875rem}.demo_productImage__e_nv_{position:relative;margin-top:2.5rem}.demo_productImage__e_nv_ img{max-width:100%;height:auto;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 24px 60px rgba(0,0,0,.45)}.demo_submitButton__Rjdlx{width:100%;padding:.95rem 2rem;font-size:1.05rem;margin-top:.5rem}@media (max-width:1024px){.demo_demoContainer__RBCyc,.demo_inputRow__xdtMA{grid-template-columns:1fr}.demo_demoForm__XiA62,.demo_demoInfo__2oSgi{padding:3rem 2rem}}@media (max-width:768px){.demo_demoForm__XiA62,.demo_demoInfo__2oSgi{padding:2.5rem 1.5rem}}