:root{
  --blue:#00A6E7;--blue-dark:#007FAF;--red:#ff3048;--green:#009b42;
  --ink:#171a1d;--muted:#68737a;--line:#dce2e5;--soft:#f6f7f8;--soft-blue:rgba(0,166,231,.055);
  --max:1260px;--logo:310px;--wm-opacity:.019;--wm-size:920px;--wm-x:-180px;--wm-y:55px;
}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Segoe UI",Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.62;letter-spacing:-.004em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 30px}.eyebrow{margin:0 0 11px;color:var(--blue-dark);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(3.7rem,6.15vw,6.35rem);line-height:.92;letter-spacing:-.058em;font-weight:780}h2{margin:0;font-size:clamp(2.35rem,3.45vw,3.65rem);line-height:1.05;letter-spacing:-.042em;font-weight:760}h3{margin:0;font-size:1.12rem;letter-spacing:-.018em}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 19px;border:1px solid var(--ink);background:#fff;font-size:.87rem;font-weight:800;cursor:pointer}.btn-primary{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.btn-primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.985);border-bottom:1px solid var(--line)}.nav{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;min-width:300px}.brand img{display:block;width:var(--logo);height:auto}.navlinks{display:flex;gap:28px;align-items:center;font-size:.87rem;font-weight:700}.navlinks a{position:relative;padding:31px 0 29px}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--blue);transition:right .16s}.navlinks a:hover{color:var(--blue-dark)}.navlinks a:hover:after{right:0}.header-right{display:flex;align-items:center;gap:20px}.phone{font-size:.84rem;font-weight:700;white-space:nowrap}.menu-btn{display:none;border:0;background:none;font-size:1.45rem}.mobile-nav{display:none;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 20px 14px}.mobile-nav.open{display:block}.mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9rem;font-weight:700}.mobile-nav a:last-child{border-bottom:0}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#fff}.hero:before{content:"";position:absolute;left:0;top:0;width:22%;height:5px;background:var(--red)}.hero:after{content:"";position:absolute;left:23%;right:0;top:0;height:5px;background:var(--blue)}.hero-watermark{position:absolute;right:var(--wm-x);top:var(--wm-y);width:var(--wm-size);opacity:var(--wm-opacity);pointer-events:none;user-select:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;gap:92px;align-items:end;min-height:480px;padding:94px 0 78px}.hero-copy p{max-width:760px;margin:26px 0 0;color:#465057;font-size:1.04rem;line-height:1.75}.hero-note{border-top:1px solid var(--line)}.hero-note-row{padding:17px 0;border-bottom:1px solid var(--line)}.hero-note-row strong{display:block;margin-bottom:5px;font-size:.82rem}.hero-note-row span{color:var(--muted);font-size:.86rem;line-height:1.65}.jumpbar{border-bottom:1px solid var(--line);background:var(--soft)}.jump-inner{display:flex;gap:0;flex-wrap:wrap}.jump-inner a{padding:18px 24px;border-right:1px solid var(--line);font-size:.83rem;font-weight:800}.jump-inner a:first-child{border-left:1px solid var(--line)}.jump-inner a:hover{background:#fff;color:var(--blue-dark)}.legal-section{padding:104px 0 108px;border-bottom:1px solid var(--line)}.legal-section.soft{background:var(--soft-blue)}.section-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:96px;align-items:start}.section-intro{position:sticky;top:126px}.section-intro h2{font-size:clamp(2.8rem,4vw,4.05rem)}.section-intro p{max-width:470px;margin:23px 0 0;color:#536069;line-height:1.76}.legal-content{border-top:1px solid var(--line)}.legal-block{padding:27px 0 29px;border-bottom:1px solid var(--line)}.legal-block h3{margin-bottom:11px}.legal-block p{margin:0 0 12px;color:#536069;font-size:.93rem;line-height:1.78}.legal-block p:last-child{margin-bottom:0}.legal-block ul{margin:10px 0 0;padding-left:20px;color:#536069;font-size:.93rem;line-height:1.78}.legal-block li{margin:7px 0}.legal-block a{color:var(--blue-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.right-callout{margin:20px 0 4px;padding:17px 19px;border-left:4px solid var(--blue);background:#f8fbfc;color:#3f4b52;font-size:.9rem}.company-box{background:#fff;border:1px solid #cfe1e8}.company-row{display:grid;grid-template-columns:200px 1fr;gap:30px;padding:17px 20px;border-bottom:1px solid var(--line)}.company-row:last-child{border-bottom:0}.company-row strong{font-size:.85rem}.company-row span,.company-row a{font-size:.88rem;color:#59666d}.company-row a{color:var(--blue-dark);font-weight:700}.cookie-table{border:1px solid var(--line);margin-top:15px}.cookie-row{display:grid;grid-template-columns:200px 1fr 170px}.cookie-row>div{padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.86rem}.cookie-row>div:last-child{border-right:0}.cookie-row:last-child>div{border-bottom:0}.cookie-head{background:#f8fafb;font-weight:800}.cookie-row:not(.cookie-head)>div{color:#59666d}.end-note{padding:88px 0;background:#fff}.end-grid{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.end-grid h2{font-size:clamp(2.5rem,3.6vw,3.65rem)}.end-grid p{max-width:720px;margin:17px 0 0;color:var(--muted)}footer{position:relative;background:#fff;border-top:1px solid var(--line);padding:48px 0 34px;color:#434c51;font-size:.81rem}footer:before{content:"";position:absolute;left:0;bottom:0;width:31%;height:5px;background:var(--red)}footer:after{content:"";position:absolute;left:32%;right:0;bottom:0;height:5px;background:var(--blue)}.footer-top{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:70px;padding-bottom:36px;border-bottom:1px solid var(--line)}.footer-logo{width:300px;margin-bottom:16px}footer p{margin:0;max-width:430px;color:#687178}footer h4{margin:0 0 12px;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}footer a{display:block;padding:4px 0}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:22px;color:#6e787e;font-size:.73rem}@media(min-width:1051px){.mobile-nav{display:none!important}}@media(max-width:1050px){.navlinks,.phone{display:none}.menu-btn{display:block}.brand img{width:280px}.hero-grid,.section-grid,.end-grid{grid-template-columns:1fr}.hero-grid{min-height:0;gap:44px}.section-intro{position:static}}@media(max-width:700px){.wrap{padding:0 20px}.nav{min-height:74px}.brand{min-width:0}.brand img{width:225px}.header-right{display:none}h1{font-size:3rem}.hero-grid{padding-top:70px;padding-bottom:68px}.hero-watermark{width:620px;right:-270px;top:220px}.legal-section{padding:76px 0 80px}.jump-inner{display:block}.jump-inner a{display:block;border-left:0!important;border-right:0;border-bottom:1px solid var(--line)}.company-row,.cookie-row{grid-template-columns:1fr}.cookie-row>div{border-right:0}.cookie-head{display:none}.cookie-row{border-bottom:1px solid var(--line)}.cookie-row:last-child{border-bottom:0}.footer-top{grid-template-columns:1fr}.footer-bottom{display:block}}.hero h1{
  font-size:clamp(3.05rem,5.15vw,5.2rem)!important;
  line-height:.94!important;
}@media(max-width:700px){.hero h1{font-size:2.85rem!important;line-height:.98!important}}.hero-grid{
  min-height:510px!important;
  padding-top:82px!important;
  padding-bottom:72px!important;
}.hero-grid{min-height:470px!important}section:not(.hero):not(.end-note){
  --psmg-section-tight:82px;
}.legal-section{padding-top:84px!important;padding-bottom:88px!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:3px solid rgba(0,166,231,.38)!important;
  outline-offset:3px!important;
}
#cookies > .section-grid.wrap > .section-intro > .eyebrow,
#company-details > .section-grid.wrap > .section-intro > .eyebrow{color:#0079A7}
