:root{font-family:Segoe UI,Inter,Arial,Helvetica,sans-serif;color:#122c3c;background:#f2f6f5;font-synthesis:none;line-height:1.48;-webkit-font-smoothing:antialiased;--navy: #08263a;--navy-deep: #071c2c;--green: #8cdd57;--green-dark: #245b37;--border: #dbe6e4;--muted: #647780}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:#16624d}a:hover{color:#0a9370}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #48ab7a;outline-offset:3px}.site-header{background:var(--navy-deep);color:#fff;border-bottom:1px solid #224459}.header-inner{max-width:1180px;padding:15px 25px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{text-decoration:none;color:#fff;display:flex;align-items:center;gap:12px}.brand:hover{color:#fff}.brand-symbol{display:grid;place-items:center;width:43px;height:43px;background:var(--green);color:var(--navy);font-weight:950;font-size:24px;border-radius:14px 14px 4px;box-shadow:0 0 0 4px #8cdd571e}.brand-words{display:flex;flex-direction:column;line-height:1.05}.brand-words strong{font-size:24px;font-weight:900;letter-spacing:.05em}.brand-dot{color:var(--green)}.brand-words small{font-size:9px;font-weight:700;letter-spacing:.27em;color:#b8c8c9;margin-top:4px}.header-right{display:flex;align-items:center;gap:27px}.header-status{font-size:12px;color:#b4cfcc;display:flex;align-items:center;gap:7px}.status-dot,.green-mini{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--green);box-shadow:0 0 12px #9ce45d99}.header-link{font-weight:700;font-size:13px;text-decoration:none;color:#fff}.header-link:hover{color:var(--green)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 40%,#164b55 0,transparent 36%),linear-gradient(113deg,#082337 0,#103c4e 68%,#123b3d);color:#fff}.hero:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(-30deg,transparent 0,transparent 72px,#ffffff05 73px,#ffffff05 74px)}.hero-inner{max-width:1180px;margin:0 auto;min-height:350px;padding:55px 25px 53px;display:flex;position:relative;align-items:center;gap:20px}.hero-copy{position:relative;z-index:2;max-width:730px}.hero-eyebrow,.section-kicker{font-size:11px;font-weight:850;letter-spacing:.17em}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#ade78b}.hero h1{font-size:clamp(35px,5.1vw,62px);line-height:1.09;letter-spacing:-.045em;margin:17px 0 15px;font-weight:860}.hero h1 em{font-style:normal;color:var(--green)}.hero-copy>p{font-size:15px;line-height:1.7;color:#d2e2e4;margin:0;max-width:650px}.hero-highlights{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;color:#e9f2ed;font-size:12px;font-weight:700}.hero-highlights span:first-letter{color:var(--green)}.hero-eda{width:250px;align-self:stretch;flex-shrink:0;position:relative;margin-left:auto;z-index:1}.hero-eda img{position:absolute;height:245px;width:245px;object-fit:contain;bottom:-53px;right:0;filter:drop-shadow(0 15px 18px #0016258c)}.hero-eda-glow{position:absolute;right:0;bottom:0;height:190px;width:190px;border-radius:50%;background:#a3e86b33;filter:blur(32px)}.hero-sticker{position:absolute;right:-17px;top:18px;background:#9bdf63;border:3px solid #e6f4d5;padding:8px 12px;color:#0b3440;transform:rotate(8deg);border-radius:8px;text-align:center;box-shadow:0 8px 22px #001b2999;font-size:10px;font-weight:800}.hero-sticker b{font-size:13px}.main-area{max-width:1180px;padding:0 25px 75px;margin:0 auto}.progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;margin:-25px 0 30px;position:relative;z-index:5;background:#fff;border-radius:19px;box-shadow:0 13px 40px #0b304015;border:1px solid #edf2f1}.progress-item{display:flex;align-items:center;gap:11px;padding:5px 8px;color:#7c9294;font-size:13px;font-weight:750}.progress-count{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;flex-shrink:0;background:#eaf1f0;font-size:12px}.progress-item.current{color:#0b3641}.progress-item.current .progress-count{background:#0b3641;color:#fff}.progress-item.complete .progress-count{background:#def6db;color:#245b37}.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:26px}.workspace{min-width:0}.section-heading{margin:3px 0 20px}.section-kicker{color:#388265}.section-heading h2,.success-head h2{color:var(--navy);margin:7px 0;font-size:clamp(24px,3vw,31px);font-weight:820;letter-spacing:-.033em;line-height:1.2}.section-heading p,.success-head p{color:#6b7f85;margin:0;font-size:14px;line-height:1.6}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.model-option{display:flex;align-items:stretch;gap:6px;text-align:left;position:relative;padding:7px;color:#12313b;background:#fff;border:2px solid #e3eceb;border-radius:18px;min-height:175px;transition:border-color .16s,box-shadow .16s,transform .16s}.model-option:hover{transform:translateY(-2px);border-color:#b7dec3;box-shadow:0 7px 22px #0b304013}.model-option.selected{border-color:#5ebc87;box-shadow:0 0 0 3px #7dd89925,0 14px 30px #123d3e12}.model-photo{position:relative;flex:0 0 46%;border-radius:13px;background:linear-gradient(138deg,#f0f5f1,#e2ebe9);display:grid;place-items:center;overflow:hidden}.model-photo img{display:block;width:100%;height:165px;object-fit:contain;padding:8px 3px}.model-check{display:none;position:absolute;top:8px;left:9px;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#4cad72;font-weight:900;font-size:14px;color:#fff;box-shadow:0 3px 7px #163d3150}.model-option.selected .model-check{display:flex}.model-content{padding:12px 7px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.model-family{color:#3d8b6c;font-size:10px;font-weight:850;letter-spacing:.13em}.model-content h3{margin:2px 0 0;font-size:23px;color:#0b2e3b;letter-spacing:-.045em}.model-content p{margin:0;font-size:12px;color:#61777d;line-height:1.48}.model-category{display:inline-block;margin-top:auto;padding:5px 8px;border-radius:7px;font-size:10px;color:#315b4b;font-weight:850;background:#e8f5e6}.selection-note{display:flex;align-items:start;gap:9px;font-size:12px;color:#5a7279;margin:13px 0 20px;line-height:1.5}.dot-icon{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;height:18px;border-radius:50%;background:#dfe9ec;color:#315569;font-weight:850;font-style:normal}.panel{border:1px solid var(--border);border-radius:20px;background:#fff;margin-bottom:18px;padding:22px;box-shadow:0 5px 26px #11384508}.panel-heading{margin-bottom:15px}.panel-heading h3{margin:5px 0 4px;font-size:19px;font-weight:850;color:#0c3040}.panel-heading p{margin:0;color:#647b82;font-size:13px}.panel-options{padding-bottom:8px}.doc-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #ecf1f0}.doc-icon{flex-shrink:0;background:#eaf5ef;color:#257253;border-radius:10px;width:39px;height:39px;display:grid;place-items:center;font-size:13px;font-weight:900}.doc-row strong{font-size:14px;color:#163440}.doc-row small{display:block;color:#71858b;line-height:1.5;font-size:12px;margin-top:3px}.doc-badge{white-space:nowrap;font-size:9px;font-weight:850;color:#21794e;letter-spacing:.05em;margin-left:auto}.doc-badge-muted{color:#799195}.doc-row-check{cursor:pointer}.doc-row-check>input{width:18px;height:18px;accent-color:#397d52;margin:0}.doc-row-muted{opacity:.83}.insurance{display:flex;align-items:start;gap:14px;padding:19px 18px;border:1px solid #eed6aa;background:#fff8ed;border-radius:17px;margin-bottom:20px}.insurance-icon{width:27px;height:27px;flex:0 0 27px;border-radius:9px;background:#efb348;display:grid;place-items:center;font-weight:900;color:#fff}.insurance strong{color:#69460d;font-size:15px}.insurance p{margin:5px 0 7px;color:#745f39;line-height:1.55;font-size:13px}.insurance a{color:#75520e;font-weight:800;font-size:12px}.insurance-compact{margin-top:15px}.eda-tip{border:1px solid #d2e6d3;border-radius:16px;display:flex;align-items:center;background:linear-gradient(98deg,#e4f6df,#f2f8e9);padding:11px 14px 11px 6px;gap:5px;margin-top:18px;min-height:104px}.eda-tip img{width:100px;height:92px;object-fit:contain;flex:0 0 100px}.eda-tip-content span{color:#3c8d55;font-weight:850;font-size:10px;letter-spacing:.08em}.eda-tip-content p{color:#27513b;margin:5px 0 0;font-size:14px;font-weight:730;line-height:1.48}.action-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding-top:12px}.action-hint{font-size:12px;font-weight:700;color:#65787f}.button{border:none;border-radius:12px;min-height:47px;padding:12px 21px;font-weight:800;font-size:13px;display:inline-flex;justify-content:center;align-items:center;gap:12px;text-decoration:none;transition:transform .16s,box-shadow .16s}.button:not(:disabled):hover{transform:translateY(-1px)}.button-primary{color:#0c3021;background:var(--green);box-shadow:0 8px 17px #3d995b32}.button-primary:hover{color:#0c3021;background:#9be56d}.button-outline{color:#32526a;background:#fff;border:1px solid #cbdcda}.button-outline:hover{color:#225042}.button-small{min-height:38px;padding:8px 12px;background:var(--green);color:#153f32}.button:disabled{opacity:.46;box-shadow:none}.sidebar{position:sticky;top:24px;display:grid;gap:16px}.sidebar-card{padding:23px 21px;background:#fff;border:1px solid #dce8e5;border-radius:19px}.sidebar-kicker,.sidebar-contact>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#539575}.sidebar-card h3{color:var(--navy);font-size:21px;line-height:1.26;letter-spacing:-.04em;margin:9px 0}.sidebar-card>p{margin:0 0 14px;font-size:13px;color:#6e8284}.side-list{list-style:none;padding:0;margin:0}.side-list li{display:flex;align-items:start;gap:10px;padding:13px 0;border-top:1px solid #ecf2f0}.side-list li>span{font-size:11px;background:#ecf4ee;color:#43846b;padding:6px 7px;font-weight:900;border-radius:6px}.side-list strong{font-size:13px;color:#153a41}.side-list small{display:block;font-size:12px;margin-top:3px;color:#70868a}.sidebar-contact{color:#fff;border-radius:19px;background:linear-gradient(145deg,#08273b,#144c4b);padding:26px 22px}.sidebar-contact>span{color:var(--green)}.sidebar-contact h3{font-size:23px;line-height:1.2;margin:12px 0;letter-spacing:-.03em}.sidebar-contact p{margin:0 0 17px;font-size:13px;color:#c9dddd;line-height:1.6}.sidebar-contact a{display:inline-flex;gap:9px;color:var(--green);font-size:13px;font-weight:820;text-decoration:none}.sidebar-contact a:hover{text-decoration:underline}.selected-vehicle{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px;border-radius:16px;background:#e8f3ed;padding:14px 20px}.selected-vehicle>div{display:flex;flex-direction:column;gap:3px}.selected-vehicle span{color:#43856a;font-size:10px;letter-spacing:.12em;font-weight:850}.selected-vehicle strong{font-size:17px;color:#153e3e}.selected-vehicle strong small{color:#779384;font-size:12px}.link-button{font-size:12px;color:#235e44;font-weight:800;border:none;padding:6px 2px;background:transparent;text-decoration:underline}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{min-width:0;display:flex;flex-direction:column;gap:7px}.field-wide{grid-column:1 / -1}.field label{color:#18343d;font-size:13px;font-weight:800}.field input,.field textarea{border-radius:10px;border:1px solid #cddbdc;background:#fbfdfc;width:100%;font-size:14px;color:#183540;padding:11px 13px;line-height:1.45}.field input:focus,.field textarea:focus{background:#fff;border-color:#5fac8b;outline:3px solid #9adaac36}.field input.invalid{border-color:#c77f49}.field textarea{resize:vertical;min-height:80px}.field-help{color:#71878a;font-size:11px}.confirm-panel{display:flex;flex-direction:column;gap:14px}.checkline{display:flex;align-items:start;gap:12px;font-weight:700;font-size:13px;color:#25434a;cursor:pointer;line-height:1.5}.checkline input{margin-top:3px;width:18px;height:18px;accent-color:#368763;flex-shrink:0}.checkline small{display:block;font-size:12px;color:#76898d;margin-top:3px;font-weight:450}.notification-box{border-radius:11px;padding:12px 15px;font-size:13px;color:#276450;background:#e8f4ec;border:1px solid #cce6d4;margin-bottom:8px}.anti-spam{margin:14px 0}.anti-spam .helper{margin-top:6px;color:#657983;font-size:11px}.error-banner{margin:12px 0;padding:12px 15px;border-radius:10px;background:#fff0ec;color:#aa4a29;border:1px solid #e8b5a4;font-weight:800}.success-head{display:flex;align-items:start;gap:17px;margin:7px 0 20px}.success-icon{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;border-radius:20px;color:#1f7045;font-size:30px;font-weight:800;background:#c9f0d1}.result-file{display:flex;align-items:center;gap:13px;border-top:1px solid #edf1f0;padding:15px 0}.result-file>span:first-child{width:43px;height:43px;border-radius:9px;flex-shrink:0;background:#e5f1e9;color:#287450;font-size:12px;font-weight:900;display:grid;place-items:center}.result-file>div{min-width:0}.result-file strong{font-size:13px;color:#173643;display:block;overflow-wrap:anywhere}.result-file small{font-size:12px;color:#788c8f;display:block;margin-top:2px}.check-green{color:#3f975e;font-size:20px;margin-left:auto}.next-step{display:flex;gap:12px;padding:10px 0}.next-step>span{width:30px;height:30px;border-radius:10px;color:#29644b;font-weight:800;background:#e7f5e9;display:grid;place-items:center;flex-shrink:0}.next-step strong{color:#1b4247;font-size:13px}.next-step p{margin:3px 0 0;font-size:12px;color:#698184}.ds-small{border-top:1px solid #edf2f1;margin-top:15px;padding:18px 0 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ds-small span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#647f83}.ds-small strong{color:#12384a;background:#e8f4ed;padding:6px 9px;border-radius:8px}.ds-small button{border:1px solid #afcfc4;background:#fff;color:#2f7655;border-radius:8px;font-size:12px;padding:7px 9px;font-weight:800}.notification-box{margin-top:12px;line-height:1.7}.notification-box a{display:inline-block;margin-left:8px;font-weight:800}.retry-area{padding:12px 0}.footer{max-width:1180px;margin:0 auto;padding:18px 25px 33px;border-top:1px solid #dfe9e6;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11px;font-weight:600;color:#718688}.footer strong{color:#244538;font-weight:900}@media (max-width: 1000px){.layout{grid-template-columns:minmax(0,1fr) 235px;gap:17px}.hero-eda{width:205px}.model-photo{flex-basis:41%}.model-content h3{font-size:20px}.sidebar-card,.sidebar-contact{padding:20px 17px}}@media (max-width: 760px){.layout{grid-template-columns:1fr}.sidebar{position:static;grid-template-columns:1fr 1fr}.hero-inner{padding-bottom:40px}.hero-eda{width:175px}.hero-eda img{width:170px;height:200px}.hero-sticker{right:0}.header-status{display:none}}@media (max-width: 620px){.header-inner{padding:13px 17px}.brand-symbol{width:37px;height:37px;font-size:20px}.brand-words strong{font-size:20px}.header-link{font-size:11px}.hero-inner{padding:37px 18px 35px;min-height:310px}.hero h1{font-size:35px}.hero-copy>p{font-size:13px;padding-right:0}.hero-highlights{font-size:11px;gap:10px 14px}.hero-eda{display:none}.main-area{padding:0 13px 45px}.progress{margin-top:-18px;padding:10px 7px;border-radius:13px;gap:0}.progress-item{padding:5px 3px;gap:6px;font-size:11px}.progress-count{width:28px;height:28px;border-radius:8px;font-size:10px}.model-grid{grid-template-columns:1fr}.model-option{min-height:152px}.model-photo{flex-basis:42%}.model-photo img{height:143px}.model-content h3{font-size:23px}.panel{padding:17px;border-radius:15px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.insurance{padding:15px 12px}.sidebar{grid-template-columns:1fr}.action-bar{flex-direction:column;align-items:stretch}.action-bar .button{width:100%}.action-hint{text-align:center}.success-head{gap:12px}.success-icon{width:46px;height:46px;flex-basis:46px;border-radius:13px}.footer{padding:18px 17px 27px}.doc-badge{display:none}}.pdf-render-root{position:fixed;left:-10000px;top:0;width:794px;pointer-events:none;opacity:0}.pdf-page{width:794px;min-height:1123px;height:auto;overflow:visible;background:#fff;color:#111827;padding:20px 28px 22px;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}.pdf-header{border:1.5px solid #1f3a8a;padding:12px 18px;margin-bottom:18px}.pdf-logo{width:100%;max-width:430px;height:auto;display:block}.pdf-title{font-size:18px;font-weight:800;margin:0 0 18px;text-align:left;letter-spacing:.2px}.pdf-section-title{font-size:13px;font-weight:800;color:#1f3a8a;margin-bottom:12px}.pdf-grid{display:grid;grid-template-columns:220px 1fr;gap:8px 16px;margin-bottom:18px;align-items:start}.pdf-label{font-weight:800;font-size:12px;line-height:1.2}.pdf-value{font-size:12px;line-height:1.2}.pdf-paragraph{font-size:12px;line-height:1.3;margin:0 0 14px}.pdf-strong{font-weight:800}.pdf-send-row{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:start;margin-top:6px;margin-bottom:18px}.pdf-ds-box{background:#1f3a8a;color:#fff;border-radius:10px;padding:12px}.pdf-ds-label{font-size:11px;font-weight:700;margin-bottom:8px}.pdf-ds-id{display:inline-block;background:#fff;color:#1f3a8a;font-size:20px;font-weight:800;padding:8px 12px;border-radius:8px}.pdf-send-text{font-size:12px;line-height:1.32}.pdf-signature-wrap{margin-top:10px;font-size:12px}.pdf-place-date{margin-bottom:12px}.pdf-sign-box{width:250px;height:90px;border:1.5px solid #111827;border-radius:2px;margin-bottom:6px}.pdf-signature-label{font-size:12px;font-weight:700}.anti-spam{margin-top:16px}.anti-spam .helper{margin-top:6px}.notify-status{margin-top:14px;font-size:14px}.notify-success{color:#126346;font-weight:700}.notify-warning{color:#a13a15;font-weight:700}.notify-status button{margin-top:8px}.workspace{scroll-margin-top:22px}.doc-intro{margin:-3px 0 12px;color:#607981;font-size:13px;line-height:1.55}.doc-row-general{background:#f5fbf4;margin:4px -10px 9px;padding:14px 10px;border:1px solid #c9eac6;border-radius:12px}.doc-selection-error{color:#8a3d1d;background:#fff4e9;font-size:13px;padding:12px;border-radius:9px;margin:8px 0 18px}.changes-reminder{padding:13px 14px;border-radius:12px;background:#e7f3f2;margin:0 0 22px}.changes-reminder a{font-weight:800;white-space:nowrap}@media (max-width: 620px){.doc-row-general{margin-left:0;margin-right:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.pdf-general-submission{background:#f0f4f9;border-left:3px solid #1f3a8a;padding:12px 14px;margin:9px 0 18px;font-size:12px;line-height:1.42}.pdf-general-submission strong{color:#1f3a8a;font-weight:800}.pdf-general-submission p{margin:5px 0 0}.submission-info{background:#eef7f5;border-radius:10px;padding:13px;font-size:13px;color:#3c6260}
