
/* Single committed look: Elsham ink on white, Anton display over Poppins body */
:root{--ink:#000;--paper:#FFFFFF;--mist:#F4F4F4;color-scheme:light}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;overflow-x:hidden}
a{color:var(--ink)}a:hover{color:rgba(0,0,0,0.7)}
h1,h2{text-wrap:balance}
:focus-visible{outline:3px solid #2563EB;outline-offset:3px}
details summary{list-style:none;cursor:pointer}
details summary::-webkit-details-marker{display:none}
.faq-plus{transition:transform .2s}
details[open] .faq-plus{transform:rotate(45deg)}
input,select,textarea,button{font-family:'Poppins',system-ui,sans-serif}
img{max-width:100%}
@keyframes ed-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ed-track{display:flex;width:max-content;animation:ed-marquee 40s linear infinite;will-change:transform}
.ed-track:hover{animation-play-state:paused}
.tile{flex:0 0 auto;width:240px;height:120px;margin-right:16px;background:#FFFFFF;color:#000;display:flex;align-items:center;justify-content:center;padding:20px 28px;box-sizing:border-box;overflow:hidden}
.tile img{max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain;display:block}
.tile-word{font-family:'Anton',Impact,sans-serif;text-transform:uppercase;font-size:26px;letter-spacing:.02em;text-align:center;line-height:1.05}
.ed-band{height:80px;background:url(/assets/img/017a444dbf.png) repeat-x left center/auto 80px}
.pill{font-size:15px;font-weight:600;padding:10px 16px;min-height:44px;cursor:pointer;border:2px solid #000;background:transparent;color:#000}
.pill[aria-pressed="true"]{background:#000;color:#FFFFFF}
.st{display:flex;flex-direction:column;gap:8px;min-width:0}
.st-bar{height:4px;background:rgba(0,0,0,0.15)}
.st-label{font-size:13px;color:rgba(0,0,0,0.6)}
.st.on .st-bar{background:#000}.st.on .st-label{color:#000}.st.now .st-label{font-weight:600}
@media (max-width:600px){.st-label{font-size:11px}}

.ob-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}
.ob-stages li{border-top:1px solid rgba(255,255,255,0.35);padding-top:12px;display:flex;flex-direction:column;gap:4px;font-size:16px;font-weight:500}
.ob-stages span{font-family:'Anton',Impact,sans-serif;font-size:28px;line-height:1}
.ob-cta{align-self:flex-start;background:#FFFFFF;color:#000;text-decoration:none;padding:18px 30px;font-weight:600;font-size:16px;min-height:52px;box-sizing:border-box;display:inline-flex;align-items:center}
.ob-cta:hover{background:#F4F4F4;color:#000}
#apply{min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink)}
.ap-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid rgba(0,0,0,0.12)}
.ap-brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.ap-word{width:104px;height:auto;display:block}
.ap-count{font-size:14px;color:rgba(0,0,0,0.65);font-variant-numeric:tabular-nums}
.ap-close{font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}
.ap-progress{height:4px;background:rgba(0,0,0,0.1)}
#ap-bar{height:100%;width:0;background:#000;transition:width .35s ease}
.ap-main{flex:1;display:flex;align-items:center;padding:56px 24px}
.ap-stage{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:24px}
.ap-stage.enter{animation:apIn .35s ease both}
@keyframes apIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.ap-stage.enter{animation:none}#ap-bar{transition:none}}
.ap-section{margin:0;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.ap-q{margin:0;font-size:clamp(26px,4vw,40px);font-weight:600;line-height:1.2;text-wrap:balance}
.ap-q:focus{outline:none}
.ap-help{margin:-8px 0 0;font-size:16px;line-height:1.6;color:rgba(0,0,0,0.65)}
.ap-input{border:0;border-bottom:2px solid #000;border-radius:0;background:transparent;color:#000;font-size:clamp(20px,3vw,28px);padding:12px 0;width:100%;box-sizing:border-box}
.ap-input::placeholder{color:rgba(0,0,0,0.35)}
.ap-input:focus{outline:none;box-shadow:0 2px 0 #000}
textarea.ap-input{font-size:20px;line-height:1.5;min-height:120px;resize:vertical}
.ap-choices{display:flex;flex-direction:column;gap:10px}
.ap-choice{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font-size:18px;font-weight:500;padding:14px 18px;min-height:56px;border:2px solid #000;background:transparent;color:#000;cursor:pointer;box-sizing:border-box}
.ap-choice:hover{background:#F4F4F4}
.ap-choice[aria-pressed="true"]{background:#000;color:#FFFFFF}
.ap-key{flex:0 0 auto;width:28px;height:28px;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}
.ap-error{margin:0;min-height:1.4em;font-size:15px;font-weight:500;color:#B42318}
.ap-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}
.ap-next{background:#000;color:#FFFFFF;border:0;padding:16px 30px;font-weight:600;font-size:16px;min-height:52px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}
.ap-next:hover{background:#262626;color:#FFFFFF}
.ap-enter{font-size:13px;color:rgba(0,0,0,0.6)}
@media (hover:none){.ap-enter{display:none}}
.ap-skip{background:none;border:0;padding:0;font-size:15px;font-weight:600;text-decoration:underline;color:#000;cursor:pointer;min-height:44px}
.ap-docs{display:flex;flex-direction:column}
.ap-doc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,0.15)}
.ap-doc-text{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}
.ap-doc-name{font-size:17px;font-weight:600}
.ap-doc-hint{font-size:14px;color:rgba(0,0,0,0.65)}
.ap-doc-file{font-size:14px;font-weight:500;overflow-wrap:anywhere}
.ap-file{position:relative;border:2px solid #000;padding:10px 18px;font-size:14px;font-weight:600;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer}
.ap-file:focus-within{outline:3px solid #2563EB;outline-offset:3px}
.ap-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.ap-file.has{background:#000;color:#FFFFFF}
.ap-review{margin:0;display:flex;flex-direction:column}
.ap-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(0,0,0,0.12)}
.ap-row dt{font-size:14px;color:rgba(0,0,0,0.65)}
.ap-row dd{margin:0;font-size:16px;font-weight:500;overflow-wrap:anywhere}
.ap-row dd.empty{color:rgba(0,0,0,0.45);font-weight:400}
.ap-change{background:none;border:0;padding:0 0 0 8px;font-size:14px;font-weight:600;text-decoration:underline;color:#000;cursor:pointer;min-height:44px}
@media (max-width:560px){.ap-row{grid-template-columns:minmax(0,1fr) auto}.ap-row dd{grid-column:1/2;grid-row:2}.ap-change{grid-row:1/3;grid-column:2}}
.ap-consent{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5}
.ap-consent input{width:22px;height:22px;margin:1px 0 0;accent-color:#000;flex:0 0 auto}
.ap-done-h{margin:0;font-family:'Anton',Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(48px,8vw,96px);line-height:.92}
.ap-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid rgba(0,0,0,0.12)}
.ap-back{background:transparent;border:2px solid #000;color:#000;padding:10px 20px;font-weight:600;font-size:15px;min-height:44px;cursor:pointer}
.ap-back[disabled]{opacity:.3;cursor:default}
.ap-foot-note{font-size:13px;color:rgba(0,0,0,0.6)}

.hero-art{position:relative;height:520px;display:flex;flex-direction:column;gap:8px}
.hero-art canvas{display:block;width:100%;flex:1;min-height:0;touch-action:pan-y;cursor:crosshair}
@media (max-width:700px){.hero-art{height:380px}}
.art-hint{margin:0;font-size:13px;color:rgba(0,0,0,0.6);text-align:right}
.h-touch{display:none}
@media (hover:none){.h-touch{display:inline}.h-mouse{display:none}}
.pv-in{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}
.pv-top{border-bottom:1px solid rgba(0,0,0,0.12)}
.pv-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px}
.pv-brand{display:flex;align-items:center;gap:14px;text-decoration:none}
.pv-links{display:flex;flex-wrap:wrap;align-items:center;gap:28px;font-size:15px;font-weight:500}
.pv-links a{text-decoration:none}
.pv-btn{text-decoration:none;background:#000;color:#FFFFFF !important;padding:12px 22px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;font-weight:600}
.pv-btn:hover{background:#262626}
.pv-btn.big{padding:18px 30px;font-size:16px}
.pv-btn.ghost{background:transparent;color:#000 !important;border:2px solid #000;padding:16px 28px;font-size:16px}
.pv-btn.ghost:hover{background:#F4F4F4}
.pv-hero-grid{display:flex;flex-wrap:wrap;align-items:center;gap:48px;padding-top:88px;padding-bottom:88px}
.pv-hero-text{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:28px}
.pv-rule{width:120px;height:2px;background:#000}
.pv-eyebrow{margin:0;font-size:16px}
.pv-h1{margin:0;font-family:'Anton',Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(52px,7vw,112px);line-height:.92;text-wrap:balance}
.pv-h2{margin:0;font-family:'Anton',Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(44px,6vw,88px);line-height:.95;text-wrap:balance}
.pv-lead{margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.6;max-width:600px;color:rgba(0,0,0,0.72)}
.pv-ctas{display:flex;flex-wrap:wrap;gap:14px}
.pv-sec{padding-top:120px;padding-bottom:120px;display:flex;flex-direction:column;gap:48px}
.pv-head{display:flex;flex-direction:column;gap:16px}
.pv-sub{margin:0;font-size:18px;line-height:1.6;max-width:600px;color:rgba(0,0,0,0.72)}
.pv-dark{background:#000;color:#FFFFFF}
.pv-dark .pv-sub,.pv-dark .pv-p{color:rgba(255,255,255,0.8)}
.pv-dark .pv-rule{background:#FFFFFF}
.pv-grey{background:#F4F4F4}
.pv-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px;background:#000;border:2px solid #000}
.pv-card{background:#FFFFFF;padding:36px 32px;display:flex;flex-direction:column;gap:14px}
.pv-card h3,.pv-step h3{margin:0;font-size:24px;font-weight:600}
.pv-p{margin:0;font-size:16px;line-height:1.6;color:rgba(0,0,0,0.72)}
.pv-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px}
.pv-step{display:flex;flex-direction:column;gap:14px;border-top:2px solid #000;padding-top:24px}
.pv-num{margin:0;font-family:'Anton',Impact,sans-serif;font-size:80px;line-height:1}
.pv-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px}
.pv-term{display:flex;flex-direction:column;gap:8px}
.pv-big{margin:0;font-family:'Anton',Impact,sans-serif;font-size:72px;line-height:1}
.pv-split{display:flex;flex-wrap:wrap;gap:48px}
.pv-split > *{flex:1 1 400px;min-width:0}
.pv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.pv-list li{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid rgba(255,255,255,0.25);font-size:18px;line-height:1.5}
.pv-list svg{flex:0 0 auto;margin-top:6px}
.pv-formbox{background:#FFFFFF;color:#000;padding:40px 32px;box-sizing:border-box}
.pv-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.pv-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}
.pv-field input,.pv-field textarea{border:0;border-bottom:2px solid #000;border-radius:0;background:transparent;padding:10px 0;font-size:16px;min-height:44px;box-sizing:border-box;color:#000;width:100%}
.pv-field textarea{resize:vertical}
.pv-submit{background:#000;color:#FFFFFF;border:0;padding:18px 28px;font-weight:600;font-size:16px;min-height:52px;cursor:pointer}
.pv-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-top:56px;padding-bottom:56px}

.pp-wrap{display:flex;flex-wrap:wrap;gap:56px;padding-top:88px;padding-bottom:120px}
.pp-side{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:20px}
.pp-toc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:2px solid #000}
.pp-toc a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid rgba(0,0,0,0.15);text-decoration:none;font-size:15px;font-weight:500}
.pp-body{flex:3 1 560px;min-width:0;max-width:720px;display:flex;flex-direction:column;gap:48px}
.pp-body section{display:flex;flex-direction:column;gap:14px;scroll-margin-top:24px}
.pp-body h2{margin:0;font-size:26px;font-weight:600;text-wrap:balance}
.pp-body p,.pp-body li{margin:0;font-size:17px;line-height:1.7;color:rgba(0,0,0,0.78)}
.pp-body ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}
.pp-body strong{color:#000;font-weight:600}
.pp-table{width:100%;border-collapse:collapse;font-size:15px}
.pp-table th,.pp-table td{text-align:left;vertical-align:top;padding:12px 12px 12px 0;border-bottom:1px solid rgba(0,0,0,0.15);line-height:1.5}
.pp-table th{font-weight:600;border-bottom:2px solid #000}
.pp-scroll{overflow-x:auto}
.pp-meta{margin:0;font-size:14px;color:rgba(0,0,0,0.6)}
footer div{min-width:0}
footer a,footer span,#contact a,.pp-body p{overflow-wrap:anywhere}
[hidden]{display:none!important}
.invert{filter:invert(1)}
#partners :focus-visible{outline-color:#DA9A14}

.consents{display:flex;flex-direction:column;gap:12px}
.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;font-weight:400;color:rgba(0,0,0,0.8)}
.consent input{width:20px;height:20px;margin:1px 0 0;accent-color:#000;flex:0 0 auto}
.link-btn{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
footer .link-btn{text-decoration:none}
.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#000;color:#FFFFFF;padding:18px max(16px,env(safe-area-inset-left,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right,0px));box-shadow:0 -8px 30px rgba(0,0,0,0.2)}
.cookie-in{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}
.cookie-in p{margin:0;flex:1 1 420px;min-width:0;font-size:15px;line-height:1.55}
.cookie-in a{color:#FFFFFF}
.cb-btns{display:flex;gap:10px;flex-wrap:wrap}
.cb-btns button{min-height:48px;padding:12px 22px;font-weight:600;font-size:15px;cursor:pointer;border:2px solid #FFFFFF}
#cb-ess{background:transparent;color:#FFFFFF}
#cb-all{background:#FFFFFF;color:#000}
@media (max-width:560px){.cb-btns{width:100%}.cb-btns button{flex:1 1 0}}

.m-menu{display:none}
.m-menu summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:2px solid #000;font-weight:600;font-size:15px;cursor:pointer}
.m-menu summary::-webkit-details-marker{display:none}
.m-menu[open] summary{background:#000;color:#FFFFFF}
.m-menu-panel{position:absolute;left:16px;right:16px;top:100%;z-index:30;background:#FFFFFF;border:2px solid #000;display:flex;flex-direction:column;padding:8px 20px 20px;box-shadow:0 12px 30px rgba(0,0,0,0.12)}
.m-menu-panel a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid rgba(0,0,0,0.12);text-decoration:none;font-size:18px;font-weight:600}
.m-menu-panel .m-menu-cta{margin-top:16px;justify-content:center;background:#000;color:#FFFFFF;border:0}
.m-menu-phone{margin-top:14px;text-align:center;font-size:15px;color:rgba(0,0,0,0.7);user-select:all}
#site > header{position:relative}
@media (max-width:760px){
  .nav-links{display:none!important}
  .m-menu{display:block}
  #site > header nav{padding-top:14px!important;padding-bottom:14px!important;flex-wrap:nowrap!important}
  #site > header nav > a img:last-child{width:104px!important}
  .pv-links a:not(.pv-btn):not([href="#top"]){display:none}
  .pv-links{gap:16px}
  .pv-nav{padding-top:14px;padding-bottom:14px}
}
@media (max-width:700px){
  #site section > div[style*="padding: 120px"],#site section[style*="padding: 120px"]{padding-top:64px!important;padding-bottom:64px!important}
  #site section[style*="padding: 80px 24px 120px"]{padding-top:48px!important;padding-bottom:64px!important}
  #site section[style*="padding: 120px 24px 0"]{padding-top:64px!important}
  #site section[style*="padding: 120px 24px 40px"]{padding-top:64px!important;padding-bottom:24px!important}
  #top > div{padding-top:40px!important;padding-bottom:40px!important;gap:28px!important}
  #top h1{font-size:54px!important}
  .hero-art{height:300px}
  .art-hint{display:none}
  #site section{gap:32px}
  #site [style*="gap: 48px"],#site [style*="gap: 56px"],#site [style*="gap: 64px"]{gap:32px!important}
  #site img[style*="height: 420px"]{height:220px!important}
  .tile{width:150px;height:80px;margin-right:10px;padding:12px 16px}
  .tile img{max-height:44px}
  .tile[style*="011B28"] img{max-height:80px}
  #site section[style*="overflow: hidden"] > div:first-child{padding-top:28px!important;padding-bottom:16px!important}
  #site section[style*="overflow: hidden"] > div:last-child{padding-bottom:32px!important}
  .route-grid > div{padding:28px 22px!important;border-right:0!important;border-bottom:2px solid #000}
  .route-grid > div:last-child{border-bottom:0}
  .route-grid h3{font-size:24px!important}
  .ind-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;background:none!important;border:0!important;margin-right:-24px;padding-right:24px;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .ind-grid::-webkit-scrollbar{display:none}
  .ind-grid > div{flex:0 0 78%;scroll-snap-align:start;border:2px solid #000;padding:20px!important;gap:10px!important;box-sizing:border-box}
  .ind-grid > div > svg{display:none}
  .ind-grid > div > img,.ind-grid > div > div[aria-hidden]{height:160px!important}
  .ind-grid h3{font-size:20px!important}
  .stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding-top:40px!important;padding-bottom:40px!important}
  .stats p:first-child{font-size:40px!important}
  .stats p:last-child{font-size:12px!important;line-height:1.4}
  #how p[style*="font-size: 80px"]{font-size:52px!important}
  #how > div:last-child{gap:28px!important}
  #site h2{font-size:44px!important}
  #site section[style*="background: #000"] h2[style*="128px"]{font-size:48px!important}
  #onboard [style*="padding: 48px 40px"]{padding:32px 22px!important}
  #contact [style*="padding: 40px 32px"]{padding:28px 20px!important}
  #site footer > div:last-child{padding-top:32px!important;padding-bottom:32px!important;flex-direction:column;align-items:flex-start!important}
  .ed-band{height:48px;background-size:auto 48px}
  .pv-sec{padding-top:64px;padding-bottom:64px;gap:32px}
  .pv-hero-grid{padding-top:40px;padding-bottom:40px;gap:28px}
  .pv-h1{font-size:52px}
  .pv-h2{font-size:44px!important}
  .pv-num{font-size:52px}
  .pv-big{font-size:48px}
  .pv-card{padding:24px 20px}
  .pv-formbox{padding:28px 20px}
  .pp-wrap{padding-top:40px;padding-bottom:64px;gap:32px}
  .ap-main{padding:32px 20px;align-items:flex-start}
  .ap-top{padding:10px 16px}
  .ap-foot{padding:10px 16px}
  .ap-foot-note{display:none}
}
html:not(.js) .hero-art canvas{background:url(/assets/img/70bd8c4b00.svg) center/34% auto no-repeat}
html:not(.js) .art-hint{visibility:hidden}
.wm{position:relative;display:block;flex:0 0 auto}
.wm-tile{position:absolute;background-repeat:no-repeat;will-change:transform}
.logo-shuffle img[alt=""]{will-change:transform}

/* ---- multi-page additions ---- */
.crumbs{font-size:14px;color:rgba(0,0,0,0.65);display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.crumbs a{color:rgba(0,0,0,0.75)}
.sv-hero{display:flex;flex-wrap:wrap;align-items:center;gap:48px;padding-top:72px;padding-bottom:88px}
.sv-hero-text{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}
.sv-img{flex:1 1 380px;min-width:0;width:100%;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}
.pv-list li span{min-width:0}
.sv-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:56px;padding-bottom:56px}
.sv-proof p{margin:0;font-size:15px;color:rgba(0,0,0,0.72)}
.sv-proof .sv-big{font-family:'Anton',Impact,sans-serif;font-size:clamp(40px,6vw,80px);line-height:1;color:#000;margin-bottom:6px}
.sv-faq-wrap{display:flex;flex-direction:row;flex-wrap:wrap;gap:48px}
.sv-faq-wrap .pv-head{flex:1 1 280px}
.sv-faqs{flex:2 1 520px;min-width:0;display:flex;flex-direction:column}
.sv-faq{border-bottom:1px solid rgba(0,0,0,0.25);padding:22px 0}
.sv-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:19px;font-weight:600;min-height:44px;cursor:pointer;list-style:none}
.sv-faq summary::-webkit-details-marker{display:none}
.sv-faq .faq-plus{font-size:30px;font-weight:400;line-height:1}
.sv-faq p{margin:10px 0 0;font-size:16px;line-height:1.65;color:rgba(0,0,0,0.75)}
.sv-cta{align-items:flex-start}
.sv-btn-w{background:#FFFFFF;color:#000!important;text-decoration:none;padding:18px 30px;font-weight:600;font-size:16px;min-height:52px;box-sizing:border-box;display:inline-flex;align-items:center}
.sv-btn-o{border:2px solid #FFFFFF;color:#FFFFFF!important;text-decoration:none;padding:16px 28px;font-weight:600;font-size:16px;min-height:52px;box-sizing:border-box;display:inline-flex;align-items:center}
.sv-phone{margin:0;font-size:16px;color:rgba(255,255,255,0.8)}
.sv-phone span{color:#FFFFFF;font-weight:600;user-select:all}
.sv-rels{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.sv-rel{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border:2px solid #000;text-decoration:none;font-weight:600;font-size:16px}
.sv-rel:hover{background:#F4F4F4;color:#000}
.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px;background:#000;border:2px solid #000}
.hub-card{background:#FFFFFF;padding:32px 28px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:#000}
.hub-card h2{margin:0;font-size:24px;font-weight:600;line-height:1.25}
.hub-card p{margin:0;font-size:16px;line-height:1.6;color:rgba(0,0,0,0.72)}
.hub-more{margin-top:auto;font-weight:600;font-size:15px;text-decoration:underline}
.hub-card:hover{background:#F4F4F4;color:#000}
.tile-more{font-weight:600;font-size:15px;min-height:44px;display:inline-flex;align-items:center;gap:6px}
.ar-wrap{max-width:780px!important;padding-top:64px;padding-bottom:96px;display:flex;flex-direction:column;gap:20px}
.ar-h1{margin:0;font-family:'Anton',Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(40px,6vw,72px);line-height:.95;text-wrap:balance}
.ar-meta{margin:0;font-size:14px;color:rgba(0,0,0,0.65)}
.ar-body{display:flex;flex-direction:column;gap:18px}
.ar-body p,.ar-body li{margin:0;font-size:18px;line-height:1.75;color:rgba(0,0,0,0.82)}
.ar-body h2{margin:18px 0 0;font-size:26px;font-weight:600;text-wrap:balance}
.ar-body ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px}
.ar-body strong{color:#000}
.ar-cta{margin-top:24px;border:2px solid #000;padding:28px;display:flex;flex-direction:column;gap:12px}
.ar-cta h2{margin:0;font-size:26px;font-weight:600}
.ar-cta p{margin:0;font-size:16px;color:rgba(0,0,0,0.72)}
@media (max-width:700px){
  .sv-hero{padding-top:28px;padding-bottom:48px;gap:28px}
  .sv-proof{gap:12px;padding-top:36px;padding-bottom:36px}
  .sv-proof p{font-size:12px;line-height:1.4}
  .sv-proof .sv-big{font-size:30px}
  .sv-faq summary{font-size:17px}
  .hub-card{padding:24px 20px}
  .ar-wrap{padding-top:32px;padding-bottom:56px}
  .ar-body p,.ar-body li{font-size:17px}
  .ar-cta{padding:20px}
  .sv-btn-w,.sv-btn-o{flex:1 1 auto;justify-content:center}
}

.ar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.ar-by{display:inline-flex;align-items:center;gap:8px;color:#000;font-weight:600}
.ar-author{margin-top:16px;display:flex;gap:18px;align-items:flex-start;border-top:2px solid #000;padding-top:24px}
.ar-author img{flex:0 0 auto}
.ar-author h2{margin:0 0 6px;font-size:20px;font-weight:600}
.ar-author p{margin:0;font-size:16px;line-height:1.65;color:rgba(0,0,0,0.75)}
