:root{--navy:#10213f;--navy-2:#07152c;--blue:#153d70;--gold:#d89028;--gold-2:#f6d18a;--white:#fff;--paper:#f4f6f9;--soft:#eef2f7;--ink:#172033;--muted:#687385;--line:#dce3ed;--success:#157347;--danger:#b42318;--shadow:0 22px 60px #10213f21;--radius:8px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{min-height:100vh;overflow-x:hidden}.site-header{border-bottom:1px solid var(--line);z-index:30;background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px clamp(72px,7vw,128px) 12px clamp(42px,5vw,92px);display:flex;position:sticky;top:0}.site-header.account-header-bar{gap:24px;min-height:92px;padding:18px 32px 18px 82px}.brand,.link-reset{color:var(--navy);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.account-header-bar .brand{flex:0 0 245px}.brand span,.category-icon,.modal-icon{background:var(--navy);border-radius:var(--radius);color:var(--gold-2);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.site-header nav{align-items:center;gap:10px;margin-left:auto;display:flex}.site-header nav>button{border-radius:var(--radius);color:#4b5870;background:0 0;border:0;padding:11px 13px;font-weight:900}.site-header nav>button:hover,.site-header nav>button.active{background:var(--soft);color:var(--navy)}.account-header-bar nav{flex:1;align-items:center;gap:28px;margin-left:0}.account-header-bar .account-nav-link{color:#63738b;background:0 0;padding:10px 0;font-size:1.06rem}.account-header-bar .account-nav-link:hover,.account-header-bar .account-nav-link.active{color:var(--navy);background:0 0}.account-logout{color:#63738b;background:0 0;border:0;align-items:center;gap:12px;margin-left:auto;padding:0;font-size:1.02rem;font-weight:900;display:inline-flex}.account-header-bar .language-control{margin-left:4px}.account-header-bar .rma-logo img{width:300px;height:58px}.account-logout:hover{color:var(--navy)}.account-user-icon{color:#71839b;border:2px solid #71839b;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.account-user-icon img{object-fit:cover;border-radius:999px;width:100%;height:100%}.account-name{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:950;overflow:hidden}.primary-button,.secondary-button,.gold-button,.nav-login,.text-button{border-radius:var(--radius);justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 18px;font-weight:900;display:inline-flex}.primary-button{background:var(--navy);color:var(--white);border:0}.primary-button.small{min-height:38px;padding:9px 14px}.secondary-button{background:var(--white);border:1px solid var(--line);color:var(--navy)}.secondary-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button.light{color:var(--white);background:#ffffff1f;border-color:#ffffff52}.gold-button,.gold-solid,.nav-login{background:var(--gold);color:var(--navy);border:0}.hero-secondary{color:var(--white);background:#ffffff1a;border-color:#ffffff47}.text-button{color:var(--accent,var(--gold));background:0 0;border:0;padding:0}.icon-button,.icon-action{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.language-select{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);min-width:138px;min-height:40px;padding:8px 10px;font-weight:900}.language-control{align-items:center;gap:8px;display:inline-flex}.language-label{color:#4b5870;white-space:nowrap;align-items:center;gap:5px;font-size:.9rem;font-weight:900;display:inline-flex}.login-button{background:var(--navy);box-shadow:none;color:var(--white);border:0;border-radius:999px;min-height:42px;padding:10px 22px;font-weight:950}.login-button:hover{background:#ff6b17}.user-chip{background:var(--navy);color:var(--white);border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:inline-flex}.user-chip button{color:var(--white);background:#ffffff21;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.menu-toggle{display:none}.page-band{padding-left:clamp(18px,5vw,76px);padding-right:clamp(18px,5vw,76px)}.hero-section{color:var(--white);background:linear-gradient(112deg,#07152cf7 0%,#10213feb 54%,#d890289e 100%),url(/assets/hero-CLDdwZDr.png) 50%/cover;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:48px;min-height:calc(100vh - 68px);padding-top:86px;padding-bottom:76px;display:grid}.hero-copy{align-self:center;max-width:880px}.eyebrow,.section-kicker{color:var(--gold-2);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:950;display:inline-flex}.section-kicker{color:var(--gold)}.hero-copy h1,.subpage-hero h1,.workspace-header h1,.dashboard-hero h1{max-width:960px;margin:16px 0 18px;font-size:clamp(2.4rem,5vw,5.15rem);line-height:1.02}.hero-copy p,.subpage-hero p,.dashboard-hero p,.workspace-header p{color:#ffffffd1;max-width:720px;font-size:1.13rem;line-height:1.75}.hero-disclaimer{border-radius:var(--radius);background:#ffffff17;border:1px solid #ffffff2e;padding:12px 14px}.hero-actions,.trust-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.trust-row span{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.hero-dashboard{align-self:center;gap:16px;display:grid}.dashboard-card,.dashboard-metric{border-radius:var(--radius);background:#ffffff21;border:1px solid #ffffff3d;padding:24px;box-shadow:0 20px 50px #00000029}.dashboard-card.top{background:var(--white);color:var(--navy)}.dashboard-card{gap:9px;display:grid}.dashboard-card span{color:inherit;opacity:.76}.dashboard-metric strong{font-size:3rem;display:block}.page-section,.form-workspace,.site-footer,.full-cta{padding:78px clamp(18px,5vw,76px)}.section-heading{justify-content:space-between;align-items:end;gap:26px;margin-bottom:30px;display:flex}.section-heading h2,.page-section h2,.full-cta h2,.dashboard-panel h2{color:var(--navy);margin:8px 0 0;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.12}.section-heading p{color:var(--muted);max-width:560px;line-height:1.65}.steps-grid,.insurance-grid,.review-grid,.why-grid,.contact-grid,.stats-grid{gap:18px;display:grid}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insurance-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.review-grid,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-section{background:var(--white);grid-template-columns:.85fr 1.15fr;gap:38px;display:grid}.why-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card,.insurance-card,.review-card,.why-item,.contact-info-card,.policy-grid article,.process-timeline article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 12px 34px #10213f0f}.step-card span{background:var(--navy);color:var(--gold-2);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:inline-flex}.insurance-card{flex-direction:column;gap:12px;min-height:310px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.insurance-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-4px)}.insurance-card .category-icon{background:color-mix(in srgb, var(--accent) 16%, white);color:var(--accent)}.insurance-card h3,.step-card h3{color:var(--navy);margin:4px 0}.insurance-card p,.step-card p,.review-card p,.why-item,.doc-preview,.mini-list,.policy-grid p,.process-timeline p{color:var(--muted);line-height:1.6}.doc-preview{background:var(--soft);border-radius:var(--radius);gap:6px;margin-top:auto;padding:12px;display:grid}.doc-preview strong{color:var(--navy)}.why-item{align-items:center;gap:12px;display:flex}.why-item svg,.stars{color:var(--gold)}.stars{gap:3px;margin-bottom:12px;display:flex}.full-cta{background:linear-gradient(120deg, var(--navy), var(--blue));color:var(--white);justify-content:space-between;align-items:center;display:flex}.full-cta h2{color:var(--white);margin:0 0 8px}.full-cta p{color:#ffffffc7}.contact-strip{background:var(--white)}.contact-grid span{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.subpage-hero,.dashboard-hero,.workspace-header{background:linear-gradient(120deg, var(--navy), var(--blue));color:var(--white);padding:72px clamp(18px,5vw,76px)}.subpage-hero p,.workspace-header p{color:#ffffffc7}.process-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.process-timeline span{color:var(--gold);font-size:1.8rem;font-weight:950}.mini-list{gap:8px;padding:0;list-style:none;display:grid}.mini-list li{align-items:center;gap:8px;display:flex}.policy-grid,.contact-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.contact-page-grid{grid-template-columns:.8fr 1.2fr}.contact-info-card p{color:var(--muted);align-items:center;gap:10px;display:flex}.contact-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.success-text{color:var(--success);font-weight:800}.request-page{background:var(--paper);min-height:100vh}.account-products-shell{max-width:1560px;margin:0 auto;padding:48px clamp(18px,4vw,56px) 80px}.account-products-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.account-products-head h1{color:var(--navy);margin:0 0 10px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.06}.account-products-head p{color:#62738b;margin:0;font-size:1.08rem;line-height:1.7}.account-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.account-product-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);gap:20px;min-height:380px;padding:20px;display:grid;box-shadow:0 10px 26px #10213f0d}.account-product-icon{background:color-mix(in srgb, var(--accent) 14%, white);color:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.account-product-card h2{color:var(--navy);margin:0;font-size:1.08rem}.account-product-card p,.account-doc-preview span{color:#667487;margin:0;line-height:1.65}.account-doc-preview{border-radius:var(--radius);background:#eef2f7;align-self:end;gap:8px;padding:14px;display:grid}.account-doc-preview strong{color:var(--navy)}.account-prepare-button{color:var(--accent);background:0 0;border:0;justify-content:center;align-self:end;align-items:center;gap:8px;padding:8px;font-weight:950;display:inline-flex}.client-inline-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:34px;padding:24px}.inline-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.inline-form-heading h2{color:var(--navy);margin:8px 0;font-size:clamp(1.65rem,3vw,2.4rem)}.inline-form-heading p{color:#667487;margin:0}.embedded-form{padding:0}.embedded-form .app-flow{grid-template-columns:260px minmax(0,1fr)}.embedded-form .flow-panel{min-height:480px}.profile-page{background:#f6f8fb;min-height:100vh}.profile-shell{max-width:1060px;margin:0 auto;padding:72px 18px 88px}.profile-header{align-items:center;gap:22px;margin-bottom:28px;display:flex}.profile-avatar{background:var(--navy);color:var(--white);border-radius:999px;justify-content:center;align-items:center;width:74px;height:74px;display:inline-flex}.profile-header h1{color:var(--navy);margin:8px 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.profile-header p{color:#60708a;margin:0;line-height:1.7}.profile-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.profile-card,.profile-status-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px #10213f0d}.profile-card{gap:0;display:grid;overflow:hidden}.profile-row{align-items:center;gap:14px;padding:22px;display:flex}.profile-row+.profile-row{border-top:1px solid var(--line)}.profile-row svg,.profile-status-card svg{color:#ff6b17;flex:none}.profile-row span{color:#60708a;margin-bottom:4px;display:block}.profile-row strong{color:var(--navy);font-size:1.05rem}.profile-status-card{padding:24px}.profile-status-card h2{color:var(--navy);margin:14px 0 10px}.profile-status-card p{color:#60708a;margin:0;line-height:1.7}.account-page{background:#f6f8fb}.account-shell{max-width:1180px;margin:0 auto;padding:62px 18px 88px}.account-header{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:24px;margin-bottom:34px;display:grid}.account-header h1{color:#00264a;margin:0 0 12px;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.account-header p{color:#60708a;margin:0;font-size:1.08rem;line-height:1.7}.account-note{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:#435571;align-items:center;gap:10px;padding:16px;display:flex}.account-note svg{color:#ff6b17;flex:none}.account-insurance-tabs{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;display:flex}.account-insurance-tabs button{color:#334761;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-weight:850;display:inline-flex}.account-insurance-tabs button span{border:2px solid #7b8da5;border-radius:999px;width:20px;height:20px}.account-insurance-tabs button.active{color:#00264a}.account-insurance-tabs button.active span{background:#1ea7e8;border-color:#1ea7e8;box-shadow:inset 0 0 0 5px #fff}.account-content{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:24px;display:grid}.account-main-card,.account-side-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px #10213f0d}.account-main-card{gap:24px;padding:26px;display:grid}.account-card-heading{align-items:center;gap:18px;display:flex}.client-card-icon{background:color-mix(in srgb, var(--accent) 14%, white);border-radius:var(--radius);color:var(--accent);justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.account-card-heading h2{color:var(--navy);margin:0 0 8px;font-size:1.65rem}.account-card-heading p,.account-empty,.account-side-block li,.account-side-block p{color:#65758d;margin:0;line-height:1.7}.account-empty{color:#00264a;font-weight:900}.account-cta-card{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.account-cta-card strong,.account-cta-card span{display:block}.account-cta-card strong{color:var(--navy)}.account-cta-card span{color:#60708a;margin-top:4px}.account-side-card{gap:0;display:grid;overflow:hidden}.account-side-block{padding:22px}.account-side-block+.account-side-block{border-top:1px solid var(--line)}.account-side-block h3{color:var(--navy);margin:0 0 14px}.account-side-block ol{gap:10px;margin:0;padding-left:20px;display:grid}.account-doc-list{gap:10px;display:grid}.account-doc-list span,.account-proof-row span{color:#435571;align-items:center;gap:9px;display:flex}.account-doc-list svg,.account-proof-row svg{color:#ff6b17;flex:none}.account-proof-row{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.account-proof-row span{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:13px 16px;font-weight:850}.form-workspace{padding-top:0}.workspace-header{justify-content:space-between;align-items:end;margin-bottom:34px;margin-left:calc(-1*clamp(18px,5vw,76px));margin-right:calc(-1*clamp(18px,5vw,76px));display:flex}.workspace-actions{align-items:end;gap:12px;display:flex}.compact-select{min-width:280px}.compact-select span{color:var(--white)}.app-flow{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.flow-sidebar,.flow-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 34px #10213f0f}.flow-sidebar{gap:8px;padding:14px;display:grid;position:sticky;top:88px}.flow-step{border-radius:var(--radius);color:var(--muted);text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:12px;min-height:56px;padding:10px;display:flex}.flow-step span{background:var(--soft);color:var(--navy);border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}.flow-step.active,.flow-step.done{background:var(--navy);color:var(--white)}.flow-step.active span,.flow-step.done span{background:var(--gold)}.flow-panel{min-height:560px;padding:26px}.form-grid,.choice-grid,.summary-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{color:var(--navy);gap:8px;font-weight:850;display:grid}.field input,.field select,.field textarea,.requests-table select{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);outline:0;width:100%;min-height:48px;padding:12px 13px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.search-box:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d8902829}.input-icon{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;padding-left:12px;display:flex}.input-icon input{border:0}.wide{grid-column:1/-1}.choice-panel,.review-panel,.generate-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-top:20px;padding:22px}.choice-panel h3,.review-panel h3,.generate-panel h3{color:var(--navy);margin-top:0}.check-row{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;padding:13px;display:flex}.review-panel,.generate-panel{gap:16px;display:grid}.legal-note{border:1px solid var(--gold-2);border-radius:var(--radius);color:#6f4b13;background:#fff8e8;padding:14px}.form-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:24px;padding-top:20px;display:flex}.success-card{border-radius:var(--radius);background:#eefaf3;border:1px solid #bfe6ce;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.modal-backdrop{z-index:50;background:#07152cad;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:500px;padding:26px;position:relative}.auth-modal{max-width:650px;max-height:calc(100vh - 36px);padding:0;overflow-y:auto}.modal-close{position:absolute;top:16px;right:16px}.modal-heading{align-items:center;gap:14px;margin-bottom:20px;padding-right:42px;display:flex}.modal-heading h2{color:var(--navy);margin:0 0 4px}.modal-heading p{color:var(--muted);margin:0}.auth-heading{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f4f7fb 100%);margin:0;padding:28px 62px 24px 28px}.auth-heading .modal-icon{background:var(--navy);color:var(--gold-2);flex:none}.tabs{background:var(--soft);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:5px;display:grid}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:10px;font-weight:900}.tabs button.active{background:var(--white);color:var(--navy);box-shadow:0 8px 20px #10213f14}.auth-modal .tabs,.auth-modal .auth-social,.auth-modal .login-form,.auth-modal .auth-note{margin-left:28px;margin-right:28px}.auth-modal .tabs{margin-top:22px}.auth-social{gap:14px;margin-bottom:18px;display:grid}.google-auth-button{color:#1f2e46;background:#fff;border:1px solid #d8e1ec;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:12px 16px;font-weight:950;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.google-auth-button:hover{border-color:#9fb1c7;transform:translateY(-1px);box-shadow:0 12px 26px #10213f17}.google-auth-button:disabled{cursor:wait;opacity:.7;transform:none}.auth-divider{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.82rem;font-weight:900;display:grid}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";height:1px}.login-form{gap:16px;display:grid}.auth-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-error{color:var(--danger);margin:0;font-weight:850}.form-success{color:var(--success);margin:0;font-weight:850}.auth-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-link{color:var(--blue);background:0 0;border:0;justify-self:center;padding:8px;font-weight:900}.forgot-link{justify-self:end;padding:0}.auth-link:hover{color:var(--gold)}.auth-note{border-top:1px solid var(--line);color:var(--muted);background:#f7f9fc;margin-top:22px;margin-bottom:0;padding:14px 0 22px;font-size:.88rem;line-height:1.6}.email-preview{border:1px solid var(--line);border-radius:var(--radius);color:#50607a;background:#f8fafc;border-left:4px solid #ff6b17;gap:6px;padding:14px;display:grid}.email-preview strong{color:var(--navy)}.email-preview p{color:var(--navy);margin:4px 0 0;font-weight:850}.full{width:100%}.google-callback-page{background:#f4f7fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.google-callback-card{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:16px;place-items:center;gap:16px;max-width:420px;padding:36px;display:grid}.google-callback-card h1{color:var(--navy);margin:0;font-size:1.2rem}.google-loader{border:4px solid #e7edf5;border-top-color:var(--gold);border-radius:999px;width:42px;height:42px;animation:1s linear infinite google-spin}@keyframes google-spin{to{transform:rotate(360deg)}}.dashboard-page{background:var(--paper);min-height:100vh}.dashboard-hero{justify-content:space-between;align-items:center;display:flex}.dashboard-panel{padding:34px clamp(18px,5vw,76px) 76px}.stats-grid{z-index:1;margin:-34px clamp(18px,5vw,76px) 0;position:relative}.stats-grid div{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:6px;padding:22px;display:grid}.stats-grid span{color:var(--muted);font-weight:850}.stats-grid strong{color:var(--navy);font-size:2.2rem}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.search-box{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;padding:0 13px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;min-height:46px}.search-box.compact{min-width:300px}.table-shell{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:auto}.requests-table{border-collapse:collapse;width:100%;min-width:980px}.requests-table th,.requests-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:middle;padding:14px}.requests-table th{background:var(--soft);color:var(--navy);text-transform:uppercase;font-size:.86rem}.table-actions{gap:8px;display:flex}.empty-state{color:var(--muted);text-align:center;padding:32px}.detail-modal{max-width:760px}.detail-grid span{background:var(--paper);border-radius:var(--radius);gap:5px;padding:12px;display:grid}.detail-grid strong{color:var(--navy)}.site-footer{background:var(--navy-2);color:var(--white);justify-content:space-between;align-items:center;display:flex}.site-footer p{color:#ffffffad;max-width:720px}.footer-links{flex-wrap:wrap;gap:10px;display:flex}.footer-links button{border-radius:var(--radius);color:var(--white);background:#ffffff14;border:1px solid #ffffff1f;padding:9px 11px}[dir=rtl] .input-icon{padding-left:0;padding-right:12px}[dir=rtl] .modal-heading{padding-left:42px;padding-right:0}[dir=rtl] .auth-heading{padding-left:62px;padding-right:28px}[dir=rtl] .modal-close{left:16px;right:auto}[dir=rtl] .email-preview{border-left:1px solid var(--line);border-right:4px solid #ff6b17}.rma-logo{color:inherit;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;width:auto;height:auto;display:inline-flex}.rma-logo img{background:var(--white);object-fit:contain;border-radius:6px;width:330px;height:62px;display:block}.rma-lines{text-align:start;line-height:1.1;display:grid}.rma-lines strong{color:var(--navy);font-size:1.05rem}.rma-lines small{color:var(--muted);font-size:.72rem;font-weight:800}.services-hero,.about-hero{background:linear-gradient(120deg,#08284df5,#123d70e6),radial-gradient(circle at 85% 20%,#ff6b1757,#0000 28%)}.service-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.service-proof-grid article,.service-convince,.about-story,.about-facts,.about-values article{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:0 12px 34px #10213f12}.service-proof-grid span{color:#ff6b17;background:#fff1e7;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}.service-proof-grid h3,.service-convince h2,.about-story h2,.about-values h3{color:#001d3d}.service-proof-grid p,.service-convince p,.about-story p,.about-values p{color:#637595;line-height:1.7}.service-convince{grid-template-columns:.9fr 1.1fr;align-items:center;gap:38px;display:grid}.service-bullets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-bullets span{color:#637595;background:#f4f7fb;border:1px solid #e1e8f0;border-radius:12px;gap:6px;padding:16px;display:grid}.service-bullets svg{color:#ff6b17}.service-bullets strong{color:#001d3d}.about-grid{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.about-contact-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.about-contact-strip span{color:#001d3d;background:#f4f7fb;border-radius:12px;align-items:center;gap:8px;padding:14px;display:flex}.about-facts{gap:14px;display:grid}.about-facts div{background:#f8fafc;border-radius:12px;gap:5px;padding:16px;display:grid}.about-facts svg,.about-values svg{color:#ff6b17}.about-facts strong{color:#001d3d;font-size:1.35rem}.about-facts span{color:#637595}.about-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.hero-showcase{color:var(--white);text-align:center;background:#08284d;flex-direction:column;justify-content:center;align-items:center;min-height:710px;padding:88px 18px 120px;display:flex}.hero-pill{color:#ff7a1a;background:#ff6b171f;border:1px solid #ff6b1759;border-radius:999px;align-items:center;margin-bottom:36px;padding:11px 22px;font-weight:900;display:inline-flex}.hero-showcase h1{margin:0;font-size:clamp(3rem,7vw,6rem);line-height:1.1;display:grid}.hero-showcase h1 strong{color:#ff7417}.hero-showcase p{color:#d7e8ff;max-width:760px;margin:34px auto 0;font-size:clamp(1.05rem,2vw,1.6rem);line-height:1.45}.hero-showcase small{color:#5599df;margin-top:18px;display:block}.orange-button{color:var(--white);background:#ff6b17;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:16px 30px;font-weight:950;display:inline-flex;box-shadow:0 18px 34px #ff6b1747}.orange-button:hover{background:#f45f0c;transform:translateY(-2px)}.hero-main-button{min-width:380px;margin-top:48px;font-size:1.45rem}.quick-request-card{background:var(--white);z-index:3;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;width:calc(100% - 36px);max-width:1540px;margin:-74px auto 0;padding:30px;display:grid;position:relative;box-shadow:0 22px 50px #0f172a29}.quick-request-card label{color:#64748b;text-transform:uppercase;gap:10px;font-size:.95rem;font-weight:900;display:grid}.quick-request-card select,.quick-request-card input{color:#001d3d;background:#f4f7fb;border:1px solid #cfd8e6;border-radius:16px;min-height:56px;padding:0 24px}.products-section,.why-clean-section,.reviews-clean-section,.agency-info-section{padding:82px clamp(18px,9vw,180px)}.products-section,.reviews-clean-section{background:#f4f7fb}.center-heading{text-align:center;max-width:780px;margin:0 auto 54px}.center-heading h2{color:#001d3d;margin:0 0 14px;font-size:clamp(2rem,4vw,2.65rem)}.center-heading p{color:#637595;font-size:1.22rem;line-height:1.55}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.product-card{background:var(--white);color:#001d3d;border:1px solid #e1e8f0;border-radius:18px;place-items:center;gap:16px;min-height:145px;padding:24px;display:grid;box-shadow:0 8px 20px #0f172a0a}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.benefit-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:34px;display:grid}.benefit-row article{text-align:center;justify-items:center;display:grid}.benefit-row span{color:#08284d;background:#eef1f5;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:18px;display:inline-flex}.benefit-row h3{color:#001d3d;margin:0 0 8px}.benefit-row p{color:#637595;margin:0;line-height:1.45}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.testimonial-card{background:var(--white);border:1px solid #e0e7ef;border-radius:18px;padding:30px;box-shadow:0 4px 10px #0f172a14}.testimonial-card p{color:#001d3d;font-size:1.15rem;line-height:1.55}.review-author{align-items:center;gap:12px;margin-top:24px;display:flex}.review-author>span{color:var(--white);background:#001d3d;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:inline-flex}.review-author small{color:#637595;align-items:center;gap:4px;display:flex}.agency-info-section{background:var(--white);grid-template-columns:.9fr 2fr;gap:18px;display:grid}.agency-map-card,.agency-profile-card,.agency-admin-card{border:1px solid #d9e2ec;border-radius:8px;padding:24px;box-shadow:0 10px 28px #0f172a14}.agency-map-card{background:#dbeafe;min-height:250px;padding:0;display:block;position:relative;overflow:hidden}.agency-map-card iframe{border:0;width:100%;height:100%;min-height:250px;display:block}.map-open-link{color:#001d3d;background:#fffffff0;border-radius:10px;padding:10px 14px;font-weight:950;position:absolute;top:18px;left:18px}.agency-profile-card{gap:18px;display:grid}.agency-profile-card h2{color:#001d3d;margin:0}.agency-profile-card p{color:#536171;align-items:center;gap:8px;margin:0;display:flex}.agency-profile-card>span{color:#536171;font-size:1.3rem}.agency-actions{justify-content:end;align-items:center;gap:14px;display:flex}.agency-actions a{color:#0f172a;background:#ffd100;border-radius:8px;padding:12px 18px;font-weight:900}.agency-profile-card .agency-actions{justify-content:flex-end}.agency-profile-card .agency-actions button{color:#0f172a;cursor:pointer;font:inherit;text-align:center;white-space:nowrap;background:#ffd100;border:0;border-radius:8px;min-width:190px;padding:12px 18px;font-weight:900}.agency-phone-box{border:2px solid #ffd100;justify-self:end;min-width:230px;display:grid}.agency-phone-box span{color:#001d3d;padding:12px 18px;font-weight:850}.agency-phone-box span+span{border-top:2px solid #ffd100}.agency-admin-card dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agency-admin-card dt{color:#64748b}.agency-admin-card dd{color:#374151;text-align:end;margin:0}.landing-cta{color:var(--white);text-align:center;background:#123d70;place-items:center;padding:78px 18px;display:grid}.landing-cta h2{margin:0 0 16px;font-size:clamp(2rem,4vw,3rem)}.landing-cta p{color:#d7e8ff;margin-bottom:34px;font-size:1.4rem}.agency-process-card{border-radius:var(--radius);background:#fff7ed;border:1px solid #fed7aa;margin-bottom:20px;padding:20px}.agency-process-card h3{color:#9a3412;margin:0 0 12px}.agency-process-card ol{color:#7c2d12;gap:8px;margin:0;padding-left:20px;display:grid}.upload-grid{gap:16px;display:grid}.upload-help{color:#5f6f86;margin:-4px 0 16px;line-height:1.7}.upload-row{grid-template-columns:1fr 260px;gap:10px;display:grid}.file-field{border-radius:var(--radius);color:#475569;background:#eef2f7;border:1px dashed #94a3b8;justify-content:center;align-items:center;min-height:48px;padding:0 12px;font-weight:800;display:flex;position:relative;overflow:hidden}.file-field input{opacity:0;position:absolute;inset:0}.services-simple-page{background:#f2f5f8}.services-simple-hero{background:#f2f5f8;border-bottom:1px solid #e2e8f0;padding:78px clamp(18px,7vw,150px) 64px}.services-simple-hero h1{color:#001d3d;max-width:940px;margin:14px 0 20px;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.08}.services-simple-hero p{color:#58708f;max-width:760px;margin:0 0 30px;font-size:1.2rem;line-height:1.75}.simple-section{padding:70px clamp(18px,7vw,150px)}.services-simple-page>.simple-section:first-child{padding-top:86px}.why-agency-simple{grid-template-columns:.8fr 1.2fr;align-items:start;gap:46px;display:grid}.why-agency-simple h2,.simple-section h2{color:#001d3d;margin:10px 0 16px;font-size:clamp(1.9rem,3vw,3rem);line-height:1.15}.why-agency-simple p,.center-heading.compact p,.trust-simple p{color:#58708f;font-size:1.08rem;line-height:1.7}.reason-list{gap:14px;display:grid}.reason-list article{background:var(--white);color:#001d3d;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;font-weight:850;display:flex;box-shadow:0 10px 24px #0f172a0d}.reason-list svg{color:#ff6b17;flex:none}.center-heading.compact{margin-bottom:34px}.simple-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.simple-process-grid article,.simple-offer-grid article{background:var(--white);border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 10px 26px #0f172a0e}.simple-process-grid span,.simple-offer-grid span{color:#ff6b17;background:#fff1e7;border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}.simple-process-grid h3,.simple-offer-grid h3{color:#001d3d;margin:0 0 12px}.simple-process-grid p,.simple-offer-grid p{color:#58708f;line-height:1.65}.offers-simple{background:var(--white)}.simple-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.simple-offer-grid article{transition:transform .18s,box-shadow .18s}.simple-offer-grid article:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.simple-offer-grid span{background:color-mix(in srgb, var(--accent) 14%, white);color:var(--accent)}.trust-simple{text-align:center;background:#f2f5f8;place-items:center;display:grid}.trust-simple>svg{color:#ff6b17}.trust-simple p{max-width:760px}.trust-stars{color:#ff6b17;gap:5px;margin:10px 0 26px;display:flex}.about-simple-page{background:#f2f5f8}.about-simple-hero{background:#f2f5f8;border-bottom:1px solid #e2e8f0;padding:78px clamp(18px,7vw,150px) 58px}.about-simple-hero h1{color:#001d3d;max-width:980px;margin:14px 0 20px;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.08}.about-simple-hero p{color:#58708f;max-width:820px;font-size:1.18rem;line-height:1.75}.about-story-section{grid-template-columns:1.2fr .8fr;gap:24px;padding:70px clamp(18px,7vw,150px);display:grid}.about-story-card,.about-facts-card,.about-values-simple article{background:var(--white);border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 12px 30px #0f172a0e}.about-story-card h2{color:#001d3d;margin:0 0 18px;font-size:clamp(1.8rem,3vw,2.7rem)}.about-story-card h3{color:#001d3d;margin:26px 0 12px;font-size:1.45rem}.about-story-card p{color:#58708f;line-height:1.8}.about-facts-card{gap:14px;display:grid}.about-facts-card div{background:#f6f8fb;border-radius:14px;gap:5px;padding:18px;display:grid}.about-facts-card svg,.about-values-simple svg{color:#ff6b17}.about-facts-card strong{color:#001d3d;font-size:1.35rem}.about-facts-card span{color:#58708f}.about-values-simple{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0 clamp(18px,7vw,150px) 82px;display:grid}.about-values-simple h3{color:#001d3d;line-height:1.35}.about-values-simple p{color:#58708f;line-height:1.65}.policy-simple-page{background:#f2f5f8}.policy-simple-hero{background:#f2f5f8;border-bottom:1px solid #e2e8f0;padding:78px clamp(18px,7vw,150px) 48px}.policy-simple-hero h1{color:#001d3d;margin:14px 0 18px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.08}.policy-simple-hero p{color:#58708f;max-width:820px;font-size:1.15rem;line-height:1.75}.policy-content{gap:18px;padding:58px clamp(18px,7vw,150px) 86px;display:grid}.policy-intro,.policy-paragraph{background:var(--white);border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 10px 26px #0f172a0d}.policy-intro{border-left:5px solid #ff6b17}[dir=rtl] .policy-intro{border-left:1px solid #e2e8f0;border-right:5px solid #ff6b17}.policy-intro h2,.policy-paragraph h2{color:#001d3d;margin:0 0 12px;font-size:1.45rem}.policy-intro p,.policy-paragraph p{color:#58708f;margin:0;font-size:1.02rem;line-height:1.8}.site-footer{color:var(--white);background:#06111f;padding:0;display:block}.footer-cta{text-align:center;background:#123d70;place-items:center;padding:78px 18px;display:grid}.footer-cta h2{color:var(--white);margin:0 0 16px;font-size:clamp(2rem,4vw,3rem)}.footer-cta p{color:#d7e8ff;margin:0 0 34px;font-size:1.35rem;line-height:1.5}.footer-main{grid-template-columns:1.1fr 1.25fr 1fr 1.35fr;gap:56px;max-width:1540px;margin:0 auto;padding:60px clamp(18px,7vw,180px) 52px;display:grid}.footer-brand-block{gap:20px;display:grid}.footer-brand-block p,.footer-column p,.footer-column span,.footer-column button{color:#5c98d8;line-height:1.6}.footer-column{align-content:start;gap:12px;display:grid}.footer-column h3{color:#ff6b17;margin:0 0 10px}.footer-column span{align-items:center;gap:10px;display:flex}.footer-column button{text-align:start;background:0 0;border:0;padding:0}.footer-column button:hover{color:var(--white)}.footer-bottom{color:#3f78b6;text-align:center;border-top:1px solid #ffffff1f;margin:0 clamp(18px,7vw,180px);padding:28px 0}.site-footer .rma-logo img{background:var(--white);width:280px;padding:4px}.site-footer .rma-lines strong{color:var(--white)}.site-footer .rma-lines small{color:#5c98d8}@media (width<=1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-content,.account-header,.profile-grid{grid-template-columns:1fr}.account-product-grid,.benefit-row{grid-template-columns:repeat(3,minmax(0,1fr))}.service-proof-grid,.about-values,.about-values-simple,.simple-process-grid,.simple-offer-grid,.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.quick-request-card,.agency-info-section,.upload-row,.service-convince,.why-agency-simple,.about-story-section,.about-grid,.testimonial-grid{grid-template-columns:1fr}.agency-actions{flex-direction:column;justify-content:start}.agency-profile-card .agency-actions{align-items:flex-start}.service-bullets,.about-contact-strip{grid-template-columns:1fr}}@media (width<=640px){.hero-showcase{min-height:620px;padding-top:70px}.hero-main-button{width:100%;min-width:0}.product-grid,.account-product-grid,.benefit-row,.service-proof-grid,.about-values,.about-values-simple,.simple-process-grid,.simple-offer-grid{grid-template-columns:1fr}.account-shell,.account-products-shell{padding-left:16px;padding-right:16px}.footer-main{grid-template-columns:1fr}.quick-request-card{width:calc(100% - 24px)}.rma-lines small{display:none}}@media (width<=1180px){.insurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-grid,.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.menu-toggle{display:inline-flex}.site-header{padding:11px 18px}.site-header.account-header-bar{min-height:80px;padding-left:18px;padding-right:18px}.site-header nav{background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:16px;display:none;position:absolute;top:67px;left:0;right:0}.site-header nav.open{display:flex}.site-header.account-header-bar nav.open{top:80px}.account-header-bar nav{margin-left:0}.account-logout{justify-content:flex-start;margin-left:0}.hero-section,.why-section,.app-flow,.workspace-header,.contact-page-grid,.policy-grid,.embedded-form .app-flow{grid-template-columns:1fr}.account-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{min-height:auto}.workspace-header,.workspace-actions,.section-heading,.dashboard-hero,.dashboard-toolbar,.full-cta,.site-footer,.success-card{flex-direction:column;align-items:stretch}.workspace-header,.workspace-actions,.dashboard-hero,.dashboard-toolbar,.full-cta,.site-footer,.success-card{display:flex}.flow-sidebar{position:static}.flow-step{min-height:48px}.review-grid,.stats-grid,.why-grid,.contact-grid{grid-template-columns:1fr}}@media (width<=640px){.site-header{padding:11px 14px}.site-header.account-header-bar{padding-left:14px;padding-right:14px}.brand strong{font-size:.95rem}.rma-logo img{width:190px;height:44px}.hero-section,.page-section,.form-workspace,.site-footer,.full-cta,.subpage-hero,.dashboard-hero,.workspace-header{padding-left:16px;padding-right:16px}.insurance-grid,.steps-grid,.process-timeline,.form-grid,.choice-grid,.summary-grid,.detail-grid,.contact-form,.stats-grid,.account-product-grid{grid-template-columns:1fr}.form-actions,.hero-actions,.table-actions{flex-direction:column;display:flex}.account-cta-card,.account-card-heading{flex-direction:column;align-items:stretch}.client-inline-form{padding:16px}.inline-form-heading{flex-direction:column;align-items:stretch}.profile-header{flex-direction:column;align-items:flex-start}.primary-button,.secondary-button,.gold-button,.requests-table select{width:100%}.auth-modal{max-height:calc(100vh - 20px)}.auth-heading{padding:24px 56px 20px 20px}[dir=rtl] .auth-heading{padding-left:56px;padding-right:20px}.auth-modal .tabs,.auth-modal .auth-social,.auth-modal .login-form,.auth-modal .auth-note{margin-left:18px;margin-right:18px}.auth-two,.auth-actions{grid-template-columns:1fr}.auth-actions{flex-direction:column;align-items:stretch}}.agency-login-page{background:linear-gradient(135deg,#07152c 0%,#10213f 55%,#d89028 160%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.agency-login-card{background:var(--white);border:1px solid #ffffff47;border-radius:12px;gap:18px;width:100%;max-width:460px;padding:34px;display:grid;box-shadow:0 30px 90px #00000038}.agency-login-card img{object-fit:contain;object-position:left center;width:240px;height:58px}.agency-login-card h1{color:var(--navy);margin:0}.agency-login-card p{color:var(--muted);margin:0;line-height:1.7}.agency-login-badge{color:#b76812;align-items:center;gap:8px;font-weight:900;display:inline-flex}.agency-auth-switch{border-top:1px solid var(--line);justify-content:center;padding-top:4px;display:flex}.agency-auth-switch button{color:var(--navy);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px;font-weight:950;text-decoration:underline}.agency-admin{color:var(--ink);background:#f4f6f9;grid-template-columns:282px minmax(0,1fr);min-height:100vh;display:grid}.agency-sidebar{color:var(--white);background:#07152c;grid-template-rows:auto 1fr;min-height:100vh;padding:24px 18px;display:grid;position:sticky;top:0}.agency-brand{border-bottom:1px solid #ffffff1f;gap:12px;padding-bottom:22px;display:grid}.agency-brand img{background:var(--white);object-fit:contain;border-radius:8px;width:220px;height:54px;padding:5px}.agency-sidebar nav{align-content:start;gap:8px;padding-top:22px;display:grid}.agency-sidebar a,.agency-sidebar button{border-radius:var(--radius);color:#d8e4f5;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:12px;font-weight:850;display:flex}.agency-sidebar-label{min-width:0}.agency-sidebar-badge{color:var(--agency-orange,#ff6b17);background:#fff;border:1px solid #ffffff80;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:.78rem;font-weight:950;display:inline-flex}.agency-sidebar a.active .agency-sidebar-badge{color:#fff;background:#07152c;border-color:#fff3}.agency-main{min-width:0;padding:28px}.agency-topbar{background:var(--white);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px 22px;display:flex;box-shadow:0 12px 34px #10213f0f}.agency-topbar span{color:#d89028;font-weight:900}.agency-topbar h1{color:var(--navy);margin:4px 0 0}.agency-logout{border-radius:var(--radius);color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.agency-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.agency-metrics article,.agency-panel{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px #10213f0d}.agency-metrics article{gap:10px;min-height:116px;padding:18px;display:grid}.agency-metrics span{color:var(--muted);font-weight:850}.agency-metrics strong{color:var(--navy);font-size:2.2rem}.agency-panel{padding:22px}.agency-panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.agency-panel h2,.agency-panel-heading h2{color:var(--navy);margin:0 0 6px}.agency-panel-heading p,.agency-muted{color:var(--muted);margin:0}.agency-table-wrap{overflow:auto}.agency-table{border-collapse:collapse;width:100%;min-width:1180px}.agency-table th,.agency-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:middle;padding:13px}.agency-table th{color:var(--navy);text-transform:uppercase;background:#f6f8fb;font-size:.82rem}.agency-table select{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;padding:8px}.agency-actions{gap:7px;display:flex}.agency-actions button{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.agency-detail-header{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.agency-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.agency-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agency-detail-grid span,.agency-type-card,.agency-doc-checklist label{border:1px solid var(--line);border-radius:var(--radius);background:#f6f8fb;padding:13px}.agency-detail-grid small,.agency-doc-checklist small,.agency-type-card span{color:var(--muted)}.agency-detail-grid strong,.agency-type-card strong{color:var(--navy);margin-top:5px;display:block}.agency-doc-checklist{gap:10px;display:grid}.agency-doc-checklist label{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.agency-status-panel{gap:16px;display:grid}.agency-legal{background:#fff8e8;border-color:#f6d18a}.agency-legal p{color:#6f4b13;line-height:1.7}@media (width<=1180px){.agency-admin{grid-template-columns:1fr}.agency-sidebar{min-height:auto;position:static}.agency-sidebar nav,.agency-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.agency-main{padding:16px}.agency-topbar,.agency-detail-header{flex-direction:column;align-items:stretch}.agency-metrics,.agency-detail-layout,.agency-detail-grid,.agency-sidebar nav{grid-template-columns:1fr}}.agency-admin{background:#f6f8fb;grid-template-columns:250px minmax(0,1fr)}.agency-sidebar{border-right:1px solid var(--line);color:var(--navy);background:#fff;box-shadow:8px 0 28px #10213f0a}.agency-brand{border-bottom-color:var(--line)}.agency-brand img{border:1px solid var(--line);box-shadow:none}.agency-brand span{color:var(--gold)}.agency-sidebar a,.agency-sidebar button{color:#52627b}.agency-sidebar a:hover,.agency-sidebar a.active,.agency-sidebar button:hover{background:var(--navy);color:#fff}.agency-topbar{box-shadow:none;border-top:4px solid #ff6b17}.agency-link-button{border-radius:var(--radius);color:#ff6b17;background:#fff7ed;border:1px solid #fed7aa;align-items:center;min-height:42px;padding:10px 14px;font-weight:900;display:inline-flex}.agency-status-badge{color:var(--navy);background:#eef2f7;border-radius:999px;padding:7px 10px;font-size:.86rem;font-weight:900;display:inline-flex}.agency-status-badge.warning{color:#9a6417;background:#fff8e8}.agency-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agency-settings-grid span{border:1px solid var(--line);border-radius:var(--radius);background:#f6f8fb;gap:6px;padding:14px;display:grid}.agency-settings-grid small{color:var(--muted)}.agency-settings-grid strong{color:var(--navy)}.agency-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.validate-action{color:#fff!important;background:#ff6b17!important;border-color:#ff6b17!important}.agency-validate-wide{border-radius:var(--radius);color:#fff;background:#ff6b17;border:0;min-height:44px;padding:12px 18px;font-weight:900}.agency-notification-count{color:#fff;background:#ff6b17;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.4rem;font-weight:950;display:inline-flex}.agency-notification-list{gap:12px;display:grid}.agency-notification-list article{border:1px solid var(--line);border-radius:var(--radius);background:#f6f8fb;border-left:4px solid #ff6b17;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.agency-notification-list strong{color:var(--navy)}.agency-notification-list p{color:var(--muted);margin:6px 0}.agency-notification-list span{color:#ff6b17;font-weight:900}.agency-list-title{color:var(--agency-navy,#0b3157);margin:22px 0 12px;font-size:1rem}.agency-list-title:first-of-type{margin-top:0}.notification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agency-message-list{gap:14px;display:grid}.agency-message-list article{border:1px solid #dbe3ee;border-left:4px solid var(--agency-orange,#ff6b17);background:#fff;border-radius:8px;gap:13px;padding:16px;display:grid}.agency-message-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.agency-message-top strong{color:var(--agency-navy,#0b3157);font-size:1.02rem}.agency-message-top p,.agency-message-contact{color:var(--muted);margin:5px 0 0}.agency-message-contact{flex-wrap:wrap;gap:10px;font-weight:850;display:flex}.agency-message-contact span{background:#f6f8fb;border:1px solid #dbe3ee;border-radius:8px;padding:8px 10px}.agency-message-body{color:#223048;white-space:pre-wrap;margin:0;line-height:1.7}.agency-document-groups{gap:16px;display:grid}.agency-document-group{background:#fff;border:1px solid #dbe3ee;border-radius:8px;overflow:hidden}.agency-document-group-head{background:#f6f8fb;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:start;gap:14px;padding:16px;display:flex}.agency-document-group-head strong{color:var(--agency-navy,#0b3157);font-size:1.08rem}.agency-document-group-head p{color:var(--muted);margin:6px 0 0}.agency-document-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agency-document-meta span{color:#52627b;background:#fff;border:1px solid #dbe3ee;border-radius:999px;padding:8px 10px;font-size:.86rem;font-weight:850}.agency-document-list{display:grid}.agency-document-row{border-bottom:1px solid #e5edf5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.agency-document-row:last-child{border-bottom:0}.agency-document-row strong,.agency-document-row span{display:block}.agency-document-row strong{color:var(--agency-navy,#0b3157)}.agency-document-row div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:5px}@media (width<=1180px){.agency-admin{grid-template-columns:1fr}.agency-sidebar{min-height:auto;position:static}.agency-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-settings-grid,.agency-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.agency-sidebar nav,.agency-settings-grid,.agency-metrics.compact{grid-template-columns:1fr}.agency-notification-list article,.agency-message-top,.agency-document-group-head{flex-direction:column;align-items:stretch}.agency-document-meta{justify-content:flex-start}.agency-document-row{grid-template-columns:1fr;align-items:stretch}}.agency-admin{--agency-navy:#0b3157;--agency-orange:#ff6b17;--agency-bg:#f3f6fa;background:var(--agency-bg);color:#07152c;grid-template-columns:254px minmax(0,1fr)}.agency-sidebar{background:var(--agency-navy);color:#fff;border-right:1px solid #dbe3ee;padding:30px 16px;box-shadow:8px 0 30px #0b31570a}.agency-brand{border-bottom:1px solid #ffffff2e;padding-bottom:22px}.agency-brand img{object-fit:contain;background:#fff;border:1px solid #dbe3ee;border-radius:8px;width:220px;height:70px;padding:8px}.agency-brand span{color:var(--agency-orange);font-weight:950}.agency-sidebar a,.agency-sidebar button{color:#d8e4f5;min-height:46px;padding:12px 14px}.agency-sidebar a:hover,.agency-sidebar a.active,.agency-sidebar button:hover{color:#fff;background:#ffffff1f}.agency-sidebar a.active{background:var(--agency-orange)}.agency-main{padding:28px clamp(18px,3vw,40px)}.agency-topbar,.agency-panel,.agency-metrics article{border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 16px 42px #0b31570d}.agency-topbar{border-top:4px solid var(--agency-orange)}.agency-topbar span,.agency-login-badge{color:#d57c12}.agency-topbar h1,.agency-panel h2,.agency-panel-heading h2,.agency-metrics strong{color:var(--agency-navy)}.agency-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-metrics article{border-top:4px solid var(--agency-orange)}.agency-table th{color:var(--agency-navy);background:#edf2f7}.agency-table tr:hover td{background:#fbfdff}.agency-actions{align-items:center}.agency-actions button,.agency-actions a{color:var(--agency-navy);background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.agency-actions button:hover,.agency-actions a:hover{border-color:var(--agency-orange);color:var(--agency-orange)}.agency-actions .agency-download-pdf{gap:7px;width:auto;min-width:142px;padding:0 12px}.validate-action,.agency-validate-wide,.agency-save-button{background:var(--agency-orange)!important;border-color:var(--agency-orange)!important;color:#fff!important}.agency-validate-wide.inline,.agency-save-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.agency-link-button,.agency-logout{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.agency-status-badge{color:var(--agency-navy);background:#eaf0f7}.agency-status-badge.success{background:var(--agency-navy);color:#fff}.agency-status-badge:has(+*){background:var(--agency-navy);color:#fff}.agency-notification-count{background:var(--agency-orange)}.agency-notification-list article{border-left:4px solid var(--agency-orange);background:#fff}.agency-settings-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.agency-settings-main{grid-column:1/-1}.agency-settings-card{gap:14px;display:grid}.agency-settings-card>svg{color:var(--agency-orange)}.agency-settings-card h2{margin:0}.agency-settings-card form{gap:12px;display:grid}.password-card{grid-column:span 2}.agency-theme-toggle{background:#edf2f7;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.agency-theme-toggle button{color:var(--agency-navy);background:0 0;border:0;border-radius:6px;min-height:40px;font-weight:900}.agency-theme-toggle button.active{background:var(--agency-navy);color:#fff}.agency-save-button{border-radius:8px;min-height:44px;padding:12px 16px;font-weight:900}.agency-save-message{border:1px solid #dbe3ee;border-left:4px solid var(--agency-orange);color:var(--agency-navy);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:13px 16px;font-weight:900;display:inline-flex}.agency-dark{--agency-bg:#07152c;color:#e8eef7;background:#07152c}.agency-dark .agency-sidebar,.agency-dark .agency-topbar,.agency-dark .agency-panel,.agency-dark .agency-metrics article,.agency-dark .agency-settings-grid span,.agency-dark .agency-detail-grid span,.agency-dark .agency-type-card,.agency-dark .agency-doc-checklist label,.agency-dark .agency-notification-list article,.agency-dark .agency-message-list article,.agency-dark .agency-message-contact span,.agency-dark .agency-document-group,.agency-dark .agency-document-group-head,.agency-dark .agency-document-meta span,.agency-dark .agency-save-message{color:#fff;background:#0b3157;border-color:#ffffff24}.agency-dark .agency-sidebar a,.agency-dark .agency-sidebar button,.agency-dark .agency-panel-heading p,.agency-dark .agency-muted,.agency-dark .agency-detail-grid small,.agency-dark .agency-doc-checklist small,.agency-dark .agency-type-card span{color:#c9d6e8}.agency-dark .agency-sidebar a:hover,.agency-dark .agency-sidebar a.active,.agency-dark .agency-sidebar button:hover,.agency-dark .agency-theme-toggle button.active{color:#fff;background:#ff6b17}.agency-dark .agency-topbar h1,.agency-dark .agency-panel h2,.agency-dark .agency-panel-heading h2,.agency-dark .agency-metrics strong,.agency-dark .agency-detail-grid strong,.agency-dark .agency-type-card strong,.agency-dark .agency-list-title,.agency-dark .agency-document-group-head strong,.agency-dark .agency-document-row strong,.agency-dark .agency-settings-grid strong{color:#fff}.agency-dark .agency-table th{color:#fff;background:#ffffff14}.agency-dark .agency-table td{color:#e8eef7}.agency-dark .agency-message-body,.agency-dark .agency-message-top strong{color:#fff}.agency-dark .agency-document-row{border-color:#ffffff1f}.agency-dark .agency-table tr:hover td{background:#ffffff0d}@media (width<=1180px){.agency-admin{grid-template-columns:1fr}.agency-settings-layout,.agency-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.agency-settings-layout,.agency-metrics.compact{grid-template-columns:1fr}.password-card{grid-column:auto}}.site-header .brand{flex-shrink:0;min-width:230px;margin-left:28px}.site-header .rma-logo img{object-fit:contain;object-position:left center;width:245px;height:64px;display:block}.site-header.account-header-bar .rma-logo img{width:235px;height:62px}.site-footer .rma-logo img{object-fit:contain;object-position:left center;width:250px;height:66px;display:block}.agency-brand img{object-fit:contain;width:210px;height:70px;padding:6px;display:block}.agency-login-card img{object-fit:contain;width:300px;height:78px;margin:0 auto;display:block}@media (width<=1180px){.site-header .brand{min-width:190px;margin-left:16px}.site-header .rma-logo img,.site-header.account-header-bar .rma-logo img{width:205px;height:56px}}@media (width<=760px){.site-header .brand{min-width:150px;margin-left:6px}.site-header .rma-logo img,.site-header.account-header-bar .rma-logo img{width:165px;height:46px}.site-footer .rma-logo img{width:200px;height:52px}}.account-products-shell{max-width:1240px}.account-products-head{margin-bottom:32px}.account-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.account-product-card{border-radius:18px;gap:18px;min-height:520px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.account-product-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, #d7e0eb);transform:translateY(-4px);box-shadow:0 22px 45px #0f23421f}.account-product-visual{background:linear-gradient(#f8fbff,#eef5fd);border:1px solid #e3ebf5;border-radius:16px;place-items:center;min-height:210px;padding:16px;display:grid;position:relative}.account-product-visual img{object-fit:contain;width:280px;max-width:100%;height:170px}.account-product-visual .account-product-icon{width:48px;height:48px;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 22px #0f172a24}.account-product-copy{gap:10px;display:grid}.account-product-card h2{font-size:1.35rem;line-height:1.25}.account-product-card p,.account-doc-preview span{font-size:1rem}.account-doc-preview{border:1px solid #e0e8f2;border-radius:14px;min-height:112px}.account-prepare-button{background:var(--accent);color:#fff;border-radius:13px;min-height:50px;padding:0 20px}.account-prepare-button:hover{filter:brightness(.96)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:980px;margin:0 auto}.product-card{border-radius:20px;gap:14px;min-height:290px;padding:28px}.product-card img{object-fit:contain;width:220px;max-width:100%;height:142px}.product-card span{background:color-mix(in srgb, var(--accent) 14%, white);color:var(--accent);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.product-card strong{font-size:1.12rem}.simple-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.simple-offer-grid article{min-height:430px;padding:26px}.simple-offer-image{object-fit:contain;width:240px;height:156px;margin:0 auto 18px;display:block}@media (width<=900px){.account-product-grid,.product-grid,.simple-offer-grid{grid-template-columns:1fr}.account-product-card{min-height:auto}}@media (width<=560px){.account-product-visual{min-height:170px}.account-product-visual img,.product-card img,.simple-offer-image{width:190px;height:125px}}.client-form-page{gap:24px;display:grid}.client-form-topbar{background:#fff;border:1px solid #d9e3ef;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:24px;display:grid;box-shadow:0 16px 40px #0f234212}.client-form-topbar h1{color:var(--navy);margin:4px 0 8px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.client-form-topbar p{color:#61708a;margin:0;line-height:1.65}.client-form-topbar img{object-fit:contain;width:180px;height:120px}.embedded-form{box-shadow:none;background:0 0;border:0;padding:0}.embedded-form .app-flow{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.embedded-form .flow-sidebar{background:#fff;border:1px solid #dbe4ef;border-radius:20px;grid-area:1/2;padding:18px;position:sticky;top:118px;box-shadow:0 12px 30px #0f23420f}.embedded-form .flow-panel{background:#fff;border:1px solid #dbe4ef;border-radius:24px;grid-column:1;min-height:560px;padding:clamp(24px,4vw,54px);box-shadow:0 18px 42px #0f234214}.embedded-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.question-field{background:#f8fbff;border:1px solid #dfe8f4;border-radius:18px;padding:18px}.question-field>span{color:var(--navy);margin-bottom:12px;font-size:1.08rem;font-weight:950}.question-field input,.question-field select,.question-field textarea{background:#fff;border-radius:14px;min-height:56px}.field-hint{color:#70839d;margin-top:8px;font-size:.82rem;font-weight:800;display:block}.question-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.question-option{color:#334761;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #cbd8e8;border-radius:16px;align-items:center;gap:12px;min-height:64px;padding:14px 16px;font-size:1rem;font-weight:850;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.question-option .choice-dot{flex:0 0 22px;position:static}.question-option.selected,.question-option:hover{color:var(--navy);background:#eef8ff;border-color:#0ea5e9;box-shadow:0 10px 24px #0ea5e91f}.choice-dot{border:1.5px solid #9fb2ca;border-radius:50%;width:22px;height:22px}.question-option.selected .choice-dot{background:#0ea5e9;border-color:#0ea5e9;box-shadow:inset 0 0 0 5px #fff}.hidden-required-input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.embedded-form .choice-panel,.embedded-form .agency-process-card,.embedded-form .review-panel,.embedded-form .generate-panel{border-radius:20px}@media (width<=1050px){.embedded-form .app-flow{grid-template-columns:1fr}.embedded-form .flow-sidebar{grid-area:auto;position:static}.client-form-topbar{grid-template-columns:1fr}.client-form-topbar img{justify-self:center}}@media (width<=700px){.embedded-form .form-grid,.question-option-grid{grid-template-columns:1fr}}.guided-form{--quote-blue:#0b315f;--quote-sky:#0ea5e9;background:0 0}.quote-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;max-width:1160px;margin:0 auto;display:grid}.quote-question-card{background:#fff;border:1px solid #d9e5f1;border-radius:26px;min-height:620px;padding:clamp(26px,5vw,62px);box-shadow:0 18px 46px #0f234214}.question-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.circle-nav{color:#6b7c93;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #c8d7e7;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:900;display:inline-flex}.circle-nav:disabled{cursor:not-allowed;opacity:.35}.question-heading{align-items:flex-start;gap:18px;margin-bottom:32px;display:flex}.question-icon{color:var(--quote-sky);background:#eaf7ff;border-radius:18px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.question-heading h2{color:var(--navy);margin:4px 0 12px;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.12}.question-heading p:not(.section-kicker){color:#7587a0;max-width:720px;margin:0;font-size:1.08rem;line-height:1.65}.quote-progress{background:#fff;border:1px solid #dbe4ef;border-radius:22px;padding:18px;position:sticky;top:116px;box-shadow:0 16px 36px #0f234212}.quote-progress img{object-fit:contain;background:#f7fafc;border-radius:18px;width:100%;height:126px;margin:0 auto 18px;display:block}.quote-progress-step{color:#60708a;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.quote-progress-step span{color:var(--quote-blue);background:#eef3f8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.88rem;font-weight:950;display:inline-flex}.quote-progress-step strong{color:inherit;font-size:.95rem}.quote-progress-step.active{background:var(--quote-blue);color:#fff}.quote-progress-step.active span{color:#071b35;background:#f5a623}.quote-progress-step.done{color:var(--quote-blue)}.quote-progress-step.done span{color:#13a36b;background:#e7f8ef}.guided-fields-single,.guided-fields-grid{gap:18px;display:grid}.guided-fields-single{max-width:620px}.guided-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-form .question-field{background:0 0;border:0;padding:0}.guided-form .question-field>span{margin-bottom:10px;font-size:1.05rem;display:block}.guided-form .question-field input,.guided-form .question-field select,.guided-form .question-field textarea{color:var(--navy);border:2px solid #d6e3f1;border-radius:18px;min-height:64px;padding:0 18px;font-size:1.05rem}.guided-form .question-field textarea{min-height:138px;padding-top:16px}.guided-form .question-field input:focus,.guided-form .question-field select:focus,.guided-form .question-field textarea:focus{border-color:var(--quote-sky);box-shadow:0 0 0 4px #0ea5e91a}.guided-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guided-choice{color:#334761;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #b8c8da;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:26px 24px 24px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.guided-choice .choice-radio{flex:none;position:absolute;top:18px;bottom:auto;left:18px}.guided-choice svg{color:#52657c;justify-self:center}.guided-choice strong{color:var(--navy);z-index:1;max-width:100%;padding:0 32px;font-size:1.08rem;line-height:1.35;position:relative}.guided-choice:hover,.guided-choice.selected{border-color:var(--quote-sky);background:#eef8ff;transform:translateY(-1px);box-shadow:0 14px 30px #0ea5e91f}.guided-choice.selected svg{color:var(--quote-sky)}.guided-choice.locked-choice{color:#667085;cursor:not-allowed;opacity:.82;background:#f1f5f9;border-color:#cbd5e1;transform:none}.guided-choice.locked-choice svg,.guided-choice.locked-choice strong{color:#667085}.guided-choice.locked-choice small{color:#8a98aa;font-weight:900}.guided-choice.locked-choice .choice-radio{background:#94a3b8;border-color:#94a3b8}.choice-radio{border:1.5px solid #a9bbcf;border-radius:999px;width:22px;height:22px;position:absolute;top:18px;left:18px;transform:none}.question-option .choice-dot{flex:none}.question-option,.question-option .choice-dot+*{min-width:0}.question-option.selected .choice-dot{box-shadow:inset 0 0 0 5px #fff}.guided-choice .choice-radio{width:24px;height:24px}.guided-choice.selected .choice-radio{background:var(--quote-sky);border-color:var(--quote-sky);box-shadow:inset 0 0 0 6px #fff}.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.brand-question{gap:20px;display:grid}.question-soft-help{color:#5b6f8d;margin:0;font-size:.98rem;font-weight:700}.brand-choice{cursor:pointer;text-align:center;background:#fff;border:1.5px solid #b8c8da;border-radius:18px;align-items:center;gap:10px;min-height:150px;padding:14px 14px 18px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.brand-choice:hover,.brand-choice.selected{border-color:var(--quote-sky);background:#f1f9ff;transform:translateY(-1px);box-shadow:0 14px 28px #0ea5e91f}.brand-logo-image{object-fit:contain;justify-self:center;width:138px;height:86px;display:block}.brand-choice strong{color:var(--navy);overflow-wrap:anywhere;font-size:.94rem;line-height:1.2}.other-brand-field{max-width:520px}.model-question{max-width:680px}.suggestion-row,.mini-vehicle-summary{background:#f8fbff;border:1px solid #dbe6f2;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin:-8px 0 28px;padding:12px 14px;display:flex}.suggestion-row{background:0 0;border:0;margin:14px 0 0;padding:0}.mini-vehicle-summary strong{color:#5e6f86;margin-right:4px;font-size:.92rem}.suggestion-chip,.mini-vehicle-summary span{color:#0b75bd;background:#eef8ff;border:1px solid #a9dcff;border-radius:999px;padding:9px 14px;font-weight:900}.suggestion-chip{cursor:pointer}.suggestion-chip.selected{background:var(--quote-sky);color:#fff}.quote-agency-steps{color:#8a3100;background:#fff7ec;border:1px solid #ffd29b;border-radius:18px;margin-bottom:26px;padding:18px 20px;line-height:1.55}.quote-agency-steps strong{color:#8a3100;margin-bottom:8px;font-size:1.02rem;display:block}.quote-agency-steps ol{margin:0;padding-left:20px}.quote-agency-steps li+li{margin-top:4px}.guided-documents{gap:14px;display:grid}.guided-document-card{background:#f8fbff;border:1px solid #dbe6f2;border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid}.guided-document-card svg{color:var(--quote-blue)}.guided-document-card strong,.guided-document-card span{display:block}.guided-document-card span{color:#6a7b92;margin-top:4px}.upload-button{color:var(--quote-blue);cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:14px;padding:12px 16px;font-weight:950}.upload-button input{display:none}.guided-review,.guided-confirmation{background:#f8fbff;border:1px solid #dbe6f2;border-radius:22px;gap:18px;padding:24px;display:grid}.guided-review svg,.guided-confirmation svg{color:#13a36b}.quote-actions{border-top:1px solid #e1e9f2;justify-content:space-between;align-items:center;gap:14px;margin-top:34px;padding-top:24px;display:flex}.large-continue{min-width:250px;min-height:62px}@media (width<=1050px){.quote-shell{grid-template-columns:1fr}.quote-progress{order:-1;position:static}.quote-progress img{display:none}}@media (width<=760px){.request-page.account-page{overflow-x:hidden}.guided-form{padding-inline:0}.quote-shell{gap:14px;width:100%}.quote-question-card{border-radius:16px;min-height:0;padding:18px 14px}.question-heading{flex-direction:column;gap:12px;margin-bottom:20px}.question-icon{border-radius:14px;width:50px;height:50px}.question-heading h2{font-size:1.5rem;line-height:1.18}.question-heading p:not(.section-kicker){font-size:.95rem;line-height:1.5}.quote-progress{border-radius:16px;gap:8px;padding:12px;display:grid}.quote-progress-step{border:1px solid #e1e9f2;border-radius:12px;min-height:44px;padding:8px 10px}.quote-progress-step span{width:26px;height:26px}.quote-progress-step strong{font-size:.86rem;line-height:1.2}.guided-fields-grid,.guided-choice-grid,.brand-grid{grid-template-columns:1fr}.guided-form .question-field>span{font-size:.95rem}.guided-form .question-field input,.guided-form .question-field select,.guided-form .question-field textarea{border-radius:14px;min-height:52px;padding-inline:14px;font-size:1rem}.guided-choice,.brand-choice{border-radius:14px;min-height:116px;padding:18px 14px}.guided-choice strong{padding:0 26px;font-size:1rem}.brand-logo-image{width:118px;height:70px}.quote-agency-steps{border-radius:14px;margin-bottom:18px;padding:14px;font-size:.92rem}.guided-document-card{border-radius:14px;grid-template-columns:1fr;align-items:stretch}.upload-button{text-align:center;width:100%}.quote-actions{flex-direction:column;align-items:stretch;margin-top:22px;padding-top:18px}.large-continue,.quote-actions .secondary-button{width:100%}}.mobile-login-button{display:none}@media (width<=900px){.site-header,.site-header.account-header-bar{justify-content:flex-start;gap:10px;min-height:68px;padding:10px 14px;overflow:visible}.site-header .brand,.site-header.account-header-bar .brand{flex:0 auto;min-width:0;max-width:176px;margin-left:0;overflow:visible}.site-header .rma-logo,.site-header.account-header-bar .rma-logo{max-width:100%;display:inline-flex;overflow:visible}.site-header .rma-logo img,.site-header.account-header-bar .rma-logo img{object-fit:contain;object-position:left center;width:176px;max-width:100%;height:50px;display:block}.mobile-login-button{background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:38px;margin-left:auto;padding:8px 14px;font-weight:950;display:inline-flex}.menu-toggle{flex:0 0 40px;width:40px;height:40px;margin-left:0}.site-header nav{top:68px}.site-header nav .login-button{display:none}}@media (width<=430px){.site-header,.site-header.account-header-bar{gap:8px;min-height:64px;padding:9px 10px}.site-header .brand,.site-header.account-header-bar .brand{max-width:145px}.site-header .rma-logo img,.site-header.account-header-bar .rma-logo img{width:145px;height:44px}.mobile-login-button{min-height:36px;padding:7px 10px;font-size:.82rem}.menu-toggle{flex-basis:38px;width:38px;height:38px}}@media (width<=360px){.site-header .brand,.site-header.account-header-bar .brand{max-width:126px}.site-header .rma-logo img,.site-header.account-header-bar .rma-logo img{width:126px;height:40px}.mobile-login-button{padding-inline:9px;font-size:.78rem}}@media (width<=760px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body,.app{max-width:100%;overflow-x:hidden}.site-header,.site-header.account-header-bar{min-height:64px;padding:8px 10px}.site-header .brand,.site-header.account-header-bar .brand{max-width:168px}.site-header .rma-logo img,.site-header.account-header-bar .rma-logo img{width:168px;height:46px}.hero-showcase{min-height:520px;padding:58px 18px 92px}.hero-showcase h1{max-width:100%;font-size:clamp(2.35rem,12vw,4.15rem);line-height:1.08}.hero-showcase p{max-width:92%;margin-top:22px;font-size:1rem}.hero-main-button{width:min(100%,330px);min-width:0;min-height:52px;margin-top:30px;padding:13px 22px;font-size:1rem}.quick-request-card{grid-template-columns:1fr;align-items:stretch;gap:12px;width:calc(100% - 24px);margin-top:-48px;padding:16px}.quick-request-card select,.quick-request-card input{width:100%;min-height:48px;padding:0 14px}.quick-request-card .orange-button{width:100%}.products-section,.why-clean-section,.reviews-clean-section,.agency-info-section{padding:46px 14px}.center-heading{margin-bottom:26px}.center-heading h2{font-size:1.75rem;line-height:1.18}.center-heading p{font-size:.98rem;line-height:1.45}.product-grid,.account-product-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-card{border-radius:16px;gap:9px;min-height:178px;padding:14px 10px}.product-card img{object-fit:contain;max-width:100%;height:70px}.product-card span{border-radius:12px;width:42px;height:42px}.product-card strong{text-align:center;font-size:.9rem;line-height:1.25}.benefit-row{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.benefit-row article{background:#fff;border:1px solid #e0e7ef;border-radius:16px;padding:16px 10px}.benefit-row span{width:46px;height:46px;margin-bottom:12px}.benefit-row h3{font-size:.96rem;line-height:1.25}.benefit-row p{font-size:.86rem}.testimonial-grid{gap:14px;grid-template-columns:1fr!important}.testimonial-card{border-radius:16px;padding:18px}.testimonial-card p{font-size:.98rem;line-height:1.45}.review-author{margin-top:16px}.agency-info-section{grid-template-columns:1fr}.account-products-shell{padding:28px 14px 48px}.account-products-head h1{font-size:clamp(2rem,9vw,3rem);line-height:1.1}.account-products-head p{font-size:.98rem}.account-product-card{border-radius:16px;min-height:0;padding:14px}.account-product-visual{min-height:96px}.account-product-visual img{object-fit:contain;height:82px}.account-product-card h2{font-size:1rem;line-height:1.25}.account-product-card p,.account-doc-preview span{font-size:.86rem;line-height:1.45}.account-doc-preview{padding:10px}.account-prepare-button{width:100%;min-height:44px}}@media (width<=430px){.site-header .brand,.site-header.account-header-bar .brand{max-width:150px}.site-header .rma-logo img,.site-header.account-header-bar .rma-logo img{width:150px;height:42px}.hero-showcase{min-height:500px}.hero-showcase h1{font-size:clamp(2.05rem,11vw,3.2rem)}.mobile-login-button{text-overflow:ellipsis;max-width:104px;overflow:hidden}.product-grid,.account-product-grid{gap:10px}.product-card{min-height:160px;padding:12px 8px}.product-card img{height:58px}.product-card strong,.account-product-card h2{font-size:.86rem}.account-product-card{padding:12px 10px}.account-product-visual{min-height:84px}.account-product-visual img{height:70px}.account-doc-preview{display:none}}@media (width<=360px){.site-header .brand,.site-header.account-header-bar .brand{max-width:126px}.site-header .rma-logo img,.site-header.account-header-bar .rma-logo img{width:126px;height:38px}.mobile-login-button{max-width:92px;padding-inline:8px}.menu-toggle{flex-basis:36px;width:36px;height:36px}}
