/* Seller evaluation only. Existing site tokens and styles remain unchanged. */
.se-document{scroll-padding-top:24px;scroll-padding-bottom:24px}
.se-page [id],.se-page a,.se-page button,.se-page input,.se-page select,.se-page textarea,.se-page summary{scroll-margin-top:24px;scroll-margin-bottom:24px}
.se-shell{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}
.se-header{border-bottom:1px solid var(--line);background:var(--paper)}
.se-header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:22px}
.se-brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-decoration:none;min-width:0}
.se-brand img{width:220px;max-width:100%;height:auto;margin-bottom:6px}
.se-brand span,.se-brand small{font-size:.8rem;line-height:1.5;letter-spacing:0}
.se-header-contact{display:flex;flex-direction:column;font-size:.875rem;line-height:1.8}
.se-header-contact a{text-decoration:none;min-height:28px}
.se-header-cta{font-size:.875rem;font-weight:700;min-height:44px;display:flex;align-items:center;gap:18px}
.se-hero{background:var(--dark);color:var(--paper);padding:68px 0 72px}
.se-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:70px;align-items:start}
.se-hero-copy{padding-top:14px;min-width:0}
.se-kicker{font-size:.75rem;font-weight:700;letter-spacing:.13em;line-height:1.6;margin:0 0 21px}
.se-hero .se-kicker{color:#e0e2d8}
.se-hero h1{font-size:clamp(2.6rem,4.2vw,4.15rem);line-height:1.08;letter-spacing:-.045em;max-width:16ch}
.se-hero h1 em{color:var(--yellow);font-weight:400}
.se-lead{font-size:1.03rem;line-height:1.75;color:#e0e2d8;margin:28px 0 30px}
.se-primary{gap:16px;max-width:100%;text-align:left;line-height:1.5}
.se-trust{margin-top:32px;padding-top:23px;border-top:1px solid #4b5145;font-size:.85rem;color:#e0e2d8}
.se-trust p+p{margin-top:5px}
.se-trust p::before{content:'✓';color:var(--yellow);margin-right:11px}
.se-hero-signature{font-size:.86rem;line-height:1.65;margin-top:27px;color:#d1d5c8}
.se-hero-signature strong{font-weight:400}
.se-form-panel{background:var(--paper);color:var(--ink);padding:32px;min-width:0;border-top:4px solid var(--yellow)}
.se-hero .se-form-panel .se-kicker{color:var(--muted);margin-bottom:10px}
.se-form-panel h2{font-size:2.05rem;line-height:1.1;letter-spacing:-.035em}
.se-form-intro{font-size:.9rem;color:var(--muted);margin:13px 0 24px}
.se-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.se-wide{grid-column:1/-1}
.se-field{display:flex;flex-direction:column;min-width:0;gap:6px}
.se-field label{font-size:.81rem;font-weight:600;line-height:1.45}
.se-optional{font-size:.72rem;font-weight:400;color:var(--muted)}
.se-field input,.se-field select,.se-field textarea{width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid #687260;border-radius:0;background:#fff;color:var(--ink);font-size:1rem;line-height:1.35;margin-top:auto}
.se-field textarea{resize:vertical;min-height:100px}
.se-address-row{display:grid;grid-template-columns:minmax(0,1fr) 66px 100px;gap:12px}
.se-address-row .se-optional{display:block}
.se-extra{margin-top:18px;border-top:1px solid var(--line);padding-top:13px}
.se-extra summary{font-size:.85rem;cursor:pointer;min-height:32px;line-height:1.5}
.se-extra summary span{font-size:.75rem;color:var(--muted)}
.se-extra[open] .se-field{margin-top:15px}
.se-submit{width:100%;margin-top:22px;gap:12px;min-height:52px;text-align:center;line-height:1.45}
.se-reassurance{font-size:.8rem;text-align:center;margin:12px 0 0}
.se-privacy{font-size:.72rem;line-height:1.6;color:var(--muted);margin-top:13px}
.se-error{color:#8a221e;font-size:.8rem;line-height:1.4;margin:0}
.se-field [aria-invalid=true]{border:2px solid #8a221e}
.se-error-summary{border:2px solid #8a221e;padding:16px;margin-bottom:20px;background:#fff;color:#8a221e}
.se-error-summary h3{font:700 1rem/1.4 var(--sans)}
.se-error-summary ul{padding-left:20px;margin:10px 0 0}
.se-error-summary a{font-size:.85rem;min-height:24px;display:inline-block}
.se-status:not(:empty){padding:20px 0 0;line-height:1.6;font-size:.9rem;overflow-wrap:anywhere}
.se-status h3{font:400 1.6rem/1.2 var(--serif);margin-bottom:12px}
.se-status a{display:inline-block;min-height:24px}
.se-status .se-ref{font-family:monospace;font-size:.8rem}
.se-measurement{font-size:.75rem;line-height:1.5;margin-top:16px}
.se-measurement label{display:flex;gap:10px;align-items:flex-start}
.se-measurement input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#20221f}
.se-section{padding:88px 0}
.se-section-heading{max-width:740px;margin-bottom:42px}
.se-section h2,.se-coverage h2,.se-final h2{font-size:clamp(2.1rem,3.3vw,3.25rem);line-height:1.12;letter-spacing:-.04em}
.se-section-heading>p:last-child:not(.se-kicker){margin-top:19px;color:var(--muted)}
.se-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}
.se-path{padding:30px 28px 32px 0;display:flex;flex-direction:column}
.se-path+.se-path{padding-left:28px;border-left:1px solid var(--line)}
.se-number{font-size:.8rem;color:#50584a;letter-spacing:.08em;display:block;margin-bottom:26px}
.se-path h3,.se-process h3{font-size:1.8rem;margin-bottom:16px}
.se-path p,.se-process p{font-size:.95rem;color:#50554c}
.se-path strong{font:600 .78rem/1.5 var(--sans);padding-top:24px;margin-top:auto}
.se-path-note{font:400 1.4rem/1.5 var(--serif);max-width:70ch;margin-top:28px}
.se-about{background:#e9ece3}
.se-about-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px;align-items:start}
.se-portrait{margin:0;max-width:340px}
.se-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 36%;height:auto}
.se-portrait figcaption{font-size:.78rem;line-height:1.6;margin-top:15px;color:#50554c}
.se-about h2{margin-bottom:25px}
.se-about p:not(.se-kicker):not(.se-dont){font-size:1rem;color:#50554c}
.se-dont{margin-top:30px;font-size:.85rem;line-height:1.7}
.se-dont em{font:italic 2rem/1.4 var(--serif)}
.se-review{margin:30px 0 0;padding:24px 0 0;border-top:1px solid #bac1b3}
.se-review blockquote{font:400 1.45rem/1.4 var(--serif);margin:0 0 15px}
.se-review figcaption{font-size:.78rem;line-height:1.7;color:#50554c}
.se-process{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding:0;margin:0}
.se-process li{border-top:1px solid var(--line);padding-top:25px}
.se-scope{font-size:.8rem;color:var(--muted);margin-top:35px;max-width:80ch}
.se-coverage{padding:62px 0;background:#efeee8;border-block:1px solid var(--line)}
.se-coverage p:not(.se-kicker){margin-top:22px;font-size:.95rem;max-width:80ch;color:#50554c}
.se-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}
.se-faq details:first-child{border-top:1px solid var(--line)}
.se-final{padding:75px 0;background:#262a24;color:var(--paper)}
.se-final p:not(.se-kicker){margin:24px 0;color:#d1d6c8;max-width:65ch}
.se-final .btn{gap:20px}
.se-footer{padding:44px 0 28px;background:#171a16;color:#ccd0c3;font-size:.86rem}
.se-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.se-footer-home{font:400 1.6rem/1.5 var(--serif);text-decoration:none;color:var(--paper)}
.se-footer-top p{margin-top:12px}
.se-footer-top a{display:inline-block;min-height:28px;overflow-wrap:anywhere}
.se-footer-links{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #434a3b;padding-top:23px;margin-top:30px}
.se-footer-links a{min-height:24px;display:inline-block}
.se-fine{font-size:.75rem;line-height:1.7;max-width:100%;margin-top:22px;color:#aeb6a3}
@media(max-width:1050px){.se-shell{width:calc(100% - 64px)}.se-header-cta{display:none}.se-hero-grid{gap:35px}.se-form-panel{padding:26px}.se-hero h1{font-size:3rem}.se-about-grid{gap:50px}.se-address-row{grid-template-columns:minmax(0,1fr) 57px 85px;gap:8px}.se-form-panel h2{font-size:1.8rem}.se-faq-grid{gap:40px}}
@media(max-width:820px){.se-hero-grid{grid-template-columns:1fr}.se-hero-copy{padding:0}.se-hero h1{max-width:20ch}.se-hero-signature{display:none}.se-trust{display:flex;flex-wrap:wrap;gap:6px 18px;margin:24px 0 0;padding-top:20px}.se-trust p+p{margin:0}.se-form-panel{max-width:620px;width:100%;margin:auto}.se-hero{padding:42px 0}.se-paths,.se-process{grid-template-columns:1fr}.se-path,.se-path+.se-path{padding:25px 0;border-left:0}.se-path+.se-path{border-top:1px solid var(--line)}.se-number{margin-bottom:15px}.se-path h3{margin-bottom:12px}.se-section{padding:60px 0}.se-about-grid{grid-template-columns:1fr;gap:32px}.se-portrait{max-width:260px}.se-process{gap:28px}.se-faq-grid{grid-template-columns:1fr;gap:25px}.se-header-inner{gap:20px}.se-brand img{width:205px}.se-brand span{max-width:260px}.se-header-contact{font-size:.8rem}.se-coverage{padding:50px 0}}
@media(max-width:600px){.se-shell{width:88%}.se-header-inner{align-items:flex-start;flex-wrap:wrap;padding-block:18px;gap:14px}.se-brand img{width:185px}.se-brand span,.se-brand small{font-size:.75rem}.se-header-contact{flex-direction:row;flex-wrap:wrap;gap:8px 18px;font-size:.8rem;width:100%}.se-header-contact a{min-height:24px}.se-hero{padding:30px 0 40px}.se-hero h1{font-size:2.65rem;max-width:18ch}.se-kicker{font-size:.72rem;margin-bottom:16px}.se-lead{font-size:1rem;line-height:1.65;margin:22px 0}.se-primary{font-size:.82rem;width:100%;padding:13px 16px}.se-trust{font-size:.78rem}.se-form-panel{padding:24px 20px}.se-fields{grid-template-columns:minmax(0,1fr);gap:14px}.se-field label{font-size:.85rem}.se-field input,.se-field select{min-height:48px}.se-address-row{grid-template-columns:minmax(0,1fr) 56px 80px;gap:8px}.se-field .se-optional{font-size:.7rem}.se-address-row .se-optional{display:block}.se-submit{font-size:.84rem;padding:13px 12px}.se-section-heading{margin-bottom:28px}.se-section h2,.se-coverage h2,.se-final h2{font-size:2.2rem}.se-path-note{font-size:1.25rem}.se-footer-top{grid-template-columns:1fr;gap:25px}.se-final{padding:56px 0}.se-final h2 br{display:none}.se-footer{padding-bottom:30px}}
@media(max-width:360px){.se-shell{width:90%}.se-hero h1{font-size:2.35rem}.se-form-panel{padding:22px 16px}.se-address-row{grid-template-columns:1fr 1fr}.se-address-row>.se-field:first-child{grid-column:1/-1}.se-address-row .se-optional{display:inline}.se-form-panel h2{font-size:1.7rem}}

/* Confirmation state: visible focus without the oversized global box shadow. */
.se-status.se-complete{background:#fff;border:1px solid #cfd4c8;border-left:4px solid var(--yellow);padding:22px 24px;margin-top:14px;line-height:1.55}
.se-status.se-complete:focus,.se-status.se-complete:focus-visible{outline:2px solid #687260;outline-offset:3px;box-shadow:none}
.se-status.se-complete h3{font-size:clamp(1.45rem,2vw,1.9rem);margin:0 0 14px}
.se-status.se-complete p{font-size:.95rem;margin:0 0 14px}
.se-status.se-complete .se-ref{font-family:var(--sans);font-size:.78rem;color:#50584a;margin-top:12px}
.se-status.se-complete .se-again{display:inline-flex;margin:10px 14px 0 0;min-height:44px;white-space:normal}
.se-status.se-complete .se-back-home{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;font-weight:600;margin-top:10px}
@media(max-width:600px){.se-status.se-complete{padding:18px 16px}.se-status.se-complete .se-again{display:flex;width:100%;margin-right:0}.se-status.se-complete .se-back-home{display:flex}}
