:root{--ink:#131a21;--paper:#f4f4f1;--sand:#e7e5dd;--slate:#55636e;--line:#d5d7cf;--claret:#7a2233;--white:#fff;--sp:clamp(20px,4vw,68px)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,.serif{letter-spacing:-.01em;margin:0;font-family:Newsreader,Georgia,serif;font-weight:500;line-height:1.13}.wrap{max-width:1140px;padding:0 var(--sp);margin:0 auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin:0;font-family:JetBrains Mono,monospace;font-size:10.5px}a{color:inherit}:focus-visible{outline:2px solid var(--claret);outline-offset:3px}.top{z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f4f4f1ed;position:sticky;top:0}.top-in{align-items:center;gap:26px;height:68px;display:flex}.brand{font-family:Newsreader;font-size:20px;font-weight:600;text-decoration:none}.brand em{color:var(--claret);font-style:normal}.nav{gap:24px;margin-left:auto;font-size:14px;display:flex}.nav a{color:var(--slate);border-bottom:1px solid #0000;padding:3px 0;text-decoration:none}.nav a:hover{color:var(--ink);border-color:var(--claret)}.btn{background:var(--ink);color:var(--paper);cursor:pointer;border:0;padding:11px 20px;font-family:Inter;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-block}.btn:hover{background:var(--claret)}@media (width<=940px){.nav{display:none}}.hero{padding:clamp(46px,7vw,86px) 0 clamp(30px,4vw,50px)}.hero h1{max-width:18ch;margin:18px 0 22px;font-size:clamp(32px,4.8vw,55px)}.hero h1 em{color:var(--claret);font-style:italic}.hero .lead{color:#2e3a42;max-width:54ch;margin:0 0 28px;font-size:clamp(16px,1.35vw,18.5px)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta-row .alt{color:var(--slate);border-bottom:1px solid var(--line);font-size:13.5px;text-decoration:none}.cta-row .alt:hover{border-color:var(--claret);color:var(--ink)}.sig{border-top:1px solid var(--line);color:var(--slate);max-width:52ch;margin-top:26px;padding-top:16px;font-size:14px}.sig strong{color:var(--ink);font-weight:500}.routes{border-top:1px solid var(--ink);margin-top:clamp(38px,5vw,58px)}.routes-cap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0 0;display:flex}.flag{color:var(--claret);font-family:JetBrains Mono;font-size:10px}.rtable{border-collapse:collapse;width:100%;margin-top:16px}.rtable th,.rtable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:15px 16px;font-size:14.5px}.rtable thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--ink);padding-bottom:10px;font-family:JetBrains Mono;font-size:10.5px;font-weight:500}.rtable tbody th{color:var(--slate);width:25%;font-weight:400}.rtable .own{background:var(--sand)}.rtable thead .own{color:var(--claret)}.rtable td.own{color:var(--ink);font-weight:500}@media (width<=760px){.rtable thead{display:none}.rtable tbody th{letter-spacing:.14em;text-transform:uppercase;border:0;width:auto;padding:14px 0 4px;font-family:JetBrains Mono;font-size:10.5px;display:block}.rtable td{border:0;padding:4px 0;display:block}.rtable td:before{content:attr(data-l) " — ";color:var(--slate);font-size:12.5px}.rtable td.own{margin-top:4px;padding:6px 10px}.rtable tr{border-bottom:1px solid var(--line);padding-bottom:12px;display:block}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sand)}.proof-in{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.pf{background:var(--sand);padding:26px 22px}.pf .n{font-family:Newsreader;font-size:clamp(23px,2.5vw,31px);font-weight:500;display:block}.pf .l{color:var(--slate);max-width:26ch;margin-top:6px;font-size:13.2px;display:block}@media (width<=820px){.proof-in{grid-template-columns:1fr 1fr}}section{padding:clamp(52px,7vw,84px) 0}.sec-head{max-width:62ch;margin-bottom:36px}.sec-head h2{margin:12px 0 14px;font-size:clamp(25px,3.3vw,37px)}.sec-head p{color:#333f47;margin:0;font-size:16.5px}.who{background:var(--ink);color:#d3d9dc}.who h2{color:var(--paper);max-width:20ch;margin:12px 0 18px;font-size:clamp(25px,3.3vw,37px)}.who .eyebrow{color:#7c8c97}.who-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(26px,5vw,58px);margin-top:8px;display:grid}.who-grid p{color:#a6b3bb;font-size:15.4px}.who-grid .name{color:var(--paper);font-family:Newsreader;font-size:26px;font-weight:600}.who-grid .role{letter-spacing:.13em;text-transform:uppercase;color:#b8707e;margin:8px 0 16px;font-family:JetBrains Mono;font-size:10.5px;display:block}.who-grid a.li{color:var(--paper);border-bottom:1px solid #b8707e;padding-bottom:2px;font-size:13.5px;text-decoration:none}.rules{border-top:1px solid #243039}.rule{border-bottom:1px solid #243039;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:16px 0;display:grid}.rule .m{color:#b8707e;padding-top:3px;font-family:JetBrains Mono;font-size:11px}.rule h3{color:var(--paper);margin-bottom:4px;font-size:16.5px}.rule p{color:#8e9da7;margin:0;font-size:14px}@media (width<=880px){.who-grid{grid-template-columns:1fr}}.plist{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pi{background:var(--paper);padding:24px 20px 26px}.pi h3{margin-bottom:8px;font-size:17.5px}.pi p{color:var(--slate);margin:0;font-size:14.3px}@media (width<=860px){.plist{grid-template-columns:1fr}}.svc{border-top:1px solid var(--line);background:var(--sand)}.svc-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 1.15fr;align-items:start;gap:clamp(18px,3vw,44px);padding:34px 0;display:grid}.svc-item:last-child{border-bottom:0}.svc-item .num{color:var(--claret);padding-top:6px;font-family:JetBrains Mono;font-size:11px}.svc-item h3{max-width:16ch;font-size:clamp(20px,2.2vw,26px)}.svc-item .q{letter-spacing:.13em;text-transform:uppercase;color:var(--slate);margin:10px 0 0;font-family:JetBrains Mono;font-size:10.5px;display:block}.svc-item p{color:#333f47;margin:0 0 14px;font-size:15px}.svc-item ul{color:var(--slate);margin:0 0 16px;padding-left:17px;font-size:14px}.svc-item li{margin-bottom:4px}.svc-item a{border-bottom:1px solid var(--claret);padding-bottom:2px;font-size:13.5px;text-decoration:none}@media (width<=880px){.svc-item{grid-template-columns:1fr;gap:14px}}.mk{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.mkc{background:var(--paper);padding:22px 18px 24px}.mkc .c{color:var(--claret);letter-spacing:.12em;font-family:JetBrains Mono;font-size:10.5px}.mkc h3{margin:8px 0;font-size:18px}.mkc p{color:var(--slate);margin:0;font-size:13.3px}@media (width<=900px){.mk{grid-template-columns:1fr 1fr}}.faq{background:var(--white);border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:clamp(16px,4vw,44px);padding:22px 0;display:grid}.qa h3{max-width:24ch;font-size:18px}.qa p{color:#333f47;margin:0;font-size:14.8px}@media (width<=820px){.qa{grid-template-columns:1fr;gap:8px}}.inq{border-top:1px solid var(--line)}.fg{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fd{flex-direction:column;gap:6px;display:flex}.fd.full{grid-column:1/-1}label{letter-spacing:.13em;text-transform:uppercase;color:var(--slate);font-family:JetBrains Mono;font-size:10.5px}input,select,textarea{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:0;padding:11px 12px;font-family:Inter;font-size:15px}input:focus,select:focus,textarea:focus{border-color:var(--claret);outline:none}.ffoot{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.ffoot small{color:var(--slate);max-width:38ch;font-size:12.5px}.msg{color:var(--claret);margin-top:14px;font-family:JetBrains Mono;font-size:12.5px}@media (width<=720px){.fg{grid-template-columns:1fr}}footer{background:var(--ink);color:#8b99a3;padding:50px 0 32px;font-size:14px}.fgrid{grid-template-columns:1.5fr 1fr 1fr;gap:32px;display:grid}footer h4{letter-spacing:.14em;text-transform:uppercase;color:#6b7a85;margin:0 0 12px;font-family:JetBrains Mono;font-size:10.5px;font-weight:500}footer a{color:#bcc6cc;padding:3px 0;text-decoration:none;display:block}footer a:hover{color:var(--paper)}.fbot{letter-spacing:.06em;border-top:1px solid #222e36;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:18px;font-family:JetBrains Mono;font-size:11px;display:flex}@media (width<=820px){.fgrid{grid-template-columns:1fr 1fr}}@media (width<=900px){.hero h1{max-width:none}}.page-hero{border-bottom:1px solid var(--line);padding:clamp(46px,7vw,80px) 0 clamp(24px,3vw,36px)}.page-hero h1{max-width:20ch;margin:16px 0 18px;font-size:clamp(30px,4.2vw,48px)}.page-hero .question{letter-spacing:.13em;text-transform:uppercase;color:var(--claret);margin:0 0 16px;font-family:JetBrains Mono,monospace;font-size:11px}.page-hero .lead{color:#2e3a42;max-width:56ch;margin:0;font-size:clamp(16px,1.35vw,18.5px)}.content-sec{border-bottom:1px solid var(--line);padding:clamp(34px,4.5vw,56px) 0}.content-sec h2{max-width:24ch;margin:0 0 16px;font-size:clamp(21px,2.6vw,29px)}.content-sec .sec-body{color:#333f47;max-width:66ch;margin:0;font-size:16px}.qa-list{gap:0;display:grid}.f-tag{max-width:34ch;margin-top:12px}.f-city{color:#bcc6cc;padding:3px 0;display:block}
