:root{--jjc-navy:#07142b;--jjc-maroon:#69172c;--jjc-gold:#c9a12f;--jjc-grey:#f3f5f8;--jjc-ink:#19253a;--jjc-line:#d8dee8;--jjc-green:#176b3a;--jjc-red:#992b39}
*{box-sizing:border-box}.jj9290-body{margin:0;background:#f4f5f7;color:var(--jjc-ink);font-family:Arial,Helvetica,sans-serif}.jj9290-top{background:var(--jjc-navy);color:#fff;font-size:13px}.jj9290-top .inner,.jj9290-nav .inner,.jj9290-wrap{max-width:1240px;margin:auto;padding-left:24px;padding-right:24px}.jj9290-top .inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.jj9290-top a{color:#fff;text-decoration:none}.jj9290-nav{background:#fff;border-bottom:1px solid #e2e6ed;position:sticky;top:0;z-index:30}.jj9290-nav .inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.jj9290-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--jjc-navy);font-weight:900;letter-spacing:.8px}.jj9290-brand img{height:56px;max-width:230px;object-fit:contain}.jj9290-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.jj9290-links a{text-decoration:none;color:var(--jjc-navy);font-weight:800;font-size:14px}.jj9290-links .cta{background:var(--jjc-maroon);color:#fff;padding:11px 16px;border-radius:999px}.jj9290-hero{background:linear-gradient(135deg,#07142b 0%,#102946 58%,#69172c 100%);color:#fff;padding:58px 0 70px}.jj9290-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:center}.jj9290-eyebrow{display:inline-flex;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);border-radius:999px;padding:7px 11px;color:#f7df97;font-size:12px;font-weight:900;letter-spacing:1.3px}.jj9290-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:47px;line-height:1.05;margin:14px 0}.jj9290-hero p{font-size:17px;line-height:1.7;color:#e7edf7;max-width:740px}.jj9290-hero-card{background:#fff;color:var(--jjc-ink);border-radius:20px;padding:24px;border-top:7px solid var(--jjc-gold);box-shadow:0 22px 55px rgba(0,0,0,.24)}.jj9290-hero-card h3{color:var(--jjc-maroon);margin:0 0 12px}.jj9290-hero-card ul{padding-left:19px;line-height:1.75;margin-bottom:0}.jj9290-main{margin-top:-32px;padding-bottom:60px}.jj9290-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.jj9290-steps{position:sticky;top:104px;background:#fff;border:1px solid var(--jjc-line);border-radius:18px;padding:16px}.jj9290-stepbtn{display:flex;gap:11px;align-items:center;width:100%;border:0;background:transparent;padding:11px 9px;text-align:left;border-radius:12px;cursor:pointer;color:#526077;font-weight:800}.jj9290-stepbtn b{height:30px;width:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf0f5;color:var(--jjc-navy);flex:0 0 auto}.jj9290-stepbtn.active{background:#fff5d8;color:var(--jjc-maroon)}.jj9290-stepbtn.active b,.jj9290-stepbtn.done b{background:var(--jjc-gold);color:var(--jjc-navy)}.jj9290-formcard{background:#fff;border:1px solid var(--jjc-line);border-radius:20px;box-shadow:0 12px 35px rgba(7,20,43,.08);overflow:hidden}.jj9290-formhead{padding:23px 28px;border-bottom:1px solid #e5e8ee;background:linear-gradient(90deg,#fff,#fbf8ef)}.jj9290-formhead h2{font-family:Georgia,'Times New Roman',serif;color:var(--jjc-maroon);margin:0 0 5px;font-size:27px}.jj9290-formhead p{margin:0;color:#657189}.jj9290-progress{height:6px;background:#e9edf2}.jj9290-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--jjc-gold),#e2c164);width:16.66%;transition:width .25s ease}.jj9290-pane{display:none;padding:28px}.jj9290-pane.active{display:block}.jj9290-pane h3{color:var(--jjc-navy);font-family:Georgia,'Times New Roman',serif;font-size:22px;margin:0 0 8px}.jj9290-sub{color:#67748a;margin:0 0 22px;line-height:1.55}.jj9290-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jj9290-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.jj9290-field.full{grid-column:1/-1}.jj9290-field label{display:block;font-size:13px;font-weight:900;color:#33415a;margin:0 0 7px}.jj9290-field input,.jj9290-field select,.jj9290-field textarea{width:100%;border:1px solid #cfd6e1;border-radius:11px;padding:12px 13px;font:inherit;color:var(--jjc-ink);background:#fff}.jj9290-field textarea{min-height:115px;resize:vertical;line-height:1.55}.jj9290-field input:focus,.jj9290-field select:focus,.jj9290-field textarea:focus{outline:3px solid rgba(201,161,47,.18);border-color:var(--jjc-gold)}.jj9290-help{font-size:12px;color:#788397;margin-top:5px;line-height:1.45}.jj9290-checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.jj9290-check{border:1px solid #dfe4eb;border-radius:11px;padding:11px;background:#fafbfc;display:flex;gap:9px;align-items:flex-start}.jj9290-check input{margin-top:3px}.jj9290-check label{font-size:13px;line-height:1.45;font-weight:700}.jj9290-upload{border:1px dashed #b8c0cf;border-radius:14px;padding:16px;background:#fafbfc}.jj9290-upload strong{display:block;color:var(--jjc-navy);margin-bottom:4px}.jj9290-upload input{margin-top:9px;width:100%}.jj9290-note{border-left:5px solid var(--jjc-gold);background:#fff8df;border-radius:10px;padding:14px 16px;color:#5c4811;line-height:1.55}.jj9290-danger{border-left-color:var(--jjc-maroon);background:#f9edf0;color:#651b2c}.jj9290-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 28px;border-top:1px solid #e5e8ee;background:#fbfcfd}.jj9290-btn{border:0;border-radius:999px;padding:13px 20px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.jj9290-btn.primary{background:var(--jjc-maroon);color:#fff}.jj9290-btn.gold{background:var(--jjc-gold);color:var(--jjc-navy)}.jj9290-btn.secondary{background:#e9edf3;color:var(--jjc-navy)}.jj9290-btn[disabled]{opacity:.45;cursor:not-allowed}.jj9290-status{margin:0 28px 18px;border-radius:12px;padding:13px 15px;font-weight:800;display:none}.jj9290-status.show{display:block}.jj9290-status.ok{background:#eaf7ef;border:1px solid #b8dfc6;color:var(--jjc-green)}.jj9290-status.err{background:#fff0f1;border:1px solid #efbfc5;color:var(--jjc-red)}.jj9290-status.info{background:#edf4ff;border:1px solid #c6d9f4;color:#214d82}.jj9290-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.jj9290-summary div{border:1px solid #e0e5ec;border-radius:10px;padding:11px;background:#fbfcfd}.jj9290-summary span{display:block;color:#788397;font-size:12px}.jj9290-summary b{display:block;margin-top:3px;color:var(--jjc-navy)}.jj9290-confirm{display:none;padding:34px;text-align:center}.jj9290-confirm.show{display:block}.jj9290-confirm .tick{height:68px;width:68px;border-radius:50%;background:#e8f7ee;color:var(--jjc-green);font-size:34px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.jj9290-confirm h2{font-family:Georgia,'Times New Roman',serif;color:var(--jjc-maroon);font-size:30px}.jj9290-refs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.jj9290-ref{border:1px solid #e0e5ec;border-radius:12px;padding:13px;background:#fafbfc}.jj9290-ref span{font-size:11px;color:#788397;text-transform:uppercase;letter-spacing:.7px}.jj9290-ref b{display:block;margin-top:5px;color:var(--jjc-navy);word-break:break-word}.jj9290-footer{background:var(--jjc-navy);color:#e6ecf6;padding:28px 20px;text-align:center;font-size:13px;line-height:1.7}.jj9290-hidden{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:920px){.jj9290-hero-grid,.jj9290-shell{grid-template-columns:1fr}.jj9290-steps{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.jj9290-stepbtn{font-size:12px}.jj9290-hero h1{font-size:36px}.jj9290-links{display:none}}
@media(max-width:640px){.jj9290-top .inner,.jj9290-nav .inner,.jj9290-wrap{padding-left:15px;padding-right:15px}.jj9290-grid,.jj9290-grid.three,.jj9290-checkgrid,.jj9290-summary,.jj9290-refs{grid-template-columns:1fr}.jj9290-field.full{grid-column:auto}.jj9290-steps{grid-template-columns:1fr 1fr}.jj9290-stepbtn b{height:25px;width:25px}.jj9290-pane{padding:21px 17px}.jj9290-actions{padding:17px;flex-wrap:wrap}.jj9290-actions .jj9290-btn{flex:1}.jj9290-formhead{padding:20px 17px}.jj9290-status{margin-left:17px;margin-right:17px}}
