/* STOP-RESELLER: navy and burgundy throughout. */
.sr-interview{padding-bottom:95px}.original-page footer{padding-bottom:100px}
html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:#0b1220}
[data-theme=dark] .sr-intro{--sr-bg:#0b1220;--sr-ink:#f3f5f8;--sr-muted:#aab8cb;--sr-line:#a2b4cc29;background:#0b1220;color:#f3f5f8}
[data-theme=dark] .sr-scene{background:radial-gradient(ellipse at 105% 42%,#6c1839aa 0,transparent 66%),linear-gradient(120deg,#0b1220 10%,#151322 58%,#251324)}
[data-theme=dark] .sr-copy h1{color:#f3f5f8}
[data-theme=dark] .sr-glass{background:#101b2cdc;border-color:#a3b4ce24;box-shadow:inset 0 1px 0 #ffffff08,0 5px 20px #0000000d}
[data-theme=dark] .sr-brand img{box-shadow:0 0 0 1px #aab6ca33}
[data-theme=dark] .sr-nav-cta{background:#1e64de;border-color:#4482e9;color:#fff}
[data-theme=dark] .sr-primary{background:#1e64de;color:#fff!important;box-shadow:0 4px 22px #0a153033}
[data-theme=dark] .sr-primary:hover{background:#3477e9}
[data-theme=dark] .sr-eyebrow{color:#e5a0b3}[data-theme=dark] .sr-eyebrow>span{background:#ca5d7c}
[data-theme=dark] .sr-lead{color:#c0c9d7}[data-theme=dark] .sr-copy-note{color:#91a0b7}
[data-theme=dark] .sr-secondary:before{border-color:#acbbd044}[data-theme=dark] .sr-secondary:hover{background:#bbc9e00c}
[data-theme=dark] .sr-network-caption{color:#91a2ba}[data-theme=dark] .sr-example{border-color:#91a2ba66}
[data-theme=dark] .sr-node-note{background:#111d2ff0;color:#e5eaf2;border-color:#8fa6c63b;box-shadow:0 8px 28px #00000017}
[data-theme=dark] .sr-label-copy small{color:#9daec5}
[data-theme=dark] .sr-step{color:#95a6bf!important;border-bottom-color:#9dabc430!important}
[data-theme=dark] .sr-step.is-active{color:#f2f5fb!important}[data-theme=dark] .sr-step i{background:#b2c9ef}
[data-theme=dark] .sr-step-heading button{border-color:#a6bad244;color:#c6d2e4}
[data-theme=dark] .sr-bottom{color:#9aaac1;border-color:#b4c2d621}
[data-theme=dark] .sr-resolution-summary{color:#bbc8d9;background:#121f31f2;border-color:#8fa6c633;box-shadow:0 8px 30px #00000014}
[data-theme=dark] .sr-resolution-counts>span+span{border-color:#8da4c23b}
[data-theme=dark] .sr-resolution-counts strong,[data-theme=dark] .sr-completion-message{color:#eef2f8}
[data-theme=dark] .sr-response-methods{color:#aebed3;border-color:#8da4c230}[data-theme=dark] .sr-response-methods b{color:#e1e8f1}
[data-theme=dark] .sr-response-methods>span{transition:color .12s ease}[data-theme=dark] .sr-response-methods>span.is-current,[data-theme=dark] .sr-response-methods>span.is-current b{color:#ff9b69}
[data-theme=dark] .sr-resolution-summary.is-complete{background:#152933f2;border-color:#69988c70}
[data-theme=dark] .sr-resolution-summary.is-complete .sr-completion-message{color:#b7d9cb}
[data-theme=dark] .sr-interview{background:radial-gradient(ellipse at 95% 10%,#471c332b,transparent 65%),#0d1421;border-color:#8d9eb326}
[data-theme=dark] .sr-interview-copy blockquote{color:#f1f3f8}
[data-theme=dark] .sr-interview-eyebrow{color:#bd8a9e}
[data-theme=dark] .sr-interview-description{color:#b4c0d2}
[data-theme=dark] .sr-interview-signature{color:#93a5bd}[data-theme=dark] .sr-interview-signature>span:last-child{color:#d3deed}
[data-theme=dark] .sr-interview-bottom{color:#aabbd2;border-color:#9aabc129}
[data-theme=dark] .sr-interview-media{background:#080e18;outline:1px solid #8da1bd28;box-shadow:0 16px 50px #00000025}
[data-theme=dark] #sr-video-toggle{background:#182337df;color:#e7eef9;border-color:#a2b5d061}
[data-theme=dark] .sr-menu-button span{background:#e1e8f3}[data-theme=dark] .sr-mobile-menu:not([hidden]){background:#121d2ff7;border-color:#8fa6c633}
/* Light defaults; dark body overrides follow below. */
.original-page{color-scheme:light}

/* Keep the body consistent with the selected dark design. */
[data-theme=dark] .original-page{color-scheme:dark;--ink:#edf2fa;--text:#bdc9da;--mute:#93a5bf;--line:#2b3950;--bg:#101a2a;--blue:#669cff;--green:#66c99b;--amber:#e9b868;background:#0b1220;color:var(--text)}
[data-theme=dark] .original-page :is(.panel,.col,.mail,.table-wrap,.apply,.pager button){background:#142034;box-shadow:0 16px 40px #00000020}
[data-theme=dark] .original-page :is(.panel-head,.mini th,.mini td){border-color:#2b3950}
[data-theme=dark] .original-page :is(.mail-bar,.mail figcaption,.list th){background:#19273c;color:#aebed4}
[data-theme=dark] .original-page :is(input:not([type=checkbox]),select,textarea){background:#0e192a;border-color:#354660;color:#edf2fa}
[data-theme=dark] .original-page :is(.preview-note,.mail figcaption){color:#93a5bf}
[data-theme=dark] .original-page .flow li::before{background:#223858}
[data-theme=dark] .original-page .tag.red{background:#512535;color:#ffa3b4}
[data-theme=dark] .original-page .tag.amber{background:#48361f;color:#efc078}
[data-theme=dark] .original-page .tag.green{background:#183e34;color:#83dbb5}
[data-theme=dark] .original-page .tag.gray{background:#29374d;color:#b4c1d5}
[data-theme=dark] .original-page .tag.blue{background:#223858;color:#9ebfff}
/* Match the comparison heading size; retain the requested two-line quote on desktop. */
.sr-interview-copy blockquote{font-size:clamp(26px,4vw,38px);line-height:1.3}
.sr-interview-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:4vw}
/* Periodic burgundy atmosphere, alternating placement every two or three sections. */
[data-theme=dark] .original-page > .compare{background:radial-gradient(ellipse at 0% 42%,#681d3c55,transparent 66%),#101a2a}
[data-theme=dark] .original-page > #record{background:radial-gradient(ellipse at 100% 28%,#ad50762b,transparent 66%),#0b1220}
[data-theme=dark] .original-page > #board{background:radial-gradient(ellipse at 0% 60%,#ad507626,transparent 65%),#0b1220}
[data-theme=dark] .original-page > .faq{background:radial-gradient(ellipse at 100% 55%,#681d3c4a,transparent 65%),#0b1220}
.sr-accessible-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sr-speaking .sr-spoken-char{opacity:0;transition:opacity 110ms ease}
.sr-speaking .sr-spoken-char.is-written{opacity:1}
.sr-speaking-attribution{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}
.sr-speaking-attribution.is-spoken{opacity:1;transform:none}
.sr-scroll-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.7,.25,1) var(--reveal-delay,0ms)}
.sr-scroll-reveal.is-revealed{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.sr-speaking .sr-spoken-char,.sr-speaking-attribution,.sr-scroll-reveal{opacity:1;transform:none;transition:none}}
@media print{.sr-speaking .sr-spoken-char,.sr-speaking-attribution,.sr-scroll-reveal{opacity:1;transform:none}}

@media(max-width:1000px){.sr-interview-grid{grid-template-columns:1fr;gap:36px}.sr-interview-media{width:100%;max-width:650px}}

.sr-story{height:auto!important}.sr-scene{position:relative}.sr-brand{padding:10px 20px}.sr-brand img.sr-wordmark{width:170px;height:auto;border-radius:0;box-shadow:none}.sr-footer-logo{width:180px;height:auto;margin-bottom:18px}.original-page footer{padding-bottom:36px}.sr-interview{padding-bottom:65px}
@media(max-width:760px){.sr-brand{padding:10px 12px}.sr-brand img.sr-wordmark{width:136px;height:auto}.sr-nav{gap:8px}.sr-interview{padding-bottom:45px}}
@media(max-width:380px){.sr-brand img.sr-wordmark{width:132px}.sr-nav-cta{padding:11px 12px}}

/* Native page snapping keeps each section aligned, with tall content still scrollable. */
html{scroll-snap-type:y mandatory;scroll-padding-top:0}
.sr-story,.sr-interview,.original-page > section,.original-page > footer{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}
.original-page > section{min-height:100svh;display:flex;align-items:center;padding:110px 0 80px;scroll-margin-top:0}
.original-page > section > .wrap{width:100%}
#detect .split{max-width:1120px;grid-template-columns:1.1fr 1fr;gap:40px}
#face .split{align-items:start}
#face .mail{display:flex;flex-direction:column;height:var(--mail-height,500px);min-height:0}
#face .mail-bar,#face .mail figcaption{flex:none}
#face .mail-scroll{flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}
#face .mail-scroll .mail-capture{width:100%;min-width:0;max-width:100%;height:100%;object-fit:contain}
.original-page .fee-card{background:linear-gradient(145deg,#152034,#0f192a);border:1px solid #354761;box-shadow:0 18px 42px #00000020;padding:32px;border-radius:18px}
.original-page .fee-card.hl{background:linear-gradient(145deg,#1b2c48,#142034);border-color:#5c81b7;box-shadow:inset 0 1px 0 #ffffff0d,0 18px 42px #00000020}
.original-page .fee-card:last-child{background:linear-gradient(145deg,#1d2235,#121b2e)}
@media(max-width:860px){#detect .split{grid-template-columns:1fr;gap:32px}.sr-copy-break{display:none}#face .mail{height:auto}#face .mail-scroll{flex:none}#face .mail-scroll .mail-capture{height:auto}.original-page > section{padding:100px 0 65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:y proximity}}
