:root{--ed-red:#e11d2e;--ed-blue:#0b4dbb;--ed-orange:#ff6a00;--ed-black:#0b0f18;--ed-ink:#0e1726;--ed-muted:#5c6b83;--ed-bg:#f6f8fc;--ed-card:#fff;--radius-xl:28px;--radius-lg:18px;--radius-md:14px;--shadow-soft:0 18px 40px #0b0f181f;--shadow-card:0 10px 24px #0b0f181a;--max:1120px}*{box-sizing:border-box}html,body{height:100%}body{color:var(--ed-ink);background:radial-gradient(900px 380px at 15% -10%,#0b4dbb24,transparent 55%),radial-gradient(900px 380px at 85% -10%,#e11d2e1f,transparent 55%),radial-gradient(900px 380px at 50% 110%,#ff6a001a,transparent 60%),linear-gradient(180deg,#fff 0%,var(--ed-bg)100%);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji}.ed-home{color:var(--ed-ink);background:0 0}.ed-hero-top{text-align:center;padding:56px 18px 34px}.ed-hero-inner{max-width:980px;margin:0 auto}.ed-brand{justify-content:center;align-items:center;margin-bottom:14px;display:flex}.ed-logo-title{width:min(780px,92vw);height:auto;display:block}.ed-headline{color:#0b3d91;letter-spacing:-.02em;margin:14px 0 16px;font-size:44px;font-weight:900;line-height:1.12}.ed-sub{color:#2a2f3a;max-width:900px;margin:0 auto 26px;font-size:18px}.ed-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}.ed-btn{border:0;border-radius:999px;padding:14px 28px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-block}.ed-btn-primary{color:#fff;box-shadow:var(--shadow-soft);background:linear-gradient(90deg,#ff5a00,#d71920)}.ed-btn-secondary{color:#fff;box-shadow:var(--shadow-soft);background:#0b3d91}.ed-btn:hover{filter:brightness(1.02);transform:translateY(-2px)}.ed-hero-image{width:100%;margin-top:14px;position:relative;overflow:hidden}.ed-hero-img{width:100%;height:auto;display:block}.ed-overlay{pointer-events:none;align-items:stretch;display:flex;position:absolute;inset:0}.ed-overlay:before{content:"";background:linear-gradient(90deg,#ffffffeb 0%,#ffffffb3 22%,#fff3 50%,#ffffffb3 78%,#ffffffeb 100%);position:absolute;inset:0}.ed-overlay-grid{width:100%;max-width:var(--max);pointer-events:none;grid-template-columns:1fr 1fr;align-content:center;gap:18px;margin:0 auto;padding:26px 18px;display:grid;position:relative}.ed-overlay-card{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #0b0f1814;border-radius:22px;padding:18px 18px 16px}.ed-overlay-card h3{letter-spacing:.01em;color:var(--ed-black);margin:0 0 8px;font-size:18px}.ed-overlay-sub{color:var(--ed-red);margin:-2px 0 10px;font-weight:800}.ed-overlay-card p{color:#1f2937;margin:0 0 10px;font-size:14px;line-height:1.45}.ed-overlay-card ul{color:#1f2937;margin:0 0 10px 18px;padding:0;font-size:14px;line-height:1.45}.ed-overlay-card li{margin:4px 0}.ed-mt{margin-top:12px!important}.ed-callout{color:#111827;background:linear-gradient(90deg,#ff6a002e,#e11d2e24,#0b4dbb1f);border:1px solid #0b0f1814;border-radius:16px;margin-top:12px;padding:12px;font-size:13.5px;line-height:1.35}@media (max-width:980px){.ed-headline{font-size:38px}}@media (max-width:768px){.ed-hero-top{padding:44px 16px 26px}.ed-logo-title{width:min(520px,88vw)}.ed-headline{font-size:32px}.ed-sub{font-size:16px}.ed-overlay-grid{grid-template-columns:1fr;gap:12px;padding:14px}.ed-overlay-card{border-radius:18px;padding:14px 14px 12px}.ed-overlay-card p,.ed-overlay-card ul{font-size:13.5px}}@media (max-width:480px){.ed-overlay{position:static}.ed-overlay:before{display:none}.ed-overlay-grid{background:#fff;max-width:980px;padding:14px 14px 22px;position:static}}.ed-form-page{min-height:100vh;padding:48px 16px 72px;position:relative;overflow:hidden}.ed-form-page:before{content:"";filter:saturate(1.1)contrast(1.05);opacity:.22;pointer-events:none;background-image:url(/images/warehouse-hero.png);background-position:50%;background-size:cover;position:absolute;inset:-40px;transform:scale(1.02)}.ed-form-page:after{content:"";pointer-events:none;background:radial-gradient(900px 500px at 20% 10%,#0b4dbb2e,#0000 60%),radial-gradient(900px 500px at 80% 10%,#e11d2e29,#0000 60%),radial-gradient(900px 700px at 50% 110%,#ff6a0024,#0000 60%);position:absolute;inset:0}.ed-form-wrap{z-index:1;max-width:860px;margin:0 auto;position:relative}.ed-form-hero{justify-content:center;margin-bottom:18px;display:flex}.ed-form-logo{width:min(520px,88vw);height:auto;display:block}.ed-form-card{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0f172a14;border-radius:26px;padding:26px 18px}.ed-form-title{color:var(--ed-blue);text-align:center;margin:4px 0 6px;font-size:30px;font-weight:900}.ed-form-sub{color:#334155;text-align:center;margin:0 0 18px;line-height:1.45}.ed-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ed-field{flex-direction:column;gap:8px;display:flex}.ed-label{color:#0f172a;font-size:13px;font-weight:700}.ed-input,.ed-select,.ed-textarea{background:#fffffff2;border:1px solid #0f172a24;border-radius:16px;outline:none;width:100%;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s,transform .15s}.ed-textarea{resize:vertical;min-height:110px}.ed-input:focus,.ed-select:focus,.ed-textarea:focus{border-color:#0b4dbb8c;box-shadow:0 0 0 4px #0b4dbb1f}.ed-span-2{grid-column:span 2}.ed-checks{flex-direction:column;gap:10px;margin-top:6px;display:flex}.ed-check{color:#0f172a;align-items:flex-start;gap:10px;font-size:14px;display:flex}.ed-check input{width:18px;height:18px;margin-top:2px}.ed-form-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.ed-submit{cursor:pointer;color:#fff;background:linear-gradient(90deg,var(--ed-orange),var(--ed-red));box-shadow:var(--shadow-soft);border:none;border-radius:999px;padding:14px 26px;font-size:16px;font-weight:900;transition:transform .15s}.ed-submit:hover{transform:translateY(-2px)}.ed-alt{background:var(--ed-blue);color:#fff;box-shadow:var(--shadow-soft);border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex}.ed-alt:hover{transform:translateY(-2px)}@media (max-width:820px){.ed-form-grid{grid-template-columns:1fr}.ed-span-2{grid-column:span 1}.ed-form-title{font-size:26px}}
