@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;src:url('/assets/fonts/barlow-condensed-600.woff2') format('woff2');font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;src:url('/assets/fonts/barlow-condensed-700.woff2') format('woff2');font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;src:url('/assets/fonts/barlow-condensed-800.woff2') format('woff2');font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:200 900;src:url('/assets/fonts/source-sans-3-400.woff2') format('woff2');font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;src:url('/assets/fonts/ibm-plex-mono-500.woff2') format('woff2');font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;src:url('/assets/fonts/ibm-plex-mono-600.woff2') format('woff2');font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#004275;--navy-deep:#082B4D;--red:#BE1E2D;--red-hot:#D3233F;--paper:#F3F6FA;--surface:#FFFFFF;--ink:#0B1A2B;--muted:#4B5D72;--line:#D6DFEA;--on-navy:#FFFFFF;--on-navy-muted:#B9CBE0;--gold:#F2B233;--plate:#FFFFFF;--display:"Barlow Condensed","Roboto Condensed","Arial Narrow",sans-serif;--body:"Source Sans 3","Segoe UI",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--r:6px}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--navy:#8DB8E8;--navy-deep:#06182B;--red:#F0566B;--red-hot:#FF6B7F;--paper:#0A1626;--surface:#0F2136;--ink:#E8EEF6;--muted:#9AAEC5;--line:#1F3653;--on-navy:#FFFFFF;--on-navy-muted:#A9BDD6;--gold:#F2B233;--plate:#FFFFFF;color-scheme:dark}}:root[data-theme="dark"]{--navy:#8DB8E8;--navy-deep:#06182B;--red:#F0566B;--red-hot:#FF6B7F;--paper:#0A1626;--surface:#0F2136;--ink:#E8EEF6;--muted:#9AAEC5;--line:#1F3653;--on-navy:#FFFFFF;--on-navy-muted:#A9BDD6;--gold:#F2B233;--plate:#FFFFFF;color-scheme:dark}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--body);margin:0}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.02}.wrap{max-width:1200px;margin:0 auto;padding-inline:20px}.mono{font-family:var(--mono);font-size:.82em;letter-spacing:.02em}.eyebrow{font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:var(--red)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.btn{display:inline-flex;align-items:center;gap:.5em;font:800 1rem/1 var(--display);font-stretch:85%;letter-spacing:.04em;padding:.95em 1.3em;border-radius:var(--r);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-1px)}.btn-red{background:#B41A31;color:#fff}.btn-red:hover{background:#D3233F}.btn-ghost{border-color:currentColor;background:transparent}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.util{background:#082B4D;color:#B9CBE0;font:500 .8125rem/1 var(--mono)}.util .wrap{display:flex;flex-wrap:wrap;gap:6px 22px;padding-block:9px;justify-content:space-between}.util b{color:#fff;font-weight:600}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3DDC84;margin-right:7px;box-shadow:0 0 0 0 rgba(61,220,132,.6);animation:p 2s infinite}@keyframes p{70%{box-shadow:0 0 0 8px rgba(61,220,132,0)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0)}}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}header.top .wrap{display:flex;align-items:center;gap:20px;padding-block:12px}.logo{background:var(--plate);border-radius:4px;padding:6px 8px;flex:none}.logo img{height:40px;width:auto}nav.main{display:flex;gap:0;flex-wrap:nowrap;margin-left:auto}nav.main a{font:700 .875rem/1 var(--display);font-stretch:88%;letter-spacing:.03em;text-decoration:none;padding:10px 6px;border-radius:4px;color:var(--ink);white-space:nowrap}nav.main a:hover{background:var(--paper);color:var(--red)}.hdr-call{text-align:right;flex:none}.hdr-call small{display:block;font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:var(--muted)}.hdr-call a{font:900 1.35rem/1.2 var(--display);font-stretch:80%;color:var(--red);text-decoration:none;letter-spacing:.01em}@media (max-width:1240px){nav.main{display:none}.hdr-call{margin-left:auto}}@media (max-width:520px){.logo img{height:30px}.hdr-call a{font-size:1.1rem}}.hero{position:relative;background:#082B4D;color:#fff;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#082B4D}.hero-bg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(6,24,43,.97) 0%,rgba(8,43,77,.9) 42%,rgba(8,43,77,.45) 72%,rgba(8,43,77,.2) 100%)}.hero .wrap{position:relative;display:grid;grid-template-columns:1.25fr .9fr;gap:40px;padding-block:64px 56px;align-items:end}.hero h1{font:600 .8125rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#F2B233;margin-bottom:18px}.hero .big{font-family:var(--display);font-weight:900;font-stretch:72%;font-size:clamp(3rem,7.4vw,6.4rem);line-height:.9;letter-spacing:-.01em}.hero .big em{font-style:normal;color:#FF5A6E}.hero h2{font:600 1.2rem/1.4 var(--body);color:#D5E1EF;margin:22px 0 28px;max-width:34ch}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-ctas .btn-ghost{color:#fff}.since{position:absolute;right:20px;top:22px;font:900 .95rem/1 var(--display);font-stretch:70%;letter-spacing:.2em;color:rgba(255,255,255,.55);writing-mode:vertical-rl}@media (max-width:880px){.hero .wrap{grid-template-columns:1fr;padding-block:44px}.since{display:none}}.triage{background:var(--surface);color:var(--ink);border-radius:10px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.35);min-width:0}.triage h3{font-weight:800;font-stretch:85%;font-size:1.35rem}.triage p.sub{margin:4px 0 14px;color:var(--muted);font-size:.95rem}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font:600 .92rem/1 var(--body);padding:10px 12px;border:1.5px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.chip[aria-pressed="true"]{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}.advice{margin-top:16px;padding:14px 16px;border-left:4px solid var(--red);background:var(--paper);border-radius:0 6px 6px 0;font-size:.97rem}.advice strong{display:block;font-family:var(--display);font-stretch:85%;letter-spacing:.02em;margin-bottom:4px}.advice.danger{border-color:#E8B100;background:rgba(242,178,51,.14)}.proof{background:var(--surface);border-bottom:1px solid var(--line)}.proof .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.proof div{padding:20px 16px;border-right:1px solid var(--line)}.proof div:last-child{border-right:0}.proof b{display:block;font:900 1.9rem/1 var(--display);font-stretch:75%;color:var(--navy)}.proof span{font-size:.9rem;color:var(--muted)}.stars{color:#F2B233;letter-spacing:2px}@media (max-width:760px){.proof .wrap{grid-template-columns:1fr 1fr}.proof div:nth-child(2){border-right:0}.proof div:nth-child(-n+2){border-bottom:1px solid var(--line)}}section.s{padding-block:84px}.s-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.s-head h2{font-weight:900;font-stretch:75%;font-size:clamp(2.2rem,4.6vw,3.6rem);margin-top:10px}.s-head p{max-width:46ch;color:var(--muted);margin:0}.svc{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.svc a{background:var(--surface);padding:24px 22px 20px;text-decoration:none;display:flex;flex-direction:column;gap:8px;min-width:0;transition:background .15s}.svc a:hover{background:var(--paper)}.svc a:hover h3{color:var(--red)}.svc h3{font-weight:800;font-stretch:85%;font-size:1.3rem}.svc p{margin:0;color:var(--muted);font-size:.95rem;flex:1}.svc .path{font:500 .8125rem/1.3 var(--mono);color:var(--navy);opacity:.8;word-break:break-all}.svc a.feature{background:#082B4D;color:#fff}.svc a.feature p{color:#C9D8EA}.svc a.feature .path{color:#F2B233;opacity:1}.svc a.feature:hover{background:#0E4374}.svc a.feature:hover h3{color:#fff}@media (max-width:980px){.svc{grid-template-columns:1fr 1fr}}@media (max-width:520px){.svc{grid-template-columns:1fr}}.ll{background:#082B4D;color:#fff}.ll .eyebrow{color:#F2B233}.ll .s-head p{color:#B9CBE0}.ll-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.ll-tool,.ll-facts{border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:26px;min-width:0}.ll-tool label{display:block;font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:#B9CBE0;margin:0 0 8px}.ll-tool select{width:100%;font:600 1.05rem var(--body);padding:12px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#06182B;color:#fff;margin-bottom:18px}.ll-out{border-top:1px dashed rgba(255,255,255,.25);padding-top:18px}.ll-year{font:900 clamp(3.4rem,8vw,5.4rem)/.9 var(--display);font-stretch:70%;color:#FF5A6E;font-variant-numeric:tabular-nums}.ll-out p{margin:8px 0 0;color:#D5E1EF}.cycle{display:flex;gap:6px;margin-top:16px;flex-wrap:wrap}.cycle span{font:600 .8125rem/1 var(--mono);padding:7px 9px;border-radius:4px;border:1px solid rgba(255,255,255,.25);color:#B9CBE0}.cycle span.on{background:#F2B233;color:#06182B;border-color:#F2B233}.ll-facts ol{margin:0;padding-left:1.2em;display:grid;gap:12px;color:#D5E1EF}.ll-facts li::marker{font-family:var(--mono);color:#F2B233}.ll-facts b{color:#fff}.ll-facts .btn{margin-top:20px}@media (max-width:860px){.ll-grid{grid-template-columns:1fr}}.crew{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.crew figure{margin:0;position:relative}.crew figure img{border-radius:10px;width:100%;height:auto;display:block}.crew figcaption{position:absolute;left:14px;bottom:14px;background:rgba(6,24,43,.85);color:#fff;font:500 .8125rem/1.3 var(--mono);padding:8px 10px;border-radius:4px}.crew h2{font-weight:900;font-stretch:75%;font-size:clamp(2.2rem,4.4vw,3.4rem);margin:10px 0 18px}.crew p{color:var(--muted);margin:0 0 14px}.points{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:14px}.points li{display:grid;grid-template-columns:28px 1fr;gap:12px}.points svg{color:var(--red);margin-top:3px}.points b{display:block;font-family:var(--display);font-stretch:88%;font-size:1.05rem}.points span{color:var(--muted);font-size:.95rem}.lang{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.lang span{font:600 .8125rem/1 var(--mono);padding:8px 10px;border-radius:4px;background:var(--surface);border:1px solid var(--line)}@media (max-width:900px){.crew{grid-template-columns:1fr}}.band{display:flex;gap:6px;align-items:flex-start}.band .br{display:flex;gap:6px;flex-basis:0;min-width:0}.band img{flex-basis:0;min-width:0;width:0;height:auto;display:block}@media (max-width:760px){.band{flex-direction:column}.band .br{width:100%}}.rev{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rev article{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:14px;min-width:0}.rev article.lead{grid-row:span 2;background:#082B4D;color:#fff;border-color:#082B4D}.rev article.lead blockquote{font:600 1.35rem/1.45 var(--body)}.rev blockquote{margin:0;flex:1}.rev cite{font:600 .8125rem/1.3 var(--mono);font-style:normal;color:var(--muted)}.rev article.lead cite{color:#B9CBE0}.rev .tag{font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:var(--red)}.rev article.lead .tag{color:#F2B233}.gscore{display:flex;align-items:center;gap:16px}.gscore b{font:900 3rem/1 var(--display);font-stretch:75%}@media (max-width:900px){.rev{grid-template-columns:1fr 1fr}.rev article.lead{grid-row:auto;grid-column:span 2}}@media (max-width:560px){.rev{grid-template-columns:1fr}.rev article.lead{grid-column:auto}}.cp{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.coupon{position:relative;background:var(--surface);border:2px dashed var(--line);border-radius:10px;padding:22px 20px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.coupon b{font:900 2.4rem/1 var(--display);font-stretch:72%;color:var(--red)}.coupon span{font-weight:600}.coupon small{color:var(--muted);font-size:.875rem}.coupon .code{margin-top:auto;padding-top:10px;font:600 .8125rem/1 var(--mono);color:var(--navy)}@media (max-width:980px){.cp{grid-template-columns:1fr 1fr}}@media (max-width:460px){.cp{grid-template-columns:1fr}}.fin{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.fin p{margin:0}.fin b{font-family:var(--display);font-stretch:85%;font-size:1.15rem}.area{display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.boro{display:grid;gap:10px}.boro a{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-decoration:none;font:800 1.25rem/1 var(--display);font-stretch:82%}.boro a:hover{border-color:var(--red);color:var(--red)}.boro a small{font:500 .8125rem/1 var(--mono);text-transform:none;color:var(--muted)}.hoods{columns:3;column-gap:24px;margin:0;padding:0;list-style:none}.hoods li{break-inside:avoid;padding:7px 0;border-bottom:1px solid var(--line);font-weight:600}.hoods li span{font:500 .8125rem var(--mono);color:var(--muted);margin-left:6px}@media (max-width:860px){.area{grid-template-columns:1fr}.hoods{columns:2}}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:48px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font:800 1.15rem/1.3 var(--display);font-stretch:90%;list-style:none;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary::after{content:"+";color:var(--red);font-size:1.4rem;line-height:1}details[open] summary::after{content:"\2212"}details p{margin:10px 0 0;color:var(--muted)}@media (max-width:860px){.faq{grid-template-columns:1fr;gap:20px}}.req{background:var(--surface);border-top:1px solid var(--line)}.req-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px}form{display:grid;grid-template-columns:1fr 1fr;gap:14px}form .full{grid-column:1/-1}form label{font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:var(--muted);display:grid;gap:7px}form input,form select,form textarea{font:400 1rem var(--body);padding:12px;border:1.5px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);width:100%}form textarea{min-height:96px;resize:vertical}form .consent{font:400 .875rem/1.45 var(--body);color:var(--muted);text-transform:none;letter-spacing:0}.ok{grid-column:1/-1;padding:14px 16px;border-radius:6px;background:rgba(61,220,132,.14);border-left:4px solid #2FB86C}.contact-big{font:900 clamp(2.4rem,5vw,3.6rem)/1 var(--display);font-stretch:72%;color:var(--red);text-decoration:none;display:block;margin:14px 0 6px}.addr{margin-top:26px;display:grid;gap:4px;color:var(--muted)}.addr b{color:var(--ink)}@media (max-width:860px){.req-grid{grid-template-columns:1fr}form{grid-template-columns:1fr}}footer{background:#06182B;color:#A9BDD6;font-size:.93rem}footer .wrap{padding-block:56px 30px}.f-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}footer h4{font:700 .8125rem/1 var(--mono);letter-spacing:.02em;color:#fff;margin:0 0 14px}footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}footer a{color:#A9BDD6;text-decoration:none}footer a:hover{color:#fff}.lic{margin-top:40px;padding-top:20px;border-top:1px solid #1F3653;display:flex;flex-wrap:wrap;gap:10px 28px;font:500 .8125rem/1.4 var(--mono)}.lic b{color:#fff;font-weight:600}.acc{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.acc span{font:600 .8125rem/1 var(--mono);padding:7px 9px;border:1px solid #1F3653;border-radius:4px}@media (max-width:860px){.f-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.f-grid{grid-template-columns:1fr}}.hbadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hbadges span{font:600 .8125rem/1 var(--mono);letter-spacing:.02em;padding:8px 10px;border:1px solid rgba(255,255,255,.28);border-radius:4px;color:#E3ECF6}.hbadges span b{color:#F2B233}.promise{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--ink)}.promise div{padding:22px 22px 24px 0;border-bottom:1px solid var(--line);min-width:0}.promise div:not(:nth-child(3n+1)){padding-left:22px;border-left:1px solid var(--line)}.promise .n{font:600 .8125rem/1 var(--mono);color:var(--red);letter-spacing:.1em}.promise h3{font-weight:800;font-stretch:85%;font-size:1.3rem;margin:10px 0 6px}.promise p{margin:0;color:var(--muted);font-size:.95rem}@media (max-width:860px){.promise{grid-template-columns:1fr}.promise div:not(:nth-child(3n+1)){padding-left:0;border-left:0}}.bld{background:var(--surface);border-block:1px solid var(--line)}.bld-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:center}.bld ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.bld li b{display:block;font-family:var(--display);font-stretch:88%;font-size:1.05rem}.bld li span{color:var(--muted);font-size:.95rem}@media (max-width:860px){.bld-grid{grid-template-columns:1fr}.bld ul{grid-template-columns:1fr}}form input[type=file]{padding:9px;background:var(--surface)}.badges{display:grid;grid-template-columns:repeat(9,1fr);gap:12px}@media (max-width:1100px){.badges{grid-template-columns:repeat(6,1fr)}}@media (max-width:640px){.badges{grid-template-columns:repeat(3,1fr)}.badges figure{height:88px;padding:8px}}.badges .lic-tile{background:#082B4D;border-color:#082B4D;color:#fff;text-align:center;font:600 .8125rem/1.3 var(--mono)}.badges .lic-tile b{display:block;font:900 1.25rem/1 var(--display);font-stretch:75%;color:#F2B233}.badges figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:8px;height:104px;display:grid;place-items:center;padding:12px}.badges img{max-height:78px;max-width:100%;width:auto;object-fit:contain}.badges figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.clients{border-block:1px solid var(--line);background:var(--surface)}.clients .wrap{display:grid;grid-template-columns:170px 1fr;gap:20px 32px;align-items:center;padding-block:28px}.clients .lbl{font:600 .8125rem/1.4 var(--mono);letter-spacing:.02em;color:var(--muted)}.marquee{overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track{display:flex;gap:12px;width:max-content;animation:slide 38s linear infinite}.marquee:hover .track{animation-play-state:paused}.track ul{display:flex;gap:12px;margin:0;padding:0}.track li{list-style:none;flex:none;display:grid;place-items:center;text-align:center;width:190px;height:72px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;font:800 1.02rem/1.1 var(--display);font-stretch:80%;letter-spacing:.02em;color:#0B1A2B}.track li img{max-height:56px;max-width:150px;width:auto;object-fit:contain}.track li.ikea{background:#0058A3;border-color:#0058A3}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.track{animation:none;width:auto}.track ul{flex-wrap:wrap}.track ul[aria-hidden]{display:none}}@media (max-width:980px){.clients .wrap{grid-template-columns:1fr}}.bmarq{margin-inline:-20px;padding-block:8px}.brows{display:grid;gap:22px}.btrack{animation-duration:45s;gap:56px}.btrack.ltr{animation-direction:reverse}.btrack ul{gap:56px;align-items:center}.btrack li{width:auto;height:120px;padding:0;border:0;background:transparent;border-radius:0}.btrack li img{max-height:120px;max-width:260px;height:auto}.btrack li.lic span{display:grid;place-items:center;text-align:center;height:120px;padding:0 22px;border-radius:10px;background:#082B4D;color:#fff;font:600 .8125rem/1.3 var(--mono);text-transform:none}.btrack li.lic b{display:block;font:900 1.7rem/1 var(--display);font-stretch:75%;color:#F2B233}#accreditations{background:#EEF2F7}#accreditations .s-head h2{color:#0B1A2B}#accreditations .s-head p{color:#4B5D72}@media (max-width:640px){.btrack li,.btrack li.lic span{height:90px}.btrack li img{max-height:90px;max-width:190px}}.care{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:26px 24px;display:flex;flex-direction:column;gap:12px;min-width:0}.plan.hot{background:#082B4D;color:#fff;border-color:#082B4D}.plan .for{font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:var(--red)}.plan.hot .for{color:#F2B233}.plan h3{font-weight:900;font-stretch:78%;font-size:1.9rem}.plan .sla{font:600 .8125rem/1.3 var(--mono);color:var(--navy)}.plan.hot .sla{color:#8DB8E8}.plan ul{margin:0;padding-left:1.1em;display:grid;gap:7px;font-size:.95rem;color:var(--muted);flex:1}.plan.hot ul{color:#D5E1EF}.plan .btn{align-self:flex-start}.addons{margin-top:18px;color:var(--muted);font-size:.95rem}.addons b{color:var(--ink)}@media (max-width:900px){.care{grid-template-columns:1fr}}.book{grid-column:1/-1;display:grid;gap:10px;padding:16px;border:1.5px solid var(--line);border-radius:8px;background:var(--paper)}.book .row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.slot{flex:none;font:600 .9rem/1.2 var(--body);padding:10px 12px;border:1.5px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;text-align:center}.slot small{display:block;font:500 .8125rem/1 var(--mono);color:var(--muted);margin-top:3px}.slot[aria-pressed="true"]{background:#082B4D;border-color:#082B4D;color:#fff}.slot[aria-pressed="true"] small{color:#B9CBE0}.slot:disabled{opacity:.45;cursor:not-allowed}.book .lbl{font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:var(--muted)}.book .note{font-size:.875rem;color:var(--muted);margin:0}.revcta{margin-top:22px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:20px 24px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.revcta img{width:96px;height:auto;border-radius:6px;background:#fff;padding:4px}.revcta b{font-family:var(--display);font-stretch:85%;font-size:1.2rem;display:block}.revcta p{margin:4px 0 0;color:var(--muted)}@media (max-width:640px){.revcta{grid-template-columns:1fr}}.guides{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.guides a{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:10px;border:1px solid var(--line);background:var(--surface);text-decoration:none;min-width:0}.guides a:hover{border-color:var(--red)}.guides .t{font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:var(--red)}.guides h3{font-weight:800;font-stretch:88%;font-size:1.15rem;line-height:1.15}.guides p{margin:0;color:var(--muted);font-size:.92rem;flex:1}.guides span.go{font:600 .8125rem var(--mono);color:var(--navy)}@media (max-width:980px){.guides{grid-template-columns:1fr 1fr}}@media (max-width:520px){.guides{grid-template-columns:1fr}}.hoods a{color:inherit;text-decoration:none;border-bottom:1.5px solid var(--red)}.hoods a:hover{color:var(--red)}#reviews{background:var(--surface);border-bottom:1px solid var(--line)}#reviews .gscore b{font-size:3.6rem}#reviews .gscore .stars{font-size:1.7rem}.rbadge{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:25;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;color:#0B1A2B;border-radius:12px;box-shadow:0 10px 30px rgba(6,24,43,.22);text-decoration:none;border:1px solid #D6DFEA}.rbadge b{font:900 1.9rem/1 var(--display);font-stretch:75%}.rbadge .st{color:#F2B233;letter-spacing:1px;font-size:1rem}.rbadge small{display:block;font:600 .8125rem/1.2 var(--mono);color:#1A5FD6}.rbadge .g{font:700 .8125rem/1 var(--mono);letter-spacing:.02em;color:#4B5D72;display:block;margin-bottom:3px}@media (max-width:700px){.rbadge{display:none}}.vanfig{margin:28px 0 0}.vanfig img{width:100%;max-width:520px;height:auto;filter:drop-shadow(0 18px 24px rgba(6,24,43,.18))}.vanfig figcaption{font:600 .8125rem/1.4 var(--mono);color:var(--muted);margin-top:8px}.mbar{display:none}@media (max-width:700px){.mbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:30;padding-bottom:env(safe-area-inset-bottom,0px);background:#06182B}.mbar a{padding:15px;text-align:center;font:800 1rem/1 var(--display);font-stretch:85%;color:#fff;text-decoration:none}.mbar a:first-child{background:#B41A31}body{padding-bottom:56px}}.rv-hero{background:#082B4D;color:#fff;padding-block:64px 48px}.rv-hero h1{font:600 .8125rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#F2B233;margin-bottom:16px}.rv-hero .big{color:#fff;font-family:var(--display);font-weight:900;font-stretch:72%;font-size:clamp(2.8rem,6.5vw,5.4rem);line-height:.92;margin:0}.rv-hero p{color:#D5E1EF;max-width:56ch;margin:18px 0 0}.score{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.score a{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none}.score a:hover{background:rgba(255,255,255,.14)}.score b{font:900 2.2rem/1 var(--display);font-stretch:75%}.score span{font:600 .8125rem/1.35 var(--mono)}.score .st{color:#F2B233;letter-spacing:1px;font-size:.95rem}.platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.platforms a{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none;font:800 1.15rem/1 var(--display);font-stretch:85%}.platforms a:hover{border-color:var(--red);color:var(--red)}.platforms small{font:500 .8125rem var(--mono);text-transform:none;color:var(--muted)}@media (max-width:860px){.platforms{grid-template-columns:1fr 1fr}}@media (max-width:560px){.platforms{grid-template-columns:1fr}}.platforms a{min-width:0;gap:10px}.sum{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}.sum div{padding:22px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.sum b{display:block;font-family:var(--display);font-stretch:85%;font-size:1.15rem;margin-bottom:6px}.sum p{margin:0;color:var(--muted);font-size:.95rem}@media (max-width:860px){.sum{grid-template-columns:1fr}}footer h2.fh{font:700 .8125rem/1 var(--mono);letter-spacing:.02em;color:#fff;margin:0 0 14px}.f-grid.f5{grid-template-columns:1.4fr 1fr 1fr 1fr .8fr}@media (max-width:1000px){.f-grid.f5{grid-template-columns:1fr 1fr}}@media (max-width:480px){.f-grid.f5{grid-template-columns:1fr}}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:#F2B233;color:#06182B;padding:10px 14px;border-radius:6px;font-weight:700}.skip:focus{left:8px}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero .big{font-weight:800}nav.main .dd{position:relative}nav.main .dd>a{display:block}nav.main .menu{display:none;position:absolute;top:100%;left:0;min-width:260px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px rgba(6,24,43,.16);padding:8px;z-index:40}nav.main .dd:hover .menu,nav.main .dd:focus-within .menu{display:grid}nav.main .menu a{font:600 .95rem/1.2 var(--body);text-transform:none;letter-spacing:0;padding:9px 10px}nav.main a[aria-current="page"]{color:var(--red)}.mnav{display:none;margin-left:6px}.mnav summary{list-style:none;cursor:pointer;font:800 .95rem/1 var(--display);letter-spacing:.04em;padding:11px 12px;border:1.5px solid var(--line);border-radius:6px;display:block}.mnav summary::after{content:none}.mnav summary::-webkit-details-marker{display:none}.mnav[open] summary{background:var(--navy-deep);color:#fff;border-color:var(--navy-deep)}.mnav .panel{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 20px 40px rgba(6,24,43,.18);max-height:75vh;overflow:auto;padding:12px 20px 20px;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.mnav .panel b{grid-column:1/-1;font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:var(--red);margin-top:12px}.mnav .panel a{padding:9px 0;text-decoration:none;font-weight:600;border-bottom:1px solid var(--line)}@media (max-width:1240px){.mnav{display:block}}@media (max-width:520px){.mnav .panel{grid-template-columns:1fr}}details.mnav{border:0;padding:0}.motion{position:absolute;right:20px;top:-2px;font:600 .8125rem/1 var(--mono);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:6px 8px;cursor:pointer}body.still .track{animation-play-state:paused!important}.clients .wrap,.brows{position:relative}.phero{background:#082B4D;color:#fff;position:relative;overflow:hidden}.phero::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 400px at 85% -10%,rgba(180,26,49,.35),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 14px)}.phero .wrap{position:relative;padding-block:30px 52px}.crumbs ol{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font:500 .8125rem/1.3 var(--mono);color:#B9CBE0}.crumbs li+li::before{content:"/";margin-right:6px;color:#5F7FA3}.crumbs a{color:#D5E1EF;text-decoration:none}.crumbs a:hover{color:#fff;text-decoration:underline}.phero-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:40px;align-items:end}.phero .eyebrow{color:#F2B233}.phero h1{font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:.95;text-transform:uppercase;margin:12px 0 0;letter-spacing:-.005em}.phero .lede{font:500 1.15rem/1.5 var(--body);color:#D5E1EF;margin:18px 0 26px;max-width:58ch}.phero .hero-ctas .btn-ghost{color:#fff}.pcard{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:20px 22px;display:grid;gap:12px}.pcard .r{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.pcard .r b{font:800 2.6rem/1 var(--display)}.pcard .r span{font:600 .8125rem/1.35 var(--mono);color:#D5E1EF}.pcard .r .st{color:#F2B233;font-size:1rem;letter-spacing:1px}.pcard ul{list-style:none;margin:0;padding:12px 0 0;border-top:1px dashed rgba(255,255,255,.22);display:grid;gap:8px;font:600 .8125rem/1.3 var(--mono);color:#E3ECF6}.pcard li b{color:#F2B233}@media (max-width:880px){.phero-grid{grid-template-columns:1fr}}.phero.post h1{font-size:clamp(2rem,4.2vw,3.2rem);text-transform:none;line-height:1.05}.pmeta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font:500 .8125rem/1.3 var(--mono);color:#B9CBE0}.layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;padding-block:56px 72px}@media (max-width:1000px){.layout{grid-template-columns:1fr;gap:36px}}.qa{border:1px solid var(--line);border-left:5px solid var(--red);background:var(--surface);border-radius:0 10px 10px 0;padding:20px 22px;margin:0 0 30px}.qa .k{display:block;font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:var(--red);margin-bottom:8px}.qa p{margin:0;font-size:1.08rem;line-height:1.6}.prose{min-width:0}.prose h2{font-weight:800;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.02;margin:44px 0 14px}.prose h3{font-weight:800;font-size:1.35rem;margin:28px 0 8px;line-height:1.15}.prose h4{font:700 1.05rem/1.3 var(--body);margin:22px 0 6px}.prose p,.prose li{color:var(--ink)}.prose p{margin:0 0 16px}.prose ul,.prose ol{padding-left:1.25em;margin:0 0 18px;display:grid;gap:8px}.prose li::marker{color:var(--red)}.prose a{color:var(--red);text-decoration-thickness:1.5px;text-underline-offset:3px}.prose a:hover{color:var(--red-hot)}.prose table{width:100%;border-collapse:collapse;margin:8px 0 22px;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.prose th{background:var(--surface);font:700 .8125rem/1.3 var(--mono);letter-spacing:.02em}.prose blockquote{margin:0 0 18px;padding:12px 18px;border-left:4px solid var(--navy);background:var(--surface)}.prose .ctaline{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;background:#082B4D;color:#fff;border-radius:10px;padding:18px 22px;margin:22px 0 26px;font-weight:600}.prose .ctaline a{color:#fff}.prose .ctaline .btn{color:#fff;text-decoration:none;flex:none}.prose figure{margin:8px 0 26px}.prose figure img{border-radius:10px;width:100%;height:auto}.prose figcaption{font:500 .8125rem/1.4 var(--mono);color:var(--muted);margin-top:8px}.toc{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:16px 20px;margin:0 0 30px}.toc b{font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:var(--muted)}.toc ol{margin:10px 0 0;padding-left:1.2em;display:grid;gap:6px}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--red)}.pfaq{margin-top:48px}.pfaq h2{margin-bottom:6px}.side{display:grid;gap:18px;align-content:start;position:sticky;top:96px}@media (max-width:1000px){.side{position:static}}.scard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px}.scard.dark{background:#082B4D;color:#fff;border-color:#082B4D}.scard h2,.scard h3{font-weight:800;font-size:1.35rem;margin:0 0 8px}.scard p{margin:0 0 12px;color:var(--muted);font-size:.95rem}.scard.dark p{color:#D5E1EF}.scard .tel{display:block;font:800 2.2rem/1 var(--display);color:#FF5A6E;text-decoration:none;margin:6px 0 12px}.scard ul{list-style:none;margin:0;padding:0;display:grid}.scard ul a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:600}.scard ul a:hover{color:var(--red)}.scard ul a::after{content:"\2192";color:var(--red)}.scard .btn{width:100%;justify-content:center}.trust{background:var(--surface);border-block:1px solid var(--line)}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust div{padding:24px 20px;border-right:1px solid var(--line)}.trust div:last-child{border-right:0}.trust b{display:block;font-weight:800;font-family:var(--display);font-size:1.2rem}.trust span{color:var(--muted);font-size:.92rem}@media (max-width:860px){.trust .wrap{grid-template-columns:1fr 1fr}.trust div:nth-child(2){border-right:0}.trust div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.mrev{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mrev article{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.mrev .st{color:#F2B233;letter-spacing:2px}.mrev blockquote{margin:0;flex:1;font-size:.95rem}.mrev cite{font:600 .8125rem/1.3 var(--mono);font-style:normal;color:var(--muted)}@media (max-width:980px){.mrev{grid-template-columns:1fr 1fr}}@media (max-width:560px){.mrev{grid-template-columns:1fr}}.chips2{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.chips2 a{display:inline-block;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);text-decoration:none;font-weight:600;font-size:.93rem}.chips2 a:hover{border-color:var(--red);color:var(--red)}.relg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.relg{grid-template-columns:1fr}}.relg a{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:10px;border:1px solid var(--line);background:var(--surface);text-decoration:none;min-width:0}.relg a:hover{border-color:var(--red)}.relg .t{font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:var(--red)}.relg h3{font-weight:800;font-size:1.15rem;line-height:1.15}.relg p{margin:0;color:var(--muted);font-size:.92rem}.s-tight{padding-block:56px}.s-head h2,.crew h2,.contact-big,.ll-year,.coupon b,.gscore b,.rbadge b,.plan h3,.proof b{font-weight:800}.plist{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:980px){.plist{grid-template-columns:1fr 1fr}}@media (max-width:600px){.plist{grid-template-columns:1fr}}.plist a{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none;min-width:0}.plist a:hover{border-color:var(--red)}.plist .d{font:600 .8125rem/1 var(--mono);color:var(--muted);letter-spacing:.06em}.plist h2,.plist h3{font-weight:800;font-size:1.2rem;line-height:1.15;margin:0}.plist p{margin:0;color:var(--muted);font-size:.93rem;flex:1}.smap{columns:3;column-gap:32px}.smap section{break-inside:avoid;margin-bottom:24px}.smap h2{font-weight:800;font-size:1.2rem;margin:0 0 8px}.smap ul{margin:0;padding-left:1.1em;display:grid;gap:4px}@media (max-width:860px){.smap{columns:1}}.form-wrap h2{font-weight:800}form .chk{display:flex;gap:10px;align-items:center;text-transform:none;letter-spacing:0;font:600 .95rem/1.3 var(--body);color:var(--ink)}form .chk input{width:20px;height:20px}.hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}.ok.err{border-left-color:#B41A31;background:rgba(180,26,49,.1)}.rbadge{left:auto;right:16px}@media (max-width:620px){header.top .wrap{gap:10px}.hdr-call small{display:none}.hdr-call a{font-size:1.05rem}.logo img{height:26px}.logo{padding:4px 5px}.mnav summary{padding:9px 9px;font-size:.875rem}}@media (max-width:360px){.hdr-call{display:none}}.prose figure img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;max-height:620px;height:auto;display:block;margin:0 auto;background:transparent}.boros{background:#06182B;color:#fff;border-top:1px solid rgba(255,255,255,.12)}.boros .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding-block:18px}.boros h2{font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:#F2B233;margin:0}.boros ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.boros a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1.5px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;text-decoration:none;font:700 1.05rem/1 var(--display);letter-spacing:.03em}.boros a:hover,.boros a:focus-visible{background:#B41A31;border-color:#B41A31}.boros a.home{background:#B41A31;border-color:#B41A31}.boros small{font:500 .8125rem/1 var(--mono);text-transform:none;letter-spacing:0;color:#D5E1EF}.boros a.home small{color:#fff}@media (max-width:620px){.boros ul{display:grid;grid-template-columns:1fr 1fr;width:100%}.boros a{justify-content:center}}@media (max-width:620px){.boros li:first-child{grid-column:1/-1}.boros a{display:flex;width:100%;height:100%}}.boros a{text-align:center}.llcd{display:grid;grid-template-columns:1.2fr auto auto;gap:18px 28px;align-items:center;padding:20px 24px;margin:0 0 28px;border-radius:12px;background:#06182B;border:1px solid rgba(242,178,51,.45);color:#fff}.llcd-k{display:block;font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:#F2B233;margin-bottom:6px}.llcd-when{display:block;font:800 1.7rem/1.05 var(--display)}.llcd-who{display:block;margin-top:6px;color:#D5E1EF;font-size:.95rem}.llcd-clock{display:flex;gap:8px}.llcd-clock div{min-width:70px;text-align:center;padding:10px 8px;border-radius:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16)}.llcd-clock b{display:block;font:800 2.3rem/1 var(--display);color:#FF5A6E;font-variant-numeric:tabular-nums}.llcd-clock span{display:block;margin-top:4px;font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:#B9CBE0}.llcd .btn{white-space:nowrap}.llbar{background:#0A2440;border-bottom:1px solid rgba(255,255,255,.1)}.llbar .llcd{margin:0;border:0;border-radius:0;background:transparent;padding:18px 0}.llcd.slim .llcd-when{font-size:1.35rem}.llcd.slim .llcd-clock b{font-size:1.8rem}.llcd.urgent .llcd-clock b{color:#FFB020}@media (max-width:1000px){.llcd{grid-template-columns:1fr}.llcd .btn{justify-self:start}}@media (max-width:420px){.llcd-clock div{min-width:0;flex:1}.llcd-clock b{font-size:1.7rem}}.llcd,.llbar .llcd{background:linear-gradient(110deg,#8E0F22 0%,#B41A31 45%,#D3233F 100%);border:2px solid #FFB020;box-shadow:0 0 0 0 rgba(255,176,32,.55);animation:llpulse 2.2s infinite;position:relative;overflow:hidden}.llcd::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(0,0,0,.14) 0 14px,transparent 14px 28px);pointer-events:none}.llcd>*{position:relative}.llcd-k{color:#FFD166}.llcd-who{color:#fff}.llcd-clock div{background:#1A0509;border-color:rgba(255,255,255,.25)}.llcd-clock b{color:#fff}.llcd-clock span{color:#FFD166}.llcd .btn-red{background:#FFB020;color:#1A0509;border-color:#FFB020}.llcd .btn-red:hover{background:#fff;border-color:#fff}.llbar{background:#8E0F22}.llbar .llcd{border-left:0;border-right:0;padding:18px 20px;margin:0 -20px}@keyframes llpulse{70%{box-shadow:0 0 0 12px rgba(255,176,32,0)}100%{box-shadow:0 0 0 0 rgba(255,176,32,0)}}.llcd.urgent .llcd-clock b{color:#FFD166}.llbar{background:repeating-linear-gradient(135deg,rgba(0,0,0,.14) 0 14px,transparent 14px 28px),linear-gradient(110deg,#8E0F22 0%,#B41A31 45%,#D3233F 100%);border-top:2px solid #FFB020;border-bottom:2px solid #FFB020}.llbar .llcd{background:transparent;border:0;box-shadow:none;animation:none;margin:0;padding:18px 0}.llbar .llcd::before{content:none}.magnet{background:var(--surface);border-top:1px solid var(--line)}.mag-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}.magnet h2{font-weight:800;font-size:clamp(2rem,4vw,3rem);margin:10px 0 12px}.mag-intro{color:var(--muted);max-width:60ch;margin:0 0 10px}.magnet h3{font-weight:800;font-size:1.25rem;margin:26px 0 10px;color:var(--navy)}.cklist{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.cklist li{position:relative;padding:12px 0 12px 36px;border-bottom:1px solid var(--line)}.cklist li::before{content:"";position:absolute;left:0;top:14px;width:18px;height:18px;border:2px solid var(--red);border-radius:3px}.cklist b{display:block;font-weight:700}.cklist span{display:block;color:var(--muted);font-size:.93rem;margin-top:2px}.mag-card{position:sticky;top:96px;background:#082B4D;color:#fff;border-radius:14px;padding:24px;box-shadow:0 24px 60px rgba(6,24,43,.25)}.mag-cover{background:repeating-linear-gradient(135deg,rgba(0,0,0,.14) 0 12px,transparent 12px 24px),linear-gradient(110deg,#8E0F22,#D3233F);border:2px solid #FFB020;border-radius:10px;padding:18px 20px;margin-bottom:18px;transform:rotate(-2deg)}.mag-cover span{font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:#FFD166}.mag-cover b{display:block;font:800 2.1rem/.95 var(--display);margin:8px 0}.mag-cover small{font:600 .8125rem/1.3 var(--mono);color:#fff}.mag-card h3{color:#fff;margin:0 0 6px;font-size:1.6rem}.mag-card>p{color:#D5E1EF;margin:0 0 14px;font-size:.95rem}.mag-card form{grid-template-columns:1fr;gap:10px}.mag-card label{color:#B9CBE0}.mag-card input{background:#fff;color:#0B1A2B;border-color:#fff}.mag-card .btn{width:100%;justify-content:center;background:#FFB020;color:#1A0509;border-color:#FFB020;font-size:1.1rem}.mag-card .btn:hover{background:#fff}.mag-card .consent{color:#B9CBE0}.mag-card .consent a{color:#FFD166}.mag-card .ok{color:#0B1A2B;background:#E9FBF0}.mag-card .ok a{color:#B41A31;font-weight:700}.llcd-ctas{display:grid;gap:8px;justify-items:center}.llcd-free{color:#fff;font:700 .9rem/1 var(--body);text-decoration:underline;text-underline-offset:3px}@media (max-width:1000px){.mag-grid{grid-template-columns:1fr}.mag-card{position:static;order:-1}.llcd-ctas{justify-items:start}}.btn-free{background:#FFB020;color:#1A0509;border-color:#FFB020;box-shadow:0 8px 22px rgba(255,176,32,.35)}.btn-free:hover{background:#fff;border-color:#fff;color:#1A0509}.btn-free svg{flex:none}.llcd .btn-free{background:#fff;border-color:#fff;color:#8E0F22;box-shadow:none}.llcd .btn-free:hover{background:#FFD166;border-color:#FFD166}.llcd-ctas{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:1000px){.llcd-ctas{justify-content:flex-start}}.magpromo{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin:0 0 30px;padding:16px 18px;border-radius:12px;text-decoration:none;color:#fff;background:repeating-linear-gradient(135deg,rgba(0,0,0,.12) 0 12px,transparent 12px 24px),linear-gradient(110deg,#8E0F22,#D3233F);border:2px solid #FFB020;transition:transform .15s}.magpromo:hover{transform:translateY(-2px)}.prose .magpromo{color:#fff;text-decoration:none}.mp-ico{display:grid;place-items:center;width:52px;height:64px;border-radius:6px;background:#fff;color:#B41A31;font:800 1rem/1 var(--display);box-shadow:3px 3px 0 #FFB020}.mp-t b{display:block;font:800 1.25rem/1.1 var(--display)}.mp-t span{display:block;color:#FFE3E8;font-size:.92rem;margin-top:4px}.mp-go{background:#FFB020;color:#1A0509;font:800 .95rem/1 var(--display);letter-spacing:.03em;padding:12px 14px;border-radius:6px;white-space:nowrap}@media (max-width:640px){.magpromo{grid-template-columns:auto 1fr}.mp-go{grid-column:1/-1;text-align:center}}.mag-card{border:3px solid #FFB020;box-shadow:0 0 0 6px rgba(255,176,32,.18),0 24px 60px rgba(6,24,43,.3)}.mag-tag{display:inline-block;background:#FFB020;color:#1A0509;font:800 .875rem/1 var(--display);letter-spacing:.02em;padding:6px 10px;border-radius:4px;margin-bottom:8px}.mag-card h3{font-size:2rem;line-height:1}.mag-perks{list-style:none;margin:10px 0 16px;padding:0;display:grid;gap:6px}.mag-perks li{padding-left:24px;position:relative;color:#E3ECF6;font-size:.95rem}.mag-perks li::before{content:"\2713";position:absolute;left:0;color:#FFB020;font-weight:800}.mag-more{border:0;padding:0}.mag-more summary{font:600 .875rem/1.2 var(--body);color:#FFD166;cursor:pointer;display:block;padding:4px 0}.mag-more summary::after{content:none}.mag-more[open]{display:grid;gap:10px}.mag-btn{font-size:1.2rem!important;padding:1.1em 1.2em!important;animation:magpulse 2.4s infinite}@keyframes magpulse{0%,100%{box-shadow:0 0 0 0 rgba(255,176,32,.6)}70%{box-shadow:0 0 0 12px rgba(255,176,32,0)}}.mag-trust{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;font:600 .8125rem/1.2 var(--mono);color:#B9CBE0}.mag-trust span::before{content:"\2713 ";color:#FFB020}.mag-cover{padding:14px 18px}.mag-cover b{font-size:1.8rem}.freefloat{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:26;display:flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;background:#FFB020;color:#1A0509;text-decoration:none;font:800 1rem/1 var(--display);letter-spacing:.03em;box-shadow:0 10px 30px rgba(6,24,43,.3);border:2px solid #1A0509;transition:opacity .2s,transform .2s}.freefloat.gone{opacity:0;transform:translateY(20px);pointer-events:none}@media (max-width:700px){.freefloat{bottom:calc(68px + env(safe-area-inset-bottom,0px));right:12px;padding:11px 14px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.mag-btn{animation:none}}.mag-btn{justify-content:center;gap:10px;font-size:1.1rem!important;white-space:nowrap}@media (max-width:480px){.mag-btn{white-space:normal;font-size:1rem!important}}.freefloat.gone{visibility:hidden}.mag-card form{grid-template-columns:minmax(0,1fr)}.mag-btn{font-size:1.02rem!important;padding:1em .8em!important}.mag-cover{padding:12px 16px;margin-bottom:14px}.mag-cover b{font-size:1.45rem}.mag-card h3{font-size:1.75rem}.mag-perks{margin:8px 0 12px}.finealert{margin:0 0 26px;border-radius:14px;overflow:hidden;background:#1A0509;color:#fff;border:3px solid #FF2E4C;box-shadow:0 0 0 6px rgba(255,46,76,.16),0 20px 50px rgba(26,5,9,.35)}.fa-head{display:flex;align-items:center;gap:10px;padding:10px 18px;background:repeating-linear-gradient(135deg,#FFB020 0 14px,#1A0509 14px 28px)}.fa-head .fa-k{background:#1A0509;color:#FFB020;font:800 .875rem/1 var(--display);letter-spacing:.02em;padding:6px 10px;border-radius:4px}.fa-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#FF2E4C;color:#fff;font:800 1.2rem/1 var(--display);border:2px solid #1A0509;animation:faflash 1.2s infinite}@keyframes faflash{50%{background:#FFB020;color:#1A0509}}.fa-body{display:grid;grid-template-columns:auto 1fr;gap:18px 26px;align-items:center;padding:20px 22px 6px}.fa-big b{display:block;font:800 4.4rem/.9 var(--display);color:#FF2E4C;letter-spacing:-.01em;text-shadow:0 0 24px rgba(255,46,76,.45)}.fa-big span{display:block;margin-top:6px;font:800 1rem/1.15 var(--display);color:#FFD166}.prose .finealert ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.prose .finealert li{position:relative;padding-left:26px;color:#F1E3E5;font-size:.98rem;margin:0}.prose .finealert li::before{content:"\2716";position:absolute;left:0;top:1px;color:#FF2E4C;font-weight:800}.prose .finealert li b{color:#fff}.fa-calc{display:grid;grid-template-columns:1fr auto auto;gap:10px 16px;align-items:center;margin:16px 22px 0;padding:14px 16px;border-radius:10px;background:rgba(255,46,76,.12);border:1px dashed rgba(255,176,32,.6)}.fa-calc label{color:#FFD166;font:700 .95rem/1.2 var(--body)}.fa-calc input{width:90px;padding:10px 12px;border-radius:8px;border:2px solid #FFB020;background:#fff;color:#1A0509;font:800 1.3rem/1 var(--display);text-align:center}.fa-res span{display:block;font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:#FFD166}.fa-res output{display:block;font:800 2.2rem/1 var(--display);color:#FF2E4C;font-variant-numeric:tabular-nums}.fa-ctas{display:flex;flex-wrap:wrap;gap:10px;padding:16px 22px 20px}.prose .finealert .btn{text-decoration:none}.fa-call{background:transparent;color:#fff;border-color:#fff}.fa-call:hover{background:#fff;color:#1A0509}.prose .finealert .fa-call{color:#fff}.prose .finealert .fa-call:hover{color:#1A0509}.prose .finealert .btn-free{color:#1A0509}@media (max-width:620px){.fa-body{grid-template-columns:1fr}.fa-big b{font-size:3.6rem}.fa-calc{grid-template-columns:1fr auto}.fa-calc label{grid-column:1/-1}.fa-ctas .btn{width:100%;justify-content:center}}.hero-fine{margin:0 0 18px;display:inline-block;padding:9px 14px;border-radius:8px;background:#C8102E;color:#fff;font:600 .98rem/1.3 var(--body);border-left:6px solid #FFB020}.hero-fine b{font-weight:800}.llcd-fine{display:inline-block;margin-top:10px;padding:6px 10px;border-radius:5px;background:#1A0509;color:#fff;font:700 .92rem/1.2 var(--body);border:1px solid #FFB020}.llcd-fine b{color:#FFB020;font-family:var(--display);font-size:1.1rem}.mag-warn{display:flex;align-items:center;gap:10px;margin:4px 0 10px;padding:8px 12px;border-radius:8px;background:#C8102E;color:#fff;font:700 .95rem/1.2 var(--body)}.mag-warn b{font:800 1.5rem/1 var(--display)}.freefloat span small{display:block;font:700 .8125rem/1.1 var(--mono);letter-spacing:.05em;color:#B41A31;margin-bottom:2px}@media (prefers-reduced-motion:reduce){.fa-ico{animation:none}}.mag-card>p.mag-warn{color:#fff;font-size:.95rem;margin:4px 0 10px}.ba-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:22px}.ba-card{margin:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(6,24,43,.08);display:flex;flex-direction:column}.ba-card img{display:block;width:100%;height:auto;aspect-ratio:1208/828;object-fit:cover;background:#082B4D}.ba-card figcaption{padding:16px 18px 18px;display:grid;gap:6px}.ba-card figcaption b{font:800 1.25rem/1.1 var(--display);color:var(--navy)}.ba-card figcaption span{color:var(--ink);font-size:.97rem}.ba-card figcaption a{color:var(--red);font-weight:700;text-decoration:none;margin-top:4px}.ba-card figcaption a:hover{text-decoration:underline}@media (max-width:700px){.mbar{grid-template-columns:1fr 1fr 1fr}.mbar a.mtext{background:#1A5FD6}}.npchat-btn{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:27;display:flex;align-items:center;gap:8px;padding:13px 18px;border:0;border-radius:999px;background:#004275;color:#fff;font:800 1rem/1 var(--display);font-stretch:85%;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 28px rgba(6,24,43,.32)}.npchat-btn:hover{background:#082B4D}.npchat-btn:focus-visible{outline:3px solid #FFB020;outline-offset:3px}.npchat-btn[aria-expanded="true"]{display:none}.freefloat{bottom:calc(84px + env(safe-area-inset-bottom,0px))}@media (max-width:700px){.npchat-btn{bottom:calc(68px + env(safe-area-inset-bottom,0px));right:12px;padding:12px;border-radius:50%}.npchat-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.freefloat{bottom:calc(68px + env(safe-area-inset-bottom,0px));right:76px}}.npchat{position:fixed;right:16px;bottom:16px;z-index:60;width:380px;max-width:calc(100vw - 24px);height:560px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#fff;color:#0B1A2B;border-radius:16px;box-shadow:0 24px 60px rgba(6,24,43,.35);overflow:hidden;font:400 15px/1.45 var(--body)}.npchat[hidden]{display:none}@media (max-width:700px){.npchat{right:0;left:0;bottom:0;top:0;width:auto;max-width:none;height:auto;max-height:none;border-radius:0}}.npchat-h{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#004275;color:#fff}.npchat-h img{width:36px;height:36px;border-radius:50%;background:#fff;object-fit:contain;padding:3px}.npchat-h b{display:block;font:800 1.05rem/1.1 var(--display);font-stretch:85%}.npchat-h small{display:block;font-size:.875rem;color:#CFE0F3}.npchat-h .x{margin-left:auto;background:transparent;border:0;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;padding:4px 8px;border-radius:8px}.npchat-h .x:focus-visible{outline:2px solid #FFB020}.npchat-quick{display:flex;gap:6px;padding:8px 10px;background:#F2F6FA;border-bottom:1px solid #D6DFEA;overflow-x:auto}.npchat-quick a{flex:none;font:700 .875rem/1 var(--body);padding:8px 10px;border-radius:999px;text-decoration:none;color:#fff;background:#B41A31}.npchat-quick a.t{background:#1A5FD6}.npchat-log{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:10px;background:#fff}.npchat-m{max-width:85%;padding:9px 12px;border-radius:14px;white-space:pre-wrap;word-wrap:break-word}.npchat-m.a{align-self:flex-start;background:#EEF3F9;border-bottom-left-radius:4px}.npchat-m.u{align-self:flex-end;background:#004275;color:#fff;border-bottom-right-radius:4px}.npchat-m.urg{background:#FDECEE;border:1px solid #E5A3AC}.npchat-m a{color:inherit;font-weight:700}.npchat-urgent{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;background:#B41A31;color:#fff;font-weight:700}.npchat-urgent a{background:#fff;color:#B41A31;padding:8px 12px;border-radius:999px;text-decoration:none;font-weight:800;white-space:nowrap}.npchat-urgent[hidden]{display:none}.npchat-sug{display:flex;flex-wrap:wrap;gap:6px}.npchat-sug button{font:600 .875rem/1.2 var(--body);padding:8px 11px;border-radius:999px;border:1px solid #9FB6CF;background:#fff;color:#004275;cursor:pointer}.npchat-sug button:hover{background:#EEF3F9}.npchat-typing{align-self:flex-start;color:#4B5D72;font-size:.875rem}.npchat-f{display:flex;gap:8px;padding:10px;border-top:1px solid #D6DFEA;background:#fff}.npchat-f textarea{flex:1;resize:none;height:44px;max-height:120px;padding:11px 12px;border:1px solid #9FB6CF;border-radius:12px;font:400 16px/1.3 var(--body);color:#0B1A2B;background:#fff}.npchat-f textarea:focus{outline:2px solid #1A5FD6;outline-offset:0}.npchat-f button{border:0;border-radius:12px;padding:0 16px;background:#B41A31;color:#fff;font:800 .95rem/1 var(--display);cursor:pointer}.npchat-f button:disabled{opacity:.6;cursor:default}.npchat-note{padding:0 12px 10px;font-size:.875rem;color:#4B5D72;background:#fff}.npchat-f textarea{min-height:0;height:46px}.npchat-f{align-items:flex-end}.npchat-f button{height:46px}@media (max-width:700px){.mbar a{padding:16px 4px;font-size:.92rem;white-space:nowrap}}.rbadge{bottom:calc(78px + env(safe-area-inset-bottom,0px))}body:has(.freefloat) .rbadge{bottom:calc(146px + env(safe-area-inset-bottom,0px))}.faq-help{margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.faq-help b{display:block;font:800 1.35rem/1.15 var(--display);font-stretch:85%;color:var(--ink)}.faq-help p{margin:8px 0 16px;color:var(--muted)}.faq-help-btns{display:flex;flex-wrap:wrap;gap:10px}.faq-help-btns .btn{font-size:.95rem;padding:12px 16px}.faq-help .btn-ghost{color:var(--navy);border-color:var(--navy);background:transparent;cursor:pointer}.fnext{display:inline-block;margin-top:10px;font:700 .92rem/1.2 var(--body);color:var(--red);text-decoration:none}.fnext::after{content:" \2192"}.fnext:hover{text-decoration:underline}@media (min-width:861px){#faq .faq>div:first-child{position:sticky;top:110px;align-self:start}}.faq-help-btns .btn-red{flex:1 1 100%;text-align:center;justify-content:center}.faq-help-btns .btn-ghost{flex:1 1 0;text-align:center;justify-content:center}.prose figure figcaption{text-align:center}.jetgal{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 26px;align-items:start}@media(max-width:700px){.jetgal{grid-template-columns:repeat(2,1fr);gap:10px}}.jetgal figure{margin:0}.prose .jetgal figure img{width:100%;height:auto;border-radius:10px}.hero2 .hero-bg::after{background:linear-gradient(90deg,rgba(6,24,43,.97) 0%,rgba(6,24,43,.9) 30%,rgba(8,43,77,.55) 50%,rgba(8,43,77,.08) 66%,rgba(8,43,77,0) 100%)}.hero2 .hero-bg img{object-position:62% 38%}.hero2 .wrap{display:block;padding-block:64px 132px;min-height:600px}.hero2 .hero-copy{max-width:600px}.hero2 .big{font-size:clamp(3rem,6vw,5.4rem);line-height:.92}.hero2 .big em{color:#E8374E}.hero2 h2{font:500 1.15rem/1.5 var(--body);color:#DCE6F2;margin:20px 0 26px;max-width:40ch}.hero2 .btn-red{background:#D3233F}.hero2 .btn-red:hover{background:#B41A31}.hrate{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#fff;text-decoration:none;font:500 .98rem/1 var(--body)}.hrate b{font:800 1.25rem/1 var(--display)}.hrate span:last-child{color:#DCE6F2;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.35)}.hrate:hover span:last-child{text-decoration-color:#fff}.hbadges2{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.16)}.hbadges2 li{display:inline-flex;align-items:center;gap:7px;font:600 .9rem/1.2 var(--body);color:#EAF1F8}.hbadges2 svg{color:#F2B233;flex:none}.tri-wrap{position:relative;z-index:2;margin-top:-88px;padding-bottom:8px}.triage-wide{display:grid;grid-template-columns:260px 1fr;gap:12px 32px;padding:24px 28px;align-items:start}.triage-wide .tri-head{padding-top:4px}.triage-wide .advice{margin-top:14px}@media (max-width:880px){.hero2 .hero-bg{position:relative;top:auto;right:auto;bottom:auto;left:auto;height:62vw;max-height:420px}.hero2 .hero-bg img{object-position:72% 40%}.hero2 .hero-bg::after{background:linear-gradient(180deg,rgba(8,43,77,0) 45%,#082B4D 100%)}.hero2 .wrap{padding-block:0 36px;min-height:0;margin-top:-28px}.hero2 .big{font-size:clamp(2.6rem,11vw,3.6rem)}.tri-wrap{margin-top:0;padding-top:20px;background:var(--paper)}.triage-wide{grid-template-columns:1fr;padding:20px}}.hero2 .big{margin:0}.hero2 h1{margin-bottom:22px}.hero2 .wrap{padding-block:48px 120px}.hero2 .hbadges2{max-width:760px}@media (max-width:880px){.hero2 .wrap{padding-block:0 36px}}.hero2 .hero-copy{max-width:780px}.hero2 h2{max-width:40ch}.hero2 .hero-bg img{object-position:60% 50%}@media (max-width:880px){.hero2 .hero-bg img{object-position:55% 50%}}.hero2 .hero-copy{text-shadow:0 1px 12px rgba(0,0,0,.45)}.hero2 .hero-bg img{object-position:62% 50%}@media (max-width:880px){.hero2 .hero-bg img{object-position:68% 50%}}.svc a{padding-top:0}.svc-img{display:block;margin:0 -22px 6px;aspect-ratio:16/9;overflow:hidden;background:#0b2340}.svc-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.svc a:hover .svc-img img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.svc a:hover .svc-img img{transform:none}}.ll151-alert{margin:0 0 28px;padding:18px 20px;border-radius:12px;background:#082B4D;color:#fff;border-left:6px solid #F2B233}.ll151-alert .k{display:block;font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:#F2B233;margin-bottom:10px}.ll151-alert ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.ll151-alert li{color:#DCE6F2;font-size:.97rem}.ll151-alert li b{color:#fff;display:inline-block;min-width:9.5em}.prose .ll151-alert .btn{color:#fff;text-decoration:none}.ll151h{background:#0E2A47;color:#fff}.ll151h .eyebrow{color:#F2B233}.ll151h h2{color:#fff}.ll151h p{color:#DCE6F2;max-width:60ch}.ll151h .btn-ghost{color:#fff}.ll151h-in{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.ll151h-dates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ll151h-dates li{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:14px 16px}.ll151h-dates b{display:block;font:800 1.35rem/1.1 var(--display);color:#F2B233}.ll151h-dates span{font-size:.92rem;color:#DCE6F2}@media (max-width:880px){.ll151h-in{grid-template-columns:1fr}}@media (max-width:420px){.ll151-alert li b{display:block}}.ll151h h2{font-weight:900;font-stretch:75%;font-size:clamp(2rem,4vw,3.2rem);margin:10px 0 14px;line-height:1}.phero-photo{background-color:#082B4D;background-position:72% 50%;background-size:cover;background-repeat:no-repeat}.phero-photo::before{background:linear-gradient(90deg,rgba(6,24,43,.96) 0%,rgba(6,24,43,.88) 38%,rgba(8,43,77,.45) 68%,rgba(8,43,77,.15) 100%)}.phero-photo h1,.phero-photo .lede{text-shadow:0 1px 12px rgba(0,0,0,.4)}@media (max-width:880px){.phero-photo{background-position:75% 50%}.phero-photo::before{background:rgba(6,24,43,.82)}}.phero-photo .pcard{background:rgba(6,24,43,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.prose figure.brands img{border-radius:10px;background:#fff;border:1px solid var(--line);max-height:none}.hero2 .hero-bg img{object-position:78% 50%}@media (max-width:880px){.hero2 .hero-bg img{object-position:82% 50%}}@media (min-width:881px){.hero2 .hero-bg{background:linear-gradient(180deg,#001e5f 0%,#001548 40%,#00184c 100%)}.hero2 .hero-bg img{object-fit:contain;object-position:right center}}.phero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%;z-index:0}.phero-photo::before{z-index:1}.phero-photo .wrap{z-index:2}@media (max-width:880px){.phero-bg{object-position:75% 50%}}.crew{grid-template-columns:1.12fr 1fr;align-items:center}.crew figure{padding:0 18px 18px 0}.crew figure::before{content:"";position:absolute;top:18px;right:0;bottom:0;left:18px;border-radius:14px;background:var(--navy-deep);z-index:0}.crew figure::after{content:"";position:absolute;left:-10px;top:-10px;width:120px;height:120px;border-top:6px solid var(--red);border-left:6px solid var(--red);border-top-left-radius:16px;z-index:0}.crew figure img{position:relative;z-index:1;aspect-ratio:4/3;object-fit:cover;object-position:78% 55%;border-radius:12px 12px 0 0;box-shadow:0 18px 40px -18px rgba(6,24,43,.45)}.crew figcaption{z-index:2;left:14px;top:14px;bottom:auto}.crew-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;box-shadow:0 18px 40px -18px rgba(6,24,43,.35)}.crew-stats div{padding:16px 14px;text-align:center}.crew-stats div+div{border-left:1px solid var(--line)}.crew-stats b{display:block;font:800 1.9rem/1 var(--display);font-stretch:75%;color:var(--red)}.crew-stats span{display:block;margin-top:6px;font:600 .8125rem/1.3 var(--mono);letter-spacing:.02em;color:var(--muted)}@media (max-width:900px){.crew{grid-template-columns:1fr}.crew figure::after{left:-6px;top:-6px;width:80px;height:80px}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .crew-stats{background:var(--surface)}}:root[data-theme="dark"] .crew-stats{background:var(--surface)}@media (max-width:600px){.crew figcaption{font-size:.875rem;left:10px;top:10px;right:10px;width:auto}.crew-stats b{font-size:1.5rem}.crew-stats div{padding:12px 6px}}@media (max-width:400px){header.top .wrap{gap:8px;padding-inline:12px}.logo img{height:22px}.logo{padding:3px 4px}.hdr-call a{font-size:.95rem;letter-spacing:0}.mnav{margin-left:2px}.mnav summary{padding:8px 8px;font-size:.875rem}}@media (max-width:700px){.mbar{grid-template-columns:repeat(3,minmax(0,1fr))}.mbar a{overflow:hidden;text-overflow:clip}}@media (max-width:380px){.mbar a{font-size:.875rem;padding:16px 2px}}main{overflow-wrap:break-word}@media (max-width:400px){.coupon{overflow-wrap:anywhere;min-width:0}.s-head h2,.s-head>div{min-width:0}.s-head h2{font-size:clamp(1.55rem,7.6vw,2.1rem);hyphens:auto}h1{hyphens:auto}}.mnav[open] summary::after,.mnav summary::after{content:none!important}@media (min-width:881px) and (max-width:1279px){.hero2 .hero-bg::after{background:linear-gradient(90deg,rgba(6,24,43,.97) 0%,rgba(6,24,43,.92) 40%,rgba(8,43,77,.6) 58%,rgba(8,43,77,0) 74%)}.hero2 .big{font-size:clamp(2.8rem,5.6vw,4.2rem)}.hero2 .hero-copy{max-width:58%}}.jobgal{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px;margin:18px 0 26px;align-items:start}.jobgal figure{margin:0}.prose .jobgal figure img,.jobgal figure img{width:100%;height:auto;border-radius:10px;display:block}.jobgal figcaption{font-size:.875rem;color:var(--muted);margin-top:6px}.authorbox{border-top:1px solid var(--line);margin-top:30px;padding-top:16px;color:var(--muted);font-size:.95rem}.authorbox b{display:block;font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:var(--red);margin-bottom:8px}.authorbox p{margin:0}.pmeta a{color:inherit;text-decoration:underline;text-underline-offset:2px}.btrack li.txtbadge b,.track li.txtbadge b{display:block;font:800 .875rem/1.15 var(--display);letter-spacing:.02em;color:#082B4D;text-align:center}.consent-chk{font-size:.875rem;color:var(--muted);align-items:flex-start}.consent-chk a{color:inherit}.reviewed{margin:28px 0 8px;padding:16px 18px;border:1px solid #d9e1ea;border-left:4px solid #0B2A4A;border-radius:10px;background:#f6f8fb;font-size:.95rem}.reviewed p{margin:0 0 8px}.reviewed .src-h{font-weight:700;margin-top:10px}.reviewed ul{margin:0;padding-left:18px}.reviewed li{margin:4px 0}.lp-top .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px}.lp-lic{margin-top:14px;font-size:.9rem;opacity:.9}.lp-steps{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-left:20px}.lp-foot{background:#0B2A4A;color:#cfd9e6;padding:22px 0;font-size:.9rem}.lp-foot a{color:#fff}.cp-terms{font-size:.875rem;line-height:1.45;color:#5b6675;margin-top:14px}#reqform select,#reqform input:not([type=checkbox]),#reqform textarea{max-width:100%;min-width:0;width:100%}#reqform label{min-width:0}.req-grid>*{min-width:0}.care4{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.care4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.care4{grid-template-columns:1fr}}.plan .pp{display:flex;align-items:baseline;gap:4px;margin:8px 0 0}.plan .pp b{font-size:2.4rem;line-height:1;font-weight:800}.plan .pp span{color:var(--muted)}.plan small.billed{display:block;color:var(--muted);font-size:.875rem;margin-bottom:10px}.plan .badge-pop{display:inline-block;background:var(--red);color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:999px;margin-bottom:6px}.care-toggle{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.care-toggle button{border:1px solid #c9d3df;background:#fff;border-radius:999px;padding:8px 16px;font:inherit;font-weight:600;cursor:pointer;min-height:44px}.care-toggle button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.care-est{background:#f6f8fb;border:1px solid #d9e1ea;border-radius:14px;padding:22px}.care-est h2{margin:0 0 10px}.care-est input{max-width:200px;width:100%;font:inherit;padding:10px 12px;border:1px solid #c9d3df;border-radius:8px;display:block;margin:6px 0 10px}.est-out{font-size:1.1rem;margin:0}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #d9e1ea;border-radius:12px}.care-tbl{border-collapse:collapse;width:100%;min-width:760px;font-size:.92rem}.care-tbl th,.care-tbl td{padding:10px 12px;border-bottom:1px solid #e6ebf1;text-align:left;vertical-align:top}.care-tbl thead th{background:var(--navy);color:#fff}.care-tbl tbody th{background:#f6f8fb;font-weight:700}.addons-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.addon{border:1px solid #d9e1ea;border-radius:12px;padding:14px 16px}.addon h3{margin:0 0 6px;font-size:1.05rem}.addon h3 span{color:var(--red);white-space:nowrap}.addon p{margin:0;font-size:.95rem}.care .plan[hidden]{display:none!important}.plan.hot .pp span,.plan.hot small.billed{color:#c9d6e6}.plan.hot .pp b{color:#fff}.layout>*{min-width:0}.prose li{overflow-wrap:anywhere}.npc-hero{background:var(--navy-deep);color:#fff;padding:34px 0 56px;position:relative;overflow:hidden}.npc-hero::after{content:"";position:absolute;inset:auto -10% -40% auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(242,178,51,.16),transparent 65%);pointer-events:none}.npc-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;position:relative;z-index:1}.npc-hero .crumbs a,.npc-hero .crumbs li{color:var(--on-navy-muted)}.npc-hero .eyebrow{color:var(--gold)}.npc-hero h1{font-weight:900;font-stretch:78%;text-transform:uppercase;font-size:clamp(2.4rem,5vw,4.2rem);margin:10px 0 14px}.npc-hero .lede{color:#D5E1EF;font-size:1.15rem;max-width:560px}.npc-proof{list-style:none;padding:0;margin:22px 0 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:600px}.npc-proof li{border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:12px 14px;background:rgba(255,255,255,.04)}.npc-proof b{display:block;font:800 1.5rem/1 var(--display);color:#fff}.npc-proof span{display:block;font-size:.875rem;color:var(--on-navy-muted);margin-top:4px;line-height:1.3}.npc-hero .btn-ghost{color:#fff}.npc-hero-fig{margin:0;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.35);border:4px solid rgba(255,255,255,.08);transform:rotate(1.2deg)}.npc-hero-fig img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.npc-hero-fig figcaption{background:#fff;color:var(--ink);font-size:.875rem;padding:10px 14px}.npc-steps{background:var(--surface);border-bottom:1px solid var(--line)}.npc-steps ol{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.npc-steps li{display:flex;gap:14px;align-items:flex-start}.npc-steps li>span{flex:0 0 38px;height:38px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font:800 1.2rem/1 var(--display)}.npc-steps b{font:800 1.2rem/1.1 var(--display)}.npc-steps p{margin:4px 0 0;color:var(--muted);font-size:.95rem;line-height:1.4}.npc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:24px}.npc-head h2{font-weight:900;font-stretch:78%;font-size:clamp(1.9rem,3.6vw,2.8rem);margin-top:6px}.npc-seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px;gap:2px}.npc-seg button{border:0;background:transparent;border-radius:999px;padding:9px 18px;font:600 .95rem var(--body);color:var(--muted);cursor:pointer;min-height:42px}.npc-seg button[aria-pressed=true]{background:var(--navy-deep);color:#fff}.npc-grid{display:grid;gap:18px;align-items:stretch}.npc-4{grid-template-columns:repeat(4,minmax(0,1fr))}.npc-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.npc-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.npc-3{grid-template-columns:1fr}.npc-hero-grid{grid-template-columns:1fr}.npc-hero-fig{transform:none}.npc-steps ol{grid-template-columns:1fr;gap:14px}}@media(max-width:640px){.npc-4{grid-template-columns:1fr}.npc-proof{grid-template-columns:1fr}}.npc-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px 22px;display:flex;flex-direction:column;gap:14px;min-width:0;transition:transform .15s ease,box-shadow .15s ease}.npc-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(8,43,77,.12)}.npc-card[hidden]{display:none!important}.npc-card.is-pop{background:var(--navy-deep);color:#fff;border-color:var(--navy-deep);box-shadow:0 18px 44px rgba(8,43,77,.28)}.npc-ribbon{position:absolute;top:-12px;left:22px;background:var(--gold);color:#1a1200;font:700 .8125rem/1 var(--mono);letter-spacing:.02em;padding:7px 10px;border-radius:999px}.npc-top{display:flex;gap:12px;align-items:flex-start}.npc-ico{flex:0 0 46px;height:46px;border-radius:12px;display:grid;place-items:center;background:rgba(190,30,45,.08);color:var(--red)}.is-pop .npc-ico{background:rgba(242,178,51,.15);color:var(--gold)}.npc-card h3{font-weight:900;font-stretch:78%;font-size:1.6rem;line-height:1}.npc-for{margin:5px 0 0;font-size:.875rem;color:var(--muted);line-height:1.35}.is-pop .npc-for{color:var(--on-navy-muted)}.npc-price{display:flex;align-items:baseline;gap:4px;padding-top:12px;border-top:1px dashed var(--line)}.is-pop .npc-price{border-top-color:rgba(255,255,255,.2)}.npc-price b{font:900 3.2rem/0.9 var(--display);color:var(--ink);letter-spacing:-.01em}.is-pop .npc-price b{color:#fff}.npc-price b.custom{font-size:2.4rem}.npc-price .per,.npc-price .from{color:var(--muted);font-weight:600}.is-pop .npc-price .per,.is-pop .npc-price .from{color:var(--on-navy-muted)}.npc-billed{margin:-8px 0 0;font-size:.875rem;color:var(--muted);line-height:1.35}.is-pop .npc-billed{color:var(--on-navy-muted)}.npc-hl{list-style:none;margin:0;padding:0;display:grid;gap:9px;flex:1}.npc-hl li{display:flex;gap:9px;align-items:flex-start;font-size:.97rem;line-height:1.35}.npc-hl svg{flex:0 0 18px;color:#16825D;margin-top:1px}.is-pop .npc-hl svg{color:var(--gold)}.npc-more summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--navy);list-style:none}.npc-more summary::-webkit-details-marker{display:none}.npc-more summary::after{content:" +"}.npc-more[open] summary::after{content:" \2212"}.is-pop .npc-more summary{color:#8DB8E8}.npc-more ul{margin:10px 0 0;padding-left:1.1em;display:grid;gap:6px;font-size:.88rem;color:var(--muted)}.is-pop .npc-more ul{color:#D5E1EF}.npc-card .btn{width:100%;justify-content:center;text-align:center}.npc-btn{background:transparent;border:2px solid var(--navy-deep);color:var(--navy-deep)}.npc-btn:hover{background:var(--navy-deep);color:#fff}.npc-note{margin:18px 0 0;color:var(--muted);font-size:.92rem}.npc-more-link{margin:22px 0 0;text-align:center}.npc-est-wrap{padding-top:0}.npc-est{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;background:linear-gradient(135deg,#fff,#EEF3F9);border:1px solid var(--line);border-radius:16px;padding:30px}.npc-est h2{font-weight:900;font-stretch:78%;font-size:clamp(1.7rem,3vw,2.4rem);margin:6px 0 6px}.npc-est p{margin:0 0 16px;color:var(--muted)}.npc-units-l{font:600 1rem var(--body);display:block;margin-bottom:8px}.npc-units-l output{font:800 1.4rem var(--display);color:var(--red)}.npc-est input[type=range]{width:100%;accent-color:var(--red);height:32px}.npc-est-out{background:var(--navy-deep);color:#fff;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:6px;text-align:center}.npc-est-plan{font:700 .8125rem/1 var(--mono);letter-spacing:.02em;color:var(--gold)}.npc-est-out b{font:900 3.4rem/1 var(--display)}.npc-est-out b small{font-size:1.1rem;color:var(--on-navy-muted)}.npc-est-out b.custom{font-size:2.2rem}.npc-est-out>span:not(.npc-est-plan){color:var(--on-navy-muted);font-size:.9rem;margin-bottom:8px}@media(max-width:800px){.npc-est{grid-template-columns:1fr;padding:22px}}.npc-tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.npc-tbl table{border-collapse:separate;border-spacing:0;width:100%;min-width:780px;font-size:.93rem}.npc-tbl th,.npc-tbl td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.npc-tbl tbody th{text-align:left;font-weight:600;position:sticky;left:0;background:var(--surface);z-index:1;max-width:260px}.npc-tbl thead th{font:800 1.05rem/1.1 var(--display);background:var(--paper);position:sticky;top:0}.npc-tbl thead th:first-child{position:sticky;left:0;z-index:2}.npc-tbl .is-pop{background:rgba(242,178,51,.10)}.npc-tbl thead th.is-pop{background:var(--navy-deep);color:#fff}.npc-tbl tbody tr:last-child>*{border-bottom:0}.npc-tbl td small{display:block;color:var(--muted);font-size:.875rem;margin-top:2px}.npc-y svg{color:#16825D;display:inline-block;vertical-align:middle}.npc-n{color:#9AA8B8;font-weight:700}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.npc-insp{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.npc-insp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.npc-insp-grid>div{border-left:4px solid var(--red);padding:4px 0 4px 16px}.npc-insp-grid h3{font-weight:800;font-size:1.25rem;margin-bottom:6px}.npc-insp-grid p{margin:0 0 8px;color:var(--muted);font-size:.95rem}.npc-insp-grid a{color:var(--navy);font-weight:600}@media(max-width:800px){.npc-insp-grid{grid-template-columns:1fr}}.npc-addons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1000px){.npc-addons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.npc-addons{grid-template-columns:1fr}}.npc-addon{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.npc-addon-h{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}.npc-addon h3{font-weight:800;font-size:1.15rem;line-height:1.05}.npc-chip{flex:none;background:rgba(190,30,45,.08);color:var(--red);font:700 .8125rem/1 var(--mono);padding:6px 8px;border-radius:999px;white-space:nowrap}.npc-addon p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.45}.npc-terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.npc-terms-grid h2{font-weight:900;font-stretch:78%;font-size:clamp(1.7rem,3vw,2.3rem);margin:6px 0 14px}.npc-terms{margin:0 0 14px;padding-left:1.1em;display:grid;gap:8px;color:var(--muted);font-size:.95rem}.npc-terms li{overflow-wrap:anywhere}.npc-faq{margin:0}@media(max-width:900px){.npc-terms-grid{grid-template-columns:1fr;gap:20px}}.npc-home .npc-card .npc-hl{flex:1}.npc-est input[type=range]{max-width:none!important;display:block;margin:0}.npc-est-wrap{padding-top:8px!important;padding-bottom:8px!important}#plans{padding-bottom:40px}@media(max-width:640px){.npc-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.npc-proof li{padding:9px 8px}.npc-proof b{font-size:1.05rem}.npc-proof span{font-size:.875rem}.npc-hero h1{font-size:2.3rem}}.npc-est-out .btn{justify-content:center;text-align:center}.util{background:#082B4D;color:#C9D7E8;font:500 14px/1.2 var(--body);letter-spacing:.01em}.util .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:7px;flex-wrap:nowrap}.util b{color:#fff;font-weight:700}.util .u-l,.util .u-r,.util .u-meta{display:flex;align-items:center;white-space:nowrap}.util .u-r{gap:14px}.util .u-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:#6F8CAD;margin:0 10px}.util a{color:inherit;text-decoration:none}.util .u-tel{color:#fff;font-weight:700}.util .u-tel:hover,.util .u-es:hover{text-decoration:underline}.util .u-hire{background:#FFB020;color:#082B4D;font-weight:800;font-size:14px;letter-spacing:.04em;padding:5px 11px;border-radius:999px;line-height:1}.util .u-hire:hover{background:#fff}.util .u-es{opacity:.9}@media (max-width:1100px){.util .u-meta{display:none}}@media (max-width:560px){.util{font-size:14px}.util .u-l .u-tel,.util .u-l .u-dot{display:none}.util .u-r{gap:10px}.util .u-hire{font-size:14px;padding:5px 9px}}@media (max-width:360px){.util .u-es{display:none}}.logo img{height:52px;width:auto}@media (max-width:1200px){.logo img{height:46px}}@media (max-width:620px){.logo img{height:36px}}@media (max-width:400px){.logo img{height:32px}}.npchat-btn{padding:0;width:54px;height:54px;justify-content:center;border-radius:50%;transition:opacity .2s,transform .2s}.npchat-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.npchat-btn.away{opacity:0;pointer-events:none;transform:translateY(8px)}.svc .path{font:600 .8125rem/1.3 var(--mono);color:var(--navy);opacity:.9;word-break:normal}.svc a:hover .path{color:var(--red)}.svc a.feature .path{color:#F2B233}.svc a.feature:hover .path{color:#F2B233}.svc p{font-size:1rem}:root{--muted:#3F5167}.hdr-call small,.clients .lbl,.toc b{font-size:.875rem}.proof span{font-size:.95rem}.clients .wrap{grid-template-columns:200px 1fr}.clients .lbl{display:block;max-width:200px}.clients .motion{position:static;display:block;margin-top:10px}.clients .wrap>.motion{grid-column:1;grid-row:2;justify-self:start}.clients .wrap>.marquee{grid-column:2;grid-row:1/span 2}@media (max-width:980px){.clients .wrap>.marquee{grid-column:1;grid-row:auto}.clients .wrap>.motion{grid-row:auto}}.phero-photo .pcard{justify-self:end;width:100%;max-width:300px;padding:16px 18px}.phero-photo .pcard .r b{font-size:2.2rem}.toc{padding:0}.toc details>summary{list-style:none;cursor:pointer;padding:14px 20px;display:flex;align-items:center;gap:10px;font:600 .8125rem/1 var(--mono);letter-spacing:.02em;color:var(--muted)}.toc details>summary::-webkit-details-marker{display:none}.toc details>summary::after{content:"+";margin-left:auto;font:700 1.2rem/1 var(--body);color:var(--red)}.toc details[open]>summary::after{content:"\2212"}.toc details>summary small{font:inherit;letter-spacing:.04em;text-transform:none;opacity:.8}.toc details>ol{margin:0;padding:0 20px 16px 2.2em}@media (max-width:980px){.phero-photo .pcard{max-width:none}}.pc-wrap{margin:6px 0 22px}.pc-tbl{width:100%;border-collapse:collapse;border:1px solid var(--line);background:var(--surface)}.prose .pc-tbl th{font:800 1.15rem/1 var(--display);letter-spacing:.02em;text-align:left;padding:12px 16px;color:#fff;border:0}.prose .pc-tbl th:first-child{background:#0E7A3E}.prose .pc-tbl th:last-child{background:#B41A31}.prose .pc-tbl td{vertical-align:top;padding:12px 16px;border:0;border-right:1px solid var(--line);width:50%}.prose .pc-tbl td:last-child{border-right:0}.pc-tbl ul{margin:0;padding-left:1.1em;display:grid;gap:6px}.jet-diagram{margin:10px 0 26px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.jet-diagram svg{width:100%;height:auto;display:block}.jet-diagram figcaption{margin-top:8px}.prose .pc-tbl td{vertical-align:top}@media (max-width:640px){.pc-tbl thead{display:none}.prose .pc-tbl td{display:block;border-right:0;width:auto}.pc-tbl td+td{border-top:1px solid var(--line)}.pc-tbl td::before{content:attr(data-label);display:inline-block;font:800 1.05rem/1 var(--display);color:#fff;padding:6px 10px;border-radius:4px;margin-bottom:10px}.pc-tbl td:first-child::before{background:#0E7A3E}.pc-tbl td:last-child::before{background:#B41A31}}.prose ul.chips2{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:10px 0 22px;list-style:none}.prose ul.chips2 li{margin:0;padding:0}.prose ul.chips2 li::before{content:none;display:none}.nbgroups h3{margin:22px 0 4px}.nbcount{color:var(--muted)}.llbar{background:var(--navy-deep);border:0}.llcd,.llbar .llcd{background:var(--navy-deep);border:0;box-shadow:none;animation:none}.llcd::before,.llbar .llcd::before{content:none}.llbar .llcd{grid-template-columns:1fr auto;padding:16px 0}.llcd-k,.llcd-clock span{color:var(--on-navy-muted)}.llcd-clock div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);min-width:96px}.llcd-clock b,.llcd.urgent .llcd-clock b{color:#fff}@media (max-width:1000px){.llbar .llcd{grid-template-columns:1fr auto}}.mag-cover{background:var(--navy);border:0;transform:none}.mag-cover span{color:var(--on-navy-muted)}.hero-fine{display:block;background:transparent;border:0;border-left:3px solid var(--red-hot);border-radius:0;padding:2px 0 2px 12px;color:inherit;font:400 1.02rem/1.45 var(--body);max-width:52ch}.hero-link{align-self:center;color:#fff;font:700 1.05rem/1 var(--body);text-decoration:underline;text-underline-offset:4px;padding:14px 6px}.hero-link:hover{color:var(--gold)}.phero-dark::before{background:linear-gradient(90deg,rgba(6,24,43,.97) 0%,rgba(6,24,43,.94) 50%,rgba(6,24,43,.82) 100%)}@media (max-width:880px){.phero-dark::before{background:rgba(6,24,43,.9)}}.tri-wrap.tri-page{margin-top:0;padding-top:28px;background:var(--paper)}.tri-page .tri-head h2{font:800 1.6rem/1.1 var(--display);margin:0}@media (max-width:880px){.mbar{grid-template-columns:3fr 2fr!important}.mbar a{padding:16px 6px;font-size:1.05rem}.mbar a:first-child{background:var(--red)}.mbar a.mtext{background:var(--navy)}.util .u-hire{display:none}}@media (max-width:700px){.npchat-btn{display:none!important}}.mnav .panel a.m-hire{font-weight:700}@media (max-width:700px){.rev.rev3,.mrev,.ba-grid{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 20px 10px;margin:0 -20px;scrollbar-width:thin}.rev.rev3>article,.mrev>article,.ba-grid>.ba-card{flex:0 0 84%;scroll-snap-align:start}.ba-card figcaption span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.proofband{padding-bottom:0}.proofband .s-head p a,.more-svc a{color:var(--red);font-weight:700}.rev.rev3{grid-template-columns:repeat(3,1fr);margin-bottom:28px}.rev.rev3 article{grid-row:auto;grid-column:auto}@media (max-width:900px) and (min-width:701px){.rev.rev3{grid-template-columns:1fr 1fr 1fr}}.proofband .proof{border-top:1px solid var(--line)}.bdgrow{list-style:none;margin:0;padding:22px 0;display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:center}.bdgrow img{height:52px;width:auto;display:block}@media (max-width:700px){.bdgrow{gap:12px 18px;padding:18px 0}.bdgrow img{height:40px}}.svc.svc8{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.svc.svc8{grid-template-columns:1fr 1fr}}@media (max-width:700px){.svc.svc8 a{padding:0 12px 14px;gap:4px}.svc.svc8 .svc-img{margin:0 -12px 6px}.svc.svc8 h3{font-size:1.1rem;line-height:1.1}.svc.svc8 p{display:none}.svc.svc8 .path{font-size:.875rem}}.more-svc{margin:18px 0 0;font-size:1rem;line-height:1.9}.more-svc span{color:var(--muted);font-weight:600;margin-right:4px}.more-svc a{margin-right:14px;white-space:nowrap}.ba3{grid-template-columns:repeat(3,1fr)!important}@media (max-width:980px) and (min-width:701px){.ba3{grid-template-columns:1fr 1fr 1fr!important}.ba3 .ba-card figcaption span{display:none}}.bld h2{font-weight:800;font-size:clamp(2rem,4vw,3rem);margin:10px 0 16px}.bld-grid>div>p{color:var(--muted);margin:0 0 20px}.bld li a{display:block;text-decoration:none;color:inherit;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper);height:100%}.bld li a:hover{border-color:var(--red)}.bld li a:hover b{color:var(--red)}#area h2,#faq h2{font-weight:800;font-size:clamp(2rem,4vw,3rem);margin:10px 0 20px}.area-p{color:var(--muted);margin-top:0}#area .boro a{gap:12px}#area .boro small{font:500 .9375rem/1.3 var(--body);text-align:right}@media (max-width:700px){#area .boro a{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px}#area .boro small{text-align:left}}.morelinks{border-top:1px solid var(--line);background:var(--surface)}.morelinks .wrap{padding-block:16px}.morelinks ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 8px;align-items:center}.morelinks li.g::before{content:attr(data-g);font:700 .875rem/1 var(--body);color:var(--muted);margin:0 6px 0 10px}.morelinks li.g:first-child::before{margin-left:0}.morelinks li{display:flex;align-items:center}.morelinks a{display:inline-block;padding:8px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-weight:600;font-size:.9375rem;white-space:nowrap;color:var(--ink)}.morelinks a:hover{border-color:var(--red);color:var(--red)}@media (max-width:700px){.morelinks ul{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:thin}}@media (max-width:700px){.req .vanfig{display:none}.req .addr{margin-top:14px}}@media (max-width:880px){.layout>aside.side .scard.dark{display:none}.layout>aside.side:not(:has(.scard:not(.dark))){display:none}}details.fcol>summary{list-style:none;cursor:pointer}details.fcol>summary::-webkit-details-marker{display:none}details.fcol>summary h2.fh{margin:0 0 14px}@media (min-width:701px){details.fcol{border:0!important;padding:0!important;margin:0!important}details.fcol>summary{pointer-events:none;padding:0!important;border:0!important}details.fcol>summary::after,details.fcol>summary::before{content:none!important;display:none!important}}@media (max-width:700px){details.fcol{border-top:1px solid rgba(255,255,255,.14)}details.fcol>summary{padding:14px 0;display:flex;justify-content:space-between;align-items:center}details.fcol>summary h2.fh{margin:0}details.fcol>summary::after{content:"+";color:#fff;font:700 1.3rem/1 var(--body)}details.fcol[open]>summary::after{content:"\2212"}details.fcol>ul{padding-bottom:14px}footer .f-grid.f5{gap:0}footer .f-grid.f5>div:first-child{padding-bottom:20px}}.hero .big,.caps-key .s-head h2,.proofband .s-head h2,#request h2{text-transform:uppercase}.req-more{display:none}@media (max-width:700px){#reqform.req-compact .req-more{display:block;grid-column:1/-1;justify-self:start;background:none;border:0;padding:4px 0;color:var(--navy);font:700 1rem/1.3 var(--body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}#reqform.req-compact:not(.more) .opt{display:none}#reqform.req-compact.more .req-more{display:none}.req .s,.s.req{padding-block:36px}.req .contact-big{font-size:2.2rem}.phero .pcard ul{display:none}.phero .pcard{padding:12px 16px}.trust .wrap{grid-template-columns:1fr 1fr;gap:0}.trust .wrap>div{padding:12px 10px}.trust span{font-size:.875rem;line-height:1.35}footer .wrap{padding-block:36px 24px}footer .f-grid.f5>div:first-child p{display:none}footer .f-grid.f5>div:first-child .logo img{height:84px!important}.s.ba,.s.s-tight{padding-block:32px}}.prose ul.cols,.prose ul.linkgrid{display:block;columns:3;column-gap:24px;padding-left:0;list-style:none}.prose ul.cols li,.prose ul.linkgrid li{break-inside:avoid;margin:0 0 6px;padding-left:0}.prose ul.cols li::before,.prose ul.linkgrid li::before{content:none;display:none}@media (max-width:700px){.prose ul.cols,.prose ul.linkgrid{columns:2;column-gap:16px;font-size:.9375rem}.prose figure img{max-height:260px;width:100%;object-fit:cover}.jobgal img{max-height:200px;object-fit:cover}}details.ckstep{border-top:1px solid var(--line)}details.ckstep>summary{cursor:pointer;list-style:none;padding:14px 0;font:800 1.2rem/1.2 var(--display);display:flex;justify-content:space-between;gap:12px}details.ckstep>summary::-webkit-details-marker{display:none}details.ckstep>summary::after{content:"+";color:var(--red);font:700 1.3rem/1 var(--body)}details.ckstep[open]>summary::after{content:"\2212"}details.ckstep>ul.cklist{margin-bottom:16px}.npc-price b.ask{font-size:1.6rem;line-height:1.1}footer address,footer address a,.req .addr a,.prose a{overflow-wrap:anywhere}header.top .wrap>*{min-width:0}.hdr-call{flex:0 1 auto;white-space:nowrap}.mnav{flex:none}@media (max-width:880px){.mbar{grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important}.mbar a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.npc-seg{display:flex;flex-wrap:wrap;max-width:100%;border-radius:22px}.boro a{flex-wrap:wrap;min-width:0}.area>*,.bld-grid>*,.faq>*,.req-grid>*{min-width:0}#area h2,#faq h2,.bld h2{overflow-wrap:anywhere}@media (max-width:700px){.more-svc a{white-space:normal}}#reqform [aria-invalid="true"],#magform [aria-invalid="true"]{border-color:var(--red);box-shadow:0 0 0 2px rgba(190,30,45,.18)}.mnav .panel{max-height:min(75vh,calc(100dvh - 140px));overscroll-behavior:contain}