@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2) format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2) format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2) format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-latin-800-normal.BfWYOv1c.woff2) format("woff2"),url(/_astro/manrope-latin-800-normal.uHUdIJgA.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:500;src:local("Arial"),local("ArialMT");size-adjust:105.0918%;ascent-override:101.4351%;descent-override:28.5465%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:99.379%;ascent-override:107.2661%;descent-override:30.1875%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:101.1499%;ascent-override:105.3881%;descent-override:29.6589%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:800;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:102.9209%;ascent-override:103.5747%;descent-override:29.1486%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:500;src:local("Arial"),local("ArialMT");size-adjust:108.2147%;ascent-override:89.5211%;descent-override:22.29%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:101.5259%;ascent-override:95.419%;descent-override:23.7586%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:101.5259%;ascent-override:95.419%;descent-override:23.7586%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-top:#FFFFFF;--bg-mid:#EDF3FB;--bg-bottom:#E4EDF8;--panel:#FFFFFF;--field-bg:#F3F8FD;--ink:#0E2236;--muted:#5B6B7E;--on-ground:#3F4F63;--blue:#174FA2;--blue-deep:#123E82;--blue-mid:#2A85C4;--cyan:#33CCFF;--sector-deep:#1050A0;--sector-mid:#1070B0;--sector-sky:#60D0F0;--sector-pale:#A0E0F0;--brand-hover:#0C4388;--brand-press:#083268;--sector-ink:#0B1220;--sector-sky-rgb:96,208,240;--sector-pale-rgb:160,224,240;--brand-hover-rgb:12,67,136;--brand-press-rgb:8,50,104;--cyan-rgb:51,204,255;--cyan-soft:#8FE3FF;--cyan-soft-rgb:143,232,255;--orange:#FF7A59;--teal:#0E9F8E;--line:rgba(16,35,54,.09);--line-strong:rgba(16,35,54,.18);--navy:#081729;--navy-2:#0B1F38;--navy-3:#0F2A4C;--on-dark:#FFFFFF;--on-dark-2:#C5D3E6;--on-dark-3:#98ACC6;--line-dark:rgba(160,200,255,.14);--line-dark-2:rgba(160,200,255,.26);--r-card:20px;--shadow-card:0 1px 2px rgba(16,35,54,.05),0 12px 30px -18px rgba(23,79,162,.2);--shadow-soft:0 24px 60px -24px rgba(23,79,162,.34);--shadow-lift:0 40px 90px -40px rgba(3,12,26,.55),0 2px 6px rgba(3,12,26,.08);--ring:0 0 0 3px rgba(var(--cyan-rgb),.5);--f-display:"Manrope","Manrope Fallback",ui-sans-serif,-apple-system,"Segoe UI",sans-serif;--f-body:"Inter","Inter Fallback",ui-sans-serif,-apple-system,"Segoe UI",sans-serif;--maxw:1240px;--gutter:clamp(16px,4vw,40px);--nav-h:68px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{font-family:var(--f-body);font-size:17px;line-height:1.6;color:var(--ink);background:var(--bg-top);overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}h2{font-size:clamp(32px,3.8vw,52px);letter-spacing:-.03em;line-height:1.05}h3{font-size:20px;line-height:1.25}p{text-wrap:pretty}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-body);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.dark .eyebrow{color:var(--cyan)}.lede{font-size:18px;color:var(--on-ground);max-width:560px}.dark .lede{color:var(--on-dark-2)}.link{color:var(--blue);font-weight:600;display:inline-flex;align-items:center;gap:6px}.link:hover{color:var(--blue-deep)}.dark .link{color:var(--cyan)}.dark .link:hover{color:var(--cyan-soft)}.link .arr{transition:transform .2s}.link:hover .arr{transform:translate(3px)}section{position:relative}.sec{padding:128px 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:52px}.sec-head h2{margin-top:16px;max-width:760px}.sec-head .lede{margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 24px;border-radius:999px;font-weight:600;font-size:16px;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s,color .2s;white-space:nowrap}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px -12px #174fa2b3}.btn-primary:hover{background:var(--blue-deep);transform:translateY(-1px)}.btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.btn-glow{background:var(--cyan);color:var(--navy);box-shadow:0 0 0 1px rgba(var(--cyan-rgb),.5),0 14px 40px -12px rgba(var(--cyan-rgb),.65)}.btn-glow:hover{background:#6bdbff;transform:translateY(-1px)}.btn-line{background:#ffffff0a;color:#fff;border:1px solid var(--line-dark-2)}.btn-line:hover{border-color:#fff9;background:#ffffff14}.btn-sm{height:42px;padding:0 18px;font-size:15px}.nav{position:sticky;top:0;z-index:50;background:#081729b8;backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--line-dark);transition:background .3s,border-color .3s}.nav-in{height:var(--nav-h);display:flex;align-items:center;gap:28px}.brand{position:relative;display:block;height:36px;width:120px}.brand img{position:absolute;inset:0;height:36px;width:auto;transition:opacity .3s}.brand .on-light{opacity:0}.nav-links{display:flex;align-items:center;gap:2px;list-style:none;flex:1}.nav-links>li{position:static}.mm-trigger{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 13px;border-radius:10px;font-size:15px;font-weight:500;color:var(--on-dark-2);transition:background .2s,color .2s}.mm-trigger svg{opacity:.75;transition:transform .2s}.mm-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mm-trigger:hover,.mm-trigger[aria-expanded=true]{background:#ffffff12;color:#fff}@media(scripting:none){:root .mm-item:hover>.mm-trigger,:root .mm-item:focus-within>.mm-trigger{background:#ffffff12;color:#fff}}.nav-cta{margin-left:auto}.nav .btn-primary{background:#fff;color:var(--navy);box-shadow:none}.nav .btn-primary:hover{background:#e6f4ff}.nav.light{background:#ffffffdb;border-bottom-color:var(--line)}.nav.light .brand .on-light{opacity:1}.nav.light .brand .on-dark{opacity:0}.nav.light .mm-trigger{color:var(--on-ground)}.nav.light .mm-trigger:hover,.nav.light .mm-trigger[aria-expanded=true]{background:var(--field-bg);color:var(--ink)}.nav.light .btn-primary{background:var(--blue);color:#fff}.nav.light .btn-primary:hover{background:var(--blue-deep)}.mm-panel{position:absolute;left:0;right:0;top:100%;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .18s,transform .18s,visibility 0s linear .18s}.mm-panel.open{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .18s,transform .18s}@media(scripting:none){:root .mm-item:hover>.mm-panel,:root .mm-item:focus-within>.mm-panel{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .18s,transform .18s}}.mm-card{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--maxw) - 2 * var(--gutter));margin:0 auto;display:grid;overflow:hidden;color:#fff;border-radius:22px;border:1px solid var(--line-dark-2);background:radial-gradient(520px 260px at 100% 0,rgba(42,133,196,.2),transparent 70%),linear-gradient(170deg,#112b4d,#0a1c33);box-shadow:0 44px 90px -30px #000c,inset 0 1px #ffffff0f}.mm-card.c3{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.12fr)}.mm-card.c-int{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}.mm-card.c-proof{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.95fr)}.mm-card.c-co{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr)}.mm-col{padding:26px 26px 22px;min-width:0}.mm-col+.mm-col{border-left:1px solid var(--line-dark)}.mm-side{background:#ffffff09}.mm-h{display:flex;align-items:center;gap:8px;font-family:var(--f-body);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-bottom:10px}.mm-h img{width:18px;height:18px;border-radius:5px;background:#fff;padding:2px}.mm-link{display:block;padding:9px 12px;margin:0 -12px;border-radius:12px;transition:background .15s}.mm-link b{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#fff;line-height:1.35}.mm-link span{display:block;font-size:13.5px;color:var(--on-dark-2);line-height:1.4;margin-top:2px}.mm-link:hover,.mm-link:focus-visible{background:rgba(var(--cyan-rgb),.09)}.mm-link:hover b{color:#bfefff}.mm-panel :focus-visible{box-shadow:var(--ring)}.mm-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;justify-content:space-between;padding:14px 26px;border-top:1px solid var(--line-dark);background:#030c1a4d;font-size:14.5px;color:var(--on-dark-2)}.mm-foot .link{font-size:14.5px}.mm-foot nav{display:flex;gap:10px 24px;flex-wrap:wrap}.tagk{font-family:var(--f-body);font-size:11.5px;font-weight:500;color:var(--navy);background:var(--cyan);border-radius:999px;padding:0 7px;line-height:19px}.mm-steps{list-style:none;counter-reset:s;margin:4px 0 18px}.mm-steps li{counter-increment:s;display:flex;gap:10px;padding:7px 0;font-size:14px;color:var(--on-dark-2);border-bottom:1px solid var(--line-dark)}.mm-steps li:before{content:"0" counter(s);font-family:var(--f-body);font-size:12px;color:var(--cyan);padding-top:2px}.mm-steps b{color:#fff;font-weight:600}.mm-side p{font-size:14px;color:var(--on-dark-2);line-height:1.5}.mm-side .mm-h{color:var(--cyan);font-size:12px;line-height:1.6}.mm-panel .link{color:var(--cyan)}.mm-panel .link:hover{color:var(--cyan-soft)}.mm-link b .tagk{display:inline;margin:0;color:var(--navy)}.mm-link b .mm-dot{display:inline-block;margin:0}.mm-calc em span{display:inline;margin:0;color:inherit;font-size:inherit}.mm-side .btn{height:44px;font-size:15px;margin-top:14px}.mm-mark{display:flex;align-items:center;gap:12px;margin:2px 0 14px}.mm-mark img{width:44px;height:44px;border-radius:11px}.mm-mark b{display:block;font-family:var(--f-display);font-size:17px;line-height:1.25}.mm-mark small{display:block;font-size:13px;color:var(--on-dark-2)}.mm-search{display:flex;align-items:center;gap:10px;height:52px;border:1.5px solid rgba(160,200,255,.34);border-radius:14px;background:#030c1a80;padding:0 8px 0 14px;color:var(--on-dark-2);font-size:16px;margin-bottom:20px;transition:border-color .2s}.mm-search svg{color:var(--cyan);flex:none}.mm-search .grow{flex:1}.mm-search .go{height:38px;padding:0 16px;border-radius:999px;background:var(--cyan);color:var(--navy);font-weight:600;font-size:14.5px;display:inline-flex;align-items:center}.mm-search:hover{border-color:var(--cyan)}.mm-cats{columns:3;column-gap:26px}.mm-grp{break-inside:avoid;margin-bottom:14px}.mm-grp>a{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:14.5px;font-weight:600;color:#fff;padding:3px 0 4px;border-bottom:1px solid var(--line-dark-2);margin-bottom:3px}.mm-grp ul{list-style:none}.mm-grp li a{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:13.5px;color:var(--on-dark-2);padding:3px 0;border-radius:6px}.mm-grp li a:hover,.mm-grp>a:hover{color:#bfefff}.mm-n{font-family:var(--f-body);font-size:12px;color:var(--on-dark-3);font-variant-numeric:tabular-nums}.mm-grp>a .mm-n{color:var(--cyan)}.mm-marks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.mm-marks a{aspect-ratio:1;border-radius:12px;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 1px #ffffff24;transition:box-shadow .2s,transform .2s}.mm-marks a:hover{box-shadow:0 0 0 2px var(--cyan);transform:translateY(-1px)}.mm-marks img{width:58%;height:58%;object-fit:contain}.mm-calc{display:block;border-radius:16px;padding:16px 16px 14px;background:linear-gradient(160deg,rgba(var(--cyan-rgb),.16),rgba(var(--cyan-rgb),.04));box-shadow:inset 0 0 0 1px rgba(var(--cyan-rgb),.35);margin-bottom:12px}.mm-calc b{display:block;font-family:var(--f-display);font-size:16.5px;color:#fff}.mm-calc span{display:block;font-size:13.5px;color:var(--on-dark-2);margin:4px 0 8px;line-height:1.45}.mm-calc em{font-style:normal;font-weight:600;color:var(--cyan);font-size:14.5px}.mm-calc:hover{box-shadow:inset 0 0 0 1.5px var(--cyan)}.mm-feature{display:block;border-radius:18px;overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 20px 40px -24px #000000b3;transition:transform .2s}.mm-feature:hover{transform:translateY(-2px)}.mm-feature .pl{padding:14px 16px 10px;background:linear-gradient(rgba(23,79,162,.06) 1px,transparent 1px) 0 0/16px 16px,linear-gradient(90deg,rgba(23,79,162,.06) 1px,transparent 1px) 0 0/16px 16px,var(--field-bg);border-bottom:1px solid var(--line)}.mm-feature .pl svg{width:100%;height:auto}.mm-feature .bd{padding:14px 16px 16px}.mm-feature .who{font-size:13px;color:var(--muted)}.mm-feature h3,.mm-feature .mm-ft{font-size:17px;margin:4px 0 10px;line-height:1.3}.mm-feature dl{display:flex;gap:22px;margin-bottom:10px}.mm-feature dt{font-family:var(--f-display);font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1}.mm-feature dd{font-size:12.5px;color:var(--muted);margin-top:3px}.mm-feature .go{font-weight:600;color:var(--blue);font-size:14.5px}.mm-list{list-style:none}.mm-list a{display:block;padding:8px 0;border-bottom:1px solid var(--line-dark)}.mm-list a b{display:block;font-size:14.5px;font-weight:600;color:#fff;line-height:1.35}.mm-list a span{display:block;font-size:13px;color:var(--on-dark-3);margin-top:1px}.mm-list a:hover b{color:#bfefff}.mm-review{border-radius:16px;padding:16px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line-dark-2);margin-bottom:12px}.mm-review .stars{color:#f5b642;letter-spacing:2px;font-size:13px}.mm-review blockquote{font-family:var(--f-display);font-size:16px;line-height:1.45;font-weight:500;color:#fff;margin:8px 0 10px}.mm-review figcaption{font-size:13.5px;color:var(--on-dark-2)}.mm-team{display:flex;margin:4px 0 14px}.mm-team img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 20%;box-shadow:0 0 0 3px #0f2a4c;margin-right:-10px}.mm-ph{display:inline-grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;margin-right:-10px;background:linear-gradient(160deg,var(--sector-deep),var(--brand-hover));color:#fff;font-family:var(--f-display);font-size:18px;font-weight:700;box-shadow:0 0 0 3px #0f2a4c}.mm-dot{width:7px;height:7px;border-radius:50%;background:#2ed3be;flex:none}.mm-scrim{position:fixed;inset:0;z-index:40;background:#030a1680;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}.nav.mm-on+.mm-scrim{opacity:1;visibility:visible;transition:opacity .2s}.burger{display:none;margin-left:auto;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-dark-2);align-items:center;justify-content:center}.burger span,.burger span:before,.burger span:after{display:block;width:18px;height:2px;background:#fff;position:relative;border-radius:2px}.burger span:before,.burger span:after{content:"";position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.nav.light .burger{border-color:var(--line-strong)}.nav.light .burger span,.nav.light .burger span:before,.nav.light .burger span:after{background:var(--ink)}.mnav{display:none;position:fixed;inset:0;z-index:100;overflow-y:auto;overscroll-behavior:contain;color:#fff;background:radial-gradient(600px 400px at 100% 0,rgba(42,133,196,.28),transparent 70%),linear-gradient(180deg,var(--navy) 0,var(--navy-2) 100%)}.mnav.open,.mnav:target{display:block}html.lock,html.lock body{overflow:hidden}.mnav-top{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-dark);position:sticky;top:0;background:#081729eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1}.mnav-top img{height:36px;width:auto}.mnav-x{width:44px;height:44px;border-radius:12px;border:1px solid var(--line-dark-2);display:grid;place-items:center}.mnav-body{padding-top:8px;padding-bottom:28px}.acc{border-bottom:1px solid var(--line-dark)}.acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;cursor:pointer;font-family:var(--f-display);font-weight:600;font-size:22px;letter-spacing:-.02em}.acc summary::-webkit-details-marker{display:none}.acc summary small{font-family:var(--f-body);font-weight:500;font-size:13.5px;color:var(--on-dark-3);letter-spacing:0;margin-left:auto;margin-right:4px}.acc summary .chev{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-dark-2);display:grid;place-items:center;transition:transform .2s}.acc[open] summary .chev{transform:rotate(180deg);border-color:var(--cyan);color:var(--cyan)}.acc-in{padding:0 0 18px}.acc-in h5,.acc-in .acc-h{font-family:var(--f-body);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin:12px 0 2px}.acc-in a{display:block;padding:10px 0}.acc-in a b{display:block;font-weight:600;font-size:16px}.acc-in a span{display:block;font-size:13.5px;color:var(--on-dark-2);margin-top:1px}.acc-in .mm-search{margin:8px 0 6px}.acc-in .chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.acc-in .chips a{padding:6px 12px;border-radius:999px;border:1px solid var(--line-dark-2);font-size:13.5px;display:inline-flex;gap:6px}.acc-in .chips a .mm-n{color:var(--cyan)}.mnav-cta{display:grid;gap:10px;margin-top:24px}.mnav-cta .btn{width:100%}.stage{background:radial-gradient(900px 620px at 72% 330px,rgba(42,133,196,.3),transparent 70%),radial-gradient(700px 500px at 10% 0,rgba(23,79,162,.35),transparent 70%),linear-gradient(180deg,var(--navy) 0,var(--navy-2) 100%);color:var(--on-dark);margin-top:calc(-1 * var(--nav-h));padding-top:var(--nav-h);overflow:hidden}.hero{padding:48px 0 16px}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:40px;align-items:start}.hero h1{font-size:clamp(40px,4.1vw,58px);line-height:1;letter-spacing:-.035em;font-weight:700;margin:20px 0;color:#fff}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#7FDBFF 0%,var(--cyan) 45%,#8AB8FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lede{max-width:540px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-alt{margin-top:18px;padding-left:4px;font-size:15px;color:var(--on-dark-2)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.js .nojs-only{display:none!important}@media(scripting:enabled){:root .nojs-only{display:none!important}}@media(scripting:none){:root .js-only{display:none!important}}.finder{position:relative;z-index:5;margin-top:28px;background:linear-gradient(160deg,#ffffff13,#ffffff06);border:1px solid var(--line-dark-2);border-radius:24px;padding:20px 20px 18px;box-shadow:0 30px 70px -34px #000000b3,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.finder-q{display:block;font-family:var(--f-display);font-weight:600;font-size:19px;letter-spacing:-.015em;line-height:1.3;margin:2px 2px 12px;color:#fff}.combo{position:relative}.field{display:flex;align-items:center;gap:10px;height:62px;border:1.5px solid rgba(160,200,255,.34);border-radius:16px;background:#030c1a8c;padding:0 7px 0 16px;transition:border-color .2s,box-shadow .2s,background .2s}.field:hover{border-color:#a0c8ff80}.field:focus-within{border-color:var(--cyan);background:#030c1abf;box-shadow:0 0 0 4px rgba(var(--cyan-rgb),.28),0 0 30px -6px rgba(var(--cyan-rgb),.5)}.field svg{flex:none;color:var(--cyan)}.field input{flex:1;min-width:0;height:100%;border:0;background:transparent;font:inherit;font-size:18px;color:#fff;outline:none;caret-color:var(--cyan)}.field input:focus-visible{box-shadow:none}.field input::placeholder{color:var(--on-dark-3);opacity:1}.field input::-webkit-search-cancel-button{display:none}.field .btn{height:48px;padding:0 22px;flex:none}.lb{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#0f2a4c;border:1px solid var(--line-dark-2);border-radius:16px;box-shadow:0 30px 60px -20px #000000bf;padding:6px;max-height:min(400px,60vh);overflow:auto;z-index:30;list-style:none}.lb[hidden]{display:none}.opt{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:11px;cursor:pointer;border:1.5px solid transparent}.opt .logo-tile{width:34px;height:34px;border-radius:9px;border-color:transparent}.opt .logo-tile img{width:22px;height:22px}.opt .tx{flex:1;min-width:0}.opt .nm{display:block;font-weight:600;font-size:15.5px;line-height:1.25;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt .nm mark{background:rgba(var(--cyan-rgb),.28);color:#fff;border-radius:3px;padding:0 1px}.opt .ct{display:block;font-size:12.5px;color:var(--on-dark-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt:hover{background:#ffffff0d}.opt.active{background:rgba(var(--cyan-rgb),.12);border-color:rgba(var(--cyan-rgb),.7)}.opt.req{margin-top:4px;border-top:1px dashed var(--line-dark-2);border-radius:0 0 11px 11px;padding-top:12px}.opt.req.active{border-top-style:solid}.opt.req .nm{color:var(--cyan)}.opt.req .logo-tile{background:rgba(var(--cyan-rgb),.14)}.opt.req .mono{color:var(--cyan)}.lb .empty{padding:10px 12px 6px;font-size:14px;color:var(--on-dark-2)}.sts{flex:none;font-size:12px;font-weight:600;border-radius:999px;padding:2px 9px;white-space:nowrap}.lb .sts.yes{background:#2ed3be29;color:#7febdb}.lb .sts.mid{background:#f5b64229;color:#ffd27a}.lb .sts.no{background:#ff7a5929;color:#ffb19c}.quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.quick>span{font-size:13px;font-weight:600;color:var(--on-dark-3);margin-right:2px}.qp{height:34px;padding:0 11px 0 4px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line-dark-2);font-size:13.5px;font-weight:500;color:var(--on-dark-2);display:inline-flex;align-items:center;gap:7px;transition:border-color .2s,color .2s,background .2s}.qp img{width:24px;height:24px;object-fit:contain;border-radius:7px;background:#fff;padding:3px;flex:none}.qp:hover{border-color:rgba(var(--cyan-rgb),.6);color:#fff}.qp[aria-pressed=true]{background:rgba(var(--cyan-rgb),.14);border-color:var(--cyan);color:#fff}.finder-fallback{display:flex;align-items:center;justify-content:space-between;gap:12px;height:62px;border:1.5px solid rgba(160,200,255,.34);border-radius:16px;background:#030c1a8c;padding:0 18px;font-weight:600;color:var(--cyan)}.logo-tile .mono{font-family:var(--f-display);font-weight:700;font-size:13px;color:var(--blue)}.ans{margin-top:16px;background:#fff;color:var(--ink);border-radius:18px;padding:20px 20px 16px;box-shadow:0 24px 50px -24px #000000a6,0 0 0 1px rgba(var(--cyan-rgb),.35);animation:rise .28s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ans-top{display:flex;align-items:center;gap:14px}.ans-top .logo-tile{width:48px;height:48px;border-radius:13px}.ans-top .logo-tile img{width:30px;height:30px}.ans-top h3{font-size:20px}.ans-top .v{font-size:13.5px;color:var(--muted)}.ans-top>div{flex:1;min-width:0}.ans-x{flex:none;align-self:flex-start;font-size:13.5px;font-weight:600;color:var(--muted);padding:6px 10px;border-radius:8px;white-space:nowrap}.ans-x span:first-child{font-size:18px;line-height:1;vertical-align:-1px}.ans-x:hover{color:var(--blue);background:var(--field-bg)}.ans :focus-visible{box-shadow:0 0 0 3px #174fa273}.ans-q{margin:14px 0 10px;font-size:15px;font-weight:600;color:var(--on-ground)}.facts{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px}.fact{background:var(--field-bg);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.fact dt{font-size:12.5px;color:var(--muted);font-weight:500}.fact dd{margin-top:4px;font-weight:600;font-size:15px;line-height:1.3}.fact dd .sts{font-size:12.5px;display:table;margin:1px 0 5px}.fact dd small{display:block;font-weight:500;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.35}.ans .sts.yes{background:#e6f6f3;color:#0b6f63}.ans .sts.mid{background:#fff5db;color:#8a5a00}.ans .sts.no{background:#fff1ec;color:#b6461f}.ans-x2{margin-top:12px;font-size:14.5px;color:var(--on-ground);max-width:620px}.ans-act{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ans-act .btn{height:46px;padding:0 20px;font-size:15px}.ans-act .note{font-size:12.5px;color:var(--muted);margin-left:auto}.band{margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark-2);border-bottom:1px solid var(--line-dark)}.band>div{padding:20px 24px 18px;border-left:1px solid var(--line-dark)}.band>div:first-child{border-left:0;padding-left:0}.band .n{font-family:var(--f-display);font-weight:700;font-size:clamp(34px,3vw,42px);letter-spacing:-.04em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.band .n small{font-size:.36em;letter-spacing:0;color:var(--on-dark-3);font-weight:600;margin-left:3px}.band .n.hi{background:linear-gradient(180deg,#fff 20%,var(--cyan-soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.band p{margin-top:8px;font-size:14px;color:var(--on-dark-2);line-height:1.45;max-width:260px}.band a{color:var(--cyan);font-weight:600}:root{--over:230px}.dir-sec{position:relative;background:var(--navy-2);padding-bottom:var(--over)}.dir-in{padding-top:72px}.dir-sec .sec-head{position:relative;margin-bottom:52px}.dir-sec .sec-head h2{color:#fff}.seam-glow{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--cyan-rgb),.55) 30%,rgba(var(--cyan-rgb),.55) 70%,transparent)}.ex-bridge{position:relative;z-index:1;margin-top:calc(-1 * var(--over))}.ex-bridge .arch-card.feature{box-shadow:0 40px 70px -40px #030c1a8c,0 2px 6px #030c1a14}.ex-bridge .arch-card.feature:hover{transform:none}.logo-tile{flex:none;width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.logo-tile img{width:26px;height:26px;object-fit:contain}.gallery-sec{background:linear-gradient(180deg,var(--bg-top) 0,var(--bg-mid) 100%)}.gallery-sec.sec{padding-top:22px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.arch-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,box-shadow .3s}.arch-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.plate{position:relative;padding:22px 20px 14px;background:linear-gradient(rgba(23,79,162,.06) 1px,transparent 1px) 0 0/20px 20px,linear-gradient(90deg,rgba(23,79,162,.06) 1px,transparent 1px) 0 0/20px 20px,var(--field-bg);border-bottom:1px solid var(--line)}.plate svg{width:100%;height:auto;overflow:visible}.plate svg text{font-family:var(--f-body)}.plate .cad{display:flex;align-items:baseline;gap:8px;margin-top:10px;font-family:var(--f-body);font-size:12px;color:var(--blue)}.plate .cad:before{content:"";flex:none;transform:translateY(-1px);width:6px;height:6px;border-radius:50%;background:var(--blue-mid)}.flowline{stroke:var(--blue-mid);stroke-width:1.6;fill:none;stroke-dasharray:4 5;animation:march 1.2s linear infinite}@keyframes march{to{stroke-dashoffset:-18}}.arch-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.stage-tag{flex:none;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#fff;color:var(--blue);border:1px solid var(--line)}.stage-tag.live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);margin-right:6px;vertical-align:middle}.arch-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.arch-body .who{font-size:13.5px;color:var(--muted)}.arch-body h3{font-size:18px;margin:6px 0 18px}.arch-body dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:18px;padding-top:16px;border-top:1px solid var(--line)}.arch-body dt{font-family:var(--f-display);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1}.arch-body dd{font-size:13px;color:var(--muted);line-height:1.35;margin-top:6px}.arch-body .link{margin-top:auto;font-size:15px}.arch-card.feature{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);border-radius:26px}.arch-card.feature .plate{order:2;border-bottom:0;border-left:1px solid var(--line);padding:30px 34px;display:flex;flex-direction:column;justify-content:center}.arch-card.feature .arch-body{padding:40px 40px 36px}.arch-card.feature h3{font-size:28px;letter-spacing:-.02em}.arch-card.feature dl{grid-template-columns:1fr 1fr;gap:22px 24px}.arch-card.feature dt{font-size:44px}.gallery-foot{margin-top:32px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:15px;color:var(--on-ground)}.svc-sec{background:linear-gradient(180deg,var(--bg-top) 0,var(--bg-mid) 100%)}.svc-sec .sec-head h2{max-width:700px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.svc{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column}.svc.lead{background:linear-gradient(160deg,var(--navy-3) 0%,var(--blue-deep) 100%);color:#fff;border-color:transparent;box-shadow:var(--shadow-soft)}.svc .tag{font-size:13px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:8px;min-height:24px}.svc .tag img{height:20px;width:auto}.svc.lead .tag{color:var(--cyan)}.svc h3{font-size:23px;letter-spacing:-.02em;margin:14px 0 8px}.svc>p{font-size:15px;color:var(--muted);margin-bottom:22px}.svc.lead>p{color:var(--on-dark-2)}.svc ul{list-style:none;border-top:1px solid var(--line);margin-top:auto}.svc.lead ul{border-color:#ffffff2e}.svc li a{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:500}.svc.lead li a{border-color:#ffffff2e}.svc li a:hover{color:var(--blue)}.svc.lead li a:hover{color:var(--cyan)}.svc li a span{opacity:.5}.method{margin-top:28px;display:grid;grid-template-columns:auto repeat(4,1fr);align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.method>*{padding:18px 22px;border-left:1px solid var(--line)}.method>:first-child{border-left:0;background:var(--field-bg);display:flex;align-items:center;font-family:var(--f-display);font-weight:600;font-size:16px;line-height:1.3;max-width:230px}.method .k{font-family:var(--f-body);font-size:12px;color:var(--blue)}.method b{display:block;font-family:var(--f-display);font-size:16px;margin:2px 0}.method p{font-size:13.5px;color:var(--muted);line-height:1.45}.creds{margin-top:20px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:space-between;padding:4px 4px 0}.creds .badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.creds .badges img{height:52px;width:auto}.creds .badges .elite{height:64px;margin-right:6px}.creds p{font-size:14px;color:var(--on-ground);max-width:320px}.creds-tray{grid-column:1/-1;position:relative;z-index:1;margin-top:-8px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr) minmax(0,.85fr);align-items:center;background:linear-gradient(180deg,#fff,#eef4fb);color:var(--ink);border-radius:24px;box-shadow:0 30px 70px -34px #000c,0 0 0 1px #ffffff8c,0 0 70px -24px rgba(var(--cyan-rgb),.45)}.creds-tray>div{padding:22px 28px}.creds-tray>div+div{border-left:1px solid var(--line)}.ct-elite{display:flex;align-items:center;gap:18px}.ct-elite img{width:112px;height:auto;flex:none}.ct-elite b{display:block;font-family:var(--f-display);font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.ct-elite span{display:block;font-size:14px;color:var(--muted);margin-top:5px;line-height:1.4}.ct-cap{font-family:var(--f-body);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.ct-acc ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ct-acc li{display:flex;flex-direction:column;align-items:center;text-align:center}.ct-acc img{width:100%;max-width:112px;height:auto;filter:drop-shadow(0 6px 10px rgba(16,35,54,.12))}.ct-acc span{margin-top:8px;font-size:13px;font-weight:600;line-height:1.3;color:var(--ink)}.ct-part{display:grid;gap:14px;align-content:center}.ct-part .ct-cap{margin-bottom:0}.pm{display:flex;align-items:center;gap:12px}.pm img{flex:none;width:44px;height:44px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line-strong)}.pm b{display:block;font-size:15.5px;font-weight:600;line-height:1.25}.pm small{display:block;font-size:13px;color:var(--muted)}.svc.ai{background:linear-gradient(160deg,#fff,#edf6ff);border-color:#2a85c459}.svc.ai .tag img+img{margin-left:-2px}.svc-also{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.svc-also a{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:16px;font-size:15px;line-height:1.45;color:var(--on-ground);transition:border-color .2s}.svc-also a:hover{border-color:var(--blue)}.svc-also a>span:nth-child(2){flex:1;min-width:0}.svc-also img{width:26px;height:26px;flex:none}.svc-also .glyph{width:28px;height:28px;flex:none;border-radius:8px;background:var(--field-bg);font-family:var(--f-body);font-size:11px;color:var(--blue);display:grid;place-items:center}.svc-also b{color:var(--ink);font-weight:600}.svc-also .arr{color:var(--blue);font-weight:600}.ai-sec{background:radial-gradient(900px 560px at 12% 0,rgba(23,79,162,.42),transparent 70%),radial-gradient(760px 520px at 96% 70%,rgba(42,133,196,.22),transparent 70%),linear-gradient(180deg,var(--navy) 0,var(--navy-2) 100%);color:#fff;padding:120px 0 64px;overflow:hidden}.ai-sec:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--cyan-rgb),.55) 30%,rgba(var(--cyan-rgb),.55) 70%,transparent)}.ai-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(160,200,255,.045) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(160,200,255,.045) 1px,transparent 1px) 0 0/48px 48px;-webkit-mask-image:radial-gradient(ellipse 50% 60% at 20% 20%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 50% 60% at 20% 20%,#000 10%,transparent 75%)}.ai-sec .sec-head h2{color:#fff}.ai-sec .sec-head .lede{max-width:640px}.ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ai-card{position:relative;border-radius:24px;padding:28px 28px 24px;background:linear-gradient(165deg,#ffffff13,#ffffff05);border:1px solid var(--line-dark-2);display:flex;flex-direction:column;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -40px #000c}.ai-card.claude{background:linear-gradient(165deg,#d977572b,#ffffff05 62%);border-color:#d977576b}.ai-top{display:flex;align-items:center;gap:12px;margin-bottom:22px}.ai-ic{width:48px;height:48px;border-radius:14px;background:#fff;display:grid;place-items:center;flex:none;box-shadow:0 10px 24px -10px #0009}.ai-ic img{width:30px;height:30px}.ai-card.claude .ai-ic{background:none}.ai-card.claude .ai-ic img{width:48px;height:48px;border-radius:14px}.ai-ic.glyph{font-family:var(--f-body);font-weight:500;color:var(--blue);font-size:16px}.ai-k{font-family:var(--f-body);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.ai-card.claude .ai-k{color:#ffb79e}.ai-card h3{font-size:25px;letter-spacing:-.02em;color:#fff;margin-bottom:10px}.ai-card p{font-size:15.5px;color:var(--on-dark-2);line-height:1.6}.ai-chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 24px}.ai-chips li{font-size:13px;font-weight:500;padding:5px 11px;border-radius:999px;background:rgba(var(--cyan-rgb),.08);border:1px solid rgba(var(--cyan-rgb),.3);color:#d6f4ff}.ai-card.claude .ai-chips li{background:#d977571f;border-color:#d9775773;color:#ffe3d8}.ai-links{margin-top:auto;display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line-dark)}.ai-card.claude .link{color:#ffb79e}.ai-card.claude .link:hover{color:#ffd3c3}.ai-start{margin-top:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px 24px;border-radius:20px;border:1px solid var(--line-dark-2);background:#030c1a59;transition:border-color .2s}.ai-start:hover{border-color:rgba(var(--cyan-rgb),.6)}.ai-start-t{font-size:15.5px;color:var(--on-dark-2)}.ai-start-t b{color:#fff}.dir-sec:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);top:0;max-width:calc(var(--maxw) - 2 * var(--gutter));margin:0 auto;height:1px;background:var(--line-dark-2)}.close{background:radial-gradient(800px 520px at 85% 10%,rgba(42,133,196,.28),transparent 70%),radial-gradient(600px 460px at 0% 100%,rgba(23,79,162,.35),transparent 70%),linear-gradient(180deg,var(--navy-2),var(--navy));color:#fff;padding:136px 0 128px;overflow:hidden}.close:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--cyan-rgb),.55) 30%,rgba(var(--cyan-rgb),.55) 70%,transparent)}.close-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px;align-items:center}.close h2{color:#fff;margin-top:16px}.close .lede{margin:20px 0 36px}.quotes{display:grid;gap:18px}.q{border:1px solid var(--line-dark);background:#ffffff09;border-radius:22px;padding:28px 30px}.q .stars{color:#f5b642;letter-spacing:3px;font-size:14px}.q blockquote{margin:14px 0 20px;font-size:16px;line-height:1.6;color:var(--on-dark-2)}.q.big{padding:36px 36px 30px;background:linear-gradient(160deg,rgba(var(--cyan-rgb),.1),#ffffff08)}.q.big blockquote{font-family:var(--f-display);font-size:23px;line-height:1.42;font-weight:500;letter-spacing:-.01em;color:#fff}.q figcaption{display:flex;align-items:center;gap:12px;font-size:14.5px}.q .nm{font-weight:600;color:#fff}.q .co{color:var(--on-dark-3)}.q-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;align-items:start}.q-src{margin-top:4px;font-size:14px;color:var(--on-dark-3)}footer{background:#fff;padding:0 0 28px}.foot-dir{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:36px 0;border-bottom:1px solid var(--line)}.foot-dir h3{font-size:24px;letter-spacing:-.02em}.foot-dir p{font-size:15px;color:var(--on-ground);margin-top:4px}.foot-grid{display:grid;grid-template-columns:1.3fr repeat(5,1fr);gap:28px;padding-top:48px}.foot-grid h3{font-family:var(--f-body);font-size:13px;font-weight:600;color:var(--muted);margin-bottom:12px}.foot-grid ul{list-style:none}.foot-grid li a{display:inline-block;padding:4px 0;font-size:14.5px;color:var(--on-ground)}.foot-grid li a:hover{color:var(--blue)}.foot-brand img{height:36px;width:auto;margin-bottom:14px}.foot-brand p{font-size:14px;color:var(--muted);max-width:280px}.foot-bottom{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.foot-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.foot-bottom a:hover{color:var(--blue)}@media(min-width:1101px){.mnav{display:none!important}}@media(max-width:1100px){.nav-links,.nav-cta{display:none}.burger{display:inline-flex}.mm-panel,.mm-scrim{display:none}.hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.creds-tray{order:2;margin-top:4px}.wheel-box{order:3}.finder{max-width:720px}.wheel-box{max-width:520px;margin:0 auto;width:100%;position:relative;top:auto}.svc-grid{grid-template-columns:repeat(2,1fr)}.svc-grid .svc.lead{grid-column:1/-1}.method{grid-template-columns:repeat(2,1fr)}.method>:first-child{grid-column:1/-1;max-width:none}.method>:nth-child(4){border-left:0}.method>:nth-child(n+2){border-top:1px solid var(--line)}.close-grid{grid-template-columns:1fr;gap:56px}.creds-tray{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.creds-tray>div+div{border-left:0}.ct-elite{border-right:1px solid var(--line)}.ct-part{order:2}.ct-acc{order:3;grid-column:1/-1;border-top:1px solid var(--line)}.ai-grid{grid-template-columns:1fr}.ai-card h3{font-size:23px}.foot-grid{grid-template-columns:repeat(3,1fr)}.foot-brand{grid-column:1/-1}.gallery{grid-template-columns:1fr 1fr}.arch-card.feature{grid-template-columns:1fr}.arch-card.feature .plate{order:0;border-left:0;border-bottom:1px solid var(--line)}}@media(max-width:900px){.band{grid-template-columns:repeat(2,1fr)}.band>div{padding-left:24px}.band>div:nth-child(odd){border-left:0;padding-left:0}.band>div:nth-child(n+3){border-top:1px solid var(--line-dark)}}@media(max-width:640px){body{font-size:16px}h2{font-size:32px}.sec{padding:88px 0}.sec-head{margin-bottom:36px}.hero{padding:32px 0 8px}.hero h1{font-size:44px;margin:18px 0 20px}.lede{font-size:17px}.hero-ctas .btn{flex:1 1 100%}.hero h1{font-size:40px;margin:14px 0}.hero .lede{font-size:16.5px}.finder{margin:20px -4px 0;padding:16px 14px 14px;border-radius:20px}.finder-q{font-size:17px;margin-bottom:10px}.field{height:56px;padding:0 5px 0 12px}.field input{font-size:16.5px}.field .btn{height:44px;padding:0 16px}.quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:12px -14px 0;padding:2px 14px}.quick::-webkit-scrollbar{display:none}.qp{flex:none}.ans{padding:16px 14px 14px;margin-left:-4px;margin-right:-4px}.ans-top h3{font-size:17.5px}.ans-x .xl{display:none}.ans-x{border:1px solid var(--line-strong);width:36px;height:36px;padding:0;border-radius:10px}.facts{grid-template-columns:1fr 1fr}.facts .fact:first-child{grid-column:1/-1}.ans-act .btn{flex:1 1 auto}.ans-act .note{margin-left:0;width:100%}.hero-alt{font-size:14.5px}.wheel-box{max-width:320px;margin-top:4px}.wedge text{display:none}.band{margin-top:28px}.band>div{padding:16px 0 14px 16px}.band .n{font-size:34px}.band p{font-size:13.5px}:root{--over:150px}.dir-in{padding-top:64px}.dir-sec .sec-head{margin-bottom:36px}.dir-sec .sec-head .btn{width:100%}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(-1*var(--gutter));padding:4px var(--gutter) 14px;scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery .arch-card{flex:none;width:86%;scroll-snap-align:center}.gallery .arch-card:hover{transform:none}.swipe{display:block!important}.gallery-foot{margin-top:18px}.gallery-sec.sec{padding-bottom:56px}.svc{padding:20px}.svc>p{margin-bottom:14px}.svc ul{display:flex;flex-wrap:wrap;gap:6px;border-top:0}.svc li a{border:1px solid var(--line-strong)!important;border-radius:999px;padding:6px 12px!important;font-size:13.5px}.svc.lead li a{border-color:#ffffff59!important}.svc li a span{display:none}.arch-card.feature .arch-body{padding:24px 22px}.arch-card.feature .plate{padding:20px 14px}.arch-card.feature h3{font-size:22px}.arch-card.feature dt{font-size:32px}.svc-grid{grid-template-columns:1fr;gap:12px}.method{grid-template-columns:1fr 1fr}.method>*{padding:16px}.method>:nth-child(odd){border-left:1px solid var(--line)}.method>:nth-child(2),.method>:nth-child(4){border-left:0}.creds .badges img{height:44px}.creds .badges .elite{height:56px}.close{padding:96px 0 88px}.q,.q.big{padding:24px 22px}.q.big blockquote{font-size:19px}.q-row{grid-template-columns:1fr}.close .hero-ctas .btn{flex:1 1 100%}.foot-dir{grid-template-columns:1fr}.foot-dir .btn{width:100%}.foot-grid{grid-template-columns:1fr 1fr;gap:24px}.creds-tray{grid-template-columns:1fr;margin-top:28px;border-radius:20px}.creds-tray>div{padding:16px}.ct-elite{border-right:0;gap:14px}.ct-elite img{width:78px}.ct-elite b{font-size:18px}.ct-elite span{max-width:none;font-size:13.5px}.ct-acc{order:2}.ct-acc ul{gap:8px}.ct-acc span{font-size:11.5px}.ct-part{order:3;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px}.ct-part .ct-cap{grid-column:1/-1}.pm{gap:10px}.pm img{width:38px;height:38px}.pm b{font-size:14px}.ct-part{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.svc-also{grid-template-columns:1fr;gap:12px}.svc-also a{padding:14px 16px;font-size:14.5px}.ai-sec{padding:88px 0 72px}.ai-card{padding:22px 20px 20px}.ai-start{grid-template-columns:1fr;gap:12px;padding:18px}.ai-start .btn,.ai-sec .sec-head .btn{width:100%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}.pulse,.hub-pulse{display:none}}.swipe{display:none;font-size:13px;color:var(--muted);margin-top:4px}.stage{isolation:isolate}.gh{padding:0}.gh-in{position:relative;display:flex;flex-direction:column;align-items:center;min-height:max(calc(100svh - var(--nav-h)),600px);padding:26px var(--gutter) 16px}.gh .gh-tag{position:relative;z-index:2;margin:0;text-align:center;white-space:nowrap;font-family:var(--f-display);font-weight:800;font-size:max(44px,min(calc(98.6px * var(--k,1)),6.85vw));line-height:1.04;letter-spacing:-.052em;color:#fff;text-shadow:0 2px 0 rgba(3,12,26,.35),0 10px 40px rgba(3,12,26,.85);transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1)}.gh .gh-tag .gw{background:linear-gradient(95deg,#9BE9FF 0%,var(--cyan) 42%,#5FE3C8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;padding-right:.02em}.gh-lede{position:relative;z-index:2;max-width:620px;margin-top:10px;text-align:center;font-size:17px;line-height:1.5;color:var(--on-dark-2);text-shadow:0 1px 14px rgba(3,12,26,.95);transition:opacity .35s}.gh-dock{position:relative;width:min(max(460px,calc(730px * var(--k,1))),730px,100%);margin-top:auto;--lift:0px}.gplate{position:absolute;left:50%;top:0;pointer-events:none;z-index:0}.gplate-d{width:1440px;height:800px;margin-left:-720px;top:-512px;transform-origin:720px 444px;transform:translateY(calc(-1 * var(--lift))) scale(var(--k,1))}.pz{position:absolute;inset:0;transform:translate3d(var(--px,0px),var(--py,0px),0)}.gplate-p{display:none;width:390px;height:540px;margin-left:-195px;top:-493px;transform-origin:195px 449px;transform:scale(var(--kp,1))}.gplate .net{position:relative;width:100%;height:100%;max-width:none}.gplate .echo{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;overflow:visible;opacity:0;transform-origin:720px 444px;transform:translate3d(var(--ex,0px),var(--ey,0px),0) scale(1.55);filter:blur(2.5px);transition:opacity 1.8s ease-out}.gplate .echo.on{opacity:.2}.gplate .echo path{fill:none;stroke-linecap:round}.gh .finder{position:relative;z-index:6;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateY(calc(-1 * var(--lift)))}.gh #finderForm{position:static}.gh .combo{position:relative;z-index:30}.gh .field{height:64px;border-radius:999px;padding:0 7px 0 24px;background:#040e1ee6;border:1.5px solid rgba(var(--cyan-soft-rgb),.5);box-shadow:0 0 0 7px rgba(var(--cyan-rgb),.07),0 24px 60px -20px #000000d9,0 0 60px -12px rgba(var(--cyan-rgb),.45)}.gh .field:focus-within{border-color:var(--cyan);background:#040e1ef5;box-shadow:0 0 0 5px rgba(var(--cyan-rgb),.3),0 0 60px -6px rgba(var(--cyan-rgb),.6)}.gh .field input{font-size:19px}.gh .field .btn{height:50px;padding:0 26px;font-size:16.5px}.gh .lb{border-radius:20px;background:#0d2745}.gh .quick{justify-content:center;margin-top:12px}.gh .quick>span{color:var(--on-dark-2)}.gh .qp{background:#081729d1}.gh .finder-fallback{border-radius:999px;background:#040e1ee6;height:64px;padding:0 24px}.gh-foot{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:14px;line-height:1.5;color:var(--on-dark-2);text-align:center;text-shadow:0 1px 10px rgba(3,12,26,.95)}.gh-foot .net-cap strong{color:#fff}.gh-foot a{color:var(--cyan);font-weight:600}.gh-foot a:hover{color:var(--cyan-soft)}.gh-foot .hero-alt{margin:0;padding:0;font-size:14px;transition:opacity .3s}.gh-foot .hero-alt .link{display:inline;font-size:14px}.gh .ans{text-align:left}@media(min-width:900px){.gh #answer{position:absolute;left:50%;top:calc(100% + 4px);width:min(820px,calc(100vw - 48px));transform:translate(-50%);z-index:25}.gh .ans{margin-top:8px;box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px rgba(var(--cyan-rgb),.45),0 0 80px -20px rgba(var(--cyan-rgb),.45)}.gh.lifted .gh-tag{opacity:0;transform:translateY(-40px) scale(.97);pointer-events:none}.gh.answering .gh-foot .hero-alt{visibility:hidden}.gh .creds-tray{transition:opacity .4s,transform .6s cubic-bezier(.2,.7,.2,1)}.gh.answering .creds-tray{opacity:0;transform:translateY(30px);pointer-events:none}}.net{display:block;overflow:visible}.net .wash{opacity:.6;transition:opacity 2.4s}.net .br path{fill:none;stroke-linecap:round;opacity:.86;transition:opacity .45s}.net .glow path{fill:none;stroke:#2a9be6;stroke-linecap:round;opacity:.24;transition:opacity .45s}.net .knots circle{fill:var(--cyan-soft);transition:opacity .4s,fill .4s}.net .knots circle.f{fill:#5fd3f2;opacity:.75}.net .mk{pointer-events:auto;cursor:pointer}.net .mi{transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .35s}.net .mk rect{fill:#fff;stroke:rgba(var(--cyan-soft-rgb),.55);stroke-width:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));transition:stroke .3s,stroke-width .3s}.net .mk .mono{font-family:var(--f-display);font-weight:700;fill:var(--blue)}.net .mk .bud{fill:#9cf7de;opacity:0;pointer-events:none}.net .mk .ring{fill:none;stroke:#7ff0d4;stroke-width:1.2;opacity:0;pointer-events:none}.net .mk:hover rect{stroke:var(--cyan);stroke-width:2.5}.net .seed{pointer-events:none}.net .si{transform-box:fill-box;transform-origin:center;transition:transform .6s cubic-bezier(.3,1.5,.5,1),opacity .4s}.net .tips circle{fill:#e6fff8;filter:drop-shadow(0 0 5px #6FF0CF) drop-shadow(0 0 2px #fff)}.net .sap path{fill:none;stroke:#d9fbff;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:5 100;stroke-dashoffset:5;animation:sap 2.6s cubic-bezier(.5,0,.4,1) forwards;filter:drop-shadow(0 0 4px rgba(var(--cyan-rgb),.95))}.net-p .sap path{stroke-width:1.5}@keyframes sap{to{stroke-dashoffset:-100}}.net .hot path{fill:none;stroke-linecap:round;opacity:0}.net .hot-glow{stroke:var(--cyan);stroke-width:12;filter:blur(5px)}.net .hot-line{stroke:#e6fdff;stroke-width:3.5}.net-p .hot-glow{stroke-width:7;filter:blur(3px)}.net-p .hot-line{stroke-width:2.2}.net.probing .hot path,.net.picked .hot path{opacity:1}.net.probing .hot-glow{opacity:.35}.net.probing .hot-line{stroke:#9befff;stroke-width:2.2}.net.picked .hot-glow{opacity:.75}.net .tag{opacity:0;pointer-events:none;transition:opacity .25s}.net .tag rect{fill:#0f2a4c;stroke:rgba(var(--cyan-rgb),.85);stroke-width:1}.net .tag text{font-family:var(--f-body);font-size:14px;font-weight:600;fill:#fff}.net-p .tag text{font-size:11.5px}.net.probing .tag,.net.picked .tag{opacity:1}.net.probing .br path,.net.picked .br path{opacity:.3}.net.probing .glow path,.net.picked .glow path{opacity:.07}.net.probing .br path.on,.net.picked .br path.on{opacity:1}.net.picked .mk:not(.hit) .mi{opacity:.4}.net.probing .mk:not(.probe) .mi{opacity:.6}.net .mk.probe .mi{transform:scale(1.22)}.net .mk.hit .mi{transform:scale(1.45)}.net .mk.hit rect,.net .mk.probe rect{stroke:var(--cyan-soft);stroke-width:2.5}.net .mk.hit .ring{opacity:1;animation:bloomRing 1.9s ease-out infinite}@keyframes bloomRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.net .mk .ring{transform-box:fill-box;transform-origin:center}.net.pre .mi{opacity:0;transform:scale(.15)}.net.pre .mk.open .mi{opacity:1;transform:none}.net.pre .mk .bud{opacity:0}.net.pre .mk.budding .bud{opacity:1;transition:opacity .2s}.net.pre .mk.open .bud{opacity:0}.net.pre .mk.open .ring{animation:bloom .9s ease-out forwards}@keyframes bloom{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.net.pre .knots circle{opacity:0}.net.pre .knots circle.on{opacity:1}.net.pre .knots circle.f.on{opacity:.75}.net.pre .si{opacity:0;transform:scale(.3)}.net.pre.sprout .si{opacity:1;transform:none}.net.pre .wash{opacity:0}.net.pre.sprout .wash{opacity:.6}.net.pre.sprout .wash-r{opacity:.9}.gh .creds-tray{position:relative;z-index:4;margin-top:16px;width:min(1180px,100%);grid-template-columns:auto minmax(0,1fr) auto;border-radius:20px}.gh .creds-tray>div{padding:10px 22px}.gh .ct-elite{gap:12px}.gh .ct-elite img{width:66px}.gh .ct-elite b{font-size:17px}.gh .ct-elite span{font-size:12.5px;max-width:170px;margin-top:2px;line-height:1.35}.gh .ct-cap{margin-bottom:5px;font-size:10.5px}.gh .ct-acc ul{gap:10px}.gh .ct-acc li{flex-direction:row;align-items:center;gap:8px;text-align:left;min-width:0}.gh .ct-acc img{width:44px;max-width:none;flex:none}.gh .ct-acc span{margin:0;font-size:12.5px;line-height:1.25}.gh .ct-part{gap:7px}.gh .ct-part .pm img{width:32px;height:32px;border-radius:9px}.gh .ct-part .pm b{font-size:14px;white-space:nowrap}.gh .ct-part .pm small{font-size:12px}.gh-after .band{margin-top:40px}.gh-alt-p{display:none}.gh-alt-p .link{display:inline}@media(min-width:901px){.gh.no-lede .gh-lede{display:none}.gh.narrow .quick .qp:nth-of-type(n+4){display:none}}@media(min-width:901px)and (max-height:820px){.gh-in{padding-top:18px}.gh .creds-tray{margin-top:12px}.gh .creds-tray>div{padding:8px 20px}.gh .ct-elite img{width:54px}.gh .ct-acc img{width:38px}.gh .ct-cap{margin-bottom:3px}}@media(max-width:1240px){.gh .creds-tray{grid-template-columns:auto minmax(0,1fr)}.gh .ct-part{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center}}@media(max-width:1100px){.gh .creds-tray{order:initial;margin-top:18px}.gh .creds-tray>div+div{border-left:1px solid var(--line)}.gh .ct-elite{border-right:0}.gh .ct-acc{order:initial;grid-column:auto;border-top:0}}@media(max-width:900px){.gplate-d{display:none}.gplate-p{display:block}.gh .gh-tag{white-space:normal}.gh .gh-tag .gw{display:block}.gh-lede,.gh-foot .net-cap{display:none}.gh .gh-tag{font-size:calc(58px * var(--kp,1));line-height:.93;letter-spacing:-.05em;max-width:7ch}.gh .gh-tag{margin-bottom:calc(300px * var(--kp,1))}.gh .creds-tray{width:min(560px,100%)}.gh .creds-tray{margin-top:14px;grid-template-columns:auto minmax(0,1fr);border-radius:18px}.gh .creds-tray>div{padding:10px 12px}.gh .ct-elite{padding-right:8px!important}.gh .ct-elite img{width:62px}.gh .ct-elite>div{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gh .ct-acc{padding-left:10px!important}.gh .ct-acc .ct-cap{display:none}.gh .ct-acc ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gh .ct-acc li{flex-direction:column;gap:0}.gh .ct-acc img{width:100%;max-width:58px}.gh .ct-acc span{display:none}.gh .ct-part{padding:9px 12px!important;gap:6px 16px;flex-wrap:nowrap}.gh .ct-part .ct-cap{display:none}.gh .ct-part .pm{gap:8px}.gh .ct-part .pm img{width:30px;height:30px;border-radius:9px}.gh .ct-part .pm b{font-size:12px;white-space:nowrap;line-height:1.2}.gh .ct-part .pm small{font-size:11px}.gh .ct-part{gap:6px 12px}.gh .ct-part .pm img{width:26px;height:26px;border-radius:8px}}@media(max-width:640px){.gh-in{padding:16px var(--gutter) 14px;min-height:max(calc(100svh - var(--nav-h)),560px)}.gh .gh-tag{font-size:calc(58px * var(--kp,1))}.gh-dock{width:100%}.gh .field{height:56px;padding:0 5px 0 16px}.gh .field input{font-size:16.5px}.gh .field .btn{height:46px;padding:0 18px;font-size:15.5px}.gh .finder-fallback{height:56px;padding:0 18px;font-size:15px}.gh .quick{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:10px calc(-1 * var(--gutter)) 0;padding:2px var(--gutter)}.gh .quick::-webkit-scrollbar{display:none}.gh-foot{display:none}.gh-alt-p{display:block;margin-top:12px;font-size:15px;color:var(--on-dark-2)}.gh .ans{margin:14px 0 0}.gh-after .band{margin-top:24px}}@media(max-width:640px)and (max-height:760px){.gh .ct-part{display:none!important}.gh .creds-tray{margin-top:10px}}@media(prefers-reduced-motion:reduce){.net .sap,.net .tips,.gplate .echo{display:none}}.gh .ct-elite{order:0}.gh .ct-acc{order:1}.gh .ct-part{order:2}.gplate-p .echo{transform-origin:195px 449px}.gh.lifting .gplate-d,.gh.lifting .finder{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.gh.resizing .gplate-d,.gh.resizing .finder,.gh.resizing .gh-tag,.gh.resizing .halves,.gh.resizing .creds-tray,.gh.resizing .net-d .mk.sv .sc{transition:none!important}@media(min-width:901px)and (pointer:fine){.gplate-d .pz{will-change:transform}}.net.pre .mk:not(.open) .mi{opacity:0;transform:scale(.15)}.net.pre .mk.open.probe .mi{transform:scale(1.22)}.net.pre .mk.open.hit .mi{transform:scale(1.45)}.net.pre .mk.sv.open.probe .mi{transform:scale(1.1)}.net.pre .mk.sv.open.hit .mi{transform:scale(1.22)}.net.probing .mk:not(.probe) .mi{opacity:.72}.net .mi{transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .5s}.net.probing .mi,.net.picked .mi{transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .25s}@media(min-width:901px){.gh.narrow .net-cap:not(.said){display:none}.gh.narrow .gh-foot{margin-top:8px}}.js .net:not(.live)>*{visibility:hidden}@media(scripting:enabled){:root .net:not(.live)>*{visibility:hidden}}.js .net:not(.live) .mi{opacity:0;transform:scale(.15)}@media(scripting:enabled){:root .net:not(.live) .mi{opacity:0;transform:scale(.15)}}.js .net:not(.live) .si{opacity:0;transform:scale(.3)}@media(scripting:enabled){:root .net:not(.live) .si{opacity:0;transform:scale(.3)}}.js .net:not(.live) .knots circle,.js .net:not(.live) .wash,.js .net:not(.live) .lab,.js .net:not(.live) .bdi{opacity:0}@media(scripting:enabled){:root .net:not(.live) .knots circle,:root .net:not(.live) .wash,:root .net:not(.live) .lab,:root .net:not(.live) .bdi{opacity:0}}.gh{--warm:#FF9C7A;--warm-2:#FFC7AE;--warm-ink:#FFD9C9}.halves{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;width:min(calc(700px * var(--k,1)),100%);margin-top:calc(12px * var(--k,1));transition:opacity .35s}.half{display:flex;flex-direction:column;gap:3px;padding:0 calc(26px * var(--k,1));text-shadow:0 1px 14px rgba(3,12,26,.95)}.half-l{align-items:flex-end;text-align:right}.half-r{align-items:flex-start;text-align:left}.half .hk{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-body);font-size:calc(13px * var(--k,1));font-weight:500;letter-spacing:.12em;text-transform:uppercase}.half-l .hk{color:var(--cyan-soft)}.half-r .hk{color:var(--warm-2)}.half .hd{font-family:var(--f-display);font-weight:700;font-size:calc(22px * var(--k,1));letter-spacing:-.02em;line-height:1.2;color:#fff;white-space:nowrap}.net .br-r path{opacity:.9}.net .glow-r path{stroke:#ff7a59;opacity:.2}.net .wash-r{opacity:.9}.net .mk.sv{cursor:pointer}.net .mk.sv .disc{fill:#fff;stroke:#ffbea5d9;stroke-width:1.5;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5)) drop-shadow(0 0 10px rgba(255,138,99,.35));transition:stroke .3s,stroke-width .3s}.net .mk.sv .ico{fill:none;stroke:#123e82;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.net .mk.sv .ring{stroke:#ffb89e}.net .mk.sv .bud{fill:#ffd2c0}.net .mk.sv .sl{font-family:var(--f-body);font-weight:600;font-size:14.5px;fill:#fff;paint-order:stroke;stroke:#051020d1;stroke-width:4px;stroke-linejoin:round;transition:fill .3s}.net .mk.sv .lab{transition:opacity .4s}.net .mk.sv:hover .disc,.net .mk.sv:focus-visible .disc{stroke:#ff8a63;stroke-width:3}.net .mk.sv:hover .sl{fill:var(--warm-ink)}.net .mk.sv:focus{outline:none}.net .mk.sv:focus-visible .disc{stroke:var(--cyan);stroke-width:3.5}.net .bdi{transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.3,1.6,.5,1),opacity .4s}.net .bdg image{filter:drop-shadow(0 4px 6px rgba(0,0,0,.55))}.net-ps .mk.sv .sl{font-size:10.8px;stroke-width:3px}.net-ps .mk.sv .disc{stroke-width:1.2}.net-ps .mk.sv .ico{stroke-width:1.6}.net.hot-svc .hot-glow{stroke:#ff7a59}.net.hot-svc .hot-line{stroke:#fff1ea}.net.probing.hot-svc .hot-line{stroke:#ffc7ae}.net.picked .mk.sv:not(.hit) .lab{opacity:.45}.net.probing .mk.sv:not(.probe) .lab{opacity:.7}.net .mk.sv.hit .disc,.net .mk.sv.probe .disc{stroke:#ff8a63;stroke-width:3}.net .mk.sv.hit .mi{transform:scale(1.22)}.net .mk.sv.probe .mi{transform:scale(1.1)}.net .mk.sv.hit .bdi{transform:scale(1.4)}.net .sap path.r{stroke:#ffe6db;filter:drop-shadow(0 0 4px rgba(255,122,89,.95))}.net.pre .bdi{opacity:0;transform:scale(.2)}.net.pre .mk.open .bdi{opacity:1;transform:none;transition-delay:.25s}.net.pre .mk.sv .lab{opacity:0}.net.pre .mk.sv.open .lab{opacity:1;transition:opacity .6s .1s}.qsep{width:1px;height:20px;background:var(--line-dark-2);margin:0 4px;flex:none}.qp.qs .qi{width:24px;height:24px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none}.qp.qs .qi svg{width:15px;height:15px;fill:none;stroke:#123e82;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qp.qs:hover{border-color:#ff9c7ab3}.qp.qs[aria-pressed=true]{background:#ff7a5929;border-color:var(--warm)}.gh .lb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 6px;align-content:start;border-radius:20px;padding:6px;background:linear-gradient(180deg,#0f2a4c,#0b2140);border-color:#a0c8ff4d;max-height:min(430px,62vh);overscroll-behavior:contain;box-shadow:0 34px 70px -24px #000000d9,0 0 0 1px #ffffff08 inset}.gh .lb[hidden]{display:none}.gh .lb>li{grid-column:1/-1}.gh .lb>li.act{grid-column:auto}.lb .grp{display:flex;align-items:center;gap:8px;padding:9px 10px 5px;font-family:var(--f-body);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-soft)}.lb .grp:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.lb .grp .gn{margin-left:auto;font-size:11px;letter-spacing:0;color:var(--on-dark-3)}.lb .grp.gs{color:var(--warm-2)}.lb .grp.gy+.opt,.lb .grp.gs+.opt{margin-top:1px}.lb .opt+.grp{margin-top:6px}.lb .grp.gf{color:var(--on-dark-3);padding-top:10px}.lb .grp.gf:before{background:var(--on-dark-3)}.gh .opt{gap:12px;padding:7px 10px;border-radius:12px;min-height:50px}.gh .opt:hover{background:none}.gh .opt .nm{font-size:15px}.gh .opt .nm mark{background:none;color:var(--cyan-soft);padding:0;border-radius:0}.gh .opt.osv .nm mark{color:var(--warm-2)}.gh .opt .ct mark{background:none;color:#d6f4ff;font-weight:600;padding:0}.gh .opt.active{background:rgba(var(--cyan-rgb),.12);border-color:rgba(var(--cyan-rgb),.62)}.opt .svc-tile{flex:none;width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 1.5px #ffbea5cc}.opt .svc-tile svg{width:20px;height:20px;fill:none;stroke:#123e82;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.lb .sts.sv-pill{background:#ff7a5929;color:#ffc7ae}.gh .opt.osv.active{background:#ff7a591f;border-color:#ff9c7ab8}.gh .opt.act{align-items:center;min-height:56px;margin-top:2px;padding:8px 10px;border:1.5px solid var(--line-dark);background:#030c1a47}.gh .opt.act .act-ic{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(var(--cyan-rgb),.14);color:var(--cyan-soft)}.gh .opt.act-r .act-ic{background:#ff7a5929;color:var(--warm-2)}.gh .opt.act .act-ic svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gh .opt.act .nm{font-size:14px;color:#fff;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.gh .opt.act .ct{font-size:12px}.gh .opt.act-l.active{background:rgba(var(--cyan-rgb),.12);border-color:rgba(var(--cyan-rgb),.62)}.gh .opt.act-r.active{background:#ff7a591f;border-color:#ff9c7ab8}.gh .lb .empty{padding:12px 10px 8px;font-size:14px;line-height:1.45;color:var(--on-dark-2)}.gh .lb .empty b{display:block;color:#fff;font-weight:600;font-size:15px;margin-bottom:2px}.gh .lb-none .opt.act{min-height:64px}.gh .ans{position:relative;padding:20px 22px 18px;border-radius:22px;background:linear-gradient(180deg,#eef9ff 0,#fff 96px);animation:rise .3s cubic-bezier(.2,.7,.2,1)}.gh .ans-top{align-items:flex-start;gap:14px}.gh .ans-top .logo-tile,.ans .svc-tile,.ans .unk-tile{flex:none;width:52px;height:52px}.gh .ans-top .logo-tile{border-radius:14px;box-shadow:0 0 0 1.5px rgba(var(--cyan-rgb),.55),0 8px 18px -8px #174fa273;border:0}.gh .ans-top .logo-tile img{width:32px;height:32px}.ans .svc-tile{border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 1.5px #ffb89e,0 8px 18px -8px #ff7a5999}.ans .svc-tile svg{width:28px;height:28px;fill:none;stroke:#123e82;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ans .unk-tile{border-radius:14px;background:var(--field-bg);display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:24px;color:var(--blue);box-shadow:0 0 0 1.5px var(--line-strong)}.ans .ans-h{flex:1;min-width:0;padding-top:1px}.ans .ans-k{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:var(--muted);line-height:1.3}.ans .ans-k .kd{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-body);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#0e5e86;background:rgba(var(--cyan-rgb),.16);border-radius:999px;padding:2px 9px 2px 8px}.ans .ans-k .kd:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ans-svc .ans-k .kd{color:#a03a17;background:#ff7a5929}.ans-unk .ans-k .kd{color:var(--on-ground);background:#10233612}.gh .ans h3{margin-top:5px;font-size:21px;letter-spacing:-.02em}.gh .ans .facts{margin-top:16px}.gh .ans .ans-x2{margin-top:14px;font-size:14.5px;color:var(--on-ground);max-width:none}.gh .ans .ans-act{margin-top:16px}.gh .ans .ans-act .note{font-size:12.5px;color:var(--muted)}.gh .ans a.note{font-weight:600;color:var(--blue)}.gh .ans a.note:hover{color:var(--blue-deep)}.ans .fact-b dd{display:flex;align-items:center;gap:10px}.ans .fact-b img{flex:none;width:34px;height:auto}.ans .fact-b dd span{display:block;min-width:0}.ans.ans-svc{background:linear-gradient(180deg,#fff3ee 0,#fff 96px);box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px #ff9c7a99,0 0 80px -20px #ff7a5966}.ans.ans-unk{background:linear-gradient(180deg,#f3f7fc 0,#fff 96px);box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px #a0c8ff8c,0 0 80px -24px #8fc8ff59}.ans .paths{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.ans .path{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:16px;border:1.5px solid rgba(42,133,196,.28);background:linear-gradient(160deg,rgba(var(--cyan-rgb),.1),rgba(var(--cyan-rgb),.02));transition:border-color .2s,background .2s}.ans .path-r{border-color:#ff7a5952;background:linear-gradient(160deg,#ff7a591a,#ff7a5905)}.ans .path:hover{border-color:var(--blue-mid)}.ans .path-r:hover{border-color:#e4683f}.ans .path .pk{font-family:var(--f-body);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#0e5e86}.ans .path-r .pk{color:#a03a17}.ans .path b{font-family:var(--f-display);font-size:16.5px;font-weight:700;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.ans .path .ps{font-size:13px;color:var(--muted)}@media(min-width:900px){.gh #answer{width:min(780px,calc(100vw - 48px))}}@media(max-width:640px){.gh .lb{grid-template-columns:minmax(0,1fr)}.gh .lb>li.act{grid-column:1/-1}.ans .paths{grid-template-columns:1fr}.gh .ans{padding:16px 14px 14px}.gh .ans-top .logo-tile,.ans .svc-tile,.ans .unk-tile{width:44px;height:44px}.gh .ans h3{font-size:18px}}.seg{display:none}.gplate-s{display:none!important}.band2{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-dark-2);border-bottom:1px solid var(--line-dark);position:relative}.band2:after{content:"";position:absolute;left:50%;top:-1px;bottom:-1px;width:1px;background:var(--line-dark-2)}.bh{padding:14px 0 0}.bh-l{padding-right:28px}.bh-r{padding-left:28px}.band-k{font-family:var(--f-body);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-soft)}.bh-r .band-k{color:var(--warm-2)}.bh-in{display:grid;grid-template-columns:1fr 1fr}.bh-in>div{padding:12px 24px 18px}.bh-in>div:first-child{padding-left:0}.bh-in>div+div{border-left:1px solid var(--line-dark)}.band2 .n{font-family:var(--f-display);font-weight:700;font-size:clamp(34px,3vw,42px);letter-spacing:-.04em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.band2 .n small{font-size:.36em;letter-spacing:0;color:var(--on-dark-3);font-weight:600;margin-left:3px}.band2 .n.hi{background:linear-gradient(180deg,#fff 20%,var(--cyan-soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.band2 .n.n-r{background:linear-gradient(180deg,#fff 20%,#ffc7ae);-webkit-background-clip:text;background-clip:text;color:transparent}.band2 p:not(.band-k){margin-top:8px;font-size:14px;color:var(--on-dark-2);line-height:1.45;max-width:260px}.band2 a{color:var(--cyan);font-weight:600}.bh-r a{color:var(--warm-2)}.gh-foot .dotsep{color:var(--on-dark-3);margin:0 4px}@media(min-width:901px){.gh.lifted .halves{opacity:0;pointer-events:none}.gh.no-lede .halves .hd{font-size:calc(19px * var(--k,1))}}@media(max-width:900px){.halves{display:none}.gplate-s{display:block!important;opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s}.gh.side-r .gplate-s{opacity:1;visibility:visible;transition:opacity .45s}.gplate-p:not(.gplate-s){transition:opacity .45s,visibility 0s .45s}.gh.side-r .gplate-p:not(.gplate-s){opacity:0;visibility:hidden}.seg{display:flex;justify-content:space-between;position:absolute;left:0;right:0;top:calc(-44px * var(--kp,1));transform:translateY(-50%);z-index:7;pointer-events:none;padding:0}.seg-b{pointer-events:auto;display:flex;flex-direction:column;justify-content:center;gap:1px;width:calc(50% - 40px * var(--kp,1));min-height:50px;padding:6px 11px;border-radius:16px;background:#040e1ed1;border:1.5px solid var(--line-dark-2);color:var(--on-dark-2);text-align:left;transition:background .25s,border-color .25s,color .25s}.seg-r{text-align:right;align-items:flex-end}.seg-b b{font-family:var(--f-display);font-size:14.5px;font-weight:700;line-height:1.15;color:#fff;white-space:nowrap;letter-spacing:-.015em}.seg-b span{font-size:12px;line-height:1.3;color:var(--on-dark-3)}.seg-l[aria-pressed=true]{background:rgba(var(--cyan-rgb),.16);border-color:var(--cyan)}.seg-l[aria-pressed=true] span{color:#bdefff}.seg-r[aria-pressed=true]{background:#ff7a592e;border-color:var(--warm)}.seg-r[aria-pressed=true] span{color:var(--warm-ink)}@media(scripting:none){:root .seg{display:none}}.band2{grid-template-columns:1fr;margin-top:28px}.band2:after{display:none}.bh-l{padding-right:0}.bh-r{padding-left:0;border-top:1px solid var(--line-dark)}.ans.ans-svc{max-width:none}}@media(max-width:640px){.bh-in>div{padding:10px 0 14px 16px}.band2 .n{font-size:34px}.band2 p:not(.band-k){font-size:13.5px}.gh .quick .qsep{display:none}}@media(prefers-reduced-motion:reduce){.net .bdi,.net .mk.sv .lab{transition:none}.gplate-s,.gplate-p{transition:none!important}}.net .tips circle.w{fill:#fff3ec;filter:drop-shadow(0 0 5px #FF8A63) drop-shadow(0 0 2px #fff)}@media(min-width:901px){.gh.narrow .quick .qp:nth-of-type(n+4){display:inline-flex}.gh.narrow .quick .qp.qx{display:none}}.net .mk.sv .lbg{fill:#06122485;stroke:none;filter:none}.net .mk.sv:hover .lbg,.net .mk.sv.hit .lbg{fill:#0f2a4ce0;stroke:#ff9c7a99;stroke-width:1}.net .mk.sv .ico rect,.net .mk.sv .ico ellipse,.net .mk.sv .ico circle{fill:none;stroke:#123e82;stroke-width:inherit;filter:none}.net-d .mk.sv .sc{transform:scale(var(--ts,1))}@media(min-width:901px){.half .hk{font-size:max(11px,calc(13px * var(--k,1)))}.half .hd{font-size:max(14px,calc(22px * var(--k,1)))}.gh.narrow .half .hd{white-space:normal;max-width:15em}}.eyebrow,.mm-h,.acc-in h5,.acc-in .acc-h,.ct-cap,.ai-k,.half .hk,.lb .grp,.ans .ans-k .kd,.ans .path .pk,.plate .cad{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-weight:600}.mm-h{font-size:13.5px}.acc-in h5,.acc-in .acc-h{font-size:13px}.ai-k{font-size:13.5px}.lb .grp{font-size:12.5px}.ans .ans-k .kd{font-size:12px}.ans .path .pk{font-size:12.5px}.plate .cad{font-size:12.5px;font-weight:500;color:var(--blue)}.method .k,.mm-steps li:before{font-family:var(--f-display);font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums}.mm-n{font-variant-numeric:tabular-nums}.tagk{font-weight:600}.lb .grp:before,.lb .grp.gf:before,.ans .ans-k .kd:before,.plate .cad:before,.stage-tag.live:before{content:none;display:none}.mm-dot{display:none}.gh-foot .net-cap a+a{margin-left:14px}.gh .gh-tag{font-size:max(40px,min(calc(84px * var(--k,1)),5.85vw))}.half .hk{font-size:max(12.5px,calc(14.5px * var(--k,1)))}@media(min-width:901px){.half .hk{font-size:max(12.5px,calc(14.5px * var(--k,1)))}}.gh .quick{gap:6px}.gh .quick>span{display:none}@media(min-width:901px){.gh .quick{flex-wrap:nowrap;margin-left:-60px;margin-right:-60px}}.gh .quick .qp.qc{display:inline-flex!important;flex:none;height:32px;padding:0 12px;font-size:13.5px;font-weight:500}.gh .qp.qc[aria-pressed=true]{background:rgba(var(--cyan-rgb),.18);border-color:var(--cyan);color:#fff}.gh .field .fchip{display:inline-flex;align-items:center;gap:2px;flex:none;min-width:0;max-width:44%;height:34px;margin-left:-4px;padding:0 3px 0 12px;border-radius:999px;background:rgba(var(--cyan-rgb),.16);border:1px solid rgba(var(--cyan-rgb),.55);color:#e2f7ff;font-size:14px;font-weight:600;white-space:nowrap}.gh .field .fchip[hidden]{display:none}.fchip-t{overflow:hidden;text-overflow:ellipsis}.fchip-x{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#bfefff}.fchip-x:hover{background:#ffffff24;color:#fff}.fchip-x svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}@media(max-width:640px){.gh .field .fchip{max-width:40%;font-size:13px;padding-left:10px;height:32px}}.net.grouping .br path{opacity:.16}.net.grouping .glow path{opacity:.04}.net.grouping .br path.gon{opacity:1}.net.grouping .glow path.gon{opacity:.42}.net.grouping .knots circle{opacity:.2}.net.grouping .knots circle.gon{opacity:1}.net.grouping .mk:not(.gon) .mi{opacity:.26}.net.grouping .mk.sv .lab{opacity:.5}.net.grouping .mk.gon .mi{opacity:1}.net .br path,.net .glow path,.net .knots circle{transition:opacity .45s}.gh .creds-tray{grid-template-columns:auto minmax(0,1fr) minmax(0,292px);align-items:stretch;margin-top:12px}.gh .creds-tray>div{padding:10px 20px;display:flex;flex-direction:column;justify-content:center}.gh .ct-elite{flex-direction:row!important;align-items:center;gap:12px}.gh .ct-elite img{width:76px}.gh .ct-elite b{font-size:16.5px}.gh .ct-elite span{max-width:128px;font-size:12.5px}.gh .ct-cap{font-size:12.5px;margin-bottom:6px;color:var(--blue)}.gh .ct-acc ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gh .ct-acc li{flex-direction:column;align-items:center;text-align:center;gap:6px}.gh .ct-acc img{width:81px;height:90px;max-width:none;filter:drop-shadow(0 6px 10px rgba(16,35,54,.14))}.gh .ct-acc span{display:block;font-size:12px;font-weight:600;line-height:1.25;max-width:11em;min-height:2.5em}.gh .ct-part{gap:12px}.gh .ct-part .pm{align-items:flex-start}.gh .ct-part .pm b{font-size:14.5px}.gh a.pm:hover b{color:var(--blue)}.gh a.pm b:after{content:" →";color:var(--blue);font-weight:600}@media(min-width:901px)and (max-height:820px){.gh .creds-tray>div{padding:8px 20px}.gh .ct-acc img{width:76px;height:85px}.gh .ct-elite img{width:68px}}@media(max-width:1240px){.gh .creds-tray{grid-template-columns:auto minmax(0,1fr)}.gh .ct-part{flex-direction:row!important;justify-content:flex-start}.gh .ct-part .ct-cap{display:none}}@media(max-width:900px){.gh .creds-tray{grid-template-columns:1fr;width:min(560px,100%)}.gh .creds-tray>div{padding:12px 14px!important;border-left:0!important}.gh .creds-tray>div+div{border-top:1px solid var(--line)}.gh .ct-elite{gap:12px;border-right:0!important}.gh .ct-elite img{width:52px}.gh .ct-elite>div{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.gh .ct-elite b{font-size:16px}.gh .ct-elite span{max-width:none;font-size:12.5px}.gh .ct-acc .ct-cap{display:block;margin-bottom:8px}.gh .ct-acc ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gh .ct-acc li{flex-direction:column;gap:6px}.gh .ct-acc img{width:100%;max-width:86px;height:auto}.gh .ct-acc span{display:block;font-size:11.5px;line-height:1.25}.gh .ct-part{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:10px}.gh .ct-part .pm b{font-size:13.5px}.gh .ct-part .pm img{width:30px;height:30px}}.gh-after .creds-tray{margin:26px auto 0;position:relative;z-index:4}@media(max-width:900px){.gh-after{padding-bottom:44px}}.work-filter{display:flex;gap:4px;width:max-content;max-width:100%;margin:0 0 24px;padding:4px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card)}.work-filter[hidden]{display:none}.work-filter button{height:38px;padding:0 18px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--on-ground);white-space:nowrap;transition:background .2s,color .2s}.work-filter button:hover{color:var(--ink)}.work-filter button[aria-pressed=true]{background:var(--ink);color:#fff}.arch-card[hidden],.ex-bridge[hidden]{display:none}.arch-card.k-hs .plate{background:linear-gradient(rgba(255,122,89,.07) 1px,transparent 1px) 0 0/20px 20px,linear-gradient(90deg,rgba(255,122,89,.07) 1px,transparent 1px) 0 0/20px 20px,#fff9f6}.arch-card.k-hs .plate .cad,.arch-card.k-hs .stage-tag{color:#a5421d}.more-card{background:radial-gradient(420px 300px at 100% 0%,rgba(255,122,89,.22),transparent 70%),radial-gradient(420px 300px at 0% 100%,rgba(var(--cyan-rgb),.22),transparent 70%),linear-gradient(160deg,#0f2a4c,#081729);border-color:#a0c8ff33;color:#fff}.more-card:hover{transform:none}.more-in{padding:30px 28px;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center}.more-in h3{font-size:24px;letter-spacing:-.02em;color:#fff}.more-in p{font-size:15px;color:var(--on-dark-2);margin-bottom:6px}.more-in .link{color:var(--cyan)}.more-in .link:hover{color:var(--cyan-soft)}.more-in .btn{align-self:flex-start;margin-top:10px}.gf-links,.mm-foot-l{display:flex;gap:10px 26px;flex-wrap:wrap}@media(max-width:640px){.work-filter{width:100%}.work-filter button{flex:1;padding:0 8px;font-size:13.5px}}footer.mega{--warm-2:#FFC7AE;position:relative;overflow:hidden;padding:0 0 28px;color:var(--on-dark-2);background:radial-gradient(760px 420px at 12% 0%,rgba(var(--cyan-rgb),.11),transparent 70%),radial-gradient(760px 420px at 88% 0%,rgba(255,122,89,.09),transparent 70%),linear-gradient(180deg,#0a1d36,#061325 58%,#040d1a)}footer.mega:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--cyan-rgb),.5) 30%,rgba(255,156,122,.5) 70%,transparent)}footer.mega .wrap{position:relative;z-index:1}.foot-top{display:block;padding:120px 0 64px}.foot-say{font-family:var(--f-display);font-weight:800;font-size:clamp(38px,4.3vw,62px);line-height:1.03;letter-spacing:-.042em;color:#fff;max-width:none}.foot-say .fs-a,.foot-say .fs-b{display:block;-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.04em}.foot-say .fs-a{background-image:linear-gradient(95deg,#fff 0% 46%,#a6e9ff)}.foot-say .fs-b{background-image:linear-gradient(95deg,#ffe3d6,#ff9c7a 72%)}.foot-top-r{display:flex;align-items:center;justify-content:space-between;gap:22px 48px;flex-wrap:wrap;margin-top:34px}.foot-top-r p{font-size:17px;line-height:1.55;color:var(--on-dark-2);max-width:470px;margin:0}.foot-cta{display:flex;gap:12px;flex-wrap:wrap;margin:0}footer.mega .foot-grid{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:36px 32px;padding:56px 0 54px;border-top:1px solid var(--line-dark)}footer.mega .foot-grid h3{font-family:var(--f-body);font-size:13.5px;font-weight:600;line-height:20px;color:#fff;margin:0 0 18px;letter-spacing:.005em}footer.mega .fcol-hs h3{color:var(--warm-2)}footer.mega .fcol:nth-child(2) h3{color:var(--cyan-soft)}footer.mega .foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:11px;align-content:start}footer.mega .foot-grid ul.two{grid-template-columns:repeat(2,auto);grid-auto-flow:column;grid-template-rows:repeat(6,auto);column-gap:32px;columns:auto}footer.mega .foot-grid li{break-inside:avoid;margin:0}footer.mega .foot-grid li a{display:inline;padding:0;font-size:14px;line-height:20px;color:var(--on-dark-2);transition:color .2s}footer.mega .foot-grid li a:hover{color:#fff}footer.mega .foot-grid li a.fdir{color:var(--cyan-soft);font-weight:600}footer.mega .foot-grid li a.fdir:hover{color:#fff}footer.mega .tagk{margin-left:6px;vertical-align:1px}.foot-marks{display:flex;justify-content:space-between;align-items:center;gap:20px 32px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.fm-brand{display:flex;align-items:center;min-width:0}.fm-logo{height:30px;width:auto;flex:none}.fm-badges{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin:0;padding:0}.fm-badges img{height:40px;width:auto}.fm-badges li:first-child img{height:44px}.fm-sep{width:1px;height:28px;background:var(--line-dark-2);margin:0 6px}.fm-p{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--on-dark-2)}.fm-p img{width:26px!important;height:26px!important;border-radius:7px;background:#fff;padding:3px}footer.mega .foot-bottom{margin-top:0;padding-top:20px;border-top:0;color:var(--on-dark-3);font-size:13.5px}footer.mega .foot-bottom a:hover{color:#fff}@media(max-width:1100px){.foot-top{padding:96px 0 52px}footer.mega .foot-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:36px 32px}footer.mega .fcol-hs{grid-column:1/-1}footer.mega .foot-grid ul.two{display:block;columns:3;column-gap:32px}footer.mega .foot-grid ul.two li{margin:0 0 11px}}@media(max-width:640px){.foot-top{padding:76px 0 40px}.foot-say{font-size:clamp(32px,9.4vw,40px);line-height:1.06}.foot-top-r{margin-top:22px;gap:22px}.foot-cta{width:100%}.foot-cta .btn{flex:1 1 100%}footer.mega .foot-grid{grid-template-columns:1fr 1fr;gap:32px 20px;padding:40px 0 36px}footer.mega .foot-grid ul.two{columns:2;column-gap:20px}.fm-sep{display:none}}dialog.ask{margin:auto;padding:0;border:0;border-radius:26px;width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:var(--ink);box-shadow:0 50px 120px -30px #030c1ad9,0 0 0 1px rgba(var(--cyan-rgb),.35)}dialog.ask::backdrop{background:#040c18a3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog.ask[open]{animation:rise .28s cubic-bezier(.2,.7,.2,1)}.ask-f,.ask-done{padding:26px 28px 24px}.ask-f[hidden],.ask-done[hidden]{display:none}.ask-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}dialog.ask h2{font-size:26px;letter-spacing:-.025em;line-height:1.15}.ask-head p{margin-top:6px;font-size:15px;line-height:1.5;color:var(--muted)}.ask-x{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--field-bg);color:var(--ink);transition:background .2s}.ask-x:hover{background:#e4edf8}.ask-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ask-body{display:grid;gap:14px;margin-top:20px}.ask-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fl{display:grid;gap:6px}.fl>span{font-size:13.5px;font-weight:600;color:var(--on-ground)}.fl input,.fl select,.fl textarea{font:inherit;font-size:16px;line-height:1.4;color:var(--ink);background:var(--field-bg);border:1.5px solid var(--line-strong);border-radius:12px;padding:10px 12px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s,background .2s}.fl textarea{resize:vertical;min-height:100px}.fl select{-webkit-appearance:none;appearance:none;padding-right:38px;background:var(--field-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' stroke='%235B6B7E' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center}.fl input:focus,.fl select:focus,.fl textarea:focus{border-color:var(--blue-mid);background-color:#fff;box-shadow:0 0 0 4px rgba(var(--cyan-rgb),.25)}.fl.bad input,.fl.bad textarea{border-color:#c9443a;background-color:#fff6f5}.ask-err{font-size:14px;font-weight:500;color:#b3261e}.ask-err[hidden]{display:none}.ask-foot{display:flex;align-items:center;gap:14px 20px;flex-wrap:wrap;margin-top:20px}.ask-foot .link{font-size:15px}.ask-ok{width:52px;height:52px;border-radius:50%;background:#e6f6f3;display:grid;place-items:center;margin-bottom:16px}.ask-ok svg{width:26px;height:26px;fill:none;stroke:#0b6f63;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ask-done p{margin-top:8px;font-size:16px;color:var(--on-ground)}.ask-done:focus{outline:none;box-shadow:none}@media(max-width:640px){.ask-2{grid-template-columns:1fr}dialog.ask{border-radius:22px}.ask-f,.ask-done{padding:20px 18px 18px}dialog.ask h2{font-size:22px}.ask-foot .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){dialog.ask[open]{animation:none}}@media(min-width:901px){.gh .net-cap:not(.said){display:none}.gh-in{padding-top:14px}.gh .quick{margin-top:10px}.gh-foot{margin-top:8px}}@media(min-width:901px){.half .hd{white-space:nowrap;max-width:none;font-size:max(14px,calc(20px * var(--k,1)));line-height:1.18}.gh.narrow .half .hd{max-width:none;white-space:nowrap}.half .hd .hb{display:block}}.gh .lb.lb-f{max-height:min(318px,42vh)}.gh.listing .quick{visibility:hidden}@media(min-width:641px){.gallery-foot{display:none}.gallery-foot.show{display:flex}}@media(max-width:900px){.gh .gh-tag{font-size:calc(47px * var(--kp,1));max-width:none;line-height:.96}}@media(min-width:641px)and (max-width:900px){.gh .gh-tag{font-size:calc(40px * var(--kp,1));max-width:12ch}}@media(min-width:901px){.gh.narrow .half .hd{display:none}}@keyframes intWait{0%{opacity:.3}to{opacity:.8}}.gh.int-wait .net-d .wash:not(.wash-r),.gh.int-wait .net-p1 .wash{animation:intWait 1.6s ease-in-out infinite alternate}.gh.int-wait .quick,.gh.int-failed .quick{min-height:32px}.int-fall{display:none;position:absolute;pointer-events:auto;white-space:nowrap;font-family:var(--f-body);font-weight:600;color:var(--cyan-soft);text-decoration:none;border-bottom:1px solid rgba(var(--cyan-soft-rgb),.35);padding-bottom:2px;transition:color .2s,border-color .2s}.int-fall:hover{color:#fff;border-color:#fff}.gplate-d .int-fall{right:calc(100% - 610px);top:430px;font-size:18px}.gplate-p .int-fall{left:50%;transform:translate(-50%);top:340px;font-size:15px}.gh.int-failed .int-fall{display:block}@media(scripting:none){html:root .int-fall{display:block}}.gh.int-failed .quick{visibility:hidden}.rb{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.2;border-radius:999px;padding:3px 9px 3px 7px;white-space:nowrap}.rb svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lb .rb.rc{background:rgba(var(--cyan-rgb),.14);color:#a4e6ff}.lb .rb.ra{background:#2ed3be26;color:#86eedd}.lb .rb.rs{background:#a78bfa2e;color:#d2c4ff}.lb .rb.rn{background:#ffffff14;color:var(--on-dark-2)}.ans .rb{font-size:13px;padding:4px 11px 4px 8px;margin:1px 0 6px}.ans .rb svg{width:13px;height:13px}.ans .rb.rc{background:#e6f2fc;color:#12599b}.ans .rb.ra{background:#e2f6f1;color:#0a6b5f}.ans .rb.rs{background:#eee9ff;color:#5936b5}.ans .rb.rn{background:#eef2f6;color:#3d4f63}.ans .fact-rt dd{display:flex;flex-direction:column;align-items:flex-start}.ans .fact-rt dd small{margin-top:1px}.net .tag .tr{font-weight:600}.net .tag.rc .tr{fill:var(--cyan-soft)}.net .tag.ra .tr{fill:#86eedd}.net .tag.rs .tr{fill:#d2c4ff}.net .tag.ra rect{stroke:#2ed3bed9}.net .tag.rs rect{stroke:#a78bfae6}.logo-tile.cover img,.opt .logo-tile.cover img,.gh .ans-top .logo-tile.cover img,.ans-top .logo-tile.cover img{width:100%;height:100%;object-fit:cover}.mm-marks a{overflow:hidden}.mm-marks img.cover{width:100%;height:100%;object-fit:cover}.mm-all{display:inline-flex;gap:6px;font-weight:600;color:var(--cyan)}.gh .lb .empty.dir-wait{padding:8px 10px 6px}.gh .lb .empty.dir-wait b{font-weight:500;font-size:14px;color:var(--on-dark-2)}.gh .lb>li.act.act-d{grid-column:1/-1}.gh .opt.act-d .act-ic{background:rgba(var(--cyan-rgb),.16);color:var(--cyan-soft)}.gh .opt.act-d.active{background:rgba(var(--cyan-rgb),.12);border-color:rgba(var(--cyan-rgb),.62)}@media(prefers-reduced-motion:reduce){.gh.int-wait .net-d .wash,.gh.int-wait .net-p1 .wash{animation:none}}.net .mk.sn{cursor:pointer;outline:none}.net .sn .disc{fill:#fff;stroke:rgba(var(--cyan-soft-rgb),.9);stroke-width:2;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5)) drop-shadow(0 0 12px rgba(var(--cyan-rgb),.42));transition:stroke .3s,stroke-width .3s}.net .sn .cnt{font-family:var(--f-display);font-weight:800;fill:#123e82;letter-spacing:-.03em}.net .sn .cnl{font-family:var(--f-body);font-weight:600;fill:#4a6e9c}.net .sn .halo{fill:none;stroke:var(--cyan-soft);stroke-width:1.5;opacity:0;transition:opacity .3s,stroke-width .3s}.net .sn .ring{stroke:#7ff0d4}.net .sn .sl{font-family:var(--f-body);font-weight:600;font-size:15px;fill:#fff;paint-order:stroke;stroke:#051020d1;stroke-width:4px;stroke-linejoin:round;transition:fill .3s}.net-p .sn .sl{font-size:11.5px;stroke-width:3px}.net .sn .lbg{fill:#0612248c;stroke:rgba(var(--cyan-soft-rgb),0);stroke-width:1;transition:fill .3s,stroke .3s}.net .sn .lab{transition:opacity .4s}.net .sn:hover .disc,.net .sg.so .sn .disc{stroke:var(--cyan);stroke-width:3}.net .sn:hover .lbg,.net .sg.so .sn .lbg{fill:#0f2a4ce6;stroke:rgba(var(--cyan-soft-rgb),.55)}.net .sg.so .sn .halo{opacity:.65}.net .sn:focus-visible .halo{opacity:1;stroke:var(--cyan);stroke-width:3}.net-d .mk.sn .sc{transform:scale(var(--ts,1))}.net-d .mk.sn .sc,.net .mk.sn .mi{transform-box:fill-box;transform-origin:center}.net .mk.chip{cursor:pointer}.net .chip rect{fill:#091b33eb;stroke:rgba(var(--cyan-soft-rgb),.5);stroke-width:1;filter:none}.net .chip text{font-family:var(--f-body);font-weight:700;fill:#bdefff}.net .mk.chip:hover rect{stroke:var(--cyan);stroke-width:1.5}.net .mk.ct:focus,.net .mk.bt:focus{outline:none}.net .mk.ct:focus-visible rect,.net .mk.bt:focus-visible rect{stroke:var(--cyan);stroke-width:3}.net.pre .mk.sn .lab{opacity:0}.net.pre .mk.sn.open .lab{opacity:1;transition:opacity .6s .1s}.net .bl{opacity:0;visibility:hidden;transition:opacity .22s,visibility 0s .22s}.net .bl.bo{opacity:1;visibility:visible;transition:none}.net .sys>.mk{transition:opacity .35s,visibility 0s}.net.blooming .sg:not(.so) .sys>.mk{opacity:0;visibility:hidden;transition:opacity .22s,visibility 0s .22s}.net.blooming .sg.so .chip{opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s .18s}.net.blooming .sg:not(.so) .sn .mi{opacity:.5}.net.blooming .sg:not(.so) .sn .lab{opacity:.55}.net.blooming .br-l path.tw:not(.gon),.net.blooming .br-l path.twc{opacity:0}.net.blooming .br-l path.gb:not(.gon){opacity:.26}.net.blooming .glow-l path.gb:not(.gon){opacity:.05}.net.blooming .br-l path.gon{opacity:1}.net.blooming .glow-l path.gb.gon{opacity:.42}.net .br-l path.tw,.net .br-l path.gb{transition:opacity .35s}.net.picked .sg.so .sn .mi,.net.probing .sg.so .sn .mi{opacity:1}@media(prefers-reduced-motion:reduce){.net .bl,.net .bl.bo,.net .sys>.mk,.net.blooming .sg:not(.so) .sys>.mk,.net.blooming .sg.so .chip,.net .br-l path{transition:none!important}}@media(max-width:900px){.gh .gh-tag{margin-bottom:calc(48px + 313px * var(--kp,1))}}.gh .gh-tag .gw{display:inline}.gh .gh-tag .tl{white-space:nowrap}.gh-sub{position:relative;z-index:2;max-width:max(380px,calc(600px * var(--k,1)));margin:calc(10px * var(--k,1)) 0 0;text-align:center;text-wrap:balance;font-family:var(--f-body);font-weight:500;font-size:max(12.5px,calc(19px * var(--k,1)));line-height:1.45;color:var(--on-dark-2);text-shadow:0 1px 14px rgba(3,12,26,.95);transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1)}@media(min-width:901px){.gh.lifted .gh-sub{opacity:0;transform:translateY(-40px) scale(.97);pointer-events:none}}.hh{position:absolute;margin:0;white-space:nowrap;font-family:var(--f-body);font-weight:600;font-size:calc(15px * var(--ts,1));letter-spacing:.14em;text-transform:uppercase;line-height:1;text-shadow:0 1px 3px rgba(3,12,26,.9),0 0 18px rgba(3,12,26,.95);transition:opacity .35s}.hh-l{color:var(--cyan-soft)}.hh-r{color:var(--warm-2)}.hh{top:457px;transform:translateY(-50%)}.hh-l{right:784px}.hh-r{left:788px}.pz:has(.net-d.blooming) .hh-l{opacity:.4}.gh.int-failed .hh-l{display:none}@media(scripting:none){html:root .hh-l{display:none}}@media(prefers-reduced-motion:reduce){.hh,.gh-sub{transition:none}}.gh-sub .nw{white-space:nowrap}@media(max-width:900px){.gh .gh-tag .tl{display:block}.gh .gh-tag{max-width:none;margin-bottom:0}.gh-sub{max-width:34em;margin:12px 0 calc(40px + 313px * var(--kp,1));font-size:15px;line-height:1.45;padding:0 4px}.seg-b,.seg-r{min-height:46px;align-items:center;text-align:center}.seg-b b{font-size:14.5px}}@media(min-width:641px)and (max-width:900px){.gh .gh-tag{max-width:none}.seg-b b{font-size:16px}}@media(min-width:901px){.gh-sub{margin-top:max(16px,calc(24px * var(--k,1)))}.gh-dock{margin-top:max(22px,calc(32px * var(--k,1)));flex:1 1 auto;display:flex;flex-direction:column}.gh .finder{flex:none}.gplate-d{top:var(--pt, calc(100% - 304px) );height:300px;transform-origin:720px 0;transform:translateY(var(--drop,0px)) scale(var(--ka,var(--k,1)))}.gplate-d .echo{transform-origin:720px 150px}.gh.answering .creds-tray{opacity:0;transform:translateY(30px);pointer-events:none}.gh.answering .gh-foot .hero-alt{display:none}.gh .lb{background:#0d2442;background-image:linear-gradient(180deg,#0f2a4c,#0b2140)}}@media(min-width:901px){.hh{top:150px}.hh-l{right:780px}.hh-r{left:780px}}@media(min-width:901px){.gh-in{padding-bottom:12px}.gh .creds-tray>div{padding-top:6px;padding-bottom:6px}.gh .ct-cap{margin-bottom:4px}.hh-l{right:772px}}@media(min-width:901px){.hh{top:160px}}@media(min-width:901px){.gplate-d .int-fall{right:800px;top:138px;font-size:18px}}@media(max-width:900px){.gh-in{min-height:0;padding-top:12px;padding-bottom:0}.gh .gh-tag{font-size:clamp(40px,12vw,60px);line-height:.96;margin:0;max-width:none}.gh-sub{margin:calc(clamp(40px,12vw,60px)/4) 0 0;font-size:14.5px;line-height:1.42;max-width:34em;padding:0 4px}.gh-dock{width:min(660px,100%);margin-top:20px;display:flex;flex-direction:column;--lift:0px;transition:margin-top .6s cubic-bezier(.2,.7,.2,1)}.gh .finder{order:1;transform:none;z-index:8}.gh-foot{display:flex;order:2;margin-top:8px}.gh-foot .net-cap{display:none}.gh-foot .hero-alt,.gh-foot .hero-alt .link{font-size:13px;letter-spacing:-.005em;text-wrap:balance}.gh-alt-p{display:none!important}.seg{order:3;position:relative;left:auto;right:auto;top:auto;transform:none;display:flex;gap:8px;justify-content:center;margin-top:12px;pointer-events:auto;z-index:7}.seg-b,.seg-r{width:auto;flex:1 1 0;max-width:220px;min-height:38px;padding:4px 10px;border-radius:999px;align-items:center;text-align:center}.seg-b b{font-size:14px}.gh-dock:after{content:"";order:4;display:block;height:calc(316px * var(--kp,1))}.gplate-p{top:calc(100% - 449px - 36px * var(--kp,1))}.gh .creds-tray{margin:var(--pp-c,10px) auto 0;position:relative;z-index:4;width:min(560px,100%)}.gh .creds-tray{transition:opacity .4s,transform .6s cubic-bezier(.2,.7,.2,1)}.gh .lb{background:#0d2442;background-image:linear-gradient(180deg,#0f2a4c,#0b2140)}.gh .gh-tag,.gh-sub{transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1)}.gh.lifted .gh-tag,.gh.lifted .gh-sub{opacity:0;transform:translateY(-24px) scale(.97);pointer-events:none}.gh.lifted .gh-dock{margin-top:calc(-1 * var(--up,0px))}.gh.lifted .gh-foot .hero-alt{display:none}.gh .ans{margin:12px 0 0}.gh .quick{margin-top:8px}.gh.int-failed .quick:not(:has(.qc)){display:none}.gh #answer{position:static;transform:none;width:auto}}@media(max-width:640px){.gh .field{height:52px}.gh .field .btn{height:42px}}@media(max-width:900px)and (max-height:760px){.gh-in{padding-top:8px}.gh .gh-tag{font-size:clamp(38px,11.2vw,56px)}.gh-sub{margin-top:calc(clamp(38px,11.2vw,56px)/4);font-size:13.5px;line-height:1.4}.gh-dock{margin-top:14px}.gh .quick{margin-top:6px}.gh-foot{margin-top:5px}.seg{margin-top:8px}.seg-b,.seg-r{min-height:34px}.gh .creds-tray{margin-top:8px}}@media(max-width:640px)and (max-height:760px){.gh .field{height:48px}.gh .field .btn{height:38px}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.gh-dock,.gh .gh-tag,.gh-sub{transition:none}}.nav-main{flex:1;min-width:0}.nowrap{white-space:nowrap}.flowline.dots{stroke-dasharray:2 5}.fl-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--on-ground);cursor:pointer}.fl-check input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--blue)}.fl-check.bad span{color:#b3261e}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ask-err .link{font-size:14px;margin-left:2px}.ask-dry{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:#0e5e86;background:rgba(var(--cyan-rgb),.16);border-radius:999px;padding:3px 11px}.ask-dry[hidden]{display:none}.ask-ts:empty{display:none}.fl-check>span{font-size:14px;font-weight:400;color:var(--on-ground)}.nf{padding:calc(var(--nav-h) + 96px) 0 120px;min-height:70vh}.nf-h{font-size:clamp(40px,6vw,72px);letter-spacing:-.04em;line-height:1.04;color:#fff;margin-bottom:20px}.nf .hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.gh .ans h2{margin-top:5px;font-size:21px;letter-spacing:-.02em;line-height:1.25}@media(max-width:640px){.gh .ans h2{font-size:18px}}.mm-feature .mm-ft{font-family:var(--f-display);font-weight:600;letter-spacing:-.015em;text-wrap:balance}.acc-in .acc-h{line-height:1.12}:root :is(a,button,summary,input,select,textarea,[tabindex]):not(svg *):focus-visible{outline:3px solid #1F8BD6!important;outline-offset:2px!important}:root .field input:focus-visible{outline:none!important}.gh .hh{text-shadow:0 0 1px rgba(3,12,26,1),0 0 2px rgba(3,12,26,1),0 0 4px rgba(3,12,26,.95),0 1px 3px rgba(3,12,26,.9),0 0 18px rgba(3,12,26,.95)}@media(max-width:900px){.seg-b,.gh .quick .qp.qc,.gh .field .btn{position:relative}.seg-b:after,.gh .quick .qp.qc:after,.gh .field .btn:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}@media(max-width:640px){.gh .quick{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:-6px}}@media(max-width:640px)and (max-height:760px){.gh .quick{margin-top:0}}.net .seed .sgm{isolation:isolate}.net .seed .sgm-hl{mix-blend-mode:soft-light}.net .knots{display:none}.net .tips circle{transition:opacity .45s ease-out}.net .tips circle.gone{opacity:0}.net .sap path{stroke-width:1.8;stroke-dasharray:16 100;stroke-dashoffset:16;opacity:0;animation:sapStreak 2.8s cubic-bezier(.45,0,.4,1) forwards}.net-p .sap path{stroke-width:1.3}@keyframes sapStreak{0%{stroke-dashoffset:16;opacity:0}18%{opacity:.85}78%{opacity:.7}to{stroke-dashoffset:-100;opacity:0}}.stage,.nav,.mnav,.mm-scrim{--cyan:var(--sector-sky);--cyan-rgb:var(--sector-sky-rgb);--cyan-soft:var(--sector-pale);--cyan-soft-rgb:var(--sector-pale-rgb)}.stage{--hb-shade:var(--brand-press-rgb);--on-dark-2:#E6EEF8;--on-dark-3:#D2DEEE;--line-dark:rgba(220,234,255,.22);--line-dark-2:rgba(220,234,255,.38);background:radial-gradient(560px 380px at 50% 62%,rgba(var(--sector-sky-rgb),.2),transparent 70%),radial-gradient(700px 500px at 10% 0,rgba(var(--brand-hover-rgb),.5),transparent 70%),linear-gradient(180deg,var(--sector-deep) 0,var(--brand-hover) 100%)}@media(max-width:900px){.stage{background:radial-gradient(420px 360px at 50% 54%,rgba(var(--sector-sky-rgb),.2),transparent 70%),radial-gradient(500px 420px at 0 0,rgba(var(--brand-hover-rgb),.5),transparent 70%),linear-gradient(180deg,var(--sector-deep) 0,var(--brand-hover) 100%)}}.nav{background:rgba(var(--brand-hover-rgb),.82)}.nav.deep{background:#081729b8}.nav .btn-primary{color:var(--brand-press)}.stage .dark .link,.stage .link{color:var(--sector-pale)}.gh .gh-tag{text-shadow:0 2px 0 rgba(var(--hb-shade),.3),0 10px 40px rgba(var(--hb-shade),.75)}.gh .gh-tag .gw{background:linear-gradient(95deg,var(--sector-pale) 0%,color-mix(in srgb,var(--sector-sky) 80%,#fff) 55%,var(--sector-pale) 100%);-webkit-background-clip:text;background-clip:text}.gh-sub,.gh-lede,.gh-foot,.half{text-shadow:0 1px 12px rgba(var(--hb-shade),.9)}.gh-sub{color:#eef3fa}.gh-foot{color:#e6eef8}.gh-foot a,.gh-foot .hero-alt .link{color:var(--sector-pale)}.gh-foot a:hover{color:#fff}.gh .hh-l{color:var(--sector-pale)}.gh .hh-r{color:#ffd2bf}.gh .hh{text-shadow:0 0 1px rgba(var(--hb-shade),1),0 0 2px rgba(var(--hb-shade),1),0 0 4px rgba(var(--hb-shade),.95),0 1px 3px rgba(var(--hb-shade),.9),0 0 18px rgba(var(--hb-shade),.95)}.int-fall{color:var(--sector-pale);border-bottom-color:rgba(var(--sector-pale-rgb),.45)}.gh .field,.gh .finder-fallback{background:rgba(var(--brand-press-rgb),.9);border-color:rgba(var(--sector-pale-rgb),.55)}.gh .field:focus-within{background:rgba(var(--brand-press-rgb),.96)}.gh .field input::placeholder{color:#d2deee}.stage .btn-glow,.nav .btn-glow,.mnav .btn-glow,.mm-card .btn-glow{color:var(--brand-press)}.gh .lb,.gh .lb[hidden]{background:linear-gradient(180deg,var(--brand-hover) 0%,var(--brand-press) 100%);border-color:rgba(var(--sector-pale-rgb),.32)}@media(max-width:900px){.gh .lb{background:var(--brand-hover);background-image:linear-gradient(180deg,var(--brand-hover) 0%,var(--brand-press) 100%)}}.gh .lb .grp{color:var(--sector-pale)}.gh .lb .grp.gs{color:#ffd2bf}.gh .opt .nm mark{color:var(--sector-pale)}.gh .opt.act{background:rgba(var(--hb-shade),.35)}.gh .opt.act .act-ic{color:var(--sector-pale)}.gh .qp{background:rgba(var(--brand-press-rgb),.72);border-color:#dceaff66;color:#e6eef8}.gh .qp.qc[aria-pressed=true]{background:rgba(var(--sector-sky-rgb),.26);color:#fff}@media(max-width:900px){.seg-b{background:rgba(var(--brand-press-rgb),.82);border-color:#dceaff66}.seg-b span{color:#d2deee}}.net .sp0,.net .spr0{stop-color:var(--sector-pale)}.net .sp1,.net .spr1,.net .sp2{stop-color:var(--sector-sky)}.net .sp3{stop-color:var(--sector-pale)}.net .sp4{stop-color:#d4f1f9}.net .ha0{stop-color:var(--sector-sky)}.net .ha1{stop-color:var(--sector-mid)}.net .s-disc{stroke:rgba(var(--sector-pale-rgb),.95)}.net .glow path{stroke:var(--sector-sky)}.net .mk rect{stroke:rgba(var(--sector-pale-rgb),.7);filter:drop-shadow(0 6px 10px rgba(var(--hb-shade),.55))}.net .mk .ring,.net .sn .ring{stroke:var(--sector-pale)}.net .mk .bud{fill:var(--sector-pale)}.net .sn .disc{filter:drop-shadow(0 8px 14px rgba(var(--hb-shade),.6)) drop-shadow(0 0 12px rgba(var(--sector-sky-rgb),.45))}.net .sn .lbg,.net .mk.sv .lbg{fill:rgba(var(--brand-press-rgb),.72)}.net .sn:hover .lbg,.net .sg.so .sn .lbg,.net .mk.sv:hover .lbg,.net .mk.sv.hit .lbg{fill:rgba(var(--brand-press-rgb),.92)}.net .sn .sl,.net .mk.sv .sl{stroke:rgba(var(--hb-shade),.85)}.net .chip rect{fill:rgba(var(--brand-press-rgb),.9);stroke:rgba(var(--sector-pale-rgb),.6)}.net .chip text{fill:#e6f8ff}.net .tag rect{fill:var(--brand-hover);stroke:rgba(var(--sector-pale-rgb),.85)}.net .tips circle{fill:#f0fbfe;filter:drop-shadow(0 0 5px var(--sector-sky)) drop-shadow(0 0 2px #fff)}.net .sap path{stroke:#f0fbfe;filter:drop-shadow(0 0 4px rgba(var(--sector-sky-rgb),.95))}.net .hot-line{stroke:#f0fbfe}.creds{display:block;margin-top:32px;padding:0}.creds .creds-h{max-width:none;margin:0 0 14px;font-size:13px;font-weight:600;color:var(--muted)}.creds .badges{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:start}.creds .badges li{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.creds .badges img,.creds .badges .elite{width:auto;height:96px;margin:0}.creds .badges span{font-size:13.5px;font-weight:600;line-height:1.3;color:var(--on-ground)}@media(max-width:640px){.creds .badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.creds .badges img{height:80px}.creds .badges span{font-size:12.5px}}.mm-card,.mnav{--on-dark-2:#E6EEF8;--on-dark-3:#D2DEEE;--line-dark:rgba(220,234,255,.18);--line-dark-2:rgba(220,234,255,.32)}.mm-card{background:radial-gradient(520px 260px at 100% 0,rgba(var(--sector-sky-rgb),.14),transparent 70%),linear-gradient(170deg,var(--brand-hover) 0%,var(--brand-press) 100%);border-color:#dceaff4d;box-shadow:0 44px 90px -30px #041838d9,inset 0 1px #ffffff1a}.mm-side{background:#ffffff0d}.mm-foot{background:rgba(var(--brand-press-rgb),.5)}.mm-search{background:rgba(var(--brand-press-rgb),.6);border-color:#dceaff61}.mm-link:hover,.mm-link:focus-visible{background:rgba(var(--sector-pale-rgb),.13)}.mm-panel .link,.mm-grp>a .mm-n,.acc-in .chips a .mm-n{color:var(--sector-pale)}.mm-panel .link:hover{color:#fff}.mm-feature{box-shadow:0 20px 40px -24px #041838cc}.tagk,.mm-link b .tagk{color:var(--brand-press)}.mm-team img,.mm-ph{box-shadow:0 0 0 3px var(--brand-hover)}.mnav{background:radial-gradient(600px 400px at 100% 0,rgba(var(--sector-sky-rgb),.18),transparent 70%),linear-gradient(180deg,var(--brand-hover) 0,var(--brand-press) 100%)}.mnav-top{background:rgba(var(--brand-hover-rgb),.95)}.mm-scrim{background:#04183880}:root :is(.stage,.dark,.mm-panel,.mnav,.nav:not(.light)) :is(a,button,summary,input,select,textarea,[tabindex]):not(svg *):not(:is(.ans,.creds-tray,.mm-feature,dialog) *):focus-visible{outline-color:var(--sector-pale)!important}.mm-card .mm-h,.mnav .acc-h{color:var(--sector-pale)}.acc-in a.mm-search{display:flex;padding:0 8px 0 14px}.acc-in a.mm-search span{margin:0;font-size:16px;color:var(--on-dark-2)}.acc-in a.mm-search .go{display:inline-flex;font-size:14.5px;color:var(--brand-press)}.mm-search .go{color:var(--brand-press)}.gh.paused .net,.gh.paused .net *{animation-play-state:paused!important}@media(scripting:enabled){.flowline{animation-play-state:paused}.march .flowline,.mm-panel.open .flowline{animation-play-state:running}}@media(scripting:none){:root .net .glow-l,:root .net .br-l,:root .net .mks>.sg,:root .net .knots>.bl{display:none}}.gplate-d .pz{will-change:transform}.svc-onb{margin-top:20px;display:flex;align-items:center;gap:16px 32px;padding:20px 28px;border-radius:var(--r-card);background:linear-gradient(160deg,var(--navy-3) 0%,var(--blue-deep) 100%);color:var(--on-dark-2);box-shadow:var(--shadow-soft);font-size:15px;line-height:1.5}.svc-onb p{margin:0;flex:1 1 auto;max-width:620px}.svc-onb b{color:#fff;font-weight:700}.svc-onb-l{display:flex;flex-wrap:wrap;gap:4px 26px;flex:none}.svc-onb a{display:inline-block;padding:8px 0;line-height:1.35;color:var(--cyan-soft);font-weight:600}.svc-onb a:hover{color:#fff}@media(max-width:1100px){.svc-onb{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.svc-onb{padding:18px 20px;font-size:14.5px}.svc-onb-l{flex-direction:column;gap:2px}}.gh .ans .ans-more{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 22px;font-size:14px}.gh .ans .ans-more a{display:inline-block;padding:6px 0;line-height:1.35;color:var(--sector-deep);font-weight:600}.gh .ans .ans-more a:hover{text-decoration:underline}.btn-show{gap:7px}.btn-show .bi,.field .btn-show .bi{flex:none;margin-right:-4px;color:inherit}@media(max-width:399px){.gh .field .btn-show{width:44px;min-width:44px;padding:0;gap:0}.gh .field .btn-show .bi{margin:0;width:22px;height:22px}.gh .field .btn-show .bi path{stroke-width:2.6}.gh .field .btn-show .bt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.gplate .rings{--rw:calc(2 * var(--r3) + 80px);position:absolute;left:var(--sx);top:var(--sy);width:var(--rw);height:var(--rw);margin:calc(var(--rw) / -2) 0 0 calc(var(--rw) / -2);pointer-events:none;background:radial-gradient(circle closest-side,transparent calc(var(--r1) - 7px),rgba(var(--sector-pale-rgb),.05) var(--r1),transparent calc(var(--r1) + 7px),transparent calc(var(--r2) - 9px),rgba(var(--sector-pale-rgb),.04) var(--r2),transparent calc(var(--r2) + 9px),transparent calc(var(--r3) - 11px),rgba(var(--sector-pale-rgb),.03) var(--r3),transparent calc(var(--r3) + 11px))}.gplate .rings{-webkit-mask-image:linear-gradient(to bottom,transparent calc(50% - var(--mt)),#000 calc(50% - var(--mb)));mask-image:linear-gradient(to bottom,transparent calc(50% - var(--mt)),#000 calc(50% - var(--mb)))}.gplate-d .rings{--sx:720px;--sy:150px;--r1:190px;--r2:360px;--r3:560px;--mt:150px;--mb:60px}.gplate-p .rings{--sx:195px;--sy:449px;--r1:112px;--r2:212px;--r3:330px;--mt:300px;--mb:220px}@media(min-width:1280px){.stage{container-type:inline-size}}#team .t-head h2{margin-top:0}#team .lede{margin:20px 0 0}.crew{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--line-dark-2)}.crew li b{display:block;font-family:var(--f-display);font-size:16.5px;font-weight:700;color:#fff;letter-spacing:-.01em}.crew li span{display:block;font-size:14px;color:var(--on-dark-3);line-height:1.45;margin-top:2px}#team .t-cta{margin-top:32px}#team .quotes{margin-top:56px}#team .q{display:flex;flex-direction:column}#team .q blockquote{flex:1 1 auto}@media(max-width:640px){.crew{gap:14px 16px}.crew li span{font-size:13px}}@media(min-width:1101px){#team .t-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px;align-items:end}#team .crew{margin:0;padding:0 0 0 40px;border-top:0;border-left:1px solid var(--line-dark-2);gap:20px 32px}#team .t-cta{margin-top:40px}#team .quotes{margin-top:72px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}#team .q.big{grid-column:1;grid-row:1 / span 2}#team .q.big blockquote{font-size:22px;line-height:1.45}#team .q:not(.big){grid-column:2}#team .q-src{grid-column:1 / -1;grid-row:3;margin-top:6px}}.gh .sug{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;padding:14px 16px 10px;border-radius:20px;text-align:left;background:linear-gradient(180deg,var(--brand-hover) 0%,var(--brand-press) 100%);border:1px solid rgba(var(--sector-pale-rgb),.32);box-shadow:0 34px 70px -24px #041838d9,0 0 0 1px #ffffff08 inset}.gh:not(.listing,.sug-off,.answering) .combo:focus-within:has(#q:placeholder-shown):not(:has(.field.has-f)) .sug{display:block}.sug-h{margin:0 0 10px 2px;font-family:var(--f-body);font-size:12.5px;font-weight:600;color:var(--sector-pale)}.gh .sug .quick{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 8px;margin:0;padding:0;overflow:visible;visibility:visible;min-height:0}.gh .sug .quick .qp.qc{height:34px;padding:0 14px}.gh .sug .quick .qp.qc:focus-visible{border-color:var(--sector-pale);color:#fff}.sug-dir{display:flex;align-items:center;gap:6px;margin-top:12px;padding:10px 2px 4px;border-top:1px solid rgba(220,234,255,.18);font-family:var(--f-body);font-size:14px;font-weight:600;color:var(--sector-pale);text-decoration:none}.sug-dir:hover{color:#fff}.gh.int-failed .sug-h,.gh.int-failed .sug .quick{display:none}.gh.int-failed .sug-dir{margin-top:0;padding-top:4px;border-top:0}.gh-foot:not(:has(.net-cap.said)){display:none}.net .br path{opacity:.6}.net .br-r path{opacity:.55}.net .glow path{opacity:.1}.net .glow-r path{opacity:.08}.net .wash{opacity:.45}.net .wash-r{opacity:.6}.net .mk.sv .sl{font-family:var(--f-body);font-weight:500;font-size:13px;fill:#eef3fa;stroke:none;paint-order:normal;transition:fill .25s}.net-ps .mk.sv .sl{font-size:10.5px}.net .mk.sv .lbg{fill:rgba(var(--brand-press-rgb),.72);stroke:#ffbea500;stroke-width:1;transition:fill .25s,stroke .25s}.net .mk.sv:hover .sl,.net .mk.sv:focus-visible .sl,.net .mk.sv.hit .sl,.net .mk.sv.probe .sl{fill:#fff}.net .mk.sv:hover .lbg,.net .mk.sv.hit .lbg,.net .mk.sv.probe .lbg{fill:rgba(var(--brand-press-rgb),.92);stroke:#ffbea5b3}.net .mk.sv:focus-visible .lbg{fill:rgba(var(--brand-press-rgb),.92);stroke:var(--sector-pale);stroke-width:2}.net.picked .mk.sv:not(.hit) .lab{opacity:.6}.gh .hh{font-size:calc(11.5px * var(--ts,1));font-weight:600;letter-spacing:.16em}.gh .hh-l{color:#b8dff1}.gh .hh-r{color:#fcd6c6}@media(max-width:900px){.gh-foot{display:none}.seg{margin-top:14px}}@media(max-width:900px)and (max-height:760px){.seg{margin-top:10px}}.skip{position:absolute;left:16px;top:50%;z-index:3;padding:9px 16px;border-radius:999px;background:#fff;color:var(--brand-press);font-family:var(--f-body);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;transform:translateY(-50%);opacity:0;pointer-events:none}.skip:focus{opacity:1;pointer-events:auto}@media(scripting:enabled){.nav.nav-auto{position:fixed;top:0;left:0;right:0;box-shadow:0 14px 34px -20px #041838bf;transition:background .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}.nav.nav-auto .nav-in{height:60px}.nav.nav-auto:not(.light):not(.deep){background:rgba(var(--brand-hover-rgb),.93)}.stage-free{margin-top:0;padding-top:0}}@media(scripting:enabled){html:not(.lock) .nav.nav-auto:not(.nav-shown,.mm-on,:focus-within){background:transparent;border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav.nav-auto .nav-main{transition:opacity .3s,transform .4s cubic-bezier(.2,.7,.2,1),visibility 0s}html:not(.lock) .nav.nav-auto:not(.nav-shown,.mm-on,:focus-within) .nav-main{opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .2s,transform .2s,visibility 0s linear .2s}.nav.nav-auto .nav-cta{transition:background .3s,color .3s,box-shadow .3s}html:not(.lock) .nav.nav-auto:not(.nav-shown,.mm-on,:focus-within) .nav-cta{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff80}html:not(.lock) .nav.nav-auto:not(.nav-shown,.mm-on,:focus-within) .nav-cta:hover{background:#ffffff24}}@media(scripting:enabled)and (max-width:1100px){.nav.nav-auto .nav-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;margin-left:auto}.nav.nav-auto .burger{margin-left:10px}html:not(.lock) .nav.nav-auto:not(.nav-shown,.mm-on,:focus-within) .burger{display:none}}@media(scripting:enabled)and (max-width:640px){.nav.nav-auto .cta-x{display:none}}@media(scripting:enabled)and (prefers-reduced-motion:reduce){.nav.nav-auto,.nav.nav-auto .nav-main,.nav.nav-auto .nav-cta{transition:none!important}.nav.nav-auto .nav-main{transform:none!important}}@media(scripting:enabled)and (min-width:901px){.stage-free .gh-in{min-height:max(100svh,600px);padding-top:64px}}@media(scripting:enabled)and (max-width:900px){.stage-free .gh-in{padding-top:70px}}@media(scripting:enabled)and (max-width:900px)and (max-height:760px){.stage-free .gh-in{padding-top:66px}}@media(scripting:enabled)and (min-width:901px){.stage-free .gh-in{padding-top:clamp(76px,10.5svh,128px)}.stage-free .gh-sub{margin-top:clamp(16px,2.6svh,30px)}.stage-free .gh-dock{margin-top:clamp(28px,4.8svh,60px)}}@media(min-width:901px)and (max-height:840px){.gh .creds-tray>div{padding:8px 20px}.gh .ct-acc img{width:76px;height:85px}.gh .ct-elite img{width:68px}}@media(scripting:enabled)and (max-width:900px){.stage-free .gh-in{padding-top:84px}.stage-free .gh-dock{margin-top:30px}.stage-free .seg{margin-top:20px}.stage-free .creds-tray{margin-top:18px}.stage-free .gh-dock{--room:max(calc(316px * var(--kp,1)),calc(100svh - var(--segb,100svh) - 98px))}.stage-free .gh-dock:after{height:var(--room)}.stage-free .gplate-p{top:calc(100% - 449px - 36px * var(--kp,1) - (var(--room) - 316px * var(--kp,1)) / 2)}}@media(scripting:enabled)and (max-width:900px)and (max-height:760px){.stage-free .gh-in{padding-top:76px}.stage-free .gh-dock{margin-top:22px}.stage-free .seg{margin-top:14px}}@media(min-width:901px){.gh .creds-tray{width:auto;max-width:100%;grid-template-columns:auto auto auto;justify-content:center}.gh .creds-tray>div{padding:10px 18px}.gh .ct-elite{gap:10px}.gh .ct-elite b{max-width:8.4em;line-height:1.2}.gh .ct-acc ul{grid-template-columns:repeat(4,auto);gap:10px}.gh .ct-acc span{max-width:10em}.gh .ct-part{display:flex!important;flex-direction:column!important;justify-content:center;gap:10px}.gh .ct-part .ct-cap{display:block}.gh .ct-part .pm{align-items:center;gap:10px}.gh .ct-part .pm b{white-space:normal;max-width:8.6em;line-height:1.25}}@media(min-width:901px)and (max-width:1099px){.gh .creds-tray{grid-template-columns:auto auto}.gh .ct-part{grid-column:1/-1;flex-direction:row!important;justify-content:center;gap:10px 28px}.gh .ct-part .ct-cap{display:none}.gh .ct-part .pm b{max-width:none;white-space:nowrap}}@media(min-width:1100px){.gh .ct-part{grid-column:auto;border-top:0;border-left:1px solid var(--line)!important}}.ct-mini{display:none}@media(scripting:enabled)and (min-width:901px){.gh .creds-tray{--ct-e:cubic-bezier(.22,.8,.24,1);clip-path:inset(calc(50% - 53px) calc(50% - 290px) round 26px);transition:clip-path .56s var(--ct-e),opacity .4s,transform .6s cubic-bezier(.2,.7,.2,1)}.gh .creds-tray>div{opacity:0;transform:translateY(10px);transition:opacity .22s,transform .56s var(--ct-e)}.gh .creds-tray .ct-acc img{transform:scale(.84);transition:transform .56s var(--ct-e)}.ct-mini{display:flex;align-items:center;gap:0 10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .3s .12s,transform .56s var(--ct-e)}.ct-mini img{display:block;height:auto;flex:none}.ct-mini .ct-sh{width:72px;filter:drop-shadow(0 4px 6px rgba(16,35,54,.12))}.ct-mini .ct-pm{width:43px;border-radius:11px;background:#fff;box-shadow:0 0 0 1px var(--line-strong)}.ct-sep{width:1px;height:54px;margin:0 12px;background:var(--line)}.gh .creds-tray:is(.ct-open,:focus-within){clip-path:inset(0 round 20px)}.gh .creds-tray:is(.ct-open,:focus-within)>div{opacity:1;transform:none;transition:opacity .42s .14s,transform .56s var(--ct-e) .04s}.gh .creds-tray:is(.ct-open,:focus-within) .ct-acc img{transform:none}.gh .creds-tray:is(.ct-open,:focus-within) .ct-mini{opacity:0;transform:translate(-50%,-50%) scale(1.08);transition:opacity .2s,transform .56s var(--ct-e)}}@media(scripting:enabled)and (min-width:901px)and (prefers-reduced-motion:reduce){.gh .creds-tray,.gh .creds-tray>div,.gh .creds-tray .ct-acc img,.ct-mini{transition:none!important}}.collage{position:relative;margin:56px 0 0;container-type:inline-size}.collage .tiles{--n:6;--g:8px;list-style:none;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-auto-rows:calc((100cqi - (var(--n) - 1) * var(--g)) / var(--n));gap:var(--g);margin:0;padding:0}.collage .tl{position:relative;min-width:0}.collage:after{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;box-shadow:inset 0 0 26px 6px color-mix(in srgb,var(--navy-2) 82%,transparent)}.collage .tile{position:absolute;inset:0;display:block;padding:0;border:0;border-radius:clamp(12px,24%,18px);overflow:hidden;cursor:default;background:radial-gradient(circle at 50% 36%,var(--sector-mid),var(--brand-hover) 72%);box-shadow:0 8px 18px -12px #0009;transition:transform .2s ease,box-shadow .2s ease}.collage .tile:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(var(--sector-pale-rgb),.16);pointer-events:none}.collage .tile:hover,.collage .tile:focus-visible,.collage .tile.on{transform:translateY(-3px);z-index:2;box-shadow:0 0 0 2px var(--sector-sky),0 14px 24px -12px #000000b3}.collage .tile:focus-visible{outline:2px solid var(--sector-sky);outline-offset:3px}.collage .tile img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.collage .tile .ph{display:block;width:100%;height:100%}.collage .tile .ph svg{width:100%;height:100%;fill:rgba(var(--sector-pale-rgb),.28)}.collage .tile-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(160deg,var(--sector-deep),var(--brand-press));text-align:center}.collage .tile-more b{font-family:var(--f-display);font-weight:800;font-size:clamp(19px,3.4cqi,30px);line-height:1;color:var(--sector-sky);letter-spacing:-.02em}.collage .tile-more .mt{font-size:clamp(11px,1.1cqi,13px);line-height:1.2;color:var(--sector-pale)}.collage .tile-tip{position:absolute;left:0;top:0;z-index:5;pointer-events:none;max-width:240px;padding:7px 12px 8px;border-radius:14px;background:var(--brand-press);color:#fff;box-shadow:0 0 0 1px rgba(var(--sector-pale-rgb),.22),0 12px 28px -10px #0009;font-size:12.5px;line-height:1.35;white-space:normal}.collage .tile-tip b{display:block;font-family:var(--f-display);font-size:14px;font-weight:700;color:#fff}.collage .tile-tip span{display:block;color:var(--sector-pale)}.collage .tile-tip span:empty{display:none}@media(prefers-reduced-motion:no-preference){.collage.pre .tl{opacity:0;transform:translateY(8px)}.collage.pre.in .tl{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i,0) * 22ms)}}@media(max-width:700px){.collage .p-n4{--n:4}.collage .p-n5{--n:5}.collage .p-n6{--n:6}.collage .p-n7{--n:7}.collage .p-n8{--n:8}.collage .p-w1{grid-column:span 1}.collage .p-w2{grid-column:span 2}.collage .p-w3{grid-column:span 3}.collage .p-w4{grid-column:span 4}.collage .p-w5{grid-column:span 5}.collage .p-w6{grid-column:span 6}.collage .p-w7{grid-column:span 7}.collage .p-w8{grid-column:span 8}}@media(min-width:701px)and (max-width:1100px){.collage .t-n6{--n:6}.collage .t-n7{--n:7}.collage .t-n8{--n:8}.collage .t-n9{--n:9}.collage .t-n10{--n:10}.collage .t-n11{--n:11}.collage .t-n12{--n:12}.collage .t-w1{grid-column:span 1}.collage .t-w2{grid-column:span 2}.collage .t-w3{grid-column:span 3}.collage .t-w4{grid-column:span 4}.collage .t-w5{grid-column:span 5}.collage .t-w6{grid-column:span 6}.collage .t-w7{grid-column:span 7}.collage .t-w8{grid-column:span 8}.collage .t-w9{grid-column:span 9}.collage .t-w10{grid-column:span 10}.collage .t-w11{grid-column:span 11}.collage .t-w12{grid-column:span 12}}@media(min-width:1101px){.collage{margin-top:64px}.collage .tiles{--g:10px}.collage .d-n10{--n:10}.collage .d-n11{--n:11}.collage .d-n12{--n:12}.collage .d-n13{--n:13}.collage .d-n14{--n:14}.collage .d-n15{--n:15}.collage .d-n16{--n:16}.collage .d-n17{--n:17}.collage .d-n18{--n:18}.collage .d-n19{--n:19}.collage .d-n20{--n:20}.collage .d-w1{grid-column:span 1}.collage .d-w2{grid-column:span 2}.collage .d-w3{grid-column:span 3}.collage .d-w4{grid-column:span 4}.collage .d-w5{grid-column:span 5}.collage .d-w6{grid-column:span 6}.collage .d-w7{grid-column:span 7}.collage .d-w8{grid-column:span 8}.collage .d-w9{grid-column:span 9}.collage .d-w10{grid-column:span 10}.collage .d-w11{grid-column:span 11}.collage .d-w12{grid-column:span 12}.collage .d-w13{grid-column:span 13}.collage .d-w14{grid-column:span 14}.collage .d-w15{grid-column:span 15}.collage .d-w16{grid-column:span 16}.collage .d-w17{grid-column:span 17}.collage .d-w18{grid-column:span 18}.collage .d-w19{grid-column:span 19}.collage .d-w20{grid-column:span 20}}@media(prefers-reduced-motion:reduce){.collage .tile{transition:none}.collage .tile:hover,.collage .tile.on{transform:none}}.nv3 .nav-in{gap:22px}.nv3 .nav-links{gap:0}.nv3 .mm-trigger{font-family:var(--f-body)}.nv3 .mm-trigger.vt{height:52px;padding:0 12px 0 13px;gap:9px;text-align:left;border-radius:12px}.nv3 .vt-t{display:flex;flex-direction:column;gap:3px;line-height:1}.nv3 .vt-n{display:flex;align-items:center;gap:7px;font-family:var(--f-display);font-size:16px;font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1.1}.nv3 .vt-s{font-size:12.5px;font-weight:500;color:#dce8f6;line-height:1.15;white-space:nowrap}.nv3 .mm-trigger.vt svg{align-self:center}.nv3 .mm-after{margin-left:12px;padding-left:12px;border-left:1px solid rgba(220,234,255,.3)}.nv3.light .vt-n{color:var(--ink)}.nv3.light .vt-s{color:#4a5a6e}.nv3.light .mm-after{border-left-color:var(--line-strong)}@media(max-width:1300px)and (min-width:1101px){.nv3 .nav-in{gap:14px}.nv3 .mm-trigger{padding:0 9px}.nv3 .mm-trigger.vt{padding:0 9px 0 10px;gap:7px}.nv3 .vt-s{font-size:12px}.nv3 .mm-after{margin-left:6px;padding-left:6px}}@media(max-width:1200px)and (min-width:1101px){.nv3 .nav-cta{padding:0 14px}.nv3 .mm-trigger.vt svg{display:none}}.mm-vhead{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;padding:16px 26px;border-bottom:1px solid var(--line-dark);background:rgba(var(--brand-press-rgb),.38)}.vh-id{min-width:0}.vh-n{font-family:var(--f-display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.2}.vh-s{font-size:14px;color:var(--on-dark-2);margin-top:2px;line-height:1.4}.vh-r{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:var(--on-dark-2)}.vh-r img{height:34px;width:auto}.mm-card.c-grow{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.08fr)}.mm-card.c-sys{grid-template-columns:minmax(0,.9fr) minmax(0,1.75fr) minmax(0,1fr)}.mm-card.c-studio{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}.c-studio .mm-col:not(.mm-side){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;column-gap:12px}.c-studio .mm-col:not(.mm-side) .mm-h{grid-column:1/-1}.c-studio .mm-side .btn{margin-top:12px;width:100%}.c-grow .mm-col,.c-sys .mm-col,.c-studio .mm-col{padding:20px 24px 18px}.c-grow .mm-link{padding:7px 12px}.c-grow .mm-link span{font-size:13.5px}.mm-h.mm-h2{margin-top:16px}.c-grow .mm-steps{margin:2px 0 4px}.c-grow .mm-steps li{padding:6px 0;font-size:13.5px}.c-grow .mm-side .btn{margin-top:12px;width:100%}.c-grow .mm-mark{margin-bottom:6px}.c-sys .mm-cats{columns:2;column-gap:24px}.c-sys .mm-search{margin-bottom:16px}.c-sys .mm-marks{margin-bottom:14px}.nv3m .acc-v summary{min-height:72px}.acc-vt{display:flex;flex-direction:column;gap:4px;min-width:0}.acc-vn{display:flex;align-items:center;gap:8px;line-height:1.1}.acc-vs{font-family:var(--f-body);font-size:14px;font-weight:500;letter-spacing:0;color:#dce8f6;line-height:1.2}.nv3m .acc-v summary .chev{margin-left:auto}.nv3m .mnav-top>a:first-child{display:flex;align-items:center;min-height:44px}.nv3m .acc-in .acc-h{margin-top:16px}.nv3m .acc-hn{font-weight:500;color:#dce8f6;margin-left:6px}.nv3m .acc-in a{min-height:44px;display:flex;flex-direction:column;justify-content:center}.nv3m .acc-in a.mm-search{flex-direction:row;align-items:center;min-height:52px}.nv3m .acc-in .chips a{display:inline-flex;min-height:44px;flex-direction:row;align-items:center;padding:0 14px}.nv3m .mnav-x{width:44px;height:44px}footer.nv3f .foot-grid.fg3{grid-template-columns:minmax(0,2.35fr) minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,.8fr);justify-content:stretch;gap:36px 34px}footer.nv3f .foot-grid h3{display:flex;flex-direction:column;gap:4px;min-height:48px;margin:0 0 20px}.fv-n{display:flex;align-items:center;gap:8px;font-family:var(--f-display);font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#fff}.fv-s{font-size:13px;font-weight:500;color:var(--on-dark-2);line-height:1.3}footer.nv3f .fv-grow .fv-n{color:var(--warm-2)}footer.nv3f .fv-sys .fv-n{color:var(--cyan-soft)}footer.nv3f .fv-studio .fv-n{color:#fff}.fv-split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:24px 26px}.fv-k2{margin-top:22px!important}.fv-k{font-size:13px;font-weight:600;color:#fff;margin:0 0 12px;line-height:20px}@media(max-width:1100px){footer.nv3f .foot-grid.fg3{grid-template-columns:repeat(4,minmax(0,1fr))}footer.nv3f .fv-grow{grid-column:1/-1}footer.nv3f .fv-grow .fv-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:640px){footer.nv3f .foot-grid.fg3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 20px}footer.nv3f .fv-grow .fv-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 20px}footer.nv3f .foot-grid h3{min-height:0;margin-bottom:8px}.fv-n{font-size:18px}.fv-k{margin:0 0 2px}footer.nv3f .foot-grid ul{gap:0}footer.nv3f .foot-grid li a{display:flex;align-items:center;min-height:44px;padding:2px 0}footer.nv3f .foot-bottom nav a{display:inline-flex;align-items:center;min-height:44px}}.nv3.nv3-tight .vt-s{display:none}.mm-more{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;margin-right:-10px;background:rgba(var(--sector-pale-rgb),.2);color:#fff;font-family:var(--f-display);font-size:15px;font-weight:700;box-shadow:0 0 0 3px var(--brand-hover)}@media(scripting:enabled)and (max-width:331px)and (max-height:760px){.gh{--segb: calc(352px + 0vw) }}@media(scripting:enabled)and (min-width:332px)and (max-width:340px)and (max-height:760px){.gh{--segb: calc(325.977px + 2.1484vw) }}@media(scripting:enabled)and (min-width:341px)and (max-width:431px)and (max-height:760px){.gh{--segb: calc(250.709px + 24.2882vw) }}@media(scripting:enabled)and (min-width:432px)and (max-width:501px)and (max-height:760px){.gh{--segb: calc(233.477px + 23.913vw) }}@media(scripting:enabled)and (min-width:502px)and (max-width:640px)and (max-height:760px){.gh{--segb: calc(353.281px + 0vw) }}@media(scripting:enabled)and (min-width:641px)and (max-width:900px)and (max-height:760px){.gh{--segb: calc(369.281px + 0vw) }}@media(scripting:enabled)and (max-width:334px)and (min-height:761px){.gh{--segb: calc(389.165px + 1.2277vw) }}@media(scripting:enabled)and (min-width:335px)and (max-width:353px)and (min-height:761px){.gh{--segb: calc(306.889px + 25.8681vw) }}@media(scripting:enabled)and (min-width:354px)and (max-width:462px)and (min-height:761px){.gh{--segb:calc(285.719px + .260417 * 100vw)}}@media(scripting:enabled)and (min-width:463px)and (max-width:500px)and (min-height:761px){.gh{--segb: calc(264.854px + 26.098vw) }}@media(scripting:enabled)and (min-width:501px)and (max-width:640px)and (min-height:761px){.gh{--segb: calc(395.344px + 0vw) }}@media(scripting:enabled)and (min-width:641px)and (max-width:900px)and (min-height:761px){.gh{--segb: calc(407.344px + 0vw) }}@supports (scale: calc(10px/5px)){@media(scripting:enabled)and (max-width:900px){.gh{--kp:clamp(.66,min(100vw / 390px,(100svh - 0px - var(--segb) - 18px - clamp(76px,10svh,96px)) / 316px),1.7)}}}@media(scripting:enabled)and (min-width:1280px)and (min-height:700px)and (max-height:730px){.gh{--kh:calc(-.902764 + .00218778 * (100svh / 1px))}}@media(scripting:enabled)and (min-width:1280px)and (min-height:731px)and (max-height:840px){.gh{--kh:calc(-.663142 + .00185686 * (100svh / 1px))}}@media(scripting:enabled)and (min-width:1280px)and (min-height:841px)and (max-height:1172px){.gh{--kh:calc(-.673677 + .00185584 * (100svh / 1px))}}@media(scripting:enabled)and (min-width:1280px)and (min-height:1173px)and (max-height:1200px){.gh{--kh: calc(1.5 + 0*100svh/1px) }}@media(scripting:enabled)and (min-width:1280px)and (min-height:1201px){.gh{--kh:1.5}}@supports (scale: calc(10px/5px)){@media(scripting:enabled)and (min-width:1280px)and (min-height:700px){.gh{--k:clamp(.55,min(100cqw / 1440px,var(--kh)),1.5);--ts:clamp(1,calc(.78 / var(--k)),1.15)}.gh-dock{--pt:calc((100% + 70px - 300px * var(--k)) / 2)}}}@supports (scale: calc(10px/5px)){@media(scripting:enabled)and (min-width:1280px)and (min-height:700px)and (max-height:819px){.gh:not(.fitted) .net-cap:not(.said){display:none}.gh:not(.fitted) .gh-foot{margin-top:8px}.gh:not(.fitted) .quick .qp.qx{display:none}.gh:not(.fitted) .half .hd{display:none}}}
