/*
Theme Name: ServAuthority Process Serving
Theme URI: https://servauthsite-3mn9eeox.manus.space
Author: ServAuthority
Description: Legal-editorial ServAuthority WordPress theme for a complete Service of Process coverage system, with a private confidential-intake workflow.
Version: 3.2.4
Text Domain: servauthority-process-service-footer-credit-v3
*/

/* Chain-of-Custody Noir: red, black, white, gray; procedural hierarchy; no ornamental accents. */
:root{--ink:#111214;--ink-2:#181a1d;--gray:#6c7076;--gray-2:#dfe1e3;--white:#f7f7f7;--red:#c81827;--red-bright:#eb4050;--line-dark:rgba(247,247,247,.16);--line-light:rgba(17,18,20,.17);--serif:"IBM Plex Sans Condensed","Arial Narrow",Arial,sans-serif;--sans:"IBM Plex Sans",Arial,sans-serif;--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:active,.sa-button:active{transform:scale(.97)}::selection{background:var(--red);color:#fff}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.sa-header{height:78px;display:flex;align-items:center;gap:24px;padding:0 clamp(20px,5vw,82px);background:var(--ink);border-bottom:1px solid var(--line-dark);position:relative;z-index:20}.sa-brand{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto}.sa-brand-mark{width:33px;height:33px;display:grid;align-content:center;gap:4px}.sa-brand-mark i{display:block;width:27px;height:4px;background:var(--red);transform:skewX(-27deg)}.sa-brand-mark i:nth-child(2){width:31px}.sa-brand-mark i:nth-child(3){width:24px}.sa-brand-word{display:inline-flex;align-items:baseline;font-size:21px;letter-spacing:-.07em;line-height:1}.sa-brand-word strong{font-weight:700}.sa-brand-word em{color:var(--red);font-style:normal;font-weight:500}.custom-logo-link img{display:block;max-height:42px;width:auto}.sa-nav{display:flex;align-items:center;gap:clamp(19px,3.3vw,44px);margin-left:auto;margin-right:14px}.sa-nav a,.sa-footer-links a{color:rgba(247,247,247,.72);font-size:12px;font-weight:600;letter-spacing:.095em;text-transform:uppercase;transition:color 160ms var(--ease)}.sa-nav a:hover,.sa-footer-links a:hover{color:var(--red)}.sa-header-cta,.sa-mobile-nav a:last-child{display:inline-flex;align-items:center;gap:8px;background:var(--red);border:1px solid var(--red);color:#fff;padding:12px 17px;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:transform 160ms var(--ease),background 160ms var(--ease)}.sa-header-cta:hover,.sa-mobile-nav a:last-child:hover{background:var(--red-bright);transform:translateY(-1px)}.sa-menu-button{display:none;width:42px;height:42px;padding:8px;background:transparent;border:0}.sa-menu-button span:not(.screen-reader-text){display:block;width:23px;height:2px;margin:4px auto;background:var(--white);transition:transform 160ms var(--ease)}.sa-mobile-nav{display:none}

.sa-hero{position:relative;isolation:isolate;min-height:min(760px,calc(100vh - 78px));display:flex;overflow:hidden;border-bottom:1px solid var(--line-dark);background:radial-gradient(circle at 85% 35%,#3a3d43 0%,#17191d 30%,#111214 70%)}.sa-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111214 0%,rgba(17,18,20,.95) 40%,rgba(17,18,20,.6) 73%,rgba(17,18,20,.26) 100%)}.sa-hero-grid{position:absolute;z-index:-1;inset:0;opacity:.42;background-image:linear-gradient(rgba(200,24,39,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(200,24,39,.09) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000 0%,#000 48%,transparent 88%)}.sa-hero-inner{width:min(1460px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);align-items:center;gap:clamp(38px,7vw,114px);padding:88px clamp(24px,7vw,112px) 90px}.sa-hero-copy{max-width:776px;animation:sa-reveal .6s var(--ease) both}.sa-docket{display:inline-flex;align-items:center;gap:10px;color:var(--red);font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.sa-docket::before{content:"";width:30px;height:1px;background:currentColor}.sa-hero h1,.sa-section h2,.sa-process h2,.sa-coverage h2,.sa-inquiry-heading h2{margin:24px 0 0;color:var(--white);font-family:var(--serif);font-size:clamp(51px,7.1vw,112px);font-weight:600;letter-spacing:-.058em;line-height:.98}.sa-hero h1 em{color:var(--red);font-style:normal}.sa-hero-copy>p{max-width:610px;margin:29px 0 0;color:rgba(247,247,247,.81);font-size:clamp(16px,1.48vw,20px);line-height:1.65}.sa-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.sa-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 19px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:transform 160ms var(--ease),background 160ms var(--ease),border-color 160ms var(--ease),color 160ms var(--ease)}.sa-button-red{background:var(--red);border-color:var(--red);color:#fff}.sa-button-red:hover{background:var(--red-bright);border-color:var(--red-bright);transform:translateY(-2px)}.sa-button-outline{border-color:rgba(247,247,247,.38);color:var(--white)}.sa-button-outline:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px)}.sa-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;color:rgba(247,247,247,.7);font-size:11px;font-weight:600;letter-spacing:.045em}.sa-proof span::first-letter{color:var(--red)}
.sa-hero-docket{width:100%;max-width:350px;justify-self:end;background:rgba(18,19,22,.86);border:1px solid rgba(200,24,39,.62);box-shadow:0 30px 60px rgba(0,0,0,.34);backdrop-filter:blur(12px);animation:sa-reveal .72s .08s var(--ease) both}.sa-docket-bar{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;color:rgba(247,247,247,.55);border-bottom:1px solid var(--line-dark);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sa-docket-main{padding:28px 27px 30px}.sa-file-icon,.sa-shield{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(200,24,39,.75);color:var(--red);font-size:25px}.sa-docket-main h2{margin:24px 0 0;font-family:var(--serif);font-size:29px;font-weight:600;letter-spacing:-.038em;line-height:1.04}.sa-docket-main p{margin:16px 0 0;color:rgba(247,247,247,.7);font-size:13px;line-height:1.65}.sa-docket-main a{display:inline-flex;gap:8px;margin-top:23px;color:var(--red);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sa-docket-main a:hover{color:var(--red-bright)}.sa-hero-docket .sa-docket-bar:last-child{border-top:1px solid var(--line-dark);border-bottom:0}.sa-scroll-cue{position:absolute;bottom:21px;left:clamp(24px,7vw,112px);display:flex;align-items:center;gap:10px;color:rgba(247,247,247,.55);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sa-scroll-cue i{width:43px;height:1px;background:rgba(247,247,247,.45)}
.sa-hero-van{position:absolute;z-index:-2;right:2vw;bottom:16%;width:min(45vw,650px);height:250px;opacity:.72;filter:drop-shadow(0 24px 28px rgba(0,0,0,.6));transform:perspective(700px) rotateY(-12deg)}.sa-van-body{position:absolute;inset:48px 0 45px 4%;display:block;background:linear-gradient(145deg,#f4f5f6 0%,#a6aab0 59%,#60656d 100%);border:4px solid #272a30;border-radius:33px 19px 19px 28px;clip-path:polygon(0 36%,18% 4%,90% 7%,100% 28%,100% 100%,0 100%)}.sa-van-body::after{content:"";position:absolute;left:28%;top:22%;width:40%;height:26%;border:3px solid #202328;background:#3e444d;transform:skewX(-11deg)}.sa-van-wheel{position:absolute;z-index:2;bottom:18px;width:63px;height:63px;background:radial-gradient(circle,#bfc2c6 0 17%,#25282e 19% 45%,#0d0e10 48% 100%);border-radius:50%;border:4px solid #16181c}.sa-van-wheel.left{left:22%}.sa-van-wheel.right{right:11%}.sa-van-light{position:absolute;z-index:3;top:113px;width:23px;height:15px;background:#f1f1f1;box-shadow:0 0 22px rgba(255,255,255,.7);border-radius:3px}.sa-van-light.one{right:0}.sa-van-light.two{left:10%;background:#b81726;box-shadow:0 0 20px rgba(200,24,39,.65)}

.sa-intro-strip{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1.75fr) auto;align-items:center;gap:30px;padding:24px clamp(24px,7vw,112px);background:var(--red);color:#fff}.sa-intro-strip>span{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sa-intro-strip p{margin:0;font-family:var(--serif);font-size:clamp(21px,2.2vw,32px);font-weight:600;letter-spacing:-.035em;line-height:1.1}.sa-intro-strip a{display:inline-flex;align-items:center;gap:8px;padding-bottom:3px;border-bottom:1px solid currentColor;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}

.sa-section,.sa-inquiry{padding:clamp(70px,10vw,142px) clamp(24px,7vw,112px)}.sa-paper{background:var(--white);color:var(--ink)}.sa-section h2,.sa-process h2,.sa-coverage h2,.sa-inquiry-heading h2{font-size:clamp(42px,5vw,76px)}.sa-paper h2{color:var(--ink)}.sa-docket-dark{color:#9d1825}.sa-split-heading{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.75fr);align-items:end;gap:42px}.sa-split-heading p{max-width:430px;margin:0 0 5px auto;color:#4d5055;font-size:15px;line-height:1.72}.sa-service-grid{max-width:1250px;margin:62px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.sa-service-grid article{min-height:317px;display:flex;flex-direction:column;padding:24px 24px 22px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);transition:background 180ms var(--ease),transform 180ms var(--ease)}.sa-service-grid article:hover{z-index:1;background:#fff;transform:translateY(-5px);box-shadow:0 20px 30px rgba(17,18,20,.08)}.sa-service-grid article>div{display:flex;justify-content:space-between;color:#9d1825;font-size:10px;font-weight:700;letter-spacing:.12em}.sa-service-grid b{font-size:20px;font-weight:400}.sa-service-grid h3{margin:66px 0 0;font-family:var(--serif);font-size:29px;font-weight:600;letter-spacing:-.04em;line-height:1.05}.sa-service-grid p{margin:16px 0 0;color:#56595e;font-size:13px;line-height:1.68}.sa-service-grid i{width:42px;height:2px;margin-top:auto;background:var(--red)}

.sa-process{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.2fr);gap:clamp(46px,8vw,130px);align-items:center;background:var(--ink-2)}.sa-document-art{min-height:650px;display:flex;flex-direction:column;justify-content:flex-end;padding:45px;background:linear-gradient(145deg,#40454c,#16181c 46%,#0b0c0e);position:relative;overflow:hidden}.sa-document-art::before{content:"";position:absolute;inset:14% 14% 11% 10%;border:1px solid rgba(247,247,247,.24);background:repeating-linear-gradient(180deg,transparent 0 42px,rgba(247,247,247,.13) 43px 44px);box-shadow:18px 18px 0 rgba(200,24,39,.65)}.sa-document-art span,.sa-document-art b{z-index:1;position:relative}.sa-document-art span{color:var(--red);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sa-document-art b{margin-top:14px;font-family:var(--serif);font-size:42px;font-weight:600;letter-spacing:-.04em;line-height:.97}.sa-document-art i{position:absolute;z-index:1;height:1px;background:rgba(247,247,247,.45)}.sa-document-art i:nth-of-type(1){bottom:135px;left:45px;width:114px}.sa-document-art i:nth-of-type(2){bottom:105px;left:45px;width:158px}.sa-document-art i:nth-of-type(3){bottom:75px;left:45px;width:91px}.sa-process-copy{max-width:620px;padding-right:7vw}.sa-process-copy .sa-lead{margin:27px 0 0;max-width:530px;color:rgba(247,247,247,.72);font-size:16px;line-height:1.75}.sa-process-copy ol{list-style:none;margin:42px 0 0;padding:0;border-top:1px solid var(--line-dark)}.sa-process-copy li{display:grid;grid-template-columns:58px 1fr;gap:14px;padding:23px 0 24px;border-bottom:1px solid var(--line-dark)}.sa-process-copy li>span{color:var(--red);font-size:10px;font-weight:700;letter-spacing:.13em}.sa-process-copy h3{margin:0;color:var(--white);font-size:15px;font-weight:700;letter-spacing:-.02em}.sa-process-copy li p{margin:7px 0 0;color:rgba(247,247,247,.66);font-size:13px;line-height:1.62}.sa-process-copy small{display:block;max-width:520px;margin-top:24px;color:rgba(247,247,247,.45);font-size:10px;line-height:1.65}

.sa-coverage{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:clamp(42px,8vw,140px);align-items:center;padding:clamp(70px,10vw,142px) clamp(24px,7vw,112px);background:#202124}.sa-coverage-copy{max-width:560px}.sa-coverage-copy>p{margin:27px 0 0;color:rgba(247,247,247,.72);font-size:16px;line-height:1.73}.sa-coverage address{display:flex;gap:14px;align-items:flex-start;margin-top:37px;padding-top:22px;border-top:1px solid var(--line-dark);color:var(--red);font-style:normal;font-size:20px}.sa-coverage address div{color:rgba(247,247,247,.72);font-size:13px;line-height:1.65}.sa-coverage address strong{color:var(--white);font-size:12px;letter-spacing:.045em;text-transform:uppercase}.sa-coverage-visual{min-height:525px;position:relative;overflow:hidden;background:linear-gradient(145deg,#6e747d 0%,#30343a 33%,#15171b 67%,#0b0c0e 100%);box-shadow:inset 0 0 0 1px rgba(247,247,247,.12)}.sa-coverage-visual::before{content:"";position:absolute;width:58%;height:115%;right:9%;bottom:-16%;background:linear-gradient(145deg,transparent 40%,rgba(247,247,247,.14) 40% 43%,transparent 43%);transform:skewY(-21deg)}.sa-coverage-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,18,20,.04),rgba(17,18,20,.87))}.sa-coverage-tag{position:absolute;z-index:1;top:22px;left:22px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;background:rgba(17,18,20,.82);border:1px solid rgba(247,247,247,.2);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sa-coverage-tag i{width:7px;height:7px;background:var(--red);border-radius:50%}.sa-coverage-card{position:absolute;z-index:1;right:0;bottom:0;width:min(355px,86%);padding:24px 28px 27px;background:var(--red);color:#fff}.sa-coverage-card small{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sa-coverage-card strong{display:block;margin-top:16px;font-family:var(--serif);font-size:27px;font-weight:600;letter-spacing:-.04em;line-height:1.05}.sa-coverage-card p{margin:14px 0 0;font-size:12px;line-height:1.55}

.sa-faq{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(40px,8vw,130px)}.sa-faq>div:first-child{max-width:420px}.sa-faq>div:first-child p{margin:24px 0 0;color:#56595e;font-size:15px;line-height:1.7}.sa-faq-list{border-top:1px solid var(--line-light)}.sa-faq-list details{border-bottom:1px solid var(--line-light)}.sa-faq-list summary{display:grid;grid-template-columns:35px 1fr auto;gap:14px;align-items:center;padding:21px 0;color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.015em;cursor:pointer;list-style:none}.sa-faq-list summary::-webkit-details-marker{display:none}.sa-faq-list summary span{color:#9d1825;font-size:10px;font-weight:700;letter-spacing:.1em}.sa-faq-list summary b{font-size:20px;font-weight:400;transition:transform 180ms var(--ease)}.sa-faq-list details[open] summary b{transform:rotate(180deg)}.sa-faq-list details p{max-width:620px;margin:0;padding:0 42px 22px 49px;color:#53565b;font-size:14px;line-height:1.7}

.sa-inquiry{background:var(--ink);padding-top:clamp(76px,11vw,152px);padding-bottom:clamp(78px,11vw,156px)}.sa-inquiry-heading{max-width:720px;margin:0 auto;text-align:center}.sa-inquiry-heading .sa-docket{justify-content:center}.sa-inquiry-heading p{max-width:560px;margin:23px auto 0;color:rgba(247,247,247,.7);font-size:15px;line-height:1.7}.sa-inquiry-heading p a{color:var(--red);border-bottom:1px solid rgba(200,24,39,.55)}.sa-inquiry-grid{max-width:1160px;display:grid;grid-template-columns:minmax(250px,.5fr) minmax(0,1fr);margin:56px auto 0;border:1px solid var(--line-dark)}.sa-inquiry-grid>aside{padding:34px 31px;background:#1b1d20;border-right:1px solid var(--line-dark)}.sa-inquiry-grid aside h3{margin:24px 0 0;font-family:var(--serif);font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.03}.sa-inquiry-grid aside p{margin:16px 0 0;color:rgba(247,247,247,.64);font-size:13px;line-height:1.72}.sa-inquiry-grid aside>a{display:block;margin-top:26px;color:var(--red);font-size:11px;font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere}.sa-inquiry-grid aside>i{display:block;width:45px;height:2px;margin:41px 0 0;background:var(--red)}.sa-inquiry-grid aside small{display:block;margin-top:16px;color:rgba(247,247,247,.43);font-size:10px;line-height:1.65}.sa-inquiry-grid form{padding:33px;background:#151619}.sa-form-response{display:none;margin:0 0 20px;padding:12px 14px;font-size:12px;line-height:1.5}.sa-form-response.is-success,.sa-form-response.is-error{display:block}.sa-form-response.is-success{background:rgba(200,24,39,.13);border:1px solid rgba(200,24,39,.48);color:#ff9da5}.sa-form-response.is-error{background:rgba(255,255,255,.07);border:1px solid rgba(247,247,247,.24);color:#fff}.sa-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.sa-inquiry-grid label{display:block;margin-top:18px;color:rgba(247,247,247,.75);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sa-inquiry-grid label em{color:var(--red);font-style:normal}.sa-inquiry-grid input:not([type=checkbox]),.sa-inquiry-grid textarea,.sa-inquiry-grid select{width:100%;margin-top:8px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid rgba(247,247,247,.25);border-radius:0;color:var(--white);outline:0;font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none;transition:border-color 160ms var(--ease)}.sa-inquiry-grid input::placeholder,.sa-inquiry-grid textarea::placeholder{color:rgba(247,247,247,.34)}.sa-inquiry-grid textarea{min-height:108px;resize:vertical}.sa-inquiry-grid select{cursor:pointer}.sa-inquiry-grid select option{color:var(--white);background:#1b1d20}.sa-inquiry-grid input:focus,.sa-inquiry-grid textarea:focus,.sa-inquiry-grid select:focus{border-color:var(--red)}.sa-consent{display:flex!important;align-items:flex-start;gap:10px;color:rgba(247,247,247,.55)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.02em!important;line-height:1.65;text-transform:none!important;cursor:pointer}.sa-consent input{width:15px;height:15px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--red)}.sa-inquiry-grid form>.sa-button{width:100%;margin-top:25px}.sa-form-footnote{margin:17px 0 0;color:rgba(247,247,247,.42);font-size:10px;line-height:1.6}

.sa-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;padding:31px clamp(24px,7vw,112px);background:#0c0d0f;border-top:1px solid var(--line-dark)}.sa-footer-brand .sa-brand{pointer-events:none}.sa-footer p{margin:0;color:rgba(247,247,247,.5);font-size:11px}.sa-footer-links{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap}.sa-footer small{grid-column:1/-1;color:rgba(247,247,247,.32);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.sa-fallback{min-height:65vh;display:grid;place-content:center;gap:20px;padding:80px 24px;text-align:center}.sa-fallback h1{margin:0;font-family:var(--serif);font-size:clamp(46px,7vw,82px);line-height:1}.sa-fallback p{max-width:460px;margin:0;color:rgba(247,247,247,.7)}.sa-fallback .sa-button{justify-self:center}

/* Bundled red visual set: logo, field imagery, and document imagery remain with the installed theme. */
.sa-brand-image{width:36px;height:36px;object-fit:contain}.sa-hero{background-image:linear-gradient(90deg,rgba(17,18,20,.82),rgba(17,18,20,.34)),url("assets/images/hero-process-van.jpg");background-position:center;background-size:cover}.sa-document-art{background-image:linear-gradient(145deg,rgba(25,28,34,.30),rgba(11,12,14,.82)),url("assets/images/affidavit-detail.jpg");background-position:center;background-size:cover}.sa-coverage-visual{background-image:linear-gradient(145deg,rgba(20,22,26,.22),rgba(11,12,14,.78)),url("assets/images/field-route.jpg");background-position:center;background-size:cover}

/* Current WordPress companion integration. */
:root{--sa-red:var(--red);--sa-ink:var(--ink);--sa-paper:var(--white);--sa-gray:var(--gray);--sa-line:var(--line-light);--sa-max:1250px}.sa-wrap{width:min(1250px,100%);margin:0 auto;padding-left:clamp(24px,7vw,112px);padding-right:clamp(24px,7vw,112px)}.sa-header{height:78px;justify-content:space-between}.sa-header__inner{height:100%;display:flex;align-items:center;width:100%;gap:22px;padding:0 clamp(20px,5vw,82px)}.sa-brand img{display:block;width:185px;height:auto;max-height:43px;object-fit:contain}.sa-nav{margin-left:auto}.sa-nav a{color:rgba(247,247,247,.75)}.sa-header .sa-button{width:auto;min-height:43px;background:var(--red);border-color:var(--red);color:#fff}.sa-footer{display:block;padding:31px clamp(24px,7vw,112px);background:#0c0d0f;border-top:1px solid var(--line-dark)}.sa-footer__inner{max-width:1250px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.sa-footer img{width:155px;height:auto}.sa-footer p{color:rgba(247,247,247,.5);font-size:11px}.sa-plugin-notice{max-width:650px;margin:100px auto;padding:36px;background:#1b1d20;border-left:3px solid var(--red);color:#fff}.sa-plugin-notice h1{font-family:var(--serif);font-size:42px;line-height:1;margin:0 0 18px}.sa-plugin-notice p{color:rgba(247,247,247,.7)}@media(max-width:980px){.sa-header__inner{padding:0}.sa-header .sa-nav{display:none}.sa-header .sa-button{margin-left:auto}}@media(max-width:720px){.sa-wrap{padding-left:20px;padding-right:20px}.sa-header{height:68px}.sa-brand img{width:150px}.sa-footer__inner{align-items:flex-start;flex-direction:column}.sa-header .sa-button{font-size:9px;padding:0 13px}}

@keyframes sa-reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.sa-nav,.sa-header-cta{display:none}.sa-menu-button{display:block;margin-left:auto}.sa-mobile-nav{position:absolute;z-index:30;top:78px;left:0;right:0;flex-direction:column;padding:18px 22px 24px;background:var(--ink-2);border-bottom:1px solid var(--line-dark);box-shadow:0 16px 26px rgba(0,0,0,.28)}.sa-mobile-nav.is-open{display:flex}.sa-mobile-nav a{padding:12px 0;border-bottom:1px solid var(--line-dark);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sa-mobile-nav a:last-child{justify-content:center;margin-top:10px}.sa-hero-inner{grid-template-columns:1fr;padding-top:80px;padding-bottom:110px}.sa-hero-docket{justify-self:start;max-width:410px}.sa-hero{min-height:auto}.sa-split-heading,.sa-process,.sa-coverage,.sa-faq{grid-template-columns:1fr}.sa-split-heading p{margin:0}.sa-process{padding-right:0}.sa-document-art{min-height:430px}.sa-process-copy{padding:0 clamp(24px,7vw,112px) clamp(70px,10vw,120px)}.sa-coverage-copy{max-width:600px}.sa-coverage-visual{min-height:460px}.sa-faq>div:first-child{max-width:530px}.sa-inquiry-grid{grid-template-columns:1fr}.sa-inquiry-grid>aside{border-right:0;border-bottom:1px solid var(--line-dark)}}@media(max-width:720px){.sa-header{height:68px;padding:0 19px}.sa-mobile-nav{top:68px}.sa-hero-inner{padding:62px 20px 86px}.sa-hero h1{font-size:clamp(49px,15vw,76px)}.sa-hero-copy>p{font-size:16px}.sa-hero-docket{max-width:100%}.sa-hero-van{right:-18vw;bottom:7%;width:600px;opacity:.36}.sa-scroll-cue{left:20px}.sa-intro-strip{grid-template-columns:1fr;gap:13px;padding:22px 20px}.sa-intro-strip p{font-size:26px}.sa-section,.sa-inquiry{padding:70px 20px}.sa-service-grid{grid-template-columns:1fr 1fr;margin-top:42px}.sa-service-grid article{min-height:280px;padding:21px 18px}.sa-service-grid h3{margin-top:52px;font-size:25px}.sa-service-grid p{font-size:12px}.sa-document-art{min-height:300px}.sa-process-copy{padding:0 20px 70px}.sa-coverage{gap:36px}.sa-coverage-visual{min-height:390px}.sa-coverage-card{padding:20px}.sa-coverage-card strong{font-size:24px}.sa-faq-list summary{font-size:14px}.sa-faq-list details p{padding-left:49px;padding-right:8px}.sa-inquiry-heading{text-align:left}.sa-inquiry-heading .sa-docket{justify-content:flex-start}.sa-inquiry-heading p{margin-left:0}.sa-inquiry-grid form,.sa-inquiry-grid>aside{padding:25px 20px}.sa-form-row{grid-template-columns:1fr;gap:0}.sa-footer{grid-template-columns:1fr;gap:19px;padding:28px 20px}.sa-footer-links{justify-content:flex-start}}@media(max-width:440px){.sa-service-grid{grid-template-columns:1fr}.sa-actions{flex-direction:column;align-items:stretch}.sa-button{width:100%}.sa-proof{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* Blog and article templates. */
.sa-home-posts{padding:clamp(72px,10vw,138px) 0;background:#151619;border-top:1px solid var(--line-dark)}
.sa-home-posts__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.sa-posts__eyebrow{margin:0;color:var(--red);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.sa-home-posts h2,.sa-blog__hero h1,.sa-article__hero h1{margin:19px 0 0;font-family:var(--serif);font-size:clamp(42px,5vw,74px);font-weight:600;letter-spacing:-.055em;line-height:.98}.sa-home-posts h2{max-width:680px;color:var(--white)}.sa-posts__all,.sa-post-card__link,.sa-article__back{display:inline-flex;align-items:center;gap:9px;color:var(--red);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color 160ms var(--ease),transform 160ms var(--ease)}.sa-posts__all:hover,.sa-post-card__link:hover,.sa-article__back:hover{color:var(--red-bright);transform:translateX(3px)}.sa-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.sa-post-card{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:#1b1d20}.sa-post-card__image{display:block;overflow:hidden;aspect-ratio:1.56;background:#292c31}.sa-post-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 420ms var(--ease),filter 420ms var(--ease)}.sa-post-card:hover .sa-post-card__image img{filter:brightness(1.07);transform:scale(1.045)}.sa-post-card__placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(145deg,#353940,#181a1d 67%,#111214);position:relative;overflow:hidden}.sa-post-card__placeholder:before{content:"";position:absolute;width:120%;height:1px;background:rgba(200,24,39,.65);transform:rotate(-35deg)}.sa-post-card__placeholder span{position:relative;color:var(--red);font-family:var(--serif);font-size:58px;font-weight:600;letter-spacing:-.08em}.sa-post-card__body{display:flex;flex:1;flex-direction:column;padding:25px 25px 29px}.sa-post-card__meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0;color:rgba(247,247,247,.47);font-size:10px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.sa-post-card__meta span{color:var(--red)}.sa-post-card h3,.sa-post-card h2{margin:22px 0 0;color:var(--white);font-family:var(--serif);font-size:clamp(27px,2.4vw,37px);font-weight:600;letter-spacing:-.045em;line-height:1.03}.sa-post-card__body>p:not(.sa-post-card__meta){margin:16px 0 0;color:rgba(247,247,247,.66);font-size:13px;line-height:1.73}.sa-post-card__link{margin-top:auto;padding-top:28px}
.sa-blog{background:var(--ink)}.sa-blog__hero,.sa-article__hero{padding:clamp(82px,11vw,160px) 0 clamp(70px,9vw,120px);border-bottom:1px solid var(--line-dark);background:linear-gradient(118deg,#17191d 0%,#111214 58%,#272b31 150%)}.sa-blog__hero h1{max-width:810px;color:var(--white)}.sa-blog__hero>div>p:not(.sa-posts__eyebrow){max-width:620px;margin:27px 0 0;color:rgba(247,247,247,.7);font-size:17px;line-height:1.7}.sa-blog__listing{padding:clamp(66px,9vw,120px) 0;background:#151619}.sa-post-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-post-grid--archive .sa-post-card__body{padding:29px 30px 32px}.sa-post-grid--archive .sa-post-card__image{aspect-ratio:1.76}.sa-navigation.pagination{display:flex;justify-content:center;margin:42px 0 0}.nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0 11px;border:1px solid var(--line-dark);color:rgba(247,247,247,.8);font-size:12px;font-weight:600;transition:background 160ms var(--ease),border-color 160ms var(--ease)}.page-numbers.current,.page-numbers:hover{border-color:var(--red);background:var(--red);color:#fff}.sa-blog__empty{max-width:650px;padding:48px;background:#1b1d20;border-left:3px solid var(--red)}.sa-blog__empty h2{margin:18px 0 0;color:var(--white);font-family:var(--serif);font-size:42px;font-weight:600;letter-spacing:-.05em;line-height:1}.sa-blog__empty>p:not(.sa-posts__eyebrow){margin:18px 0 0;color:rgba(247,247,247,.68);line-height:1.7}.sa-blog__empty .sa-button{margin-top:26px;background:var(--red);border-color:var(--red);color:#fff}.sa-blog__empty .sa-button:hover{background:var(--red-bright);border-color:var(--red-bright)}
.sa-article{background:var(--white);color:var(--ink)}.sa-article__hero{background:var(--ink);color:var(--white)}.sa-article__hero h1{max-width:980px;color:var(--white)}.sa-article__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:28px;color:rgba(247,247,247,.58);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sa-article__meta span[aria-hidden]{color:var(--red)}.sa-article__featured{margin-top:clamp(38px,6vw,82px);margin-bottom:0}.sa-article__featured img{display:block;width:100%;max-height:660px;object-fit:cover}.sa-article__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,.36fr);gap:clamp(48px,9vw,145px);align-items:start;padding-top:clamp(58px,8vw,112px);padding-bottom:clamp(78px,10vw,142px)}.sa-article__content{max-width:760px;font-size:17px;line-height:1.8}.sa-article__content>*:first-child{margin-top:0}.sa-article__content h2,.sa-article__content h3,.sa-article__content h4{margin:1.75em 0 .62em;color:var(--ink);font-family:var(--serif);font-weight:600;letter-spacing:-.038em;line-height:1.05}.sa-article__content h2{font-size:clamp(31px,3.2vw,46px)}.sa-article__content h3{font-size:clamp(25px,2.6vw,34px)}.sa-article__content h4{font-size:22px}.sa-article__content p,.sa-article__content ul,.sa-article__content ol{margin:0 0 1.45em}.sa-article__content ul,.sa-article__content ol{padding-left:1.3em}.sa-article__content li+li{margin-top:.55em}.sa-article__content a{color:#a30f1d;border-bottom:1px solid currentColor}.sa-article__content blockquote{margin:2em 0;padding:8px 0 8px 26px;border-left:3px solid var(--red);font-family:var(--serif);font-size:clamp(25px,2.7vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.18}.sa-article__content img{max-width:100%;height:auto}.sa-article__content .wp-caption{max-width:100%}.sa-article__content .wp-caption-text{margin-top:8px;color:#65696f;font-size:12px;line-height:1.5}.sa-article__pages{display:flex;gap:9px;align-items:center;margin-top:35px;padding-top:20px;border-top:1px solid var(--line-light);font-size:13px;font-weight:600}.sa-article__aside{position:sticky;top:30px;padding:28px;background:#1b1d20;color:var(--white);border-top:3px solid var(--red)}.sa-article__aside h2{margin:17px 0 0;font-family:var(--serif);font-size:30px;font-weight:600;letter-spacing:-.045em;line-height:1.03}.sa-article__aside>p:not(.sa-posts__eyebrow){margin:15px 0 0;color:rgba(247,247,247,.66);font-size:13px;line-height:1.7}.sa-article__cta{width:100%;margin-top:26px;background:var(--red);border-color:var(--red);color:#fff}.sa-article__cta:hover{background:var(--red-bright);border-color:var(--red-bright)}.sa-article__back{margin-top:21px}
@media(max-width:980px){.sa-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-post-card:last-child:nth-child(odd){grid-column:1/-1}.sa-post-card:last-child:nth-child(odd) .sa-post-card__image{aspect-ratio:2.2}.sa-article__layout{grid-template-columns:1fr}.sa-article__aside{position:static;max-width:540px}.sa-post-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.sa-home-posts__head{align-items:flex-start;flex-direction:column;margin-bottom:34px}.sa-home-posts h2,.sa-blog__hero h1,.sa-article__hero h1{font-size:clamp(39px,12vw,56px)}.sa-post-grid,.sa-post-grid--archive{grid-template-columns:1fr}.sa-post-card:last-child:nth-child(odd){grid-column:auto}.sa-post-card:last-child:nth-child(odd) .sa-post-card__image{aspect-ratio:1.56}.sa-post-card__body,.sa-post-grid--archive .sa-post-card__body{padding:23px 20px 26px}.sa-blog__hero>div>p:not(.sa-posts__eyebrow){font-size:16px}.sa-article__layout{padding-top:52px;padding-bottom:76px}.sa-article__content{font-size:16px}.sa-article__featured{padding-left:0;padding-right:0}.sa-article__aside{padding:25px 20px}.sa-blog__empty{padding:32px 25px}}
