:root:root :where(.fld){border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}:root:root :where(.fld label){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--ink)}:root:root :where(.fld input),:root:root :where(.fld select),:root:root :where(.fld textarea){border:1px solid var(--line-strong);font:400 15px var(--f-body);color:var(--ink);background:var(--white);border-radius:3px;width:100%;max-width:100%;padding:13px 14px}:root:root :where(.fld input:focus),:root:root :where(.fld select:focus),:root:root :where(.fld textarea:focus){border-color:var(--blue);outline:2px solid var(--blue-soft)}:root:root :where(.bands){flex-wrap:wrap;gap:8px;display:flex}:root:root :where(.bands label){font:500 12px var(--f-mono);border:1px solid var(--line-strong);cursor:pointer;border-radius:2px;padding:9px 11px}:root:root :where(.bands input){opacity:0;position:absolute}:root:root :where(.bands input:checked+span){color:var(--white)}:root:root :where(.bands label:has(input:checked)){background:var(--ink);color:var(--white);border-color:var(--ink)}:root:root :where(.picks){grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:root:root :where(.pick){border:1px solid var(--line-strong);text-align:left;background:var(--white);font:600 15px var(--f-body);color:var(--ink);cursor:pointer;border-radius:3px;flex-direction:column;gap:6px;min-height:110px;padding:18px;display:flex;position:relative}:root:root :where(.pick small){font:400 13px/1.4 var(--f-body);color:var(--muted);text-transform:none}:root:root :where(.pick .k){font:500 11px var(--f-mono);color:var(--blue);text-transform:uppercase}:root:root :where(.pick.on),:root:root :where(.pick:has(input:checked)){border:2px solid var(--blue);background:var(--blue-soft);padding:17px}:root:root :where(.pick:hover){border-color:var(--blue)}:root:root :where(.pick input){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:root:root :where(.pick-body){flex-direction:column;gap:6px;display:flex}:root:root :where(.pick .t){font:600 15px/1.3 var(--f-body);color:var(--ink);text-transform:none}@media (width<=1100px){:root:root :where(.picks){grid-template-columns:1fr 1fr}}@media (width<=640px){:root:root :where(.picks){grid-template-columns:1fr}}:root:root :where(.fld legend){font:500 12px var(--f-mono);margin-bottom:8px}:root:root :where(.fld .consent){font:400 14px/1.5 var(--f-body);text-transform:none;align-items:start;gap:10px;display:flex}:root:root :where(.consent input[type=checkbox]){flex:none;width:18px;height:18px;min-height:18px;margin-top:2px;padding:0}:root:root :where(.field-help){color:var(--body);margin:8px 0 0;font-size:13px}:root:root :where(.field-error){color:var(--err);margin:8px 0 0;font-size:14px;font-weight:600}:root:root :where(.fld [aria-invalid=true]){border:2px solid var(--err)}:root:root :where(.fld input:focus-visible),:root:root :where(.fld select:focus-visible),:root:root :where(.fld textarea:focus-visible){outline:2px solid var(--blue);outline-offset:3px}:root:root :where(.pick:has(input:checked)){border-color:var(--blue);background:var(--blue-soft)}:root:root :where(.pick:has(input:focus-visible)){outline:2px solid var(--blue);outline-offset:3px}:root:root :where(.picks label small){display:block}:root:root :where(.bands input[type=radio]),:root:root :where(.bands input[type=checkbox]){flex:none;width:18px;height:18px;min-height:18px;padding:0}:root:root :where(.btn){border-radius:var(--r);min-height:52px;font:600 16px/1 var(--f-body);transition:background .2s, color .2s, border-color .2s, transform .2s var(--ease);white-space:normal;text-align:left;border:1px solid #0000;align-items:center;gap:12px;max-width:100%;padding:0 22px;display:inline-flex}:root:root :where(.btn .ar){transition:transform .25s var(--ease)}:root:root :where(.btn:hover .ar){transform:translate(4px)}:root:root :where(.btn-cta){background:var(--orange);color:var(--ink)}:root:root :where(.btn-cta:hover){background:rgb(from var(--orange) calc(r + 11) calc(g + 16) calc(b + 24))}:root:root :where(.btn-line){border-color:var(--ink);color:var(--ink);background:0 0}:root:root :where(.btn-line:hover){background:var(--ink);color:var(--white)}:root:root :where(.btn-sm){min-height:42px;padding:0 16px;font-size:15px}:root:root :where(.urlbox .btn),:root:root :where(.nl .btn){border-radius:0}@media (width<=1100px){:root:root :where(.hdr-cta .btn-line){display:none}}@media (width<=640px){:root:root :where(.hdr-cta .btn-cta){display:none}}:root:root :where(.hero-dark .btn-line){border-color:rgb(from var(--white) r g b / 55%);color:var(--white)}:root:root :where(.hero-dark .btn-line:hover){background:var(--white);color:var(--ink)}@media (width<=640px){:root:root :where(.urlbox .btn){padding:0 14px}}:root:root :where(.btn:disabled){cursor:wait;opacity:.65}:root:root :where(.form .budget-route){display:none}:root:root :where(.form:has([name=budget_band][value=under-5k]:checked) .budget-route){display:block}:root:root :where(.form){background:var(--white);color:var(--body);border:1px solid var(--line);border-radius:2px;gap:14px;padding:32px;display:grid}:root:root .form :where(.tag){color:var(--muted)}:root:root .form :where(.tag b){color:var(--blue)}:root:root .form :where(p:not(.field-help,.field-error)){color:var(--body)}:root:root .form :where(.note a){color:var(--blue);text-decoration:underline}:root:root .form :where(:focus-visible){outline-color:var(--blue)}:root:root .form :where(.fld,.fld :is(input,select,textarea)){scroll-margin-top:96px}:root:root :where(.form.two){grid-template-columns:1fr 1fr}:root:root :where(.form.two .full){grid-column:1/-1}@media (width<=640px){:root:root :where(.form.two){grid-template-columns:1fr}}:root:root :where(.form>.tag){margin-bottom:8px}:root:root :where(.form>.note){margin:0}:root:root :where(.form-compact){gap:10px;padding:24px}:root:root :where(.form-compact>.btn){justify-content:space-between}:root:root :where(.home-consent){font:400 11px/1.5 var(--f-body);color:var(--body);align-items:start;gap:8px;display:flex}:root:root :where(.home-consent input){flex:none;margin:2px 0 0}:root:root :where(.home-consent a){text-decoration:underline}:root.sheet-open{overflow:hidden}@media (prefers-reduced-motion:no-preference){.rv.rv-ready{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.rv.rv-ready.in{opacity:1;transform:none}}:root:root :where(.urlbox){border:1px solid rgb(from var(--white) r g b / 30%);background:var(--navy);border-radius:3px;align-items:start;margin-top:auto;display:flex;overflow:hidden}:root:root :where(.urlbox input){font:500 15px var(--f-mono);width:0;min-width:0;color:var(--ink);background:var(--white);border:0;flex:1 1 0;padding:0 18px}:root:root :where(.urlbox .btn){border-radius:0}@media (width<=640px){:root:root :where(.urlbox .btn){padding:0 14px}}:root:root :where(.urlbox .fld){flex:1;min-width:0}:root:root :where(.urlbox .fld input){width:100%;min-height:52px}:root:root :where(.urlbox .field-error){background:var(--white);color:var(--err);padding:8px}:root:root :where(.link){font:600 15px/1 var(--f-body);color:var(--blue);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;display:inline-flex}:root:root :where(.serie .link){margin-top:auto}:root:root .tool.t1 :where(.tag b){color:var(--white)}:root:root .tool.t1 :where(.tag,.link){color:var(--on-navy)}:root:root :where(.tools){grid-template-columns:1.2fr 1fr;gap:16px;display:grid}:root:root :where(.tool){flex-direction:column;gap:18px;min-height:340px;padding:40px;display:flex;position:relative;overflow:hidden}:root:root :where(.tool.t1){background:var(--ink);color:var(--on-navy)}:root:root :where(.tool.t2){background:var(--mist)}:root:root :where(.tool h3){font-size:34px}:root:root :where(.tool.t1 h3){color:var(--white)}:root:root :where(.gauges){font:500 11px var(--f-mono);text-transform:uppercase;color:var(--muted);gap:22px;display:flex}:root:root :where(.gauges b){font:700 22px var(--f-display);color:var(--white);text-transform:none;margin-top:4px;display:block}:root:root :where(.scoper){grid-template-columns:repeat(2,1fr);gap:10px;margin-top:auto;display:grid}:root:root :where(.opt){border:1px solid var(--line-strong);background:var(--white);font:600 14px var(--f-body);color:var(--ink);text-align:left;border-radius:3px;justify-content:space-between;align-items:center;padding:14px;display:flex}:root:root :where(button.opt){cursor:pointer;width:100%}:root:root :where(.opt:hover){border-color:var(--blue)}:root:root :where(.opt.on){border:2px solid var(--blue);background:var(--blue-soft)}:root:root :where(.opt small){font:500 11px var(--f-mono);color:var(--muted)}:root:root :where(.opt.on small){color:var(--body)}@media (width<=1100px){:root:root :where(.tools){grid-template-columns:1fr}}@media (width<=640px){:root:root :where(.scoper){grid-template-columns:1fr}}:root:root .tool.t1 :where(.gauges,.gauges span){color:var(--on-navy)}:root:root .tool.t2 :where(.tag){color:var(--body)}:root:root :where(.mono-tile){background:var(--navy);width:56px;height:56px;color:var(--white);font:700 18px var(--f-display);border-radius:2px;flex:none;place-items:center;display:grid}:root:root :where(.art-meta .mono-tile){width:40px;height:40px;font-size:14px}:root:root :where(.author-box .mono-tile){width:72px;height:72px;font-size:22px}:root:root :where(.tile-large){width:80px;height:80px;font-size:24px}:root:root .mono-tile{color:var(--white)}:root:root :where(.ph picture){width:100%;height:100%;display:block}:root:root :where(.ph).duo{background:var(--blue)}:root:root :where(.ph.duo img){mix-blend-mode:luminosity;opacity:.92}:root:root :where(.ph).duo-navy{background:var(--navy)}:root:root :where(.ph.duo-navy img){mix-blend-mode:luminosity;opacity:.55}:root:root :where(.ph.fade):after{content:"";background:linear-gradient(180deg, rgb(from var(--navy) r g b / 0%) 40%, rgb(from var(--navy) r g b / 85%));position:absolute;inset:0}:root:root :where(.ph .cap){z-index:2;font:500 11px/1.4 var(--f-mono);text-transform:uppercase;color:var(--white);background:rgb(from var(--navy) r g b / 70%);border-radius:2px;max-width:70%;padding:8px 10px;position:absolute;bottom:18px;left:18px}:root:root :where(.ph .cap b){color:var(--white);font-weight:600}:root:root :where(.ph-strip .ph){height:100%}:root:root :where(.band .ph){position:absolute;inset:0}:root:root :where(.case-cover .ph){height:100%}:root:root :where(.gal .ph){aspect-ratio:16/10}:root:root :where(.gal .wide .ph){aspect-ratio:21/9}:root:root :where(.art-cover .ph){height:100%}:root:root :where(.featpost .ph){min-height:320px}:root:root :where(.list-posts .ph){aspect-ratio:16/10}:root:root :where(.nf .ph){opacity:.55;position:absolute;inset:0}@media (width<=1100px){:root:root :where(.ph-hero .ph){height:380px;min-height:0}:root:root :where(.ph-strip .ph){aspect-ratio:4/3}:root:root :where(.ph-strip .ph:first-child){aspect-ratio:16/9;grid-column:1/-1}}@media (width<=640px){:root:root :where(.featpost .ph){min-height:240px}:root:root :where(.gal .wide .ph){aspect-ratio:16/10}:root:root :where(.ph-strip .ph:first-child){grid-column:auto}}:root:root :where(.ph-collage .ph),:root:root :where(.ph-strip .ph),:root:root :where(.ph-hero .ph){min-width:0}:root:root :where(.ph){background:var(--navy);min-width:0;margin:0;position:relative;overflow:hidden}:root:root :where(.ph img){object-fit:cover;width:100%;height:100%;display:block}:root:root :where(.team){grid-template-columns:repeat(4,1fr);gap:16px;display:grid}:root:root :where(.person){border:1px solid var(--line);transition:transform .3s var(--ease);background:var(--navy-2);border-color:var(--navy-line);color:var(--on-navy);flex-direction:column;display:flex}:root:root :where(.person:hover){transform:translateY(-4px)}:root:root :where(.person .tile){aspect-ratio:1;background:var(--navy);color:var(--white);font:800 72px var(--f-display);letter-spacing:-.05em;place-items:center;display:grid;position:relative;overflow:hidden}:root:root :where(.person .tile):after{content:"";background:repeating-radial-gradient(circle, transparent 0 14px, rgb(from var(--white) r g b / 8%) 14px 15px);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -40px -40px auto}:root:root :where(.person:nth-child(2n) .tile){background:var(--blue)}:root:root :where(.person .bd){gap:6px;padding:20px;display:grid}:root:root :where(.person h3){letter-spacing:-.02em;font-size:20px}:root:root :where(.person .role){color:var(--muted);font-size:14px}:root:root :where(.person ul){border-top:1px solid var(--line);font:500 11px/1.5 var(--f-mono);text-transform:uppercase;color:var(--ink);gap:5px;margin:8px 0 0;padding:12px 0 0;list-style:none;display:grid}:root:root :where(.person .links){font:500 12px var(--f-mono);color:var(--blue);gap:10px;margin-top:6px;display:flex}:root:root :where(.author-box .role){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted)}:root:root :where(.featpost .bd){flex-direction:column;justify-content:center;gap:20px;padding:clamp(32px,4vw,56px);display:flex}@media (width<=1100px){:root:root :where(.team){grid-template-columns:repeat(2,1fr)}}@media (width<=640px){:root:root :where(.team){grid-template-columns:1fr}}:root:root .person :where(.tile .mono-tile){color:inherit;font:800 72px var(--f-display);background:0 0;width:auto;height:auto}:root:root .person :where(h3){color:var(--white)}:root:root .person :where(.role,ul){color:var(--on-navy);border-color:var(--navy-line)}:root:root .person :where(.links){color:var(--on-navy)}:root:root :where(.offices3){grid-template-columns:repeat(3,1fr);gap:16px;display:grid}:root:root :where(.office){min-height:380px;color:var(--white);background:var(--navy);flex-direction:column;justify-content:flex-end;padding:26px;display:flex;position:relative;overflow:hidden}:root:root :where(.office .ph){position:absolute;inset:0}:root:root :where(.office .ph):after{content:"";background:linear-gradient(180deg, rgb(from var(--navy) r g b / 10%), rgb(from var(--navy) r g b / 90%));position:absolute;inset:0}:root:root :where(.office>:not(.ph)){z-index:2;position:relative}:root:root :where(.office .k){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--on-navy)}:root:root :where(.office h3){color:var(--white);margin:8px 0 10px;font-size:30px}:root:root :where(.office p){color:var(--blue-soft);margin:0;font-size:14px}:root:root :where(.office .hrs){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--white);border-top:1px solid rgb(from var(--white) r g b / 30%);margin-top:14px;padding-top:12px}@media (width<=1100px){:root:root :where(.offices3){grid-template-columns:1fr}}:root:root .office :where(.tag){color:var(--on-navy)}:root:root :where(.vals){background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}:root:root :where(.vals article){background:var(--white);padding:36px}:root:root :where(.vals h3){margin-bottom:12px;font-size:26px}:root:root :where(.vals p){color:var(--body);margin:0}:root:root :where(.vals .n){font:500 12px var(--f-mono);color:var(--blue);margin-bottom:14px;display:block}@media (width<=640px){:root:root :where(.vals){grid-template-columns:1fr}}:root:root :where(.eng){grid-template-columns:repeat(3,1fr);gap:16px;display:grid}:root:root :where(.eng-card){border:1px solid var(--line);flex-direction:column;gap:18px;min-height:420px;padding:32px;transition:border-color .2s;display:flex}:root:root :where(.eng-card:hover){border-color:var(--ink)}:root:root :where(.eng-card .k){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted);justify-content:space-between;display:flex}:root:root :where(.eng-card h3){font-size:30px}:root:root :where(.eng-card p){color:var(--body);margin:0;font-size:15px}:root:root :where(.eng-card details){border-top:1px solid var(--line);margin-top:auto;padding-top:14px;font-size:14px}:root:root :where(.eng-card summary){cursor:pointer;font:500 12px var(--f-mono);text-transform:uppercase;color:var(--blue);list-style:none}:root:root :where(.eng-card summary):after{content:" +"}:root:root :where(.eng-card details[open] summary):after{content:" −"}:root:root :where(.eng-card details ul){color:var(--body);gap:6px;margin:12px 0 0;padding-left:18px;display:grid}@media (width<=1100px){:root:root :where(.eng){grid-template-columns:1fr}}:root:root :where(.examples){grid-template-columns:repeat(3,1fr);gap:16px;display:grid}:root:root :where(.example){background:var(--navy-2);border:1px solid var(--navy-line);flex-direction:column;gap:14px;padding:30px;display:flex}:root:root :where(.example h3){color:var(--white);font-size:24px}:root:root :where(.example .k){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--on-navy)}:root:root :where(.example dl){grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}:root:root :where(.example dt){font:500 11px/1.8 var(--f-mono);text-transform:uppercase;color:var(--on-navy)}:root:root :where(.example dd){color:var(--white);margin:0}:root:root :where(.example .scope){border-top:1px solid var(--navy-line);font:600 15px var(--f-display);color:var(--white);margin-top:auto;padding-top:16px}:root:root :where(.example .scope small){font:500 11px var(--f-mono);text-transform:uppercase;color:var(--on-navy);letter-spacing:0;margin-top:4px;display:block}@media (width<=1100px){:root:root :where(.examples){grid-template-columns:1fr}}:root:root .example :where(.tag){color:var(--on-navy)}:root:root :where(.terms){background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}:root:root :where(.terms article){background:var(--white);padding:26px}:root:root :where(.terms strong){font:800 40px/1 var(--f-display);letter-spacing:-.04em;color:var(--blue);margin-bottom:10px;display:block}:root:root :where(.terms span){color:var(--body);font-size:14px}@media (width<=1100px){:root:root :where(.terms){grid-template-columns:repeat(2,1fr)}}@media (width<=640px){:root:root :where(.terms){grid-template-columns:1fr}}:root:root :where(.starts){grid-template-columns:repeat(3,1fr);gap:16px;display:grid}:root:root :where(.start){background:var(--navy-2);border:1px solid var(--navy-line);min-height:460px;transition:opacity .7s var(--ease), transform .7s var(--ease), border-color .3s;flex-direction:column;gap:20px;padding:32px;display:flex;position:relative}:root:root :where(.start:hover){border-color:rgb(from var(--white) r g b / 25%);transform:translateY(-6px)}:root:root :where(.start .k){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted);justify-content:space-between;display:flex}:root:root :where(.start h3){font-size:34px}:root:root :where(.start .time){font:700 22px var(--f-display);color:var(--white);letter-spacing:-.02em}:root:root :where(.start .time small){font:500 11px var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-bottom:6px;display:block}:root:root :where(.start.rec .time small){color:var(--on-navy)}:root:root :where(.start ul){gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}:root:root :where(.start li){gap:10px;display:flex}:root:root :where(.start li):before{content:"✓";font-family:var(--f-mono);color:var(--on-navy)}:root:root :where(.start .btn){justify-content:space-between;margin-top:auto}:root:root :where(.start details){border-top:1px solid var(--navy-line);padding-top:14px;font-size:14px}:root:root :where(.start summary){cursor:pointer;font:500 12px var(--f-mono);text-transform:uppercase;color:var(--white);list-style:none}:root:root :where(.start summary):after{content:" +"}:root:root :where(.start details[open] summary):after{content:" −"}@media (width<=1100px){:root:root :where(.starts){grid-template-columns:1fr}}:root:root :where(.eng-card .time){font:700 20px var(--f-display);color:var(--ink);letter-spacing:-.02em}:root:root :where(.eng-card .time small){font:500 11px var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-bottom:4px;display:block}:root:root .start :where(h3){color:var(--white)}:root:root .start :where(p,.tag,.time small),:root:root .start :where(.k){color:var(--on-navy)}:root:root .start.rec :where(p,.tag,.k,.time small,li,details,summary){color:var(--white)}:root:root :where(.post){flex-direction:column;gap:16px;display:flex}:root:root :where(.cover){aspect-ratio:16/10;border-radius:2px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}:root:root :where(.cover .ct){font:500 11px var(--f-mono);text-transform:uppercase;color:rgb(from var(--white) r g b / 75%);justify-content:space-between;display:flex}:root:root :where(.cover .tt){font:700 26px/1.05 var(--f-display);letter-spacing:-.035em;color:var(--white);max-width:13ch}:root:root :where(.cover img){opacity:.16;width:120px;position:absolute;bottom:-12px;right:-14px}:root:root :where(.cover.c-mist .ct){color:var(--muted)}:root:root :where(.cover.c-mist .tt){color:var(--ink)}:root:root :where(.post .meta){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:14px;display:flex}:root:root :where(.post h3){font-size:22px;line-height:1.18;transition:color .2s}:root:root :where(.post:hover h3){color:var(--blue)}:root:root :where(.post .tested){font:500 12px var(--f-mono);color:color-mix(in srgb, var(--ok) 75%, var(--ink))}:root:root :where(.featpost .meta){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:16px;display:flex}:root:root :where(.cover.ph){padding:0}:root:root :where(.cover.ph img){object-fit:cover;opacity:1;width:100%;height:100%;transition:transform .8s var(--ease);position:static}:root:root :where(.post:hover .cover.ph img){transform:scale(1.05)}:root:root :where(.cover.ph .ct){z-index:2;color:var(--white);position:absolute;top:18px;left:18px;right:18px}:root:root :where(.cover.ph .ct span:last-child){background:rgb(from var(--navy) r g b / 70%);border-radius:2px;padding:6px 8px}:root:root :where(.cover.ph):after{content:"";background:linear-gradient(180deg, rgb(from var(--navy) r g b / 45%), transparent 45%);position:absolute;inset:0}:root:root :where(.list-posts .meta){font:500 12px/1.8 var(--f-mono);text-transform:uppercase;color:var(--muted)}@media (width<=1100px){:root:root :where(.list-posts .meta){display:none}}:root:root :where(.posts){grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=1100px){:root:root :where(.posts){grid-template-columns:1fr}}:root:root :where(.posts.c2){grid-template-columns:repeat(2,1fr)}:root:root :where(.posts.c4){grid-template-columns:repeat(4,1fr)}@media (width<=640px){:root:root :where(.posts.c2),:root:root :where(.posts.c4){grid-template-columns:1fr}}:root:root :where(.svc){border-top:1px solid var(--ink)}:root:root :where(.svc-row){border-bottom:1px solid var(--line);transition:padding .35s var(--ease);grid-template-columns:90px minmax(0,1.4fr) minmax(0,1fr) 220px 56px;align-items:center;gap:24px;padding:30px 0;display:grid;position:relative}:root:root :where(.svc-row .n){font:500 13px var(--f-mono);color:var(--muted)}:root:root :where(.svc-row h3){letter-spacing:-.045em;font-size:clamp(28px,3.4vw,52px);font-weight:700;transition:color .25s}:root:root :where(.svc-row p){color:var(--muted);margin:0;font-size:15px}:root:root :where(.svc-row ul){font:500 12px/1.9 var(--f-mono);text-transform:uppercase;color:var(--ink);margin:0;padding:0;list-style:none}:root:root :where(.svc-row .go){border:1px solid var(--line-strong);width:52px;height:52px;transition:all .25s var(--ease);border-radius:50%;place-items:center;display:grid}:root:root :where(a.svc-row:hover h3){color:var(--blue)}:root:root :where(.svc-row:hover .go){background:var(--blue);border-color:var(--blue);color:var(--white);transform:rotate(-45deg)}:root:root :where(.svc-prev){opacity:0;pointer-events:none;width:280px;height:180px;transition:all .35s var(--ease);z-index:3;box-shadow:0 30px 60px rgb(from var(--navy) r g b / 25%);border-radius:4px;position:absolute;top:50%;right:120px;overflow:hidden;transform:translateY(-50%)rotate(-3deg)scale(.9)}:root:root :where(.svc-prev .ph){height:100%}:root:root :where(a.svc-row:hover .svc-prev){opacity:1;transform:translateY(-50%)rotate(-3deg)scale(1)}@media (width<=1100px){:root:root :where(.svc-row){grid-template-columns:50px 1fr 52px}:root:root :where(.svc-row p),:root:root :where(.svc-row ul),:root:root :where(.svc-prev){display:none}}:root:root :where(.checks){gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}:root:root :where(.checks li){grid-template-columns:26px 1fr;gap:4px;display:grid}:root:root :where(.checks li):before{content:"✓";font:600 14px var(--f-mono);color:var(--blue);padding-top:3px}:root:root :where(.xs){gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}:root:root :where(.xs li){grid-template-columns:26px 1fr;display:grid}:root:root :where(.xs li):before{content:"×";font:600 16px var(--f-mono);color:var(--err)}:root:root :where(.plat .fit){font:500 11px/1.6 var(--f-mono);text-transform:uppercase;color:var(--blue);margin-top:auto}:root:root :where(.fit){grid-template-columns:1fr 1fr;gap:16px;display:grid}:root:root :where(.fit>div){min-height:300px;padding:36px}:root:root :where(.fit .yes){background:var(--blue);color:var(--white)}:root:root :where(.fit .no){background:var(--mist)}:root:root :where(.fit h3){margin-bottom:22px;font-size:28px}:root:root :where(.fit .yes h3){color:var(--white)}:root:root :where(.fit ul){gap:14px;margin:0;padding:0;list-style:none;display:grid}:root:root :where(.fit li){grid-template-columns:28px 1fr;font-size:16px;display:grid}:root:root :where(.fit .yes li):before{content:"✓";font-family:var(--f-mono)}:root:root :where(.fit .no li):before{content:"×";font-family:var(--f-mono);color:var(--err)}@media (width<=1100px){:root:root :where(.fit){grid-template-columns:1fr}}:root:root :where(.deliv){border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}:root:root :where(.deliv div){border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;min-height:220px;padding:28px;display:flex}:root:root :where(.deliv .fmt){font:500 11px var(--f-mono);text-transform:uppercase;color:var(--blue)}:root:root :where(.deliv h4){letter-spacing:-.025em;font-size:21px}:root:root :where(.deliv p){color:var(--muted);margin:0;font-size:14px}@media (width<=1100px){:root:root :where(.deliv){grid-template-columns:1fr 1fr}}@media (width<=640px){:root:root :where(.deliv){grid-template-columns:1fr}}:root:root :where(.deliv h3){margin-bottom:12px;font-size:22px;line-height:1.2}:root:root :where(.sev){font:600 11px var(--f-mono);text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:5px 8px}:root:root :where(.sev.s1){background:var(--orange);color:var(--ink)}:root:root :where(.sev.s2){background:var(--blue-soft);color:var(--blue)}:root:root :where(.sev.s3){background:var(--blue-soft);color:var(--blue-deep)}:root:root :where(.fixes .sev){justify-self:start}:root:root :where(.ledger){border-collapse:collapse;width:100%;font:400 14px var(--f-body);background:var(--white);min-width:640px}:root:root :where(.ledger th){font:500 11px var(--f-mono);text-transform:uppercase;color:var(--on-navy);text-align:left;border-bottom:1px solid var(--navy-line);background:var(--navy);padding:14px}:root:root :where(.ledger td){border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:16px 14px}:root:root :where(.ledger .id){font:600 12px var(--f-mono);color:var(--on-navy)}:root:root :where(.ledger-wrap){border:1px solid var(--navy-line);box-shadow:0 40px 80px rgb(from var(--navy) r g b / 35%);border-radius:3px;overflow:auto hidden}:root:root :where(.ledger-bar){background:var(--navy);font:500 12px var(--f-mono);color:var(--on-navy);text-transform:uppercase;border-bottom:1px solid var(--navy-line);justify-content:space-between;padding:14px 16px;display:flex}:root:root :where(.start.rec){background:var(--blue);border-color:var(--blue)}:root:root :where(.start.rec .k),:root:root :where(.start.rec .time small){color:var(--on-navy)}:root:root :where(.start.rec li):before{color:var(--white)}:root:root :where(.start.rec details){border-color:rgb(from var(--white) r g b / 30%)}:root:root :where(.tiers){border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}:root:root :where(.tier){border-right:1px solid var(--line);flex-direction:column;gap:18px;min-height:520px;padding:36px;display:flex}:root:root :where(.tier:last-child){border-right:0}:root:root :where(.tier.rec){background:var(--ink);color:var(--on-navy)}:root:root :where(.tier.rec h3){color:var(--white)}:root:root :where(.tier .k){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted);justify-content:space-between;display:flex}:root:root :where(.tier.rec .k){color:var(--muted)}:root:root :where(.tier .days){font:800 64px/1 var(--f-display);letter-spacing:-.05em;color:var(--blue)}:root:root :where(.tier.rec .days){color:var(--white)}:root:root :where(.tier .days small){font:500 12px var(--f-mono);letter-spacing:0;color:var(--muted);text-transform:uppercase;margin-left:8px}:root:root :where(.tier ul){gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}:root:root :where(.tier li):before{content:"→ ";font-family:var(--f-mono);color:var(--orange)}:root:root :where(.tier .btn){justify-content:space-between;margin-top:auto}@media (width<=1100px){:root:root :where(.tiers){grid-template-columns:1fr}:root:root :where(.tier){border-right:0;border-bottom:1px solid var(--line);min-height:0}}:root:root .tier.rec :where(.k,.days small){color:var(--on-navy)}:root:root :where(.tag){font:500 12px/1.2 var(--f-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6em;display:inline-flex}:root:root :where(.tag b){white-space:nowrap;color:var(--blue);flex-shrink:0;font-weight:600}:root:root :where(.form .tag){color:var(--muted)}:root:root :where(.form .tag b){color:var(--blue)}:root:root :where(.hero-dark .hero-copy .tag){color:var(--muted)}:root:root :where(.hero-dark .tag b){color:var(--white)}:root:root .on-dark :where(.tag),:root:root .band :where(.tag){color:var(--on-navy)}:root:root .on-blue :where(.tag){color:var(--white)}:root:root .on-dark .form :where(.tag){color:var(--body)}:root:root :where(.adj){grid-template-columns:repeat(3,1fr);gap:16px;display:grid}:root:root :where(.adj a){border:1px solid var(--line);flex-direction:column;gap:12px;min-height:200px;padding:28px;transition:border-color .2s,background .2s;display:flex}:root:root :where(.adj a:hover){border-color:var(--ink);background:var(--mist)}:root:root :where(.adj .tag){margin-bottom:auto}:root:root :where(.adj h4){font-size:24px}:root:root :where(.adj p){color:var(--muted);margin:0;font-size:14px}@media (width<=1100px){:root:root :where(.adj){grid-template-columns:1fr}}:root:root :where(.adj h3){margin-bottom:12px;font-size:24px;line-height:1.15}:root:root :where(.g2){grid-template-columns:repeat(2,1fr);gap:24px;display:grid}:root:root :where(.g3){grid-template-columns:repeat(3,1fr);gap:24px;display:grid}:root:root :where(.g4){grid-template-columns:repeat(4,1fr);gap:24px;display:grid}:root:root :where(.g-tight){background:var(--line);border:1px solid var(--line);gap:1px}:root:root :where(.g-tight>*){background:var(--white)}:root:root :where(.cell){flex-direction:column;gap:14px;min-height:240px;padding:32px;display:flex}:root:root :where(.cell .n){font:500 12px var(--f-mono);color:var(--blue)}:root:root :where(.cell h3){letter-spacing:-.03em;font-size:24px}:root:root :where(.cell h4){letter-spacing:-.025em;font-size:20px}:root:root :where(.cell p){color:var(--muted);margin:0;font-size:15px}:root:root :where(.on-dark .cell p){color:var(--on-navy)}:root:root :where(.cell .foot){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted);margin-top:auto}:root:root :where(.cell:hover h3),:root:root :where(.cell:hover h4){color:var(--blue)}:root:root :where(.on-dark .cell:hover h3),:root:root :where(.on-dark .cell:hover h4){color:var(--on-navy)}@media (width<=1100px){:root:root :where(.g4){grid-template-columns:repeat(2,1fr)}:root:root :where(.g3){grid-template-columns:1fr}}@media (width<=640px){:root:root :where(.g4),:root:root :where(.g2){grid-template-columns:1fr}}:root:root :where(.g2>*),:root:root :where(.g3>*),:root:root :where(.g4>*){min-width:0}:root:root :where(.tbl){border-collapse:collapse;width:100%;min-width:640px;font-size:15px}:root:root :where(.tbl th){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--ink);padding:14px 16px}:root:root :where(.tbl td){border-bottom:1px solid var(--line);vertical-align:top;padding:16px}:root:root :where(.tbl td:first-child){color:var(--ink);font-weight:600}:root:root :where(.tbl-wrap){max-width:100%;overflow:auto}:root:root :where(.art .tbl){max-width:none;margin:0 0 28px;font-size:15px}:root:root :where(.tl){border-top:1px solid var(--navy-line)}:root:root :where(.tl-row){border-bottom:1px solid var(--navy-line);grid-template-columns:200px minmax(0,1.4fr) minmax(0,1fr);gap:40px;padding:48px 0;display:grid;position:relative}:root:root :where(.tl-row .when){font:500 12px/1.8 var(--f-mono);text-transform:uppercase;color:var(--muted)}:root:root :where(.tl-row .when b){font:800 44px/1 var(--f-display);color:var(--white);letter-spacing:-.04em;text-transform:none;margin-bottom:10px;display:block}:root:root :where(.tl-row h3){letter-spacing:-.04em;margin-bottom:14px;font-size:34px}:root:root :where(.tl-row p){margin:0 0 16px}:root:root :where(.tl-row .side){align-content:start;gap:16px;display:grid}:root:root :where(.tl-row .side div){border-left:2px solid var(--blue);padding-left:16px}:root:root :where(.tl-row .side b){font:500 11px var(--f-mono);text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}:root:root :where(.tl-row .side span){color:var(--white);font-size:15px}:root:root :where(.gate){font:500 11px/1.4 var(--f-mono);text-transform:uppercase;color:var(--white);border:1px dashed rgb(from var(--white) r g b / 35%);align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:inline-flex}:root:root :where(.gate):before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px}@media (width<=1100px){:root:root :where(.tl-row){grid-template-columns:1fr;gap:20px;padding:36px 0}}:root:root :where(.tl-row>*){min-width:0}:root:root :where(.ladder){grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;margin:0;padding:0;list-style:none;display:grid}:root:root :where(.ladder .ladder-card){color:var(--white);background:var(--navy-2);border:1px solid var(--navy-line);transition:transform .3s var(--ease);flex-direction:column;justify-content:space-between;gap:20px;padding:26px;display:flex}:root:root :where(.ladder .ladder-card:hover){transform:translateY(-6px)}:root:root :where(.ladder .ladder-card:first-child){min-height:220px}:root:root :where(.ladder .ladder-card:nth-child(2)){min-height:280px}:root:root :where(.ladder .ladder-card:nth-child(3)){background:var(--blue);border-color:var(--blue);min-height:340px}:root:root :where(.ladder .ladder-card:nth-child(4)){min-height:400px}:root:root :where(.ladder .k){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted);justify-content:space-between;display:flex}:root:root :where(.ladder .ladder-card:nth-child(3) .k){color:var(--on-navy)}:root:root :where(.ladder h3){color:var(--white);font-size:30px}:root:root :where(.ladder p){color:var(--on-navy);margin:0;font-size:14px}:root:root .ladder-card:nth-child(3) :where(p){color:var(--blue-soft)}@media (width<=1100px){:root:root :where(.ladder){grid-template-columns:1fr}:root:root :where(.ladder .ladder-card){min-height:0!important}}:root:root :where(.ladder li){border-bottom:1px solid var(--line);padding:28px}:root:root :where(.ladder .ladder-card.has-link){padding:0}:root:root :where(.ladder-link){min-height:inherit;flex-direction:column;flex:1;justify-content:space-between;gap:20px;padding:26px;display:flex}:root:root :where(.hub-group){border-top:1px solid var(--line);padding:56px 0}:root:root :where(.hub-head){grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;margin-bottom:32px;display:grid}:root:root :where(.hub-head h2){letter-spacing:-.04em;font-size:clamp(30px,3.4vw,46px)}:root:root :where(.hub-head p){max-width:60ch;margin:0}:root:root :where(.hub-cards){grid-template-columns:repeat(4,1fr);gap:16px;display:grid}:root:root :where(.hub-card){border:1px solid var(--line);transition:border-color .2s, transform .3s var(--ease);flex-direction:column;display:flex}:root:root :where(.hub-card:hover){border-color:var(--ink);transform:translateY(-4px)}:root:root :where(.hub-card .ph){aspect-ratio:16/10}:root:root :where(.hub-card .bd){flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}:root:root :where(.hub-card h3){letter-spacing:-.03em;font-size:22px}:root:root :where(.hub-card p){color:var(--muted);margin:0;font-size:14px}:root:root :where(.hub-card .foot){font:500 11px var(--f-mono);text-transform:uppercase;color:var(--blue);justify-content:space-between;margin-top:auto;padding-top:14px;display:flex}:root:root :where(.hub-cards.c2){grid-template-columns:repeat(2,1fr)}:root:root :where(.hub-cards.c3){grid-template-columns:repeat(3,1fr)}@media (width<=1100px){:root:root :where(.hub-head){grid-template-columns:1fr}:root:root :where(.hub-cards){grid-template-columns:repeat(2,1fr)}:root:root :where(.hub-cards.c3){grid-template-columns:1fr}}@media (width<=640px){:root:root :where(.hub-cards){grid-template-columns:1fr}}:root:root :where(.hub-head>*){min-width:0}:root:root :where(.plat){border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}:root:root :where(.plat a){border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:16px;min-height:260px;padding:32px;transition:background .25s;display:flex}:root:root :where(.plat a:hover){background:var(--ink);color:var(--white)}:root:root :where(.plat a:hover h3){color:var(--white)}:root:root :where(.plat a:hover p){color:var(--on-navy)}:root:root :where(.plat .ic){width:52px;height:52px;font:700 18px var(--f-display);color:var(--white);border-radius:3px;place-items:center;display:grid}:root:root :where(.plat h3){font-size:30px}:root:root :where(.plat p){color:var(--muted);margin:0;font-size:15px}:root:root :where(.plat .fit){font:500 11px/1.6 var(--f-mono);text-transform:uppercase;color:var(--blue);grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;display:grid}:root:root :where(.plat a:hover .fit){color:var(--on-navy)}:root:root :where(.also){flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}:root:root :where(.also span){font:500 12px var(--f-mono);text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink);border-radius:2px;padding:9px 12px}:root:root :where(.also em){font:500 12px var(--f-mono);color:var(--muted);text-transform:uppercase;margin-right:6px;font-style:normal}@media (width<=1100px){:root:root :where(.plat .fit),:root:root :where(.plat){grid-template-columns:1fr}}:root:root :where(.platform-wordpress .ic){background:#21759b}:root:root :where(.platform-shopify .ic){background:#5e8e3e}:root:root :where(.platform-laravel .ic){background:#f05340}:root:root :where(.cmp){border-collapse:collapse;width:100%;min-width:580px;font-size:15px}:root:root :where(.cmp th),:root:root :where(.cmp td){border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:18px 16px}:root:root :where(.cmp thead th){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink)}:root:root :where(.cmp thead th.us){color:var(--white);background:var(--blue);font-weight:600}:root:root :where(.cmp td.us){background:var(--blue-soft);color:var(--ink);font-weight:600}:root:root :where(.cmp td:first-child){color:var(--ink);width:32%;font-weight:600}@media (width<=1100px){:root:root :where(.cmp-wrap){overflow-x:auto}:root:root :where(.cmp){min-width:760px}}:root:root :where(.cmp-wrap){max-width:100%;overflow:auto}:root:root :where(.cmpr){aspect-ratio:16/9;background:var(--navy);user-select:none;border-radius:2px;position:relative;overflow:hidden}:root:root :where(.cmpr img){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root:root :where(.cmpr .before),:root:root :where(.cmpr .after){position:absolute;inset:0}:root:root :where(.cmpr .after){clip-path:inset(0 0 0 var(--x,50%))}:root:root :where(.cmpr .after img){filter:none}:root:root :where(.cmpr .before img){filter:grayscale()contrast(.9)brightness(.8)}:root:root :where(.cmpr .hnd){top:0;bottom:0;left:var(--x,50%);background:var(--white);pointer-events:none;width:2px;position:absolute;transform:translate(-1px)}:root:root :where(.cmpr .hnd):after{content:"⇆";background:var(--orange);width:52px;height:52px;color:var(--ink);font:700 18px var(--f-mono);box-shadow:0 10px 30px rgb(from var(--navy) r g b / 35%);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root:root :where(.cmpr input){opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}:root:root :where(.cmpr .lb){font:500 11px var(--f-mono);text-transform:uppercase;background:rgb(from var(--navy) r g b / 80%);color:var(--white);pointer-events:none;border-radius:2px;padding:8px 10px;position:absolute;top:16px}:root:root :where(.cmpr .lb.l){left:16px}:root:root :where(.cmpr .lb.r){background:var(--blue);right:16px}:root:root :where(.cmpr-cond){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:16px;margin-top:12px;display:flex}@media (width<=640px){:root:root :where(.cmpr .hnd):after{width:40px;height:40px}}:root:root :where(.cmpr figure){margin:0}:root:root :where(.cmpr figcaption){background:var(--white);color:var(--ink);padding:8px;position:absolute;bottom:16px}:root:root :where(.cmpr .after figcaption){right:16px}:root:root :where(.cmpr:not(.is-ready)){aspect-ratio:auto;height:auto}:root:root :where(.cmpr:not(.is-ready) .before),:root:root :where(.cmpr:not(.is-ready) .after){clip-path:none;position:relative}:root:root :where(.cmpr:not(.is-ready) input),:root:root :where(.cmpr:not(.is-ready) .hnd){display:none}:root:root :where(.cmpr:not(.is-ready) img){height:auto;position:static}:root:root :where(.cmpr:not(.is-ready) figcaption){position:static}:root:root :where(.sla td b){font-family:var(--f-mono);color:var(--ink);font-weight:600}:root:root :where(.table-scroll){max-width:100%;overflow:auto}:root:root :where(.sla){min-width:640px}:root:root :where(.monitor){background:var(--navy-line);border:1px solid var(--navy-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}:root:root :where(.monitor div){background:var(--navy);color:var(--on-navy);padding:22px;font-size:14px}:root:root :where(.monitor b){color:var(--white);font:600 16px var(--f-display);margin-bottom:6px;display:block}@media (width<=1100px){:root:root :where(.monitor){grid-template-columns:repeat(2,1fr)}}@media (width<=640px){:root:root :where(.monitor){grid-template-columns:1fr}}:root:root :where(.ui-cwv .row){border-bottom:1px solid var(--line);font:500 12px/1 var(--f-mono);justify-content:space-between;align-items:center;padding:8px 0;display:flex}:root:root :where(.ui-cwv .row:last-child){border-bottom:0}:root:root :where(.ui-cwv .row b){color:var(--ink);font-weight:600}:root:root :where(.ui-cwv .ttl){font:600 11px/1 var(--f-mono);text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:6px;display:flex}:root:root :where(.mbox .ttl){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--blue);grid-column:1/-1;align-items:center;gap:10px;display:flex}:root:root :where(.panel .ttl){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:20px;padding-bottom:14px;display:flex}:root:root :where(.report){background:var(--white);color:var(--body);box-shadow:0 40px 80px rgb(from var(--navy) r g b / 35%);border-radius:3px;padding:24px;font-size:14px}:root:root :where(.report .ttl){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:14px;padding-bottom:12px;display:flex}:root:root :where(.report .row){border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}:root:root :where(.report .row b){font-family:var(--f-mono);color:var(--ink);font-weight:600}:root:root :where(.wl-steps){grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}:root:root :where(.wl-step){border:1px solid var(--line);flex-direction:column;gap:12px;min-height:260px;padding:28px;display:flex}:root:root :where(.wl-step .n){font:800 40px/1 var(--f-display);color:var(--blue);letter-spacing:-.05em}:root:root :where(.wl-step h3){font-size:22px}:root:root :where(.wl-step p){color:var(--muted);margin:0;font-size:15px}@media (width<=1100px){:root:root :where(.wl-steps){grid-template-columns:repeat(2,1fr)}}@media (width<=640px){:root:root :where(.wl-steps){grid-template-columns:1fr}}:root:root :where(.nda){grid-template-columns:repeat(3,1fr);gap:16px;display:grid}:root:root :where(.nda div){background:var(--blue);color:var(--white);flex-direction:column;justify-content:space-between;min-height:200px;padding:30px;display:flex}:root:root :where(.nda div:nth-child(2)){background:var(--navy)}:root:root :where(.nda div:nth-child(3)){background:var(--ink)}:root:root :where(.nda h3){color:var(--white);font-size:24px}:root:root :where(.nda p){color:rgb(from var(--white) r g b / 85%);margin:0;font-size:14px}@media (width<=1100px){:root:root :where(.nda){grid-template-columns:1fr}}:root:root :where(.method){border-top:1px solid var(--navy-line);background:var(--navy);color:var(--on-navy);grid-template-columns:repeat(4,1fr);display:grid;position:relative}:root:root :where(.step){border-right:1px solid var(--navy-line);flex-direction:column;gap:18px;min-height:420px;padding:34px 28px 36px;transition:background .3s;display:flex;position:relative}:root:root :where(.step:last-child){border-right:0}:root:root :where(.step:hover){background:rgb(from var(--blue) r g b / 12%)}:root:root :where(.step .k){font:500 12px var(--f-mono);color:var(--on-navy);text-transform:uppercase;justify-content:space-between;display:flex}:root:root :where(.step h2,.step h3){letter-spacing:-.04em;font-size:36px}:root:root :where(.step ul){color:var(--on-navy);gap:9px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}:root:root :where(.step li):before{content:"→ ";color:var(--orange);font-family:var(--f-mono)}:root:root :where(.step .exit){font:500 11px/1.5 var(--f-mono);text-transform:uppercase;color:var(--white);border:1px dashed rgb(from var(--white) r g b / 30%);margin-top:auto;padding:10px 12px}:root:root :where(.trail){pointer-events:none;justify-content:space-between;height:10px;padding:0 28px;display:flex;position:absolute;top:-5px;left:0;right:0}:root:root :where(.trail i){background:var(--orange);border-radius:50%;width:10px;height:10px}:root:root :where(.trail-line){background:var(--orange);width:0;height:1px;transition:width 1.6s var(--ease);position:absolute;top:0;left:0}:root:root :where(.in .trail-line){width:100%}@media (width<=1100px){:root:root :where(.method){grid-template-columns:1fr 1fr}:root:root :where(.step){border-bottom:1px solid var(--navy-line);min-height:0}}@media (width<=640px){:root:root :where(.method){grid-template-columns:1fr}}:root:root :where(.chip){font:500 11px/1 var(--f-mono);text-transform:uppercase;background:rgb(from var(--navy) r g b / 75%);color:var(--white);backdrop-filter:blur(6px);border-radius:2px;padding:8px 10px}:root:root :where(.chip.w){background:var(--white);color:var(--ink)}:root:root :where(.track){scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:24px;padding-bottom:6px;display:flex;overflow-x:auto}:root:root :where(.track)::-webkit-scrollbar{display:none}:root:root :where(.case){scroll-snap-align:start;flex:0 0 min(820px,86vw);grid-template-rows:auto auto;gap:18px;display:grid}:root:root :where(.case-media){border-radius:2px;height:min(480px,58vw);display:block;position:relative;overflow:hidden}:root:root :where(.case-media .pv){transition:transform .8s var(--ease)}:root:root :where(.case:hover .case-media .pv){transform:scale(1.03)}:root:root :where(.case-badge){flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:20px;left:20px}:root:root :where(.metric){background:var(--white);color:var(--ink);border-radius:2px;min-width:200px;padding:16px 18px;position:absolute;bottom:20px;right:20px}:root:root :where(.metric strong){font:700 40px/1 var(--f-display);letter-spacing:-.04em;color:var(--blue);display:block}:root:root :where(.metric span){font:500 11px/1.4 var(--f-mono);text-transform:uppercase;color:var(--muted)}:root:root :where(.case-info){justify-content:space-between;align-items:start;gap:20px;display:block}:root:root :where(.case-info h3){color:var(--white);font-size:26px;line-height:1.15}:root:root :where(.case-info p){margin:12px 0 0;font-size:15px}:root:root :where(.wgrid){grid-template-columns:repeat(2,1fr);gap:32px 24px;display:grid}:root:root :where(.wcard){flex-direction:column;gap:16px;display:flex}:root:root :where(.wcard .ph){aspect-ratio:16/10}:root:root :where(.wcard .ph img){transition:transform .8s var(--ease)}:root:root :where(.wcard:hover .ph img){transform:scale(1.04)}:root:root :where(.wcard .metric){z-index:2;position:absolute}:root:root :where(.wcard .top){justify-content:space-between;align-items:start;gap:16px;display:flex}:root:root :where(.wcard h3){color:var(--ink);letter-spacing:-.035em;font-size:28px;transition:color .2s}:root:root :where(.wcard:hover h3){color:var(--blue)}:root:root .on-dark :where(.wcard h3){color:var(--white)}:root:root :where(.wcard .case-media){height:auto}:root:root :where(.wcard p){color:var(--muted);margin:4px 0 0;font-size:15px}:root:root :where(.wcard.big){grid-column:1/-1}:root:root :where(.wcard.big .ph){aspect-ratio:21/9}:root:root :where(.wcard .case-badge){z-index:2;position:absolute;top:20px;left:20px}:root:root :where(.wcard.hidden){display:none}@media (width<=1100px){:root:root :where(.wgrid){grid-template-columns:1fr}}:root:root :where(.track .case-info){display:flex}:root:root :where(.track .case-info h3){line-height:1.02}:root:root :where(.track .case-info p){margin-top:6px}:root:root :where(.track .case-media .ph){height:100%}:root:root :where(.track .case-media .ph):after{content:"";background:linear-gradient(180deg, rgb(from var(--navy) r g b / 0%) 40%, rgb(from var(--navy) r g b / 85%));position:absolute;inset:0}:root:root :where(.quote){grid-template-columns:minmax(0,1fr);align-items:end;gap:56px;margin:0;display:grid}:root:root :where(.quote blockquote){font:600 clamp(28px, 3.2vw, 48px)/1.12 var(--f-display);letter-spacing:-.035em;color:var(--ink);margin:0}:root:root :where(.quote blockquote):before{content:"“";color:var(--blue);margin-bottom:18px;font-size:120px;line-height:.6;display:block}:root:root :where(.who){border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:22px;display:flex}:root:root :where(.who strong){color:var(--ink);display:block}:root:root :where(.who span){color:var(--muted);font-size:14px}:root:root :where(.q-result){background:var(--mist);border-top:3px solid var(--blue);padding:28px}:root:root :where(.q-result strong){font:800 64px/1 var(--f-display);letter-spacing:-.05em;color:var(--ink);display:block}:root:root :where(.q-result span){font:500 12px/1.5 var(--f-mono);text-transform:uppercase;color:var(--muted)}@media (width<=1100px){:root:root :where(.quote){grid-template-columns:1fr}}:root:root :where(.art-meta .who){text-transform:none;border:0;gap:12px;padding:0}:root:root :where(.art-meta .who strong){font-size:14px}:root:root :where(.art-meta .who span){font-size:12px}:root:root :where(.quote>*){min-width:0}:root:root :where(.quote .who){margin-top:32px}@media (width>1100px){:root:root :where(.quote-has-result){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}:root:root .q-result :where(span){color:var(--body)}:root:root :where(.hl){white-space:nowrap;white-space:normal;background:var(--blue);color:var(--white);box-decoration-break:clone;isolation:auto;margin:0 -.04em;padding:0 .12em;display:inline-block;position:relative}:root:root :where(.hl):before{content:"";background:var(--blue);z-index:-1;display:none;position:absolute;inset:.06em -.02em .02em;transform:skew(-6deg)}:root:root :where(.crumbs){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted);gap:10px;padding-top:28px;display:flex}:root:root :where(.crumbs a:hover){color:var(--blue)}:root:root :where(.case-hero .crumbs),:root:root :where(.tool-hero .crumbs){color:var(--muted);margin-bottom:28px;padding-top:0}:root:root .on-dark :where(.crumbs,.crumbs a,.crumbs span){color:var(--on-navy)}:root:root .on-blue :where(.crumbs,.crumbs a,.crumbs span){color:var(--white)}@media (width<=1100px){:root:root :where(.svc-hero){grid-template-columns:1fr}}@media (width<=1100px){:root:root :where(.ph-hero){grid-template-columns:1fr}:root:root :where(.ph-hero .ph){height:380px;min-height:0}}@media (width<=640px){:root:root :where(.ph-collage){grid-template-columns:1fr}}@media (width<=1100px){:root:root :where(.ph-collage){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){:root:root :where(.ph-collage){grid-template-columns:minmax(0,1fr)}}:root:root :where(.ph-hero .ph-collage .ph){width:100%;height:auto;min-height:0}:root:root :where(.ph-collage)>.ph:first-child{aspect-ratio:16/9}:root:root :where(.svc-hero){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:56px;padding:48px 0 88px;display:grid}:root:root :where(.facts){border-top:1px solid var(--ink)}:root:root :where(.facts div){border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;font-size:15px;display:flex}:root:root :where(.facts div span){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted)}:root:root :where(.facts div b){color:var(--ink);text-align:right}@media (width<=1100px){:root:root :where(.svc-hero){grid-template-columns:1fr}}:root:root :where(.page-hero){padding:40px 0 72px}:root:root :where(.page-hero .crumbs){margin-bottom:28px;padding-top:0}:root:root :where(.page-hero .d1),:root:root :where(.page-hero .d2){max-width:14ch}:root:root :where(.page-hero .lead){margin-top:26px}:root:root :where(.ph-hero){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}:root:root :where(.ph-hero .ph){height:min(620px,70vh);min-height:420px}:root:root :where(.page-hero.dark){background:var(--navy);color:var(--on-navy)}:root:root :where(.page-hero.dark .crumbs){color:var(--muted)}:root:root :where(.page-hero.dark .crumbs span:last-child){color:var(--white)!important}:root:root :where(.page-hero.dark .lead){color:var(--on-navy)}:root:root :where(.ph-collage){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}:root:root :where(.ph-collage .ph:first-child){aspect-ratio:16/9;grid-column:1/-1}:root:root :where(.ph-collage .ph){aspect-ratio:4/3;height:auto;min-height:0}@media (width<=1100px){:root:root :where(.ph-hero){grid-template-columns:1fr}:root:root :where(.ph-hero .ph){height:380px;min-height:0}}@media (width<=640px){:root:root :where(.ph-collage){grid-template-columns:1fr}}:root:root :where(.ph-collage .ph),:root:root :where(.ph-hero .ph){min-width:0}:root:root :where(.svc-hero .d1){font-size:clamp(40px,5.2vw,76px)}:root:root :where(.page-hero .d1){font-size:clamp(42px,5.6vw,84px)}:root:root :where(.page-hero.dark .pill){color:var(--white);border-color:rgb(from var(--white) r g b / 30%)}:root:root :where(.ph-hero>*){min-width:0}@media (width<=1100px){:root:root :where(.ph-collage){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){:root:root :where(.ph-collage){grid-template-columns:minmax(0,1fr)}}:root:root :where(.service-intro){padding-top:0}:root:root :where(.hero-text>.tag){margin-bottom:26px}:root:root :where(.hero-text>.lead){margin-block:28px}:root:root :where(.hero-text>.hero-actions){margin-top:32px}:root:root :where(.page-hero .page-hero){padding:0}:root:root :where(.page-hero .ph){margin-top:40px}:root:root :where(.svc-hero+.ph-strip){margin-top:-24px}:root:root :where(.ph-strip){grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;height:380px;display:grid}:root:root :where(.ph-strip .ph){min-width:0;height:100%}@media (width<=1100px){:root:root :where(.ph-strip){grid-template-columns:1fr 1fr;height:auto}:root:root :where(.ph-strip .ph){aspect-ratio:4/3}:root:root :where(.ph-strip .ph:first-child){aspect-ratio:16/9;grid-column:1/-1}}@media (width<=640px){:root:root :where(.ph-strip){grid-template-columns:1fr}:root:root :where(.ph-strip .ph:first-child){grid-column:auto}}@media (width<=1100px){:root:root :where(.ph-strip){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){:root:root :where(.ph-strip){grid-template-columns:minmax(0,1fr)}}:root:root :where(.ticker .wrap:focus-visible){outline-color:var(--white);outline-offset:-3px}:root:root :where(.ticker){contain:layout style paint;background:var(--navy);color:var(--white);border-bottom:1px solid var(--navy-line);overflow:hidden}:root:root :where(.ticker .wrap){height:58px;font:500 13px/1 var(--f-mono);text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;display:flex}:root:root :where(.ticker .k){color:var(--muted)}:root:root :where(.ticker .v){color:var(--white);font-weight:600}:root:root :where(.ticker .sep){background:var(--navy-line);width:1px;height:20px}:root:root :where(.ticker .note){color:var(--muted);margin-left:auto}@media (width<=1100px){:root:root :where(.ticker .note){display:none}}@media (width<=640px){:root:root :where(.ticker .wrap){gap:16px;font-size:12px;overflow-x:auto}}:root:root :where(.ticker .k),:root:root :where(.ticker .note){color:var(--on-navy)}@media (width<=640px){:root:root :where(.ticker .wrap){white-space:normal;flex-wrap:wrap;gap:12px;height:auto;min-height:58px;padding-block:14px}:root:root :where(.ticker .note){width:100%}}:root:root .ticker :where(.note){color:var(--on-navy)}:root:root :where(.band){min-height:520px;color:var(--white);background:var(--navy);align-items:flex-end;display:flex;position:relative;overflow:hidden}:root:root .band :where(.ph){position:absolute;inset:0}:root:root :where(.band .ph):after{content:"";background:linear-gradient(90deg, rgb(from var(--navy) r g b / 92%) 0%, rgb(from var(--navy) r g b / 55%) 55%, rgb(from var(--navy) r g b / 20%));position:absolute;inset:0}:root:root :where(.band .wrap){z-index:2;width:100%;padding-top:72px;padding-bottom:72px;position:relative}:root:root :where(.band h2){color:var(--white);max-width:16ch}:root:root :where(.band p){color:var(--on-navy);max-width:52ch}:root:root :where(.band .tag){color:var(--muted)}:root:root :where(.band .tag b){color:var(--white)}:root:root :where(.band-grid){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}:root:root :where(.band .stats div){border-right-color:var(--navy-line)}:root:root :where(.band .stats strong){color:var(--white)}:root:root :where(.band .stats span){color:var(--muted)}@media (width<=1100px){:root:root :where(.band-grid){grid-template-columns:1fr}}@media (width<=640px){:root:root :where(.band .stats div){border-bottom-color:var(--navy-line)}:root:root :where(.band){min-height:420px}}:root:root :where(.band-grid>*){min-width:0}:root:root :where(.band .btn){margin-top:22px}:root:root :where(.band .btn-line){color:var(--white);border-color:rgb(from var(--white) r g b / 55%)}:root:root :where(.proof){border-top:1px solid rgb(from var(--white) r g b / 25%);grid-template-columns:repeat(4,1fr);display:grid}:root:root :where(.proof div){border-right:1px solid rgb(from var(--white) r g b / 25%);margin-right:26px;padding:34px 26px 8px 0}:root:root :where(.proof div:last-child){border-right:0}:root:root :where(.proof strong){font:800 clamp(52px, 6vw, 96px)/.95 var(--f-display);letter-spacing:-.055em;color:var(--white);display:block}:root:root :where(.proof span){font:500 12px/1.5 var(--f-mono);text-transform:uppercase;color:var(--on-navy);max-width:22ch;margin-top:14px;display:block}:root:root :where(.proof a){font:500 11px var(--f-mono);color:var(--white);border-bottom:1px solid rgb(from var(--white) r g b / 50%);margin-top:14px;display:inline-block}@media (width<=1100px){:root:root :where(.proof){grid-template-columns:1fr 1fr}}@media (width<=640px){:root:root :where(.proof){grid-template-columns:1fr}:root:root :where(.proof div){border-right:0;border-bottom:1px solid rgb(from var(--white) r g b / 25%);margin-right:0}}:root:root :where(.proof strong span){font:inherit;color:inherit;text-transform:none;max-width:none;letter-spacing:inherit;margin:0;display:inline}:root:root :where(.band .stats){border-top-color:rgb(from var(--white) r g b / 25%)}:root:root :where(.stats){border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}:root:root :where(.stats div){border-right:1px solid var(--line);margin-right:24px;padding:24px 24px 0 0}:root:root :where(.stats div:last-child){border-right:0}:root:root :where(.stats strong){font:800 clamp(40px, 4.6vw, 72px)/1 var(--f-display);letter-spacing:-.05em;color:var(--ink);display:block}:root:root :where(.stats span){font:500 12px/1.5 var(--f-mono);text-transform:uppercase;color:var(--muted);margin-top:12px;display:block}:root:root :where(.on-dark .stats),:root:root :where(.band .stats){border-top-color:var(--navy-line)}:root:root :where(.on-dark .stats div),:root:root :where(.band .stats div){border-right-color:var(--navy-line)}:root:root :where(.on-dark .stats strong),:root:root :where(.band .stats strong){color:var(--white)}:root:root :where(.on-dark .stats span),:root:root :where(.band .stats span){color:var(--muted)}:root:root :where(.stats.s3){grid-template-columns:repeat(3,1fr)}@media (width<=1100px){:root:root :where(.stats){grid-template-columns:repeat(2,1fr)}}@media (width<=640px){:root:root :where(.stats){grid-template-columns:1fr}:root:root :where(.stats div){border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding:18px 0}:root:root :where(.on-dark .stats div),:root:root :where(.band .stats div){border-bottom-color:var(--navy-line)}}:root:root :where(.on-dark :focus-visible),:root:root :where(.on-blue :focus-visible){outline-color:var(--white)}:root:root :where(.on-dark h1),:root:root :where(.on-dark h2),:root:root :where(.on-dark h3),:root:root :where(.on-dark h4),:root:root :where(.on-blue h1),:root:root :where(.on-blue h2),:root:root :where(.on-blue h3){color:var(--white)}:root:root :where(.on-dark .lead),:root:root :where(.on-dark p){color:var(--on-navy)}:root:root :where(.on-blue p),:root:root :where(.on-blue .lead){color:var(--blue-soft)}:root:root :where(.on-dark .tag){color:var(--muted)}:root:root :where(.on-dark .tag b){color:var(--white)}:root:root :where(.on-blue .tag){color:var(--on-navy)}:root:root :where(.on-blue .tag b){color:var(--white)}:root:root :where(.on-dark .btn-line),:root:root :where(.on-blue .btn-line){border-color:rgb(from var(--white) r g b / 55%);color:var(--white)}:root:root :where(.on-dark .btn-line:hover),:root:root :where(.on-blue .btn-line:hover){background:var(--white);color:var(--ink)}:root:root :where(.on-dark .link),:root:root :where(.on-blue .link){color:var(--white)}:root:root :where(.on-dark){background:var(--navy);color:var(--on-navy)}:root:root :where(.on-blue){background:var(--blue);color:var(--white)}:root:root :where(.blueprint){background-image:linear-gradient(var(--navy-line) 1px, transparent 1px), linear-gradient(90deg, var(--navy-line) 1px, transparent 1px);background-position:-1px -1px;background-size:72px 72px}:root:root :where(.blueprint-blue){background-image:linear-gradient(rgb(from var(--white) r g b / 8%) 1px, transparent 1px), linear-gradient(90deg, rgb(from var(--white) r g b / 8%) 1px, transparent 1px);background-size:72px 72px}:root:root :where(.sec){padding:var(--sec) 0}:root:root :where(.on-dark .stats){border-top-color:var(--navy-line)}:root:root :where(.on-dark .stats div){border-right-color:var(--navy-line)}:root:root :where(.on-dark .stats strong){color:var(--white)}:root:root :where(.on-dark .stats span){color:var(--muted)}:root:root :where(.on-dark .tabs){border-color:var(--navy-line)}:root:root :where(.on-dark .tabs button){color:var(--muted)}:root:root :where(.on-dark .tabs button.on){color:var(--white)}:root:root :where(.on-dark .g-tight){background:var(--navy-line);border-color:var(--navy-line)}:root:root :where(.on-dark .g-tight>*){background:var(--navy)}:root:root :where(.on-dark .cell .n),:root:root :where(.on-dark .cell p),:root:root :where(.on-dark .cell:hover h3),:root:root :where(.on-dark .cell:hover h4){color:var(--on-navy)}:root:root :where(.on-dark .checks li):before,:root:root :where(.on-blue .checks li):before{color:var(--white)}:root:root :where(.on-dark .pill){border-color:rgb(from var(--white) r g b / 30%);color:var(--white)}:root:root :where(.on-dark .tbl th){color:var(--muted);border-color:rgb(from var(--white) r g b / 30%)}:root:root :where(.on-dark .tbl td){border-color:var(--navy-line);color:var(--on-navy)}:root:root :where(.on-dark .tbl td:first-child){color:var(--white)}@media (width<=640px){:root:root :where(.on-dark .stats div){border-bottom-color:var(--navy-line)}}:root:root :where(.surface-mist){background:var(--mist)}:root:root :where(.surface-white){background:var(--white)}:root:root :where(.sec-compact){padding-block:40px}:root:root :where(.sec-head){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:clamp(40px,5vw,72px);display:grid}:root:root :where(.sec-head .tag){margin-bottom:22px}:root:root :where(.sec-head p){max-width:46ch;margin:0}@media (width<=1100px){:root:root :where(.sec-head){grid-template-columns:1fr}}:root:root :where(.sec-head>*){min-width:0}:root:root :where(.split){grid-template-columns:1fr 1fr;display:grid}:root:root :where(.split>a){flex-direction:column;justify-content:space-between;gap:18px;min-height:360px;padding:clamp(40px,5vw,72px);transition:background .3s;display:flex}:root:root :where(.split .a1){background:var(--mist)}:root:root :where(.split .a1:hover){background:var(--line)}:root:root :where(.split .a2){background:var(--blue);color:var(--white)}:root:root .split :where(.a2:hover){background:var(--blue-deep)}:root:root :where(.split h2){font-size:clamp(28px,3vw,44px)}:root:root :where(.split .a2 h2){color:var(--white)}:root:root :where(.split p){max-width:44ch;margin:0}:root:root :where(.split .a2 p){color:var(--blue-soft)}@media (width<=1100px){:root:root :where(.split){grid-template-columns:1fr}}:root:root :where(.split>*){min-width:0}:root:root .split .a1 :where(.tag){color:var(--body)}:root:root .split .a2 :where(.tag,h2){color:var(--white)}:root:root :where(.hero-actions){flex-wrap:wrap;gap:12px;display:flex}:root:root :where(.final){position:relative;overflow:hidden}:root:root :where(.final .d1){max-width:13ch}:root:root :where(.final-grid){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}:root:root :where(.next){border-top:1px solid var(--navy-line);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}:root:root :where(.next div){padding:22px 22px 0 0;font-size:15px}:root:root :where(.next b){font:500 12px var(--f-mono);color:var(--orange);margin-bottom:8px;display:block}:root:root :where(.circles){pointer-events:none;background:repeating-radial-gradient(circle, transparent 0 34px, rgb(from var(--white) r g b / 7%) 34px 35px);border-radius:50%;width:720px;height:720px;position:absolute;bottom:-260px;right:-220px}@media (width<=1100px){:root:root :where(.final-grid){grid-template-columns:1fr}}@media (width<=640px){:root:root :where(.next){grid-template-columns:1fr}}:root:root :where(.page-hero .hero-actions){margin-top:32px}:root:root :where(.final-grid>*){min-width:0}:root:root :where(.next li){border-bottom:1px solid var(--navy-line);gap:20px;padding:24px 0;display:flex}:root:root :where(.next strong){color:var(--white)}:root:root :where(.final .lead){margin-block:26px}:root:root :where(.final .hero-actions){margin-top:32px}:root:root :where(.repair){background:var(--navy);color:var(--white);border-left:6px solid var(--orange);grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:32px;padding:32px 36px;display:grid}:root:root :where(.repair h3){color:var(--white);margin-bottom:6px;font-size:28px}:root:root :where(.repair p){color:var(--on-navy);margin:0}@media (width<=1100px){:root:root :where(.repair){grid-template-columns:1fr}}:root:root :where(.dot){background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 0 rgb(from var(--orange) r g b / 60%);border-radius:50%;animation:2s infinite pulse;display:inline-block}:root:root :where(.topbar){background:var(--navy);color:var(--on-navy);font:500 12px/1 var(--f-mono);text-transform:uppercase}:root:root :where(.topbar .wrap){justify-content:space-between;gap:20px;padding-top:10px;padding-bottom:10px;display:flex}:root:root :where(.topbar a){color:var(--white);border-bottom:1px solid rgb(from var(--white) r g b / 35%)}@media (width<=640px){:root:root :where(.topbar .r){display:none}}:root:root :where(.mega){background:var(--white);border-bottom:1px solid var(--line);box-shadow:0 30px 60px rgb(from var(--navy) r g b / 12%);display:none;position:absolute;top:100%;left:0;right:0}:root:root :where(.mega.open){display:block}:root:root :where(.mega .wrap){grid-template-columns:repeat(4,1fr) 1.25fr;align-items:stretch;gap:0;height:auto;padding-top:28px;padding-bottom:28px;display:grid}:root:root :where(.mega .col){border-left:1px solid var(--line);padding:0 22px}:root:root :where(.mega .col:first-child){border-left:0;padding-left:0}:root:root :where(.mega .col .tag){margin-bottom:14px}:root:root :where(.mega .col a){font:600 15px/1.3 var(--f-body);color:var(--ink);padding:8px 0;display:block}:root:root :where(.mega .col a span){font:400 13px/1.4 var(--f-body);color:var(--muted);display:block}:root:root :where(.mega .col a:hover){color:var(--blue)}:root:root :where(.mega .feat){background:var(--blue);color:var(--white);border-radius:var(--r);flex-direction:column;justify-content:space-between;gap:18px;padding:24px;display:flex}:root:root :where(.mega .feat h4){color:var(--white);font-size:24px}:root:root :where(.mega .feat p){color:var(--blue-soft);margin:0;font-size:14px}:root:root :where(.mega .feat strong){font-family:var(--f-display);font-size:24px;line-height:1.1}:root:root :where(.dd){display:inline-flex;position:relative}:root:root :where(.dd-menu){background:var(--white);border:1px solid var(--line);min-width:280px;box-shadow:0 30px 60px rgb(from var(--navy) r g b / 12%);z-index:60;padding:10px;display:none;position:absolute;top:100%;left:0}:root:root :where(.dd.open .dd-menu){display:block}:root:root :where(.dd-menu a){font:600 15px/1.3 var(--f-body);color:var(--ink);border-radius:3px;padding:10px 12px;display:block}:root:root :where(.dd-menu a span){font:400 13px/1.4 var(--f-body);color:var(--muted);display:block}:root:root :where(.dd-menu a:hover){background:var(--mist);color:var(--blue)}:root:root :where(.dd>summary){cursor:pointer;border-radius:var(--r);align-items:center;gap:6px;padding:10px 14px;font-size:15px;line-height:1;list-style:none;display:flex}:root:root :where(.dd>summary)::-webkit-details-marker{display:none}:root:root :where(.dd[open] .dd-menu){display:block}:root:root :where(.dd>summary:hover){background:var(--mist)}:root:root :where(.burger){border:1px solid var(--line-strong);border-radius:var(--r);background:0 0;justify-content:center;align-items:center;width:46px;height:46px;margin-left:auto;display:none}:root:root :where(.hdr){z-index:50;background:rgb(from var(--white) r g b / 92%);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);transition:box-shadow .2s;position:sticky;top:0}:root:root :where(.hdr.scrolled){box-shadow:0 1px 0 var(--line), 0 10px 30px rgb(from var(--navy) r g b / 6%)}:root:root :where(.hdr>.wrap){align-items:center;gap:32px;height:76px;transition:height .2s;display:flex}:root:root :where(.hdr.scrolled>.wrap){height:64px}:root:root :where(.hdr .logo img){width:auto;height:30px}:root:root :where(.nav){gap:4px;margin-left:12px;display:flex}:root:root :where(.nav>a),:root:root :where(.nav>button){font:500 15px/1 var(--f-body);color:var(--ink);border-radius:var(--r);background:0 0;border:0;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}:root:root :where(.nav>a:hover),:root:root :where(.nav>button:hover){background:var(--mist)}:root:root :where(.hdr-cta){align-items:center;gap:10px;margin-left:auto;display:flex}@media (width<=1100px){:root:root :where(.nav),:root:root :where(.hdr-cta .btn-line){display:none}:root:root :where(.burger){place-items:center;margin-left:0;display:grid}:root:root :where(.hdr-cta){margin-left:auto}}@media (width<=640px){:root:root :where(.hdr-cta .btn-cta){display:none}}:root:root :where(.nav>a.on),:root:root :where(.nav>button.on){box-shadow:inset 0 -2px 0 var(--blue)}:root:root :where(.nav .dd>button){font:500 15px/1 var(--f-body);color:var(--ink);border-radius:var(--r);background:0 0;border:0;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}:root:root :where(.nav .dd>button:hover){background:var(--mist)}:root:root :where(.skip-link:focus){clip-path:none;background:var(--white);width:auto;height:auto;color:var(--ink);z-index:100;padding:12px;position:fixed;inset:8px auto auto 8px}:root:root :where(.sheet){z-index:90;background:var(--navy);color:var(--white);padding:18px var(--gut) 40px;flex-direction:column;gap:22px;display:flex;position:fixed;inset:0;overflow-y:auto}:root:root :where(.sheet-top){justify-content:space-between;align-items:center;display:flex}:root:root :where(.sheet-top img){filter:brightness(0)invert();width:auto;height:24px}:root:root :where(.sheet-top button){border:1px solid rgb(from var(--white) r g b / 40%);color:var(--white);border-radius:var(--r);background:0 0;width:44px;height:44px}:root:root :where(.sheet nav){border-top:1px solid var(--navy-line);display:grid}:root:root :where(.sheet nav>a.top),:root:root :where(.sheet summary){font:700 24px/1 var(--f-display);letter-spacing:-.03em;color:var(--white);border-bottom:1px solid var(--navy-line);cursor:pointer;padding:18px 0;list-style:none;display:block}:root:root :where(.sheet summary)::-webkit-details-marker{display:none}:root:root :where(.sheet details a){font:500 17px var(--f-body);color:var(--on-navy);padding:11px 0 11px 16px;display:block}:root:root :where(.sheet details[open] summary){color:var(--on-navy)}:root:root :where(.sheet-cta){gap:10px;margin-top:auto;display:grid}@media (width<=640px){:root:root :where(.sheet nav>a.top),:root:root :where(.sheet summary){font-size:22px}}:root:root :where(.mcta){display:none}@media (width<=640px){:root:root :where(.mcta){z-index:60;box-shadow:0 20px 40px rgb(from var(--navy) r g b / 25%);justify-content:space-between;display:inline-flex;position:fixed;bottom:16px;left:16px;right:16px}}.privacy-choice{color:var(--on-navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}:root:root :where(.ftr){background:var(--navy);color:var(--on-navy);padding:88px 0 32px;position:relative;overflow:hidden}:root:root :where(.ftr-top){border-bottom:1px solid var(--navy-line);grid-template-columns:1.4fr repeat(4,1fr);gap:32px;padding-bottom:56px;display:grid}:root:root :where(.ftr-top img){width:auto;height:32px;margin-bottom:22px}:root:root :where(.ftr-top p){max-width:34ch;margin:0 0 20px;font-size:15px}:root:root :where(.ftr h2){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--on-navy);letter-spacing:0;margin-bottom:16px}:root:root :where(.ftr ul){gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}:root:root :where(.ftr ul a){color:var(--white)}:root:root :where(.ftr ul a:hover){color:var(--on-navy)}:root:root :where(.ftr-big){border-bottom:1px solid var(--navy-line);padding:48px 0 24px}:root:root :where(.ftr-big img){opacity:.95;width:100%;height:auto}:root:root :where(.ftr-bot){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--on-navy);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;display:flex}:root:root :where(.ftr-bot a){color:var(--on-navy)}:root:root :where(.offices){flex-wrap:wrap;gap:28px;display:flex}:root:root :where(.offices span b){color:var(--white);font-weight:600}@media (width<=1100px){:root:root :where(.ftr-top){grid-template-columns:1fr 1fr}}@media (width<=640px){:root:root :where(.ftr-top){grid-template-columns:1fr}}:root:root :where(.ftr-growth){color:var(--on-navy);margin:24px 0 0;font-size:14px}:root:root :where(.ftr-growth a){color:var(--white);border-bottom:1px solid rgb(from var(--white) r g b / 40%)}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--body);font:400 17px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:anywhere;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.on-dark :focus-visible,.on-blue :focus-visible{outline-color:var(--white)}[hidden]{display:none!important}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}h1,h2,h3,h4{font-family:var(--f-display);color:var(--ink);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.02}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4,.on-blue h1,.on-blue h2,.on-blue h3{color:var(--white)}.d1{letter-spacing:-.05em;font-size:clamp(46px,7.4vw,118px);font-weight:800;line-height:.94}.d2{letter-spacing:-.045em;font-size:clamp(38px,5.4vw,84px);font-weight:800;line-height:.98}.h2{letter-spacing:-.04em;font-size:clamp(32px,3.8vw,58px)}.h3{letter-spacing:-.03em;font-size:clamp(22px,2vw,30px);line-height:1.1}.lead{color:var(--body);max-width:56ch;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.on-dark .lead,.on-dark p{color:var(--on-navy)}.blue{color:var(--blue)}.mono{font-family:var(--f-mono)}.num{font-family:var(--f-mono);font-feature-settings:"tnum";letter-spacing:-.02em}@keyframes pulse{70%{box-shadow:0 0 0 8px rgb(from var(--orange) r g b / 0%)}to{box-shadow:0 0 0 0 rgb(from var(--orange) r g b / 0%)}}@keyframes marq{to{transform:translate(-50%)}}@keyframes drop{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/sora-latin-700-normal.9waGdLWo.woff2)format("woff2")}@font-face{font-family:Sora Fallback;font-style:normal;font-weight:700;src:local(Arial Bold);size-adjust:109.385%;ascent-override:88.6778%;descent-override:26.5119%;line-gap-override:0%}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/sora-latin-800-normal.2tKLL3qT.woff2)format("woff2")}@font-face{font-family:Sora Fallback;font-style:normal;font-weight:800;src:local(Arial Bold);size-adjust:110.335%;ascent-override:87.9139%;descent-override:26.2835%;line-gap-override:0%}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:400;src:local(Arial);size-adjust:104.707%;ascent-override:92.52%;descent-override:23.0367%;line-gap-override:0%}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:500;src:local(Arial);size-adjust:106.089%;ascent-override:91.315%;descent-override:22.7367%;line-gap-override:0%}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2")}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:600;src:local(Arial Bold);size-adjust:103.013%;ascent-override:94.0416%;descent-override:23.4156%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono Fallback;font-style:normal;font-weight:500;src:local(Courier New);size-adjust:99.9837%;ascent-override:102.517%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:optional;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono Fallback;font-style:normal;font-weight:600;src:local(Courier New Bold);size-adjust:99.9837%;ascent-override:102.517%;descent-override:27.5045%;line-gap-override:0%}:root{--w3experts-royal-blue:#2c4bd5;--w3experts-charcoal:#2b2b2b;--w3experts-navy:#0b1220;--w3experts-cool-gray:#6b7280;--w3experts-border:#e5e7eb;--w3experts-purple:#6e55ef;--w3experts-orange:#df6218;--w3experts-logo-icon:var(--w3experts-royal-blue);--w3experts-logo-text:#000;--w3experts-font-heading:"Sora", system-ui, sans-serif;--w3experts-font-body:"Inter", system-ui, sans-serif;--w3experts-font-mono:"IBM Plex Mono", ui-monospace, monospace;--white:#fff;--mist:#f3f4f7;--line:var(--w3experts-border);--line-strong:#d1d5db;--ink:var(--w3experts-navy);--body:var(--w3experts-charcoal);--muted:var(--w3experts-cool-gray);--blue:var(--w3experts-royal-blue);--blue-deep:#2440be;--blue-soft:#e9edfb;--navy:var(--w3experts-navy);--navy-2:#121b2e;--navy-line:#ffffff17;--on-navy:#c9d1e3;--orange:var(--w3experts-orange);--orange-deep:#c8550f;--purple:var(--w3experts-purple);--ok:#16a34a;--err:#dc2626;--f-display:"Sora", "Sora Fallback", system-ui, sans-serif;--f-body:"Inter", "Inter Fallback", system-ui, sans-serif;--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, monospace;--wrap:1320px;--gut:clamp(20px, 4vw, 48px);--sec:clamp(72px, 10vw, 144px);--r:4px;--ease:cubic-bezier(.2, .7, .2, 1)}

@font-face{font-family:Sora Article;font-style:normal;font-weight:600 800;font-display:optional;src:url(/_astro/sora-latin-600-800.BmwCqOAR.woff2)format("woff2")}@font-face{font-family:Inter Article;font-style:normal;font-weight:400 600;font-display:optional;src:url(/_astro/inter-latin-400-600.Bv1U3R2i.woff2)format("woff2")}:root.article-fonts,:root.site-fonts{--f-display:"Sora Article", "Sora Fallback", system-ui, sans-serif;--f-body:"Inter Article", "Inter Fallback", system-ui, sans-serif}.consent-banner[data-astro-cid-u6s5b3h2]{z-index:100;background:var(--white);color:var(--body);border-top:1px solid var(--ink);max-height:30dvh;padding:12px 20px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.consent-banner[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent-banner[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{margin:0 0 8px;font-size:14px}.consent-actions[data-astro-cid-u6s5b3h2]{gap:8px;display:flex}.consent-actions[data-astro-cid-u6s5b3h2] button[data-astro-cid-u6s5b3h2]{border:1px solid var(--ink);min-height:32px;color:var(--ink);background:var(--white);cursor:pointer;border-radius:2px;padding:4px 12px}:root:root :where([data-home-section]:not([data-home-section=hero]),[data-service]>section:not(:first-child),[data-page]>section:not(:first-child),[data-speed-page]>section:not(:first-child),.ftr){content-visibility:auto;contain-intrinsic-size:auto 900px}:root:root :where(.split-blocks){grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}:root:root :where(.split-block){padding:48px}:root:root :where(.split-block h2){margin:18px 0}:root:root :where(.split-block p){margin:16px 0 22px}:root:root :where(.split-block .btn){margin-top:24px}@media (width<=800px){:root:root :where(.split-blocks){grid-template-columns:1fr}:root:root :where(.split-block){padding:28px}}:root:root :where(.tab-cells){border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root:root :where(.tabs){border-bottom:1px solid var(--line);margin-bottom:40px;display:flex;overflow-x:auto}:root:root :where(.tabs a){white-space:nowrap;border-bottom:2px solid #0000;padding:16px 22px;font-weight:600}:root:root :where(.tabs a[aria-selected=true]){border-color:var(--blue)}@media (width<=800px){:root:root :where(.tab-cells){grid-template-columns:1fr}}:where([data-testimonials]:not(.is-ready) .q-nav){display:none}:root:root :where(.faq-section){background:var(--white)}:root:root :where(.faq){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px;display:grid}:root:root :where(.faq .d2){position:sticky;top:120px}:root:root :where(.faq details){border-bottom:1px solid var(--line)}:root:root :where(.faq details:first-of-type){border-top:1px solid var(--ink)}:root:root :where(.faq summary){cursor:pointer;font:600 20px/1.3 var(--f-display);letter-spacing:-.02em;color:var(--ink);justify-content:space-between;gap:20px;padding:24px 0;list-style:none;display:flex}:root:root :where(.faq summary)::-webkit-details-marker{display:none}:root:root :where(.faq summary):after{content:"+";font:400 26px/1 var(--f-mono);color:var(--blue);transition:transform .25s}:root:root :where(.faq details[open] summary):after{transform:rotate(45deg)}:root:root :where(.faq details p){max-width:62ch;color:var(--body);margin:0 0 24px}@media (width<=1100px){:root:root :where(.faq){grid-template-columns:1fr}:root:root :where(.faq .d2){position:static}}:root:root :where(.faq>*){min-width:0}:root:root :where(.faq .tag){margin-bottom:22px}:root:root :where(.faq .lead){margin-top:24px}:root:root :where(.final-links){flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;display:flex}

:root:root :where(.tool-hero){background:var(--navy);color:var(--on-navy);padding:40px 0 80px}:root:root :where(.tool-hero .crumbs){color:var(--muted);margin-bottom:28px;padding-top:0}:root:root :where(.tool-hero .d1){color:var(--white);max-width:14ch;font-size:clamp(42px,5.6vw,84px)}:root:root :where(.tool-grid){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}:root:root :where(.panel){background:var(--white);color:var(--body);box-shadow:0 40px 80px rgb(from var(--navy) r g b / 35%);border-radius:3px;padding:28px}:root:root :where(.panel .ttl){font:500 12px var(--f-mono);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:20px;padding-bottom:14px;display:flex}:root:root :where(.rings){grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}:root:root :where(.ring){text-align:center}:root:root :where(.ring i){background:conic-gradient(var(--c,var(--blue)) calc(var(--p,70) * 1%), var(--mist) 0);width:104px;height:104px;font:700 18px var(--f-display);color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 10px;font-style:normal;display:grid;position:relative}:root:root :where(.ring i):before{content:"";background:var(--white);border-radius:50%;position:absolute;inset:9px}:root:root :where(.ring i span){position:relative}:root:root :where(.ring b){font:500 11px var(--f-mono);text-transform:uppercase;color:var(--muted);display:block}:root:root :where(.ring small){font:500 12px var(--f-mono);color:var(--ink);display:block}:root:root :where(.fixes){border-top:1px solid var(--line)}:root:root :where(.fixes div){border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:12px 0;font-size:14px;display:grid}:root:root :where(.fixes .sev){justify-self:start}:root:root :where(.fixes em){font:500 11px var(--f-mono);color:var(--muted);text-transform:uppercase;font-style:normal}:root:root :where(.assume){background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}:root:root :where(.assume div){background:var(--white);padding:24px;font-size:14px}:root:root :where(.assume b){font:500 11px var(--f-mono);text-transform:uppercase;color:var(--blue);margin-bottom:8px;display:block}@media (width<=1100px){:root:root :where(.tool-grid),:root:root :where(.assume){grid-template-columns:1fr}}:root:root :where(.tool-hero .pill){color:var(--white);border-color:rgb(from var(--white) r g b / 30%)}:root:root :where(.tool-grid>*){min-width:0}@media (width<=640px){:root:root :where(.rings){gap:8px}:root:root :where(.ring i){width:84px;height:84px;font-size:15px}:root:root :where(.panel){padding:20px}}:root:root :where(.tool-hero .lead){color:var(--on-navy);margin-top:26px}:root:root :where(.tool-hero .tag){margin-bottom:22px}:root:root :where(.tool-hero .note){color:var(--on-navy)}:root:root .tool-hero :where(.panel p){color:var(--body)}:root:root .tool-hero :where(.crumbs,.crumbs a,.crumbs span){color:var(--on-navy)}

:root:root [data-speed-page] :where(.speed-result h2,.speed-result h3,.speed-result strong,.speed-result b){color:var(--ink)}:root:root :where(.speed-target){overflow-wrap:anywhere;font:12px var(--f-mono)}:root:root :where(.speed-rings){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}:root:root :where(.speed-ring){text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}:root:root :where(.speed-ring strong){border:4px solid var(--line);aspect-ratio:1;width:96px;max-width:100%;font:600 14px var(--f-mono);border-radius:50%;place-items:center;display:grid}:root:root :where(.speed-ring.good strong){border-color:var(--ok)}:root:root :where(.speed-ring.needs-work strong){border-color:var(--orange)}:root:root :where(.speed-ring small){font-size:12px}:root:root :where(.speed-fixes){padding-left:22px}:root:root :where(.speed-fixes li){border-bottom:1px solid var(--line);padding:14px 0}:root:root :where(.speed-fixes span){font-size:12px;display:block}:root:root :where(.speed-actions){flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}:root:root :where(#speed-share){border:1px solid var(--line);width:100%;min-width:0;padding:10px}@media print{:root:root :where(.speed-actions,.urlbox,header,footer){display:none}:root:root [data-speed-page] :where(.tool-hero,.panel){background:var(--white);color:var(--ink);box-shadow:none}:root:root [data-speed-page] :where(.tool-grid){display:block}:root:root [data-speed-page] :where(h1,.lead,.note,.crumbs,.crumbs a){color:var(--ink)}}
