
:root{--navy:#16243a;--deep:#0f1b2d;--purple:#6c2fa3;--blue:#0068b5;--ink:#243147;--muted:#667287;--line:#dce3ec;--soft:#f6f8fb;--pale:#f4eff8;--max:1180px;--shadow:0 12px 34px rgba(22,36,58,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Aptos,"Segoe UI",Arial,sans-serif;color:var(--ink);line-height:1.62}a{color:var(--blue);text-underline-offset:3px}.wrap{width:min(var(--max),calc(100% - 42px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:white;padding:.7rem;z-index:200}header{position:sticky;top:0;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);z-index:50;backdrop-filter:blur(9px)}.nav{height:78px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;color:var(--navy);text-decoration:none;min-width:125px}.brand img{width:50px;height:50px;object-fit:contain;margin-right:8px}.links{display:flex;gap:16px;margin-left:auto;align-items:center}.links a{color:var(--navy);text-decoration:none;font-weight:700;font-size:.9rem}.links a:hover{color:var(--purple)}.menu{display:none;margin-left:auto;background:#fff;border:1px solid var(--line);border-radius:8px;padding:.55rem .8rem;font-weight:800}.btn{display:inline-flex;justify-content:center;align-items:center;padding:.84rem 1.05rem;border-radius:9px;border:1px solid transparent;font-weight:800;text-decoration:none;cursor:pointer;font:inherit}.primary{background:var(--navy);color:white}.primary:hover{background:var(--purple);color:white}.secondary{background:white;color:var(--navy);border-color:var(--navy)}.light{background:white;color:var(--navy)}.ghost{color:white;border-color:#93a0b3}.aslink{border:0;background:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.hero{padding:80px 0 68px;background:linear-gradient(135deg,#fff 0%,#fff 62%,#f3eef8 100%)}.hero2{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:48px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.115em;color:var(--purple);font-size:.77rem;font-weight:900;margin:0 0 14px}.hero h1,.pagehero h1{color:var(--navy);letter-spacing:-.045em;line-height:1.01;margin:.1em 0 .28em}.hero h1{font-size:clamp(3.15rem,6vw,5.3rem)}.pagehero h1{font-size:clamp(2.7rem,5vw,4.4rem);max-width:1000px}.lead{font-size:1.2rem;max-width:850px;color:#48556c}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.pill{border:1px solid var(--line);border-radius:99px;padding:.5rem .72rem;font-size:.85rem;font-weight:750;background:white}.sidebox{background:white;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--shadow)}.sidebox h2{margin-top:0;color:var(--navy);font-size:1.3rem}.sidebox li{margin:.45rem 0}.pagehero{padding:44px 0 50px}.crumbs{padding-top:18px;font-size:.85rem;color:var(--muted);display:flex;gap:.55rem;flex-wrap:wrap}.crumbs a{color:var(--muted);text-decoration:none}.crumbs i{font-style:normal}section{padding:65px 0}.soft{background:var(--soft)}.pale{background:var(--pale)}.sectionhead{max-width:830px;margin-bottom:27px}.sectionhead h2,h2{color:var(--navy);letter-spacing:-.025em;line-height:1.12}.sectionhead h2{font-size:clamp(2.05rem,4vw,2.8rem);margin:.2rem 0}.sectionhead p{color:var(--muted)}.cards3,.cards2,.cards4{display:grid;gap:18px}.cards3{grid-template-columns:repeat(3,1fr)}.cards2{grid-template-columns:repeat(2,1fr)}.cards4{grid-template-columns:repeat(4,1fr)}.card,.panel{border:1px solid var(--line);border-radius:15px;padding:24px;background:white}.card{display:flex;flex-direction:column}.card h3,.panel h3{color:var(--navy);font-size:1.3rem;line-height:1.2;margin:.2rem 0 .5rem}.card p{color:#4e5a70}.price{color:var(--purple)!important;font-weight:900;font-size:1.06rem}.more{font-weight:800;text-decoration:none;margin-top:auto}.tag{display:inline-block;align-self:flex-start;background:var(--pale);color:var(--purple);border-radius:99px;padding:.25rem .55rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:900;margin-bottom:.3rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.quote{border-left:5px solid var(--purple);background:var(--pale);padding:20px;border-radius:0 12px 12px 0;font-weight:700;color:var(--navy)}.checks{list-style:none;padding:0}.checks li{position:relative;padding:.38rem 0 .38rem 1.55rem}.checks li:before{content:'✓';position:absolute;left:0;color:#286c50;font-weight:900}.proof{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line);gap:1px}.proof div{background:white;padding:22px}.proof strong{display:block;color:var(--navy);font-size:1.45rem}.proof span{font-size:.86rem;color:var(--muted)}.servicehero .hero2{grid-template-columns:minmax(0,1.35fr) minmax(310px,.75fr)}.pricebox{background:white;border:1px solid var(--line);border-radius:16px;padding:24px}.bigprice{font-size:2.25rem;color:var(--purple);font-weight:900}.pricebox dt{font-size:.75rem;text-transform:uppercase;color:var(--muted);font-weight:800;letter-spacing:.06em}.pricebox dd{margin:0 0 .8rem;color:var(--navy);font-weight:750}.deliver{display:grid;grid-template-columns:1fr 1fr;gap:14px}.deliver div{border:1px solid var(--line);border-radius:10px;padding:17px;background:white}.deliver strong{display:block;color:var(--navy)}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.step{background:white;border-top:4px solid var(--blue);padding:18px}.step:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--navy);color:white;font-weight:900}.faq details{padding:15px 0;border-top:1px solid var(--line)}.faq summary{font-weight:800;color:var(--navy);cursor:pointer}.narrow{max-width:840px}.cta{background:var(--navy);color:white}.cta h2{color:white;font-size:2.15rem}.cta p{color:#dce5f0}.articlegrid{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:46px}.article{font-size:1.055rem}.article h2{font-size:2rem;margin-top:2rem}.article h3{font-size:1.35rem}.article blockquote{border-left:5px solid var(--purple);padding:1rem 1.2rem;background:var(--pale);font-weight:700;color:var(--navy);margin:1.5rem 0}.article table{width:100%;border-collapse:collapse}.article th,.article td{padding:.7rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.article th{background:var(--soft)}.aside{position:sticky;top:100px}.aside .panel{margin-bottom:14px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.full{grid-column:1/-1}.field label{font-weight:800;color:var(--navy);font-size:.9rem}.field input,.field select,.field textarea{padding:.78rem;border:1px solid #bdc8d5;border-radius:8px;font:inherit}.field textarea{min-height:150px}.formbox{border:1px solid var(--line);border-radius:16px;padding:27px;box-shadow:var(--shadow)}.routes{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.route{border:1px solid var(--line);border-radius:12px;padding:20px;background:white;display:flex;flex-direction:column}.route h3{color:var(--navy)}.route a{font-weight:800;overflow-wrap:anywhere;margin-top:auto}.honeypot{position:absolute;left:-9999px}.notice{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}footer{background:var(--deep);color:#dbe3ee;padding:44px 0 28px}.foot{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:28px}.foot a{display:block;color:white;margin:.35rem 0}.foot b{color:white}.legal{border-top:1px solid #344159;margin-top:28px;padding-top:18px;font-size:.82rem;color:#b9c4d1}.legal a,.legal .aslink{color:white}.cookie{position:fixed;left:20px;right:20px;bottom:20px;background:white;border:1px solid var(--line);box-shadow:0 18px 55px rgba(15,27,45,.24);z-index:100;border-radius:14px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.cookie[hidden],.modal[hidden]{display:none}.cookie p{margin:.2rem 0;color:var(--muted);font-size:.88rem}.modal{position:fixed;inset:0;background:rgba(15,27,45,.62);z-index:110;display:grid;place-items:center}.dialog{position:relative;background:white;border-radius:16px;padding:28px;width:min(600px,calc(100% - 30px))}.close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:1.8rem}.choice{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:16px 0}.choice small{display:block;color:var(--muted)}.profile{width:160px;height:160px;border-radius:50%;background:var(--pale);display:grid;place-items:center;color:var(--purple);font-size:3rem;font-weight:900;margin-bottom:20px;overflow:hidden}.profile img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}@media(max-width:1000px){.cards4{grid-template-columns:repeat(2,1fr)}.routes{grid-template-columns:repeat(2,1fr)}.links{gap:10px}.links a{font-size:.84rem}}@media(max-width:900px){.hero2,.servicehero .hero2,.split,.articlegrid{grid-template-columns:1fr}.cards3,.cards2,.steps,.deliver,.foot{grid-template-columns:1fr}.proof{grid-template-columns:1fr 1fr}.links{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:18px 22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.links.open{display:flex}.menu{display:block}.top{display:none}.aside{position:static}}@media(max-width:600px){.wrap{width:calc(100% - 28px)}section{padding:48px 0}.hero{padding:55px 0}.hero h1{font-size:2.75rem}.cards4,.proof,.routes,.formgrid{grid-template-columns:1fr}.full{grid-column:auto}.actions{display:grid}.btn{width:100%}.cookie{left:10px;right:10px;bottom:10px;display:block}.cookie>div:last-child{display:grid;gap:8px;margin-top:12px}}

/* SBS Website v2.1 — approved top-left logo prominence */
.nav{height:112px}
.brand{min-width:96px;align-self:stretch;display:flex;align-items:center}
.brand img{width:auto;height:104px;max-width:92px;object-fit:contain;margin-right:0}
.brand b{display:none}
@media(max-width:900px){.links{top:112px}}
@media(max-width:600px){.nav{height:92px}.brand{min-width:72px}.brand img{height:84px;max-width:72px}.links{top:92px}}
