@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-cyrillic-ext-400-normal.El6lRT8b.woff2)format("woff2"),url(/_astro/nunito-sans-cyrillic-ext-400-normal.fk07B0hk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-cyrillic-400-normal.DUb-KqT8.woff2)format("woff2"),url(/_astro/nunito-sans-cyrillic-400-normal.DDHmqnIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-vietnamese-400-normal.V2dSmW1H.woff2)format("woff2"),url(/_astro/nunito-sans-vietnamese-400-normal.D5dwM7ZL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-latin-ext-400-normal.BoHsJHPR.woff2)format("woff2"),url(/_astro/nunito-sans-latin-ext-400-normal.CHwj-NZB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-latin-400-normal.AkRraKH2.woff2)format("woff2"),url(/_astro/nunito-sans-latin-400-normal.DY9yCUyQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/nunito-sans-cyrillic-ext-500-normal.DnV5XI6n.woff2)format("woff2"),url(/_astro/nunito-sans-cyrillic-ext-500-normal.sSttDzfV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/nunito-sans-cyrillic-500-normal.Cl05nkbg.woff2)format("woff2"),url(/_astro/nunito-sans-cyrillic-500-normal.BNprE6p4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/nunito-sans-vietnamese-500-normal.BkyKSeOY.woff2)format("woff2"),url(/_astro/nunito-sans-vietnamese-500-normal.BrDizIr2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/nunito-sans-latin-ext-500-normal.CMHVwiWL.woff2)format("woff2"),url(/_astro/nunito-sans-latin-ext-500-normal.C7oBUWiw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/nunito-sans-latin-500-normal.DlmaWqTx.woff2)format("woff2"),url(/_astro/nunito-sans-latin-500-normal.BkymD7ni.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-cyrillic-ext-700-normal.GO46tfsI.woff2)format("woff2"),url(/_astro/nunito-sans-cyrillic-ext-700-normal.Cqve7k0J.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-cyrillic-700-normal.BJ2iHHyS.woff2)format("woff2"),url(/_astro/nunito-sans-cyrillic-700-normal.DG2UZxR9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-vietnamese-700-normal.CZwaiz_e.woff2)format("woff2"),url(/_astro/nunito-sans-vietnamese-700-normal.BwTSkH1V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-latin-ext-700-normal.DBq_Pukt.woff2)format("woff2"),url(/_astro/nunito-sans-latin-ext-700-normal.jHN8vCOt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-latin-700-normal.CICRJDmU.woff2)format("woff2"),url(/_astro/nunito-sans-latin-700-normal.CLVG92B9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vellum:#f0efe9;--paper:#fff;--navy:#002060;--navy-deep:#001a4d;--red:#b02030;--red-dark:#8f1826;--red-tint:#fbeef0;--carbon:#0f1d3a;--onyx:#001a4d;--mercury:#5b6275;--accent:var(--red);--hairline:#00206029;--head-h:112px;--font:"Nunito Sans",-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--r-nav:16px;--r-body:12px;--r-cards:80px;--r-pills:100px;--r-small:8px;--max:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);letter-spacing:.16px;color:var(--carbon);background:var(--vellum);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.4}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);width:calc(100% - 48px);margin:0 auto}.display{letter-spacing:-.01em;color:var(--navy);font-size:clamp(36px,4.6vw,52px);font-weight:400;line-height:1.05}.heading{letter-spacing:0;color:var(--navy);font-size:clamp(26px,2.8vw,32px);font-weight:400;line-height:1.2}.subheading{letter-spacing:0;color:var(--navy);font-size:22px;font-weight:500;line-height:1.3}.body-sm{letter-spacing:.14px;font-size:14px;line-height:1.3}.muted{color:var(--mercury)}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.label:before{content:"";background:var(--accent);flex:none;width:6px;height:6px}.label.on-dark{color:#fff}.label.on-dark:before{outline:none}.btn{font-family:var(--font);letter-spacing:.2px;border-radius:var(--r-pills);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:16px 26px;font-size:14px;font-weight:700;transition:opacity .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn-fill{background:var(--navy);color:#fff}.btn-fill:hover{background:var(--navy-deep)}.btn-ghost{border-color:var(--navy);color:var(--navy);background:0 0}.btn-ghost:hover{background:var(--navy);color:#fff}.btn-paper{color:var(--navy);background:#fff}.btn-paper:hover{opacity:.85}.btn-accent{background:var(--red);color:#fff;border-color:var(--red)}.btn-accent:hover{background:var(--red-dark);border-color:var(--red-dark)}.btn-ghost-ondark{color:#fff;background:0 0;border-color:#ffffff73}.btn-ghost-ondark:hover{background:#ffffff14;border-color:#fff}.btn-block{width:100%}.site-head{z-index:1000;transition:box-shadow .25s;position:fixed;top:0;left:0;right:0}.site-head.scrolled{box-shadow:0 6px 24px #0020601f}.topstrip{background:var(--navy);color:#fff;letter-spacing:.2px;font-size:13px}.topstrip .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.topstrip a{color:#fff;text-underline-offset:3px;text-decoration:underline #fff6}.topstrip a:hover{text-decoration-color:#fff}.topstrip .ts-right{align-items:center;gap:18px;display:flex}.topstrip .ts-em strong{font-weight:700}.navbar{border-bottom:1px solid var(--hairline);color:var(--navy);background:#fff}.nav-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.nav-left{align-items:center;gap:40px;display:flex}.nav-home{align-items:center;display:flex}.nav-logo{width:auto;height:48px}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{letter-spacing:.1px;color:var(--navy);border-bottom:2px solid #0000;padding:8px 0;font-size:15px;font-weight:500;transition:color .2s,border-color .2s}.nav-links a:hover{color:var(--red)}.nav-links a.active{color:var(--navy);border-bottom-color:var(--red)}.nav-item{position:relative}.nav-item>a:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:8px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.dropdown{border-radius:var(--r-body);opacity:0;visibility:hidden;border:1px solid var(--hairline);background:#fff;min-width:270px;padding:10px;transition:all .18s;position:absolute;top:calc(100% + 18px);left:-18px;transform:translateY(6px);box-shadow:0 18px 40px #00206024}.dropdown:before{content:"";height:22px;position:absolute;top:-22px;left:0;right:0}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;visibility:visible;transform:none}.nav-item.dd-closed .dropdown{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px)}.dropdown a{border-radius:var(--r-small);border-bottom:0;padding:11px 14px;font-size:14px;font-weight:500;display:block;color:var(--navy)!important}.dropdown a span{color:var(--mercury);margin-top:2px;font-size:12px;font-weight:400;display:block}.dropdown a:hover{background:#0020600d;color:var(--red)!important}.dropdown .dd-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mercury);padding:8px 14px 4px;font-size:11px;font-weight:700}.nav-cta{align-items:center;gap:10px;display:flex}.hamburger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:10px;display:none}.hamburger span{background:var(--navy);width:24px;height:2px;transition:all .2s}main{min-height:60vh;animation:.4s fadeIn}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:2000;background:var(--navy);color:#fff;border-radius:var(--r-small);padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}section.block{padding:96px 0 24px}.sec-gap{margin-top:120px}.sec-head{max-width:760px;margin-bottom:60px}.sec-head .label,.sec-head .display{margin-bottom:24px}.sec-head p{color:var(--carbon);max-width:56ch}.split-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:60px;display:flex}.split-head .sec-head{margin-bottom:0}.hero{align-items:flex-end;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{object-fit:cover;width:100%;height:100%}.hero-soft{background:linear-gradient(90deg,#0010309e 0%,#00103059 45%,#00103000 75%),linear-gradient(#0010301a 0%,#00103000 35%,#001030b3 100%);position:absolute;inset:0}.hero-content{z-index:2;padding:0 0 72px;position:relative}.hero-content .label{margin-bottom:20px}.hero-content .display{color:#fff;max-width:none;font-size:clamp(40px,5.4vw,64px)}.hero-content p{color:#ffffffd9;max-width:52ch;margin:24px 0 36px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero .btn-fill{color:var(--navy);background:#fff}.hero .btn-fill:hover{opacity:.85}.hero .btn-ghost{color:#fff;border-color:#ffffffb3}.hero .btn-ghost:hover{color:var(--navy);background:#fff;border-color:#fff}.hero-card{z-index:3;background:var(--navy);border-radius:var(--r-body);color:#fff;max-width:280px;padding:18px 20px;position:absolute;bottom:72px;right:24px}.hero-card .label{margin-bottom:10px;font-size:11px}.hero-card p{color:#ffffffe6;font-size:14px;line-height:1.4}.page-head{padding:170px 0 0}.page-head .label{margin-bottom:24px}.page-head .display{max-width:20ch;margin-bottom:24px}.page-head p{max-width:60ch}.page-head .crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--mercury);margin-bottom:16px;font-size:12px}.page-head .crumb a:hover{color:var(--red)}.img-card{border-radius:clamp(40px,6vw,var(--r-cards));background:var(--navy);overflow:hidden}.img-card img{object-fit:cover;width:100%;height:100%}.img-hero{height:clamp(300px,46vw,520px);margin-top:60px}.img-pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:60px;display:grid}.img-pair .img-card{height:clamp(220px,30vw,380px)}.stats{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;display:grid}.stat{border-top:0;padding:36px 0 0}.stat .num{letter-spacing:-.01em;color:var(--navy);font-size:clamp(40px,4.6vw,52px);font-weight:700;line-height:1}.stat{margin-top:-1px;border-top:3px solid var(--red)!important}.stat .lbl{color:var(--mercury);letter-spacing:.14px;margin-top:12px;font-size:14px}.svc-grid{grid-template-columns:repeat(3,1fr);gap:36px 24px;display:grid}.svc-tile{flex-direction:column;gap:16px;display:flex}.svc-tile .img-card{border-radius:clamp(36px,4.5vw,64px);height:clamp(200px,22vw,260px)}.svc-tile .subheading{margin-top:8px}.svc-tile p{letter-spacing:.14px;color:var(--carbon);max-width:38ch;font-size:14px;line-height:1.5}.svc-tile .go{color:var(--navy);border-bottom:2px solid var(--accent);align-self:flex-start;padding-bottom:2px;font-size:14px;font-weight:700;transition:opacity .2s}.svc-tile:hover .go{opacity:.6}.spec-rows{border-top:1px solid var(--hairline)}.spec-row{border-bottom:1px solid var(--hairline);grid-template-columns:64px 1fr;gap:24px;padding:24px 0;display:grid}.spec-row .no{color:var(--red);letter-spacing:.14px;padding-top:3px;font-size:14px;font-weight:700}.spec-row h4,.spec-row .h4{letter-spacing:0;color:var(--navy);margin-bottom:6px;font-size:18px;font-weight:500}.spec-row p{letter-spacing:.14px;color:var(--carbon);max-width:60ch;font-size:14px;line-height:1.5}.check-rows{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:0 48px;margin:24px 0 12px;display:grid}.check-rows li{border-bottom:1px solid var(--hairline);letter-spacing:.15px;align-items:center;gap:14px;padding:14px 0;font-size:15px;display:flex}.check-rows li:before{content:"";background:var(--accent);flex:none;width:6px;height:6px}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.feature .img-card{height:clamp(300px,36vw,460px)}.feature .label{margin-bottom:24px}.feature .heading{margin-bottom:20px}.feature p.lead{max-width:52ch;margin-bottom:36px}.accordion{border-top:1px solid var(--hairline)}.acc-item{border-bottom:1px solid var(--hairline)}.acc-head{cursor:pointer;text-align:left;width:100%;font-family:var(--font);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.acc-head .t{letter-spacing:0;color:var(--navy);font-size:clamp(18px,2vw,22px);font-weight:500}.acc-btn{border-radius:var(--r-pills);border:1px solid var(--navy);background:var(--paper);width:40px;height:40px;color:var(--navy);flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:400;line-height:1;transition:background .2s,color .2s;display:flex}.acc-item.open .acc-btn{background:var(--accent);color:#fff;border-color:var(--accent)}.acc-body{max-height:0;transition:max-height .35s;overflow:hidden}.acc-body-inner{max-width:64ch;padding:0 0 24px}.acc-body p{letter-spacing:.14px;margin-bottom:14px;font-size:14px;line-height:1.5}.acc-body a{color:var(--navy);border-bottom:2px solid var(--accent);padding-bottom:2px;font-size:14px;font-weight:700}.panel{background:var(--paper);border-radius:var(--r-body);padding:36px}.panel-carbon{background:var(--navy);color:#fff;border-radius:var(--r-nav);padding:36px}.panel-carbon .subheading{color:#fff}.panel-carbon p{color:#fffc;margin:10px 0 24px;font-size:14px;line-height:1.5}.grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.loc-card{background:var(--paper);border-radius:var(--r-body);flex-direction:column;padding:28px;display:flex}.loc-card .label{margin-bottom:16px}.loc-card .subheading{margin-bottom:18px}.loc-rows{border-top:1px solid var(--hairline);flex-direction:column;flex:1;margin-bottom:24px;display:flex}.loc-rows div{border-bottom:1px solid var(--hairline);letter-spacing:.14px;padding:11px 0;font-size:14px;line-height:1.45}.loc-rows .k{color:var(--mercury);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:12px;display:block}.cta-panel{background:var(--navy);border-radius:clamp(36px,5vw,var(--r-cards));color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;padding:clamp(48px,7vw,96px);display:flex}.cta-panel .display{color:#fff;max-width:18ch}.cta-panel p{color:#ffffffbf;max-width:48ch;margin-top:20px}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.detail{grid-template-columns:1fr 340px;align-items:start;gap:60px;margin-top:60px;display:grid}.article .heading{margin:48px 0 16px}.article .heading:first-child{margin-top:0}.article p{max-width:62ch;margin-bottom:16px}.article p strong{font-weight:400}.aside{flex-direction:column;gap:24px;display:flex}.aside .panel .subheading{margin-bottom:16px}.side-list{border-top:1px solid var(--hairline)}.side-list a{border-bottom:1px solid var(--hairline);letter-spacing:.14px;justify-content:space-between;align-items:center;padding:13px 0;font-size:14px;display:flex}.side-list a:after{content:"→";color:var(--red);font-weight:400}.side-list a:hover{color:var(--red)}.side-list a.current{color:var(--mercury)}.rating-line{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:24px;margin-top:60px;padding-top:36px;display:flex}.rating-line .big{color:var(--navy);font-size:clamp(56px,7vw,84px);font-weight:700;line-height:1}.rating-line .stars{letter-spacing:6px;color:var(--red);font-size:18px}.rating-line .muted{font-size:14px}.review-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.review-card{background:var(--paper);border-radius:var(--r-body);flex-direction:column;gap:18px;padding:28px;display:flex}.review-card .stars{letter-spacing:4px;color:var(--red);font-size:13px}.review-card blockquote{letter-spacing:.15px;flex:1;font-size:15px;line-height:1.5}.review-card .who{border-top:1px solid var(--hairline);color:var(--navy);padding-top:14px;font-size:13px;font-weight:700;line-height:1.4}.review-card .who span{color:var(--mercury);font-size:12px;font-weight:400;display:block}.form-wrap{grid-template-columns:1.15fr .85fr;align-items:start;gap:60px;margin-top:60px;display:grid}form.lead{background:var(--paper);border-radius:var(--r-nav);padding:clamp(28px,4vw,48px)}.f-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.f-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.f-field label{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);font-size:12px;font-weight:700}.f-field label .req{color:var(--red)}.f-field input,.f-field select,.f-field textarea{font-family:var(--font);letter-spacing:.15px;color:var(--carbon);border-radius:var(--r-body);background:var(--vellum);-webkit-appearance:none;appearance:none;border:1px solid #0000;width:100%;padding:14px 16px;font-size:15px;transition:border-color .2s}.f-field input:focus,.f-field select:focus,.f-field textarea:focus{border-color:var(--navy);background:#fff;outline:none;box-shadow:0 0 0 3px #b020302e}.f-field select{background-image:linear-gradient(45deg,transparent 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.f-full{grid-column:1/-1}.form-alert{background:var(--red-tint);border:1px solid #b0203059;border-left:4px solid var(--red);border-radius:var(--r-small);color:var(--carbon);align-items:flex-start;gap:14px;margin-bottom:28px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.form-alert .ic{background:var(--red);color:#fff;text-align:center;border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px;font-size:14px;font-weight:700;line-height:22px}.form-alert strong{color:var(--red-dark);font-weight:700}.f-field textarea{resize:vertical;min-height:120px}.form-note{letter-spacing:.12px;color:var(--mercury);margin-top:16px;font-size:12px}.form-success{background:var(--vellum);border:1px solid var(--navy);border-radius:var(--r-body);margin-bottom:20px;padding:16px 20px;font-size:14px;display:none}.form-success.show{display:block}footer.site{background:var(--onyx);color:#ffffffd9;border-radius:clamp(36px,5vw,var(--r-cards)) clamp(36px,5vw,var(--r-cards)) 0 0;margin-top:120px}.foot-top{grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:48px;padding:96px 0 60px;display:grid}.foot-logo{width:auto;height:56px;margin-bottom:24px}footer .body-sm{color:#ffffffbf;max-width:34ch;line-height:1.5}footer .h4{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-bottom:20px;font-size:12px;font-weight:700}footer .h4:before{content:"";background:#e03a4a;width:6px;height:6px;margin-right:10px;display:inline-block;transform:translateY(-1px)}footer li{letter-spacing:.14px;margin-bottom:12px;font-size:14px}footer a:hover{color:#fff}.foot-loc{color:#ffffffbf;margin-bottom:18px;font-size:13px;line-height:1.5}.foot-loc strong{color:#fff;font-weight:700;display:block}.foot-bottom{letter-spacing:.12px;color:#ffffffb3;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0 30px;font-size:12px;display:flex}.foot-bottom a{color:#fff;text-underline-offset:3px;text-decoration:underline #ffffff73}.foot-bottom a:hover{text-decoration-color:#fff}.js .reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,.8,.3,1),transform .8s cubic-bezier(.22,.8,.3,1);transform:translateY(40px)}.js .reveal.in{opacity:1;transform:none}.hero-bg{will-change:transform;top:-12%;bottom:-12%}.img-card{position:relative}.img-card img{will-change:transform;height:calc(100% + 88px);margin-top:-44px}@keyframes riseIn{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}.hero-content>*{animation:.8s cubic-bezier(.22,.8,.3,1) both riseIn}.hero-content>:nth-child(2){animation-delay:.1s}.hero-content>:nth-child(3){animation-delay:.2s}.hero-content>:nth-child(4){animation-delay:.32s}.hero-card{animation:.8s cubic-bezier(.22,.8,.3,1) .5s both riseIn}.page-head>*{animation:.7s cubic-bezier(.22,.8,.3,1) both riseIn}.page-head>:nth-child(2){animation-delay:80ms}.page-head>:nth-child(3){animation-delay:.16s}.page-head>:nth-child(4){animation-delay:.24s}.page-head>:nth-child(5){animation-delay:.34s}.scroll-cue{color:#ffffffd9;letter-spacing:.3em;text-transform:uppercase;z-index:3;flex-direction:column;align-items:center;gap:10px;font-size:11px;animation:.8s cubic-bezier(.22,.8,.3,1) .65s both riseIn;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.cue-track{background:#ffffff4d;width:1px;height:48px;position:relative;overflow:hidden}.cue-car{background:#fff;width:1px;height:16px;animation:2s cubic-bezier(.45,.05,.55,.95) infinite cueDrop;position:absolute;top:-16px;left:0}@keyframes cueDrop{0%{top:-16px}65%,to{top:48px}}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}.hero-content>*,.page-head>*,.hero-card,.scroll-cue,.cue-car{animation:none}.hero-bg,.img-card img{transform:none!important}}@media (width<=1060px){.nav-links{display:none}.hamburger{display:flex}.svc-grid,.grid-4,.review-grid{grid-template-columns:1fr 1fr}.feature{grid-template-columns:1fr;gap:36px}.detail,.form-wrap{grid-template-columns:1fr}.foot-top,.stats{grid-template-columns:1fr 1fr}}@media (width<=640px){.svc-grid,.grid-4,.grid-3,.grid-2,.review-grid,.img-pair,.check-rows,.foot-top{grid-template-columns:1fr}.hero-card{display:none}section.block{padding:72px 0 24px}.sec-gap{margin-top:72px}.page-head{padding-top:140px}.topstrip .ts-left,.topstrip .ts-pay{display:none}.f-grid{grid-template-columns:1fr;gap:0}.scroll-cue{display:none}.hero-content .display{font-size:38px}.topstrip .wrap{justify-content:center;min-height:32px;font-size:12px}.nav-inner{height:62px}.nav-logo{height:38px}.nav-cta .btn-accent{font-size:13px;padding:10px 16px!important}}@media (width<=340px){.nav-cta .btn-accent{display:none}}.mobile-nav{background:var(--navy);z-index:999;flex-direction:column;gap:4px;padding:124px 32px 40px;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-nav.open{display:flex}.mobile-nav a{color:#fff;letter-spacing:.01em;border-bottom:1px solid #ffffff24;padding:14px 0;font-size:24px;font-weight:500}.mobile-nav a.small{color:#fffc;border-bottom:0;padding:10px 0 10px 18px;font-size:15px;font-weight:400}.form-error{background:var(--red-tint);border-radius:var(--r-body);border:1px solid #b0203059;margin-bottom:20px;padding:16px 20px;font-size:14px;line-height:1.5;display:none}.form-error.show{display:block}.form-error a{color:var(--red-dark);font-weight:700}form.lead button[disabled]{opacity:.6;cursor:progress}.f-field input[aria-invalid=true],.f-field select[aria-invalid=true]{border-color:var(--red)}.reach{background:var(--paper);border-radius:var(--r-nav);padding:clamp(28px,4vw,48px)}.reach .heading{margin:0 0 12px}.reach>p{max-width:52ch;margin-bottom:28px}.reach-list{border-top:1px solid var(--hairline)}.reach-row{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding:18px 0;display:grid}.reach-row .who{color:var(--navy);font-weight:700}.reach-row .who span{color:var(--mercury);font-size:13px;font-weight:400;display:block}.reach-row .how{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.reach-row .btn{padding:11px 18px}@media (width<=640px){.reach-row{grid-template-columns:1fr}.reach-row .how{justify-content:flex-start}}.f-check{color:var(--carbon);cursor:pointer;align-items:flex-start;gap:12px;margin:0 0 16px;font-size:14px;line-height:1.5;display:flex}.f-check input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin-top:2px}.f-check a{color:var(--navy);text-decoration:underline}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
